Function at 0x180162570
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rdi
sub rsp, 0x208
lea rbp, [rsp + 0x20]
mov rax, qword [0x180371940]
xor rax, rbp
mov qword [rbp + 0x1d0], rax
mov byte [rbp + 4], 1
lea r8, str.SDL3.dll
lea rdx, [fcn.180162150]
lea rcx, [0x180001004]
call fcn.180160a40
mov qword [rbp + 0x28], rax
lea r8, str.dbghelp.dll
lea rdx, [fcn.180162150]
lea rcx, [0x180001004]
call fcn.180160a40
mov qword [rbp + 0x48], rax
lea rcx, str.tier0.dll
call fcn.180162150
mov qword [rbp + 0x68], rax
cmp qword [rbp + 0x28], 0
je 0x1801625ee
cmp qword [rbp + 0x48], 0
jne 0x1801625f5
xor al, al
jmp 0x18016299e
lea rdx, str.UnDecorateSymbolName
mov rcx, qword [rbp + 0x48]
call fcn.180161a90
mov qword [0x180379c50], rax
cmp qword [0x180379c50], 0
je 0x180162622
mov dword [rbp + 0x1c4], 1
jmp 0x18016262c
mov dword [rbp + 0x1c4], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x1c4]
mov byte [rbp + 4], al
lea rdx, str.SDL_SetRelativeMouseMode
mov rcx, qword [rbp + 0x28]
call fcn.180161a90
mov qword [0x180379c00], rax
cmp qword [0x180379c00], 0
je 0x180162666
mov dword [rbp + 0x1c4], 1
jmp 0x180162670
mov dword [rbp + 0x1c4], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x1c4]
mov byte [rbp + 4], al
lea rdx, str.SDL_SetWindowGrab
mov rcx, qword [rbp + 0x28]
call fcn.180161a90
mov qword [0x180379c08], rax
cmp qword [0x180379c08], 0
je 0x1801626aa
mov dword [rbp + 0x1c4], 1
jmp 0x1801626b4
mov dword [rbp + 0x1c4], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x1c4]
mov byte [rbp + 4], al
lea rdx, str.SDL_WarpMouseInWindow
mov rcx, qword [rbp + 0x28]
call fcn.180161a90
mov qword [0x180379c10], rax
cmp qword [0x180379c10], 0
je 0x1801626ee
mov dword [rbp + 0x1c4], 1
jmp 0x1801626f8
mov dword [rbp + 0x1c4], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x1c4]
mov byte [rbp + 4], al
mov byte [rbp + 0x148], 0x5b
mov byte [rbp + 0x149], 0x6d
mov byte [rbp + 0x14a], 0x65
mov byte [rbp + 0x14b], 0x6d
mov byte [rbp + 0x14c], 0x6f
mov byte [rbp + 0x14d], 0x72
mov byte [rbp + 0x14e], 0x79
mov byte [rbp + 0x14f], 0x2e
mov byte [rbp + 0x150], 0x63
mov byte [rbp + 0x151], 0x70
mov byte [rbp + 0x152], 0x70
mov byte [rbp + 0x153], 0x3a
mov byte [rbp + 0x154], 0x33
mov byte [rbp + 0x155], 0x39
mov byte [rbp + 0x156], 0x5d
mov byte [rbp + 0x157], 0x20
mov byte [rbp + 0x158], 0
lea rcx, [rbp + 0x148]
call fcn.1800df250
mov r8, rax
mov dl, 1
lea rcx, [0x1802c2df8]
call fcn.18015eb60
mov qword [rbp + 0x1c8], rax
lea rdx, str._Memory__Loaded_fnWarpMouseInWindow
mov rcx, qword [rbp + 0x1c8]
call fcn.18015e890
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.180161660
mov qword [0x1803797f8], rax
cmp qword [0x1803797f8], 0
je 0x1801627e3
mov dword [rbp + 0x1c4], 1
jmp 0x1801627ed
mov dword [rbp + 0x1c4], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x1c4]
mov byte [rbp + 4], al
mov byte [rbp + 0x178], 0x5b
mov byte [rbp + 0x179], 0x6d
mov byte [rbp + 0x17a], 0x65
mov byte [rbp + 0x17b], 0x6d
mov byte [rbp + 0x17c], 0x6f
mov byte [rbp + 0x17d], 0x72
mov byte [rbp + 0x17e], 0x79
mov byte [rbp + 0x17f], 0x2e
mov byte [rbp + 0x180], 0x63
mov byte [rbp + 0x181], 0x70
mov byte [rbp + 0x182], 0x70
mov byte [rbp + 0x183], 0x3a
mov byte [rbp + 0x184], 0x34
mov byte [rbp + 0x185], 0x33
mov byte [rbp + 0x186], 0x5d
mov byte [rbp + 0x187], 0x20
mov byte [rbp + 0x188], 0
lea rcx, [rbp + 0x178]
call fcn.1800df250
mov r8, rax
mov dl, 1
lea rcx, [0x1802c2df8]
call fcn.18015eb60
mov qword [rbp + 0x1c8], rax
lea rdx, str._Memory__Loaded_fnCreateMaterial
mov rcx, qword [rbp + 0x1c8]
call fcn.18015e890
lea rdx, str._LoadKV3__YA_NPEAVKeyValues3__PEAVCUtlString__PEBDAEBUKV3ID_t__2_Z
mov rcx, qword [rbp + 0x68]
call fcn.180161a90
mov qword [0x1803797f0], rax
cmp qword [0x1803797f0], 0
je 0x1801628d5
mov dword [rbp + 0x1c4], 1
jmp 0x1801628df
mov dword [rbp + 0x1c4], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x1c4]
mov byte [rbp + 4], al
mov byte [rbp + 0x1a8], 0x5b
mov byte [rbp + 0x1a9], 0x6d
mov byte [rbp + 0x1aa], 0x65
mov byte [rbp + 0x1ab], 0x6d
mov byte [rbp + 0x1ac], 0x6f
mov byte [rbp + 0x1ad], 0x72
mov byte [rbp + 0x1ae], 0x79
mov byte [rbp + 0x1af], 0x2e
mov byte [rbp + 0x1b0], 0x63
mov byte [rbp + 0x1b1], 0x70
mov byte [rbp + 0x1b2], 0x70
mov byte [rbp + 0x1b3], 0x3a
mov byte [rbp + 0x1b4], 0x34
mov byte [rbp + 0x1b5], 0x37
mov byte [rbp + 0x1b6], 0x5d
mov byte [rbp + 0x1b7], 0x20
mov byte [rbp + 0x1b8], 0
lea rcx, [rbp + 0x1a8]
call fcn.1800df250
mov r8, rax
mov dl, 1
lea rcx, [0x1802c2df8]
call fcn.18015eb60
mov qword [rbp + 0x1c8], rax
lea rdx, str._Memory__Loaded_load_key_value
mov rcx, qword [rbp + 0x1c8]
call fcn.18015e890
movzx eax, byte [rbp + 4]
mov rcx, qword [rbp + 0x1d0]
xor rcx, rbp
call fcn.180225d60
lea rsp, [rbp + 0x1e8]
pop rdi
pop rbp
ret