Function at 0x18006d540
Capabilities:
Encode data using xor
Hash data using fnv

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 - 0x40]
sub rsp, 0x140
mov rax, qword [0x1801c1040]
xor rax, rsp
mov qword [rbp + 0x30], rax
mov r13, qword [0x1801c9490]
lea rcx, str.tier0.dll
call fcn.180083b20
mov rbx, rax
lea rcx, str.inputsystem.dll
call fcn.18006d3f0
mov rdi, rax
lea rcx, str.schemasystem.dll
call fcn.18006d3f0
mov rsi, rax
lea rcx, str.engine2.dll
call fcn.18006d3f0
mov r12, rax
lea rcx, str.tier0.dll
call fcn.18006d3f0
mov r14, rax
lea rcx, str.client.dll
call fcn.18006d3f0
mov r15, rax
lea rdx, str.g_pMemAlloc
mov rcx, rbx
call fcn.180083d40
mov rcx, qword [rax]
mov qword [r13 + 0x38], rcx
mov rcx, qword [0x1801c9478]
mov rdx, qword [rcx + 0x30]
mov qword [r13 + 0x30], rdx
mov rax, qword [0x1801c9478]
mov rcx, qword [rax + 0xe0]
mov qword [r13 + 0x60], rcx
mov rax, qword [0x1801c9478]
mov rcx, qword [rax + 0x80]
mov qword [r13 + 0x70], rcx
mov rcx, rdi
call fcn.18006fcf0
mov qword [r13 + 0x28], rax
mov rcx, rsi
call fcn.180070070
mov qword [r13 + 0x40], rax
mov rcx, r12
call fcn.1800703f0
mov qword [r13 + 0x50], rax
mov rcx, r12
call fcn.180070770
mov qword [r13 + 0x58], rax
mov rcx, r14
call fcn.180070af0
mov qword [r13 + 0x68], rax
mov rcx, r15
call fcn.180070e70
mov qword [r13 + 0x78], rax
mov rcx, r12
call fcn.1800711f0
mov qword [r13 + 0x80], rax
mov byte [rsp + 0x41], 1
lea rcx, [0x180110a30]
movabs rsi, 0xcbf29ce484222325
lea rax, str.bool___cdecl_InterfacesManager::init_void_
cmp qword [r13 + 0x30], 0
je 0x18006d79e
mov qword [rsp + 0x20], rax
mov r9d, 0x5a
lea r8, [0x1801a7a50]
lea edx, [r9 + 0x26]
lea rcx, [rbp - 0x50]
call fcn.180001d90
nop
lea r8, str.default
lea edx, [r9 - 0x59]
mov rcx, rax
call fcn.180013dc0
mov r14, rax
mov r15, qword [r13 + 0x30]
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x70]
call fcn.180006710
mov rdi, rax
mov qword [rsp + 0x48], rax
mov rbx, qword [0x1801c9480]
lea rcx, [rbp + 0x28]
call fcn.180002020
mov r8, rdi
lea rdx, [rbp + 0x28]
mov rcx, rbx
call fcn.180006e30
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp - 0x70]
cmp rdx, qword [rbx + 8]
je 0x18006d726
add rdx, 0x30
call fcn.180006750
jmp 0x18006d733
lea rdx, str.unknown
call fcn.180006710
nop
mov rcx, rdi
call fcn.1800066b0
mov qword [rsp + 0x20], r15
lea r9, str.CSGOInput
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
mov rdx, rax
mov rcx, r14
call fcn.180006ee0
nop
lea rcx, [rsp + 0x50]
call fcn.1800066b0
nop
lea r12, vtable.el::base::Writer.0
mov qword [rbp - 0x50], r12
lea rcx, [rbp - 0x50]
call fcn.180014370
lea rcx, [rbp + 0x10]
call fcn.1800064e0
nop
lea r15, [0x1801a7a50]
xor edi, edi
jmp 0x18006da43
mov byte [rsp + 0x41], 0
lea r12, vtable.el::base::Writer.0
mov qword [rbp - 0x50], r12
xor edi, edi
mov qword [rbp - 0x48], rdi
mov dword [rbp - 0x40], 0x10
lea r15, [0x1801a7a50]
mov qword [rbp - 0x38], r15
mov dword [rbp - 0x30], 0x5a
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], di
mov qword [rbp - 0x18], rdi
mov byte [rbp - 0x10], dil
mov qword [rbp - 8], rdi
mov qword [rbp], rcx
mov dword [rbp + 8], 2
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rdi
lea r8, str.default
lea edx, [rdi + 1]
lea rcx, [rbp - 0x50]
call fcn.180013dc0
mov rbx, rax
mov r14, qword [r13 + 0x30]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
lea r8d, [rdi + 0x13]
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x50]
call fcn.180007530
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rdx, qword [rsp + 0x50]
mov r8, rsi
xor ecx, ecx
mov r9, qword [rsp + 0x60]
test r9, r9
je 0x18006d893
movabs r10, 0x100000001b3
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r8, rax
imul r8, r10
inc rcx
cmp rcx, r9
jb 0x18006d880
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1800083a0
lea rcx, [rsp + 0x70]
cmp rax, qword [rdi + 8]
je 0x18006d9b1
lea rdx, [rax + 0x30]
call fcn.180006750
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006d8f6
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006d8f1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d9aa
call fcn.180084be0
xor edi, edi
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov qword [rsp + 0x20], r14
lea r9, str.CSGOInput
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
cmp byte [rbx + 0x40], 0
je 0x18006d970
cmp qword [rax + 0x18], 0xf
jbe 0x18006d93b
mov rax, qword [rax]
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
mov rdx, rax
call fcn.180006c60
mov rax, qword [0x1801c8ac8]
test dword [rax + 0x28], 0x2000
jbe 0x18006d970
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
lea rdx, [0x180110a44]
call fcn.180006c60
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006da1b
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006da16
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006da16
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor edi, edi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
lea r8d, [rdi + 7]
lea rdx, str.unknown
call fcn.180007530
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006d8f8
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006da0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006d9aa
call fcn.180084be0
jmp 0x18006d8f8
call fcn.180084be0
movdqa xmm0, xmmword [0x1801a9850]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov qword [rbp - 0x50], r12
lea rcx, [rbp - 0x50]
call fcn.180014370
lea rcx, [rbp + 0x10]
call fcn.1800064e0
nop
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x38], r15
mov dword [rbp - 0x30], 0x5b
lea rax, str.bool___cdecl_InterfacesManager::init_void_
mov word [rbp - 0x20], di
mov qword [rbp - 0x18], rdi
mov byte [rbp - 0x10], 0
mov qword [rbp - 8], rdi
mov dword [rbp + 8], 2
xorps xmm0, xmm0
mov qword [rbp + 0x20], rdi
mov qword [rbp - 0x28], rax
movdqu xmmword [rbp + 0x10], xmm0
lea rax, [0x180110a30]
mov qword [rbp], rax
cmp qword [r13 + 0x60], 0
je 0x18006dcf0
mov dword [rbp - 0x40], 0x80
lea r8, str.default
mov edx, 1
lea rcx, [rbp - 0x50]
call fcn.180013dc0
mov rbx, rax
mov r14, qword [r13 + 0x60]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x13
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x50]
call fcn.180007530
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rdx, qword [rsp + 0x50]
mov r8, rsi
xor ecx, ecx
mov r9, qword [rsp + 0x60]
test r9, r9
je 0x18006db3b
movabs rdi, 0x100000001b3
movzx eax, byte [rcx + rdx]
xor r8, rax
imul r8, rdi
inc rcx
cmp rcx, r9
jb 0x18006db21
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1800083a0
lea rcx, [rsp + 0x70]
cmp rax, qword [rdi + 8]
je 0x18006dc59
lea rdx, [rax + 0x30]
call fcn.180006750
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006db9e
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006db99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006dc52
call fcn.180084be0
xor edi, edi
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov qword [rsp + 0x20], r14
lea r9, str.Trace
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
cmp byte [rbx + 0x40], 0
je 0x18006dc18
cmp qword [rax + 0x18], 0xf
jbe 0x18006dbe3
mov rax, qword [rax]
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
mov rdx, rax
call fcn.180006c60
mov rax, qword [0x1801c8ac8]
test dword [rax + 0x28], 0x2000
jbe 0x18006dc18
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
lea rdx, [0x180110a44]
call fcn.180006c60
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006dcc3
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006dcbe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006dcbe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor edi, edi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
lea r8d, [rdi + 7]
lea rdx, str.unknown
call fcn.180007530
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006dba0
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006dcb4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006dc52
call fcn.180084be0
jmp 0x18006dba0
call fcn.180084be0
movdqa xmm0, xmmword [0x1801a9850]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov qword [rbp - 0x50], r12
lea rcx, [rbp - 0x50]
call fcn.180014370
lea rcx, [rbp + 0x10]
call fcn.1800064e0
nop
jmp 0x18006df4a
mov byte [rsp + 0x41], 0
mov dword [rbp - 0x40], 0x10
lea r8, str.default
mov edx, 1
lea rcx, [rbp - 0x50]
call fcn.180013dc0
mov rbx, rax
mov r14, qword [r13 + 0x60]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x13
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x50]
call fcn.180007530
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rdx, qword [rsp + 0x50]
mov r8, rsi
xor ecx, ecx
mov r9, qword [rsp + 0x60]
test r9, r9
je 0x18006dd9a
movabs rdi, 0x100000001b3
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor r8, rax
imul r8, rdi
inc rcx
cmp rcx, r9
jb 0x18006dd80
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1800083a0
lea rcx, [rsp + 0x70]
cmp rax, qword [rdi + 8]
je 0x18006deb8
lea rdx, [rax + 0x30]
call fcn.180006750
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006ddfd
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006ddf8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006deb1
call fcn.180084be0
xor edi, edi
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov qword [rsp + 0x20], r14
lea r9, str.Trace
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
cmp byte [rbx + 0x40], 0
je 0x18006de77
cmp qword [rax + 0x18], 0xf
jbe 0x18006de42
mov rax, qword [rax]
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
mov rdx, rax
call fcn.180006c60
mov rax, qword [0x1801c8ac8]
test dword [rax + 0x28], 0x2000
jbe 0x18006de77
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
lea rdx, [0x180110a44]
call fcn.180006c60
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006df22
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006df1d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006df1d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor edi, edi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
lea r8d, [rdi + 7]
lea rdx, str.unknown
call fcn.180007530
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006ddff
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006df13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006deb1
call fcn.180084be0
jmp 0x18006ddff
call fcn.180084be0
movdqa xmm0, xmmword [0x1801a9850]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov qword [rbp - 0x50], r12
lea rcx, [rbp - 0x50]
call fcn.180014370
lea rcx, [rbp + 0x10]
call fcn.1800064e0
nop
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x38], r15
mov dword [rbp - 0x30], 0x5c
lea rax, str.bool___cdecl_InterfacesManager::init_void_
mov word [rbp - 0x20], di
mov qword [rbp - 0x18], rdi
mov byte [rbp - 0x10], 0
mov qword [rbp - 8], rdi
mov dword [rbp + 8], 2
xorps xmm0, xmm0
mov qword [rbp + 0x20], rdi
mov qword [rbp - 0x28], rax
movdqu xmmword [rbp + 0x10], xmm0
lea rax, [0x180110a30]
mov qword [rbp], rax
cmp qword [r13 + 0x28], 0
je 0x18006e1ff
mov dword [rbp - 0x40], 0x80
lea r8, str.default
mov edx, 1
lea rcx, [rbp - 0x50]
call fcn.180013dc0
mov rbx, rax
mov r14, qword [r13 + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x13
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x50]
call fcn.180007530
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rdx, qword [rsp + 0x50]
mov r8, rsi
xor ecx, ecx
mov r9, qword [rsp + 0x60]
test r9, r9
je 0x18006e04a
movabs rdi, 0x100000001b3
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r8, rax
imul r8, rdi
inc rcx
cmp rcx, r9
jb 0x18006e030
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1800083a0
lea rcx, [rsp + 0x70]
cmp rax, qword [rdi + 8]
je 0x18006e168
lea rdx, [rax + 0x30]
call fcn.180006750
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006e0ad
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006e0a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006e161
call fcn.180084be0
xor edi, edi
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov qword [rsp + 0x20], r14
lea r9, str.InputSystem
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
cmp byte [rbx + 0x40], 0
je 0x18006e127
cmp qword [rax + 0x18], 0xf
jbe 0x18006e0f2
mov rax, qword [rax]
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
mov rdx, rax
call fcn.180006c60
mov rax, qword [0x1801c8ac8]
test dword [rax + 0x28], 0x2000
jbe 0x18006e127
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
lea rdx, [0x180110a44]
call fcn.180006c60
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006e1d2
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006e1cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006e1cd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor edi, edi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
lea r8d, [rdi + 7]
lea rdx, str.unknown
call fcn.180007530
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006e0af
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006e1c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006e161
call fcn.180084be0
jmp 0x18006e0af
call fcn.180084be0
movdqa xmm0, xmmword [0x1801a9850]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov qword [rbp - 0x50], r12
lea rcx, [rbp - 0x50]
call fcn.180014370
lea rcx, [rbp + 0x10]
call fcn.1800064e0
nop
jmp 0x18006e45a
mov byte [rsp + 0x41], 0
mov dword [rbp - 0x40], 0x10
lea r8, str.default
mov edx, 1
lea rcx, [rbp - 0x50]
call fcn.180013dc0
mov rbx, rax
mov r14, qword [r13 + 0x28]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x13
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x50]
call fcn.180007530
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rdx, qword [rsp + 0x50]
mov r8, rsi
xor ecx, ecx
mov r9, qword [rsp + 0x60]
test r9, r9
je 0x18006e2aa
movabs rdi, 0x100000001b3
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r8, rax
imul r8, rdi
inc rcx
cmp rcx, r9
jb 0x18006e290
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1800083a0
lea rcx, [rsp + 0x70]
cmp rax, qword [rdi + 8]
je 0x18006e3c8
lea rdx, [rax + 0x30]
call fcn.180006750
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006e30d
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006e308
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006e3c1
call fcn.180084be0
xor edi, edi
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov qword [rsp + 0x20], r14
lea r9, str.InputSystem
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
cmp byte [rbx + 0x40], 0
je 0x18006e387
cmp qword [rax + 0x18], 0xf
jbe 0x18006e352
mov rax, qword [rax]
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
mov rdx, rax
call fcn.180006c60
mov rax, qword [0x1801c8ac8]
test dword [rax + 0x28], 0x2000
jbe 0x18006e387
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
lea rdx, [0x180110a44]
call fcn.180006c60
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006e432
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006e42d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006e42d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor edi, edi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
lea r8d, [rdi + 7]
lea rdx, str.unknown
call fcn.180007530
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006e30f
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006e423
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006e3c1
call fcn.180084be0
jmp 0x18006e30f
call fcn.180084be0
movdqa xmm0, xmmword [0x1801a9850]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov qword [rbp - 0x50], r12
lea rcx, [rbp - 0x50]
call fcn.180014370
lea rcx, [rbp + 0x10]
call fcn.1800064e0
nop
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x38], r15
mov dword [rbp - 0x30], 0x5e
lea rax, str.bool___cdecl_InterfacesManager::init_void_
mov word [rbp - 0x20], di
mov qword [rbp - 0x18], rdi
mov byte [rbp - 0x10], 0
mov qword [rbp - 8], rdi
mov dword [rbp + 8], 2
xorps xmm0, xmm0
mov qword [rbp + 0x20], rdi
mov qword [rbp - 0x28], rax
movdqu xmmword [rbp + 0x10], xmm0
lea rax, [0x180110a30]
mov qword [rbp], rax
cmp qword [r13 + 0x40], 0
je 0x18006e70f
mov dword [rbp - 0x40], 0x80
lea r8, str.default
mov edx, 1
lea rcx, [rbp - 0x50]
call fcn.180013dc0
mov rbx, rax
mov r14, qword [r13 + 0x40]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x13
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x50]
call fcn.180007530
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rdx, qword [rsp + 0x50]
mov r8, rsi
xor ecx, ecx
mov r9, qword [rsp + 0x60]
test r9, r9
je 0x18006e55a
movabs rdi, 0x100000001b3
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r8, rax
imul r8, rdi
inc rcx
cmp rcx, r9
jb 0x18006e540
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1800083a0
lea rcx, [rsp + 0x70]
cmp rax, qword [rdi + 8]
je 0x18006e678
lea rdx, [rax + 0x30]
call fcn.180006750
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006e5bd
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006e5b8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006e671
call fcn.180084be0
xor edi, edi
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov qword [rsp + 0x20], r14
lea r9, str.SchemaSystem
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
cmp byte [rbx + 0x40], 0
je 0x18006e637
cmp qword [rax + 0x18], 0xf
jbe 0x18006e602
mov rax, qword [rax]
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
mov rdx, rax
call fcn.180006c60
mov rax, qword [0x1801c8ac8]
test dword [rax + 0x28], 0x2000
jbe 0x18006e637
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
lea rdx, [0x180110a44]
call fcn.180006c60
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006e6e2
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006e6dd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006e6dd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor edi, edi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
lea r8d, [rdi + 7]
lea rdx, str.unknown
call fcn.180007530
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006e5bf
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006e6d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006e671
call fcn.180084be0
jmp 0x18006e5bf
call fcn.180084be0
movdqa xmm0, xmmword [0x1801a9850]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov qword [rbp - 0x50], r12
lea rcx, [rbp - 0x50]
call fcn.180014370
lea rcx, [rbp + 0x10]
call fcn.1800064e0
nop
jmp 0x18006e96a
mov byte [rsp + 0x41], 0
mov dword [rbp - 0x40], 0x10
lea r8, str.default
mov edx, 1
lea rcx, [rbp - 0x50]
call fcn.180013dc0
mov rbx, rax
mov r14, qword [r13 + 0x40]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x13
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x50]
call fcn.180007530
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rdx, qword [rsp + 0x50]
mov r8, rsi
xor ecx, ecx
mov r9, qword [rsp + 0x60]
test r9, r9
je 0x18006e7ba
movabs rdi, 0x100000001b3
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r8, rax
imul r8, rdi
inc rcx
cmp rcx, r9
jb 0x18006e7a0
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1800083a0
lea rcx, [rsp + 0x70]
cmp rax, qword [rdi + 8]
je 0x18006e8d8
lea rdx, [rax + 0x30]
call fcn.180006750
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006e81d
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006e818
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006e8d1
call fcn.180084be0
xor edi, edi
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov qword [rsp + 0x20], r14
lea r9, str.SchemaSystem
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
cmp byte [rbx + 0x40], 0
je 0x18006e897
cmp qword [rax + 0x18], 0xf
jbe 0x18006e862
mov rax, qword [rax]
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
mov rdx, rax
call fcn.180006c60
mov rax, qword [0x1801c8ac8]
test dword [rax + 0x28], 0x2000
jbe 0x18006e897
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
lea rdx, [0x180110a44]
call fcn.180006c60
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006e942
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006e93d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006e93d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor edi, edi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
lea r8d, [rdi + 7]
lea rdx, str.unknown
call fcn.180007530
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006e81f
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006e933
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006e8d1
call fcn.180084be0
jmp 0x18006e81f
call fcn.180084be0
movdqa xmm0, xmmword [0x1801a9850]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov qword [rbp - 0x50], r12
lea rcx, [rbp - 0x50]
call fcn.180014370
lea rcx, [rbp + 0x10]
call fcn.1800064e0
nop
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x38], r15
mov dword [rbp - 0x30], 0x5f
lea rax, str.bool___cdecl_InterfacesManager::init_void_
mov word [rbp - 0x20], di
mov qword [rbp - 0x18], rdi
mov byte [rbp - 0x10], 0
mov qword [rbp - 8], rdi
mov dword [rbp + 8], 2
xorps xmm0, xmm0
mov qword [rbp + 0x20], rdi
mov qword [rbp - 0x28], rax
movdqu xmmword [rbp + 0x10], xmm0
lea rax, [0x180110a30]
mov qword [rbp], rax
cmp qword [r13 + 0x50], 0
je 0x18006ec1f
mov dword [rbp - 0x40], 0x80
lea r8, str.default
mov edx, 1
lea rcx, [rbp - 0x50]
call fcn.180013dc0
mov rbx, rax
mov r14, qword [r13 + 0x50]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x13
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x50]
call fcn.180007530
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rdx, qword [rsp + 0x50]
mov r8, rsi
xor ecx, ecx
mov r9, qword [rsp + 0x60]
test r9, r9
je 0x18006ea6a
movabs rdi, 0x100000001b3
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r8, rax
imul r8, rdi
inc rcx
cmp rcx, r9
jb 0x18006ea50
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1800083a0
lea rcx, [rsp + 0x70]
cmp rax, qword [rdi + 8]
je 0x18006eb88
lea rdx, [rax + 0x30]
call fcn.180006750
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006eacd
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006eac8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006eb81
call fcn.180084be0
xor edi, edi
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov qword [rsp + 0x20], r14
lea r9, str.GameResourceService
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
cmp byte [rbx + 0x40], 0
je 0x18006eb47
cmp qword [rax + 0x18], 0xf
jbe 0x18006eb12
mov rax, qword [rax]
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
mov rdx, rax
call fcn.180006c60
mov rax, qword [0x1801c8ac8]
test dword [rax + 0x28], 0x2000
jbe 0x18006eb47
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
lea rdx, [0x180110a44]
call fcn.180006c60
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006ebf2
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006ebed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006ebed
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor edi, edi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
lea r8d, [rdi + 7]
lea rdx, str.unknown
call fcn.180007530
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006eacf
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006ebe3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006eb81
call fcn.180084be0
jmp 0x18006eacf
call fcn.180084be0
movdqa xmm0, xmmword [0x1801a9850]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov qword [rbp - 0x50], r12
lea rcx, [rbp - 0x50]
call fcn.180014370
lea rcx, [rbp + 0x10]
call fcn.1800064e0
nop
jmp 0x18006ee7a
mov byte [rsp + 0x41], 0
mov dword [rbp - 0x40], 0x10
lea r8, str.default
mov edx, 1
lea rcx, [rbp - 0x50]
call fcn.180013dc0
mov rbx, rax
mov r14, qword [r13 + 0x50]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x13
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x50]
call fcn.180007530
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rdx, qword [rsp + 0x50]
mov r8, rsi
xor ecx, ecx
mov r9, qword [rsp + 0x60]
test r9, r9
je 0x18006ecca
movabs rdi, 0x100000001b3
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r8, rax
imul r8, rdi
inc rcx
cmp rcx, r9
jb 0x18006ecb0
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1800083a0
lea rcx, [rsp + 0x70]
cmp rax, qword [rdi + 8]
je 0x18006ede8
lea rdx, [rax + 0x30]
call fcn.180006750
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006ed2d
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006ed28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006ede1
call fcn.180084be0
xor edi, edi
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov qword [rsp + 0x20], r14
lea r9, str.GameResourceService
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
cmp byte [rbx + 0x40], 0
je 0x18006eda7
cmp qword [rax + 0x18], 0xf
jbe 0x18006ed72
mov rax, qword [rax]
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
mov rdx, rax
call fcn.180006c60
mov rax, qword [0x1801c8ac8]
test dword [rax + 0x28], 0x2000
jbe 0x18006eda7
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
lea rdx, [0x180110a44]
call fcn.180006c60
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006ee52
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006ee4d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006ee4d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor edi, edi
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
lea r8d, [rdi + 7]
lea rdx, str.unknown
call fcn.180007530
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006ed2f
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006ee43
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006ede1
call fcn.180084be0
jmp 0x18006ed2f
call fcn.180084be0
movdqa xmm0, xmmword [0x1801a9850]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov qword [rbp - 0x50], r12
lea rcx, [rbp - 0x50]
call fcn.180014370
lea rcx, [rbp + 0x10]
call fcn.1800064e0
nop
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x38], r15
mov dword [rbp - 0x30], 0x60
lea rax, str.bool___cdecl_InterfacesManager::init_void_
mov word [rbp - 0x20], di
mov qword [rbp - 0x18], rdi
mov byte [rbp - 0x10], 0
mov qword [rbp - 8], rdi
mov dword [rbp + 8], 2
xorps xmm0, xmm0
mov qword [rbp + 0x20], rdi
mov qword [rbp - 0x28], rax
movdqu xmmword [rbp + 0x10], xmm0
lea rax, [0x180110a30]
mov qword [rbp], rax
cmp qword [r13 + 0x58], 0
je 0x18006f0e1
mov dword [rbp - 0x40], 0x80
lea r8, str.default
mov edx, 1
lea rcx, [rbp - 0x50]
call fcn.180013dc0
mov rbx, rax
mov r14, qword [r13 + 0x58]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x13
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x50]
call fcn.180007530
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rdx, qword [rsp + 0x50]
mov r8, rsi
xor ecx, ecx
mov r9, qword [rsp + 0x60]
test r9, r9
je 0x18006ef7a
movabs rdi, 0x100000001b3
nop dword [rax + rax]
movzx eax, byte [rcx + rdx]
xor r8, rax
imul r8, rdi
inc rcx
cmp rcx, r9
jb 0x18006ef60
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1800083a0
lea rcx, [rsp + 0x70]
cmp rax, qword [rdi + 8]
je 0x18006ef9d
lea rdx, [rax + 0x30]
call fcn.180006750
jmp 0x18006efc0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor eax, eax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rax
lea r8d, [rax + 7]
lea rdx, str.unknown
call fcn.180007530
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006effd
inc rdx
mov rcx, qword [rsp + 0x50]
cmp rdx, 0x1000
mov rax, rcx
jb 0x18006eff8
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006f0a8
call fcn.180084be0
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], al
mov qword [rsp + 0x20], r14
lea r9, str.EngineClient
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
cmp byte [rbx + 0x40], 0
je 0x18006f076
cmp qword [rax + 0x18], 0xf
jbe 0x18006f041
mov rax, qword [rax]
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
mov rdx, rax
call fcn.180006c60
mov rax, qword [0x1801c8ac8]
test dword [rax + 0x28], 0x2000
jbe 0x18006f076
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
lea rdx, [0x180110a44]
call fcn.180006c60
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006f0b4
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006f0af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006f0af
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180084be0
movdqa xmm0, xmmword [0x1801a9850]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov qword [rbp - 0x50], r12
lea rcx, [rbp - 0x50]
call fcn.180014370
lea rcx, [rbp + 0x10]
call fcn.1800064e0
nop
jmp 0x18006f2ec
mov byte [rsp + 0x41], 0
mov dword [rbp - 0x40], 0x10
lea r8, str.default
mov edx, 1
lea rcx, [rbp - 0x50]
call fcn.180013dc0
mov rbx, rax
mov r14, qword [r13 + 0x58]
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
mov r8d, 0x13
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x50]
call fcn.180007530
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rdx, qword [rsp + 0x50]
mov r8, rsi
xor eax, eax
mov ecx, eax
mov r9, qword [rsp + 0x60]
test r9, r9
je 0x18006f18a
movabs rdi, 0x100000001b3
nop
movzx eax, byte [rcx + rdx]
xor r8, rax
imul r8, rdi
inc rcx
cmp rcx, r9
jb 0x18006f170
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1800083a0
lea rcx, [rsp + 0x70]
cmp rax, qword [rdi + 8]
je 0x18006f1ad
lea rdx, [rax + 0x30]
call fcn.180006750
jmp 0x18006f1d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xor eax, eax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rax
lea r8d, [rax + 7]
lea rdx, str.unknown
call fcn.180007530
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006f20d
inc rdx
mov rcx, qword [rsp + 0x50]
cmp rdx, 0x1000
mov rax, rcx
jb 0x18006f208
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006f2b8
call fcn.180084be0
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], al
mov qword [rsp + 0x20], r14
lea r9, str.EngineClient
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
cmp byte [rbx + 0x40], 0
je 0x18006f286
cmp qword [rax + 0x18], 0xf
jbe 0x18006f251
mov rax, qword [rax]
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
mov rdx, rax
call fcn.180006c60
mov rax, qword [0x1801c8ac8]
test dword [rax + 0x28], 0x2000
jbe 0x18006f286
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
lea rdx, [0x180110a44]
call fcn.180006c60
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x18006f2c4
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006f2bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006f2bf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180084be0
movdqa xmm0, xmmword [0x1801a9850]
movdqu xmmword [rbp - 0x60], xmm0
mov byte [rbp - 0x70], 0
mov qword [rbp - 0x50], r12
lea rcx, [rbp - 0x50]
call fcn.180014370
lea rcx, [rbp + 0x10]
call fcn.1800064e0
nop
lea rax, str.bool___cdecl_InterfacesManager::init_void_
cmp qword [r13 + 0x38], 0
je 0x18006f427
mov qword [rbp - 0x50], r12
xor ebx, ebx
mov qword [rbp - 0x48], rbx
mov dword [rbp - 0x40], 0x80
mov qword [rbp - 0x38], r15
mov dword [rbp - 0x30], 0x61
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], bx
mov qword [rbp - 0x18], rbx
mov byte [rbp - 0x10], bl
mov qword [rbp - 8], rbx
lea rax, [0x180110a30]
mov qword [rbp], rax
mov dword [rbp + 8], 2
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], rbx
lea r8, str.default
lea edx, [rbx + 1]
lea rcx, [rbp - 0x50]
call fcn.180013dc0
mov rdi, rax
mov r14, qword [r13 + 0x38]
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], rbx
lea r8d, [rbx + 0x13]
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x70]
call fcn.180007530
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
mov rbx, qword [0x1801c9480]
xor eax, eax
mov qword [rbp + 0x28], rax
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x28]
mov rcx, rbx
call fcn.180006e30
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp - 0x70]
cmp rdx, qword [rbx + 8]
je 0x18006f3cb
add rdx, 0x30
call fcn.180006750
jmp 0x18006f3d8
lea rdx, str.unknown
call fcn.180006710
nop
lea rcx, [rsp + 0x70]
call fcn.1800066b0
mov qword [rsp + 0x20], r14
lea r9, str.MemAlloc
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
mov rdx, rax
mov rcx, rdi
call fcn.180006ee0
nop
lea rcx, [rsp + 0x50]
call fcn.1800066b0
nop
lea rcx, [rbp - 0x50]
call fcn.180001df0
jmp 0x18006f50f
mov byte [rsp + 0x41], 0
mov qword [rsp + 0x20], rax
mov r9d, 0x61
mov r8, r15
lea edx, [r9 - 0x51]
lea rcx, [rbp - 0x50]
call fcn.180001d90
nop
lea r8, str.default
lea edx, [r9 - 0x60]
mov rcx, rax
call fcn.180013dc0
mov r14, rax
mov r15, qword [r13 + 0x38]
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x70]
call fcn.180006710
mov rdi, rax
mov qword [rsp + 0x48], rax
mov rbx, qword [0x1801c9480]
lea rcx, [rbp + 0x28]
call fcn.180002020
mov r8, rdi
lea rdx, [rbp + 0x28]
mov rcx, rbx
call fcn.180006e30
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp - 0x70]
cmp rdx, qword [rbx + 8]
je 0x18006f4b3
add rdx, 0x30
call fcn.180006750
jmp 0x18006f4c0
lea rdx, str.unknown
call fcn.180006710
nop
mov rcx, rdi
call fcn.1800066b0
mov qword [rsp + 0x20], r15
lea r9, str.MemAlloc
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
mov rdx, rax
mov rcx, r14
call fcn.180006ee0
nop
lea rcx, [rsp + 0x50]
call fcn.1800066b0
nop
lea rcx, [rbp - 0x50]
call fcn.180001df0
lea r15, [0x1801a7a50]
lea rax, str.bool___cdecl_InterfacesManager::init_void_
mov r9d, 0x62
mov r8, r15
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x20], rax
cmp qword [r13 + 0x68], 0
je 0x18006f5f9
lea edx, [r9 + 0x1e]
call fcn.180001d90
nop
lea r8, str.default
lea edx, [r9 - 0x61]
mov rcx, rax
call fcn.180013dc0
mov r14, rax
mov r15, qword [r13 + 0x68]
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x70]
call fcn.180006710
mov rdi, rax
mov qword [rsp + 0x48], rax
mov rbx, qword [0x1801c9480]
lea rcx, [rbp + 0x28]
call fcn.180002020
mov r8, rdi
lea rdx, [rbp + 0x28]
mov rcx, rbx
call fcn.180006e30
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp - 0x70]
cmp rdx, qword [rbx + 8]
je 0x18006f5a8
add rdx, 0x30
call fcn.180006750
jmp 0x18006f5b5
lea rdx, str.unknown
call fcn.180006710
nop
mov rcx, rdi
call fcn.1800066b0
mov qword [rsp + 0x20], r15
lea r9, str.EngineCVar
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
mov rdx, rax
mov rcx, r14
call fcn.180006ee0
nop
lea rcx, [rsp + 0x50]
call fcn.1800066b0
nop
jmp 0x18006f6c1
mov byte [rsp + 0x41], 0
mov edx, 0x10
call fcn.180001d90
nop
lea r8, str.default
mov edx, 1
mov rcx, rax
call fcn.180013dc0
mov r14, rax
mov r15, qword [r13 + 0x68]
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x70]
call fcn.180006710
mov rdi, rax
mov qword [rsp + 0x48], rax
mov rbx, qword [0x1801c9480]
lea rcx, [rbp + 0x28]
call fcn.180002020
mov r8, rdi
lea rdx, [rbp + 0x28]
mov rcx, rbx
call fcn.180006e30
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp - 0x70]
cmp rdx, qword [rbx + 8]
je 0x18006f675
add rdx, 0x30
call fcn.180006750
jmp 0x18006f682
lea rdx, str.unknown
call fcn.180006710
nop
mov rcx, rdi
call fcn.1800066b0
mov qword [rsp + 0x20], r15
lea r9, str.EngineCVar
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
mov rdx, rax
mov rcx, r14
call fcn.180006ee0
nop
lea rcx, [rsp + 0x50]
call fcn.1800066b0
nop
lea rcx, [rbp - 0x50]
call fcn.180001df0
lea rax, str.bool___cdecl_InterfacesManager::init_void_
mov r9d, 0x63
lea r8, [0x1801a7a50]
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x20], rax
cmp qword [r13 + 0x78], 0
je 0x18006f7b8
lea edx, [r9 + 0x1d]
call fcn.180001d90
nop
lea r8, str.default
lea edx, [r9 - 0x62]
mov rcx, rax
call fcn.180013dc0
mov r14, rax
mov r15, qword [r13 + 0x78]
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x70]
call fcn.180006710
mov rdi, rax
mov qword [rsp + 0x48], rax
mov rbx, qword [0x1801c9480]
lea rcx, [rbp + 0x28]
call fcn.180002020
mov r8, rdi
lea rdx, [rbp + 0x28]
mov rcx, rbx
call fcn.180006e30
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp - 0x70]
cmp rdx, qword [rbx + 8]
je 0x18006f767
add rdx, 0x30
call fcn.180006750
jmp 0x18006f774
lea rdx, str.unknown
call fcn.180006710
nop
mov rcx, rdi
call fcn.1800066b0
mov qword [rsp + 0x20], r15
lea r9, str.Client
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
mov rdx, rax
mov rcx, r14
call fcn.180006ee0
nop
lea rcx, [rsp + 0x50]
call fcn.1800066b0
nop
jmp 0x18006f880
mov byte [rsp + 0x41], 0
mov edx, 0x10
call fcn.180001d90
nop
lea r8, str.default
mov edx, 1
mov rcx, rax
call fcn.180013dc0
mov r14, rax
mov r15, qword [r13 + 0x78]
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x70]
call fcn.180006710
mov rdi, rax
mov qword [rsp + 0x48], rax
mov rbx, qword [0x1801c9480]
lea rcx, [rbp + 0x28]
call fcn.180002020
mov r8, rdi
lea rdx, [rbp + 0x28]
mov rcx, rbx
call fcn.180006e30
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp - 0x70]
cmp rdx, qword [rbx + 8]
je 0x18006f834
add rdx, 0x30
call fcn.180006750
jmp 0x18006f841
lea rdx, str.unknown
call fcn.180006710
nop
mov rcx, rdi
call fcn.1800066b0
mov qword [rsp + 0x20], r15
lea r9, str.Client
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
mov rdx, rax
mov rcx, r14
call fcn.180006ee0
nop
lea rcx, [rsp + 0x50]
call fcn.1800066b0
nop
lea rcx, [rbp - 0x50]
call fcn.180001df0
lea rax, str.bool___cdecl_InterfacesManager::init_void_
mov r9d, 0x64
lea r8, [0x1801a7a50]
lea rcx, [rbp - 0x50]
mov qword [rsp + 0x20], rax
cmp qword [r13 + 0x80], 0
je 0x18006f97d
lea edx, [r9 + 0x1c]
call fcn.180001d90
nop
lea r8, str.default
lea edx, [r9 - 0x63]
mov rcx, rax
call fcn.180013dc0
mov r14, rax
mov r15, qword [r13 + 0x80]
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x70]
call fcn.180006710
mov rdi, rax
mov qword [rsp + 0x48], rax
mov rbx, qword [0x1801c9480]
lea rcx, [rbp + 0x28]
call fcn.180002020
mov r8, rdi
lea rdx, [rbp + 0x28]
mov rcx, rbx
call fcn.180006e30
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp - 0x70]
cmp rdx, qword [rbx + 8]
je 0x18006f92c
add rdx, 0x30
call fcn.180006750
jmp 0x18006f939
lea rdx, str.unknown
call fcn.180006710
nop
mov rcx, rdi
call fcn.1800066b0
mov qword [rsp + 0x20], r15
lea r9, str.NetworkClientService
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
mov rdx, rax
mov rcx, r14
call fcn.180006ee0
nop
lea rcx, [rsp + 0x50]
call fcn.1800066b0
nop
jmp 0x18006fa48
mov byte [rsp + 0x41], 0
mov edx, 0x10
call fcn.180001d90
nop
lea r8, str.default
mov edx, 1
mov rcx, rax
call fcn.180013dc0
mov r14, rax
mov r15, qword [r13 + 0x80]
lea rdx, str.interfaces_init_log
lea rcx, [rsp + 0x70]
call fcn.180006710
mov rdi, rax
mov qword [rsp + 0x48], rax
mov rbx, qword [0x1801c9480]
lea rcx, [rbp + 0x28]
call fcn.180002020
mov r8, rdi
lea rdx, [rbp + 0x28]
mov rcx, rbx
call fcn.180006e30
mov rdx, qword [rbp + 0x28]
lea rcx, [rbp - 0x70]
cmp rdx, qword [rbx + 8]
je 0x18006f9fc
add rdx, 0x30
call fcn.180006750
jmp 0x18006fa09
lea rdx, str.unknown
call fcn.180006710
nop
mov rcx, rdi
call fcn.1800066b0
mov qword [rsp + 0x20], r15
lea r9, str.NetworkClientService
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x40]
call fcn.180064c80
nop
mov rdx, rax
mov rcx, r14
call fcn.180006ee0
nop
lea rcx, [rsp + 0x50]
call fcn.1800066b0
nop
lea rcx, [rbp - 0x50]
call fcn.180001df0
mov qword [rbp - 0x50], r12
xor r15d, r15d
mov qword [rbp - 0x48], r15
mov dword [rbp - 0x40], 0x80
lea rax, [0x1801a7a50]
mov qword [rbp - 0x38], rax
mov dword [rbp - 0x30], 0x67
lea rax, str.bool___cdecl_InterfacesManager::init_void_
mov qword [rbp - 0x28], rax
mov word [rbp - 0x20], r15w
mov qword [rbp - 0x18], r15
mov byte [rbp - 0x10], r15b
mov qword [rbp - 8], r15
lea rax, [0x180110a30]
mov qword [rbp], rax
mov dword [rbp + 8], 2
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r15
lea r8, str.default
lea edx, [r15 + 1]
lea rcx, [rbp - 0x50]
call fcn.180013dc0
mov rbx, rax
lea rax, str.interfaces_init_success
lea rdx, str.interfaces_init_fail
movzx r14d, byte [rsp + 0x41]
test r14b, r14b
cmovne rdx, rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], r15
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x18006fb00
lea rcx, [rsp + 0x50]
call fcn.180007530
lea rax, [rsp + 0x50]
mov qword [rsp + 0x48], rax
mov rdi, qword [0x1801c9480]
lea rdx, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova rdx, qword [rsp + 0x50]
mov rcx, r15
mov r9, qword [rsp + 0x60]
test r9, r9
je 0x18006fb66
movabs r15, 0x100000001b3
nop dword [rax]
movzx eax, byte [rcx + rdx]
xor rsi, rax
imul rsi, r15
inc rcx
cmp rcx, r9
jb 0x18006fb50
xor r15d, r15d
mov r8, rsi
lea rdx, [rsp + 0x50]
mov rcx, rdi
call fcn.1800083a0
lea rcx, [rsp + 0x70]
cmp rax, qword [rdi + 8]
je 0x18006fb8c
lea rdx, [rax + 0x30]
call fcn.180006750
jmp 0x18006fbaf
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x80], xmm1
mov r8d, 7
lea rdx, str.unknown
call fcn.180007530
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x18006fbec
inc rdx
mov rcx, qword [rsp + 0x50]
cmp rdx, 0x1000
mov rax, rcx
jb 0x18006fbe7
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18006fc7d
call fcn.180084be0
mov rdx, qword [rsp + 0x70]
lea rax, [rsp + 0x70]
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
cmp byte [rbx + 0x40], 0
je 0x18006fc4a
cmp qword [rbp - 0x78], 0xf
cmovbe rdx, rax
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
call fcn.180006c60
mov rax, qword [0x1801c8ac8]
test dword [rax + 0x28], 0x2000
jbe 0x18006fc4a
mov rcx, qword [rbx + 0x48]
add rcx, 0x50
lea rdx, [0x180110a44]
call fcn.180006c60
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x18006fc89
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18006fc84
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18006fc84
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.180084be0
movdqa xmm0, xmmword [0x1801a9850]
movdqu xmmword [rbp - 0x80], xmm0
mov byte [rsp + 0x70], 0
mov qword [rbp - 0x50], r12
lea rcx, [rbp - 0x50]
call fcn.180014370
lea rcx, [rbp + 0x10]
call fcn.1800064e0
nop
movzx eax, r14b
mov rcx, qword [rbp + 0x30]
xor rcx, rsp
call fcn.180084bc0
lea r11, [rsp + 0x140]
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