Function at 0x1800e7a40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rdi
sub rsp, 0x3b8
lea rbp, [rsp + 0x20]
mov rax, qword [0x180370940]
xor rax, rbp
mov qword [rbp + 0x380], rax
mov byte [rbp + 4], 1
lea rcx, str.tier0.dll
call fcn.1801610b0
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x28], 0
jne 0x1800e7a82
xor al, al
jmp 0x1800e83b8
lea rdx, str.g_pMemAlloc
mov rcx, qword [rbp + 0x28]
call fcn.1801609f0
mov rax, qword [rax]
mov qword [0x180377a78], rax
cmp qword [0x180377a78], 0
je 0x1800e7ab2
mov dword [rbp + 0x354], 1
jmp 0x1800e7abc
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
lea rcx, str.schemasystem.dll
call fcn.1800e7780
mov qword [rbp + 0x48], rax
cmp qword [rbp + 0x48], 0
jne 0x1800e7ae7
xor al, al
jmp 0x1800e83b8
lea rdx, str.SchemaSystem_00
mov rcx, qword [rbp + 0x48]
call fcn.1800e61a0
mov qword [0x180377d98], rax
cmp qword [0x180377d98], 0
je 0x1800e7b14
mov dword [rbp + 0x354], 1
jmp 0x1800e7b1e
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
lea rcx, str.inputsystem.dll
call fcn.1800e7780
mov qword [rbp + 0x68], rax
cmp qword [rbp + 0x68], 0
jne 0x1800e7b49
xor al, al
jmp 0x1800e83b8
lea rdx, str.InputSystemVersion00
mov rcx, qword [rbp + 0x68]
call fcn.1800e57b0
mov qword [0x180377da0], rax
cmp qword [0x180377da0], 0
je 0x1800e7b76
mov dword [rbp + 0x354], 1
jmp 0x1800e7b80
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
lea rcx, str.engine2.dll
call fcn.1800e7780
mov qword [rbp + 0x88], rax
cmp qword [rbp + 0x88], 0
jne 0x1800e7bb1
xor al, al
jmp 0x1800e83b8
lea rdx, str.GameResourceServiceClientV00
mov rcx, qword [rbp + 0x88]
call fcn.1800e5460
mov qword [0x180377ab0], rax
cmp qword [0x180377ab0], 0
je 0x1800e7be1
mov dword [rbp + 0x354], 1
jmp 0x1800e7beb
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
lea rdx, str.Source2EngineToClient00
mov rcx, qword [rbp + 0x88]
call fcn.1800e5110
mov qword [0x180377ab8], rax
cmp qword [0x180377ab8], 0
je 0x1800e7c28
mov dword [rbp + 0x354], 1
jmp 0x1800e7c32
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
lea rdx, str.NetworkClientService_001
mov rcx, qword [rbp + 0x88]
call fcn.1800e5b00
mov qword [0x180377db0], rax
cmp qword [0x180377db0], 0
je 0x1800e7c6f
mov dword [rbp + 0x354], 1
jmp 0x1800e7c79
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
lea rcx, str.tier0.dll
call fcn.1800e7780
mov qword [rbp + 0xa8], rax
cmp qword [rbp + 0xa8], 0
jne 0x1800e7caa
xor al, al
jmp 0x1800e83b8
lea rdx, str.VEngineCvar00
mov rcx, qword [rbp + 0xa8]
call fcn.1800e4dc0
mov qword [0x180377880], rax
cmp qword [0x180377880], 0
je 0x1800e7cda
mov dword [rbp + 0x354], 1
jmp 0x1800e7ce4
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
lea rcx, [0x180258d60]
call fcn.1800e7780
mov qword [rbp + 0xc8], rax
cmp qword [rbp + 0xc8], 0
jne 0x1800e7d15
xor al, al
jmp 0x1800e83b8
lea rdx, str.Source2Client00
mov rcx, qword [rbp + 0xc8]
call fcn.1800e64f0
mov qword [0x180377da8], rax
cmp qword [0x180377da8], 0
je 0x1800e7d45
mov dword [rbp + 0x354], 1
jmp 0x1800e7d4f
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
lea rcx, str.localize.dll
call fcn.1800e7780
mov qword [rbp + 0xe8], rax
cmp qword [rbp + 0xe8], 0
jne 0x1800e7d80
xor al, al
jmp 0x1800e83b8
lea rdx, str.Localize_00
mov rcx, qword [rbp + 0xe8]
call fcn.1800e4a70
mov qword [0x180377dc0], rax
cmp qword [0x180377dc0], 0
je 0x1800e7db0
mov dword [rbp + 0x354], 1
jmp 0x1800e7dba
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
lea rcx, str.materialsystem2.dll
call fcn.1800e7780
mov qword [rbp + 0x108], rax
cmp qword [rbp + 0x108], 0
jne 0x1800e7deb
xor al, al
jmp 0x1800e83b8
lea rdx, str.VMaterialSystem2_00
mov rcx, qword [rbp + 0x108]
call fcn.1800e6840
mov qword [0x180377db8], rax
cmp qword [0x180377db8], 0
je 0x1800e7e1b
mov dword [rbp + 0x354], 1
jmp 0x1800e7e25
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
lea rcx, str.resourcesystem.dll
call fcn.1800e7780
mov qword [rbp + 0x128], rax
cmp qword [rbp + 0x128], 0
jne 0x1800e7e56
xor al, al
jmp 0x1800e83b8
lea rdx, str.ResourceSystem013
mov rcx, qword [rbp + 0x128]
call fcn.1800e5e50
mov qword [0x180377dd0], rax
cmp qword [0x180377dd0], 0
je 0x1800e7e86
mov dword [rbp + 0x354], 1
jmp 0x1800e7e90
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
cmp qword [0x180377dd0], 0
je 0x1800e7eee
lea rdx, str.ResourceHandleUtils001
mov rcx, qword [0x180377dd0]
call fcn.1800e7a00
mov qword [0x180377dc8], rax
cmp qword [0x180377dc8], 0
je 0x1800e7ed7
mov dword [rbp + 0x354], 1
jmp 0x1800e7ee1
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
lea rdx, str.4C_8B_3D_________24_C9_0C_49_66_0F_7F_45__
lea rcx, [0x180258d60]
call fcn.1801605c0
xor r8d, r8d
mov edx, 3
mov rcx, rax
call fcn.1800e6b90
mov rax, qword [rax]
mov qword [0x180377d90], rax
cmp qword [0x180377d90], 0
je 0x1800e7f31
mov dword [rbp + 0x354], 1
jmp 0x1800e7f3b
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
mov byte [rbp + 0x2c8], 0x5b
mov byte [rbp + 0x2c9], 0x69
mov byte [rbp + 0x2ca], 0x6e
mov byte [rbp + 0x2cb], 0x74
mov byte [rbp + 0x2cc], 0x65
mov byte [rbp + 0x2cd], 0x72
mov byte [rbp + 0x2ce], 0x66
mov byte [rbp + 0x2cf], 0x61
mov byte [rbp + 0x2d0], 0x63
mov byte [rbp + 0x2d1], 0x65
mov byte [rbp + 0x2d2], 0x73
mov byte [rbp + 0x2d3], 0x2e
mov byte [rbp + 0x2d4], 0x63
mov byte [rbp + 0x2d5], 0x70
mov byte [rbp + 0x2d6], 0x70
mov byte [rbp + 0x2d7], 0x3a
mov byte [rbp + 0x2d8], 0x31
mov byte [rbp + 0x2d9], 0x36
mov byte [rbp + 0x2da], 0x37
mov byte [rbp + 0x2db], 0x5d
mov byte [rbp + 0x2dc], 0x20
mov byte [rbp + 0x2dd], 0
lea rcx, [rbp + 0x2c8]
call fcn.1800e7750
mov r8, rax
mov dl, 1
lea rcx, [0x1802c1e08]
call fcn.18015e150
mov qword [rbp + 0x358], rax
lea rdx, str.captured_Trace__
mov rcx, qword [rbp + 0x358]
call fcn.18015de80
mov qword [rbp + 0x360], rax
lea rdx, str.__interface_at_address:
mov rcx, qword [rbp + 0x360]
call fcn.18015de80
mov qword [rbp + 0x368], rax
mov cx, 6
call fcn.18015e4a0
mov word [rbp + 0x2f4], ax
movzx eax, word [rbp + 0x2f4]
mov word [rbp + 0x314], ax
movzx edx, word [rbp + 0x314]
mov rcx, qword [rbp + 0x368]
call fcn.18015dfd0
mov qword [rbp + 0x370], rax
mov rax, qword [0x180377d90]
mov qword [rbp + 0x378], rax
mov rdx, qword [rbp + 0x378]
mov rcx, qword [rbp + 0x370]
call fcn.1800cae50
mov edx, 0xe
mov rcx, qword [0x180377da8]
call fcn.1800e6c10
add rax, 0x3e
mov r8d, 7
mov edx, 3
mov rcx, rax
call fcn.1800e2e50
mov rax, qword [rax]
mov qword [0x180377d88], rax
cmp qword [0x180377d88], 0
je 0x1800e80db
mov dword [rbp + 0x354], 1
jmp 0x1800e80e5
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
lea rdx, str.66_0F_7F_0D_____________66_0F_7F_05_____________0F_1F_40
lea rcx, str.rendersystemdx11.dll
call fcn.1801605c0
mov r8d, 8
mov edx, 4
mov rcx, rax
call fcn.1800e2e50
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [0x180377a80], rax
cmp qword [0x180377a80], 0
je 0x1800e813b
mov dword [rbp + 0x354], 1
jmp 0x1800e8145
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
cmp qword [0x180377a80], 0
je 0x1800e82c3
mov rax, qword [0x180377a80]
mov rax, qword [rax + 0x170]
mov qword [rbp + 0x358], rax
mov rax, qword [0x180377a80]
mov rax, qword [rax + 0x170]
mov rax, qword [rax]
mov rax, qword [rax + 0x38]
mov qword [rbp + 0x360], rax
lea r8, [0x180377a88]
lea rdx, [0x180259690]
mov rcx, qword [rbp + 0x358]
call qword [rbp + 0x360]
test eax, eax
jge 0x1800e8297
mov byte [rbp + 0x338], 0x5b
mov byte [rbp + 0x339], 0x69
mov byte [rbp + 0x33a], 0x6e
mov byte [rbp + 0x33b], 0x74
mov byte [rbp + 0x33c], 0x65
mov byte [rbp + 0x33d], 0x72
mov byte [rbp + 0x33e], 0x66
mov byte [rbp + 0x33f], 0x61
mov byte [rbp + 0x340], 0x63
mov byte [rbp + 0x341], 0x65
mov byte [rbp + 0x342], 0x73
mov byte [rbp + 0x343], 0x2e
mov byte [rbp + 0x344], 0x63
mov byte [rbp + 0x345], 0x70
mov byte [rbp + 0x346], 0x70
mov byte [rbp + 0x347], 0x3a
mov byte [rbp + 0x348], 0x31
mov byte [rbp + 0x349], 0x38
mov byte [rbp + 0x34a], 0x31
mov byte [rbp + 0x34b], 0x5d
mov byte [rbp + 0x34c], 0x20
mov byte [rbp + 0x34d], 0
lea rcx, [rbp + 0x338]
call fcn.1800e7750
mov r8, rax
mov dl, 3
lea rcx, [0x1802c1e08]
call fcn.18015e150
mov qword [rbp + 0x358], rax
lea rdx, str.failed_to_get_device_from_swapchain
mov rcx, qword [rbp + 0x358]
call fcn.18015de80
xor eax, eax
test eax, eax
jne 0x1800e828e
int3
xor al, al
jmp 0x1800e83b8
mov rax, qword [0x180377a88]
mov rax, qword [rax]
mov rax, qword [rax + 0x140]
mov qword [rbp + 0x358], rax
lea rdx, [0x180377a90]
mov rcx, qword [0x180377a88]
call qword [rbp + 0x358]
cmp qword [0x180377a88], 0
je 0x1800e82e3
cmp qword [0x180377a90], 0
je 0x1800e82e3
mov dword [rbp + 0x354], 1
jmp 0x1800e82ed
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
lea rdx, str.48_8B_0D_________E8_________8B_BE_________44_8B_F0_85_FF_78_04_FF_C7_EB_03
lea rcx, [0x180258d60]
call fcn.1801605c0
mov r8d, 7
mov edx, 3
mov rcx, rax
call fcn.1800e2e50
mov rax, qword [rax]
mov qword [0x180377aa0], rax
cmp qword [0x180377aa0], 0
je 0x1800e8340
mov dword [rbp + 0x354], 1
jmp 0x1800e834a
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
lea rdx, str.48_89_0D_________48_89_41
lea rcx, [0x180258d60]
call fcn.1801605c0
mov r8d, 7
mov edx, 3
mov rcx, rax
call fcn.1800e2e50
mov rax, qword [rax]
mov qword [0x180377aa8], rax
cmp qword [0x180377aa8], 0
je 0x1800e839d
mov dword [rbp + 0x354], 1
jmp 0x1800e83a7
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
movzx eax, byte [rbp + 4]
mov rcx, qword [rbp + 0x380]
xor rcx, rbp
call fcn.180224dd0
lea rsp, [rbp + 0x398]
pop rdi
pop rbp
ret