Function at 0x18015a9c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub rsp, 0xc8
mov rax, qword [0x1803dc740]
xor rax, rsp
mov qword [rsp + 0xb8], rax
mov byte [rsp + 0x20], 1
lea r8, str.SDL3.dll
lea rdx, [fcn.18015aee0]
lea rcx, [0x180001004]
call fcn.18015c870
mov qword [rsp + 0x40], rax
lea r8, str.dbghelp.dll
lea rdx, [fcn.18015aee0]
lea rcx, [0x180001004]
call fcn.18015c870
mov qword [rsp + 0x48], rax
lea rcx, str.tier0.dll
call fcn.18015aee0
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x40], 0
je 0x18015aa3d
cmp qword [rsp + 0x48], 0
jne 0x18015aa44
xor al, al
jmp 0x18015add2
lea rdx, str.UnDecorateSymbolName
mov rcx, qword [rsp + 0x48]
call fcn.18015b160
mov qword [0x1803e5d98], rax
cmp qword [0x1803e5d98], 0
je 0x18015aa70
mov dword [rsp + 0x24], 1
jmp 0x18015aa78
mov dword [rsp + 0x24], 0
movzx eax, byte [rsp + 0x20]
and eax, dword [rsp + 0x24]
mov byte [rsp + 0x20], al
lea rdx, str.SDL_SetRelativeMouseMode
mov rcx, qword [rsp + 0x40]
call fcn.18015b160
mov qword [0x1803e5d50], rax
cmp qword [0x1803e5d50], 0
je 0x18015aab1
mov dword [rsp + 0x28], 1
jmp 0x18015aab9
mov dword [rsp + 0x28], 0
movzx eax, byte [rsp + 0x20]
and eax, dword [rsp + 0x28]
mov byte [rsp + 0x20], al
lea rdx, str.SDL_SetWindowGrab
mov rcx, qword [rsp + 0x40]
call fcn.18015b160
mov qword [0x1803e5d58], rax
cmp qword [0x1803e5d58], 0
je 0x18015aaf2
mov dword [rsp + 0x2c], 1
jmp 0x18015aafa
mov dword [rsp + 0x2c], 0
movzx eax, byte [rsp + 0x20]
and eax, dword [rsp + 0x2c]
mov byte [rsp + 0x20], al
lea rdx, str.SDL_WarpMouseInWindow
mov rcx, qword [rsp + 0x40]
call fcn.18015b160
mov qword [0x1803e5d60], rax
cmp qword [0x1803e5d60], 0
je 0x18015ab33
mov dword [rsp + 0x30], 1
jmp 0x18015ab3b
mov dword [rsp + 0x30], 0
movzx eax, byte [rsp + 0x20]
and eax, dword [rsp + 0x30]
mov byte [rsp + 0x20], al
mov byte [rsp + 0x70], 0x5b
mov byte [rsp + 0x71], 0x6d
mov byte [rsp + 0x72], 0x65
mov byte [rsp + 0x73], 0x6d
mov byte [rsp + 0x74], 0x6f
mov byte [rsp + 0x75], 0x72
mov byte [rsp + 0x76], 0x79
mov byte [rsp + 0x77], 0x2e
mov byte [rsp + 0x78], 0x63
mov byte [rsp + 0x79], 0x70
mov byte [rsp + 0x7a], 0x70
mov byte [rsp + 0x7b], 0x3a
mov byte [rsp + 0x7c], 0x33
mov byte [rsp + 0x7d], 0x39
mov byte [rsp + 0x7e], 0x5d
mov byte [rsp + 0x7f], 0x20
mov byte [rsp + 0x80], 0
lea rcx, [rsp + 0x70]
call fcn.180054750
mov r8, rax
mov dl, 1
lea rcx, [0x18032dc10]
call fcn.180158c90
mov qword [rsp + 0x50], rax
lea rdx, str._Memory__Loaded_fnWarpMouseInWindow
mov rcx, qword [rsp + 0x50]
call fcn.1801590a0
lea rdx, str.48_89_5C_24___48_89_6C_24___56_57_41_56_48_81_EC_________48_8D_0D
lea rcx, str.materialsystem2.dll
call fcn.18015b9a0
mov qword [0x1803e58d8], rax
cmp qword [0x1803e58d8], 0
je 0x18015abff
mov dword [rsp + 0x34], 1
jmp 0x18015ac07
mov dword [rsp + 0x34], 0
movzx eax, byte [rsp + 0x20]
and eax, dword [rsp + 0x34]
mov byte [rsp + 0x20], al
mov byte [rsp + 0x88], 0x5b
mov byte [rsp + 0x89], 0x6d
mov byte [rsp + 0x8a], 0x65
mov byte [rsp + 0x8b], 0x6d
mov byte [rsp + 0x8c], 0x6f
mov byte [rsp + 0x8d], 0x72
mov byte [rsp + 0x8e], 0x79
mov byte [rsp + 0x8f], 0x2e
mov byte [rsp + 0x90], 0x63
mov byte [rsp + 0x91], 0x70
mov byte [rsp + 0x92], 0x70
mov byte [rsp + 0x93], 0x3a
mov byte [rsp + 0x94], 0x34
mov byte [rsp + 0x95], 0x33
mov byte [rsp + 0x96], 0x5d
mov byte [rsp + 0x97], 0x20
mov byte [rsp + 0x98], 0
lea rcx, [rsp + 0x88]
call fcn.180054750
mov r8, rax
mov dl, 1
lea rcx, [0x18032dc10]
call fcn.180158c90
mov qword [rsp + 0x58], rax
lea rdx, str._Memory__Loaded_fnCreateMaterial
mov rcx, qword [rsp + 0x58]
call fcn.1801590a0
lea rdx, str._LoadKV3__YA_NPEAVKeyValues3__PEAVCUtlString__PEBDAEBUKV3ID_t__2_Z
mov rcx, qword [rsp + 0x60]
call fcn.18015b160
mov qword [0x1803e58d0], rax
cmp qword [0x1803e58d0], 0
je 0x18015acfc
mov dword [rsp + 0x38], 1
jmp 0x18015ad04
mov dword [rsp + 0x38], 0
movzx eax, byte [rsp + 0x20]
and eax, dword [rsp + 0x38]
mov byte [rsp + 0x20], al
mov byte [rsp + 0xa0], 0x5b
mov byte [rsp + 0xa1], 0x6d
mov byte [rsp + 0xa2], 0x65
mov byte [rsp + 0xa3], 0x6d
mov byte [rsp + 0xa4], 0x6f
mov byte [rsp + 0xa5], 0x72
mov byte [rsp + 0xa6], 0x79
mov byte [rsp + 0xa7], 0x2e
mov byte [rsp + 0xa8], 0x63
mov byte [rsp + 0xa9], 0x70
mov byte [rsp + 0xaa], 0x70
mov byte [rsp + 0xab], 0x3a
mov byte [rsp + 0xac], 0x34
mov byte [rsp + 0xad], 0x37
mov byte [rsp + 0xae], 0x5d
mov byte [rsp + 0xaf], 0x20
mov byte [rsp + 0xb0], 0
lea rcx, [rsp + 0xa0]
call fcn.180054750
mov r8, rax
mov dl, 1
lea rcx, [0x18032dc10]
call fcn.180158c90
mov qword [rsp + 0x68], rax
lea rdx, str._Memory__Loaded_load_key_value
mov rcx, qword [rsp + 0x68]
call fcn.1801590a0
movzx eax, byte [rsp + 0x20]
mov rcx, qword [rsp + 0xb8]
xor rcx, rsp
call fcn.18021fab0
add rsp, 0xc8
ret