Function at 0x1800e6d90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rdi
sub rsp, 0x3b8
lea rbp, [rsp + 0x20]
mov rax, qword [0x180371940]
xor rax, rbp
mov qword [rbp + 0x380], rax
mov byte [rbp + 4], 1
lea rcx, str.tier0.dll
call fcn.180162150
mov qword [rbp + 0x28], rax
cmp qword [rbp + 0x28], 0
jne 0x1800e6dd2
xor al, al
jmp 0x1800e7708
lea rdx, str.g_pMemAlloc
mov rcx, qword [rbp + 0x28]
call fcn.180161a90
mov rax, qword [rax]
mov qword [0x180378c60], rax
cmp qword [0x180378c60], 0
je 0x1800e6e02
mov dword [rbp + 0x354], 1
jmp 0x1800e6e0c
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.1800e6ad0
mov qword [rbp + 0x48], rax
cmp qword [rbp + 0x48], 0
jne 0x1800e6e37
xor al, al
jmp 0x1800e7708
lea rdx, str.SchemaSystem_00
mov rcx, qword [rbp + 0x48]
call fcn.1800e54f0
mov qword [0x180378c68], rax
cmp qword [0x180378c68], 0
je 0x1800e6e64
mov dword [rbp + 0x354], 1
jmp 0x1800e6e6e
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.1800e6ad0
mov qword [rbp + 0x68], rax
cmp qword [rbp + 0x68], 0
jne 0x1800e6e99
xor al, al
jmp 0x1800e7708
lea rdx, str.InputSystemVersion00
mov rcx, qword [rbp + 0x68]
call fcn.1800e4b00
mov qword [0x180378c70], rax
cmp qword [0x180378c70], 0
je 0x1800e6ec6
mov dword [rbp + 0x354], 1
jmp 0x1800e6ed0
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.1800e6ad0
mov qword [rbp + 0x88], rax
cmp qword [rbp + 0x88], 0
jne 0x1800e6f01
xor al, al
jmp 0x1800e7708
lea rdx, str.GameResourceServiceClientV00
mov rcx, qword [rbp + 0x88]
call fcn.1800e47b0
mov qword [0x1803789d8], rax
cmp qword [0x1803789d8], 0
je 0x1800e6f31
mov dword [rbp + 0x354], 1
jmp 0x1800e6f3b
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.1800e4460
mov qword [0x1803789e0], rax
cmp qword [0x1803789e0], 0
je 0x1800e6f78
mov dword [rbp + 0x354], 1
jmp 0x1800e6f82
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.1800e4e50
mov qword [0x1803789e8], rax
cmp qword [0x1803789e8], 0
je 0x1800e6fbf
mov dword [rbp + 0x354], 1
jmp 0x1800e6fc9
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.1800e6ad0
mov qword [rbp + 0xa8], rax
cmp qword [rbp + 0xa8], 0
jne 0x1800e6ffa
xor al, al
jmp 0x1800e7708
lea rdx, str.VEngineCvar00
mov rcx, qword [rbp + 0xa8]
call fcn.1800e4110
mov qword [0x1803787c0], rax
cmp qword [0x1803787c0], 0
je 0x1800e702a
mov dword [rbp + 0x354], 1
jmp 0x1800e7034
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
lea rcx, [0x180259990]
call fcn.1800e6ad0
mov qword [rbp + 0xc8], rax
cmp qword [rbp + 0xc8], 0
jne 0x1800e7065
xor al, al
jmp 0x1800e7708
lea rdx, str.Source2Client00
mov rcx, qword [rbp + 0xc8]
call fcn.1800e5840
mov qword [0x180378c78], rax
cmp qword [0x180378c78], 0
je 0x1800e7095
mov dword [rbp + 0x354], 1
jmp 0x1800e709f
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.1800e6ad0
mov qword [rbp + 0xe8], rax
cmp qword [rbp + 0xe8], 0
jne 0x1800e70d0
xor al, al
jmp 0x1800e7708
lea rdx, str.Localize_00
mov rcx, qword [rbp + 0xe8]
call fcn.1800e3dc0
mov qword [0x180378c88], rax
cmp qword [0x180378c88], 0
je 0x1800e7100
mov dword [rbp + 0x354], 1
jmp 0x1800e710a
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.1800e6ad0
mov qword [rbp + 0x108], rax
cmp qword [rbp + 0x108], 0
jne 0x1800e713b
xor al, al
jmp 0x1800e7708
lea rdx, str.VMaterialSystem2_00
mov rcx, qword [rbp + 0x108]
call fcn.1800e5b90
mov qword [0x180378c80], rax
cmp qword [0x180378c80], 0
je 0x1800e716b
mov dword [rbp + 0x354], 1
jmp 0x1800e7175
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.1800e6ad0
mov qword [rbp + 0x128], rax
cmp qword [rbp + 0x128], 0
jne 0x1800e71a6
xor al, al
jmp 0x1800e7708
lea rdx, str.ResourceSystem013
mov rcx, qword [rbp + 0x128]
call fcn.1800e51a0
mov qword [0x180378c98], rax
cmp qword [0x180378c98], 0
je 0x1800e71d6
mov dword [rbp + 0x354], 1
jmp 0x1800e71e0
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
cmp qword [0x180378c98], 0
je 0x1800e723e
lea rdx, str.ResourceHandleUtils001
mov rcx, qword [0x180378c98]
call fcn.1800e6d50
mov qword [0x180378c90], rax
cmp qword [0x180378c90], 0
je 0x1800e7227
mov dword [rbp + 0x354], 1
jmp 0x1800e7231
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, [0x180259990]
call fcn.180161660
xor r8d, r8d
mov edx, 3
mov rcx, rax
call fcn.1800e5ee0
mov rax, qword [rax]
mov qword [0x180378c58], rax
cmp qword [0x180378c58], 0
je 0x1800e7281
mov dword [rbp + 0x354], 1
jmp 0x1800e728b
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.1800e6aa0
mov r8, rax
mov dl, 1
lea rcx, [0x1802c2df8]
call fcn.18015eb60
mov qword [rbp + 0x358], rax
lea rdx, str.captured_Trace__
mov rcx, qword [rbp + 0x358]
call fcn.18015e890
mov qword [rbp + 0x360], rax
lea rdx, str.__interface_at_address:
mov rcx, qword [rbp + 0x360]
call fcn.18015e890
mov qword [rbp + 0x368], rax
mov cx, 6
call fcn.18015eeb0
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.18015e9e0
mov qword [rbp + 0x370], rax
mov rax, qword [0x180378c58]
mov qword [rbp + 0x378], rax
mov rdx, qword [rbp + 0x378]
mov rcx, qword [rbp + 0x370]
call fcn.1800cb2f0
mov edx, 0xe
mov rcx, qword [0x180378c78]
call fcn.1800e5f60
add rax, 0x3e
mov r8d, 7
mov edx, 3
mov rcx, rax
call fcn.1800e23c0
mov rax, qword [rax]
mov qword [0x180378c50], rax
cmp qword [0x180378c50], 0
je 0x1800e742b
mov dword [rbp + 0x354], 1
jmp 0x1800e7435
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_05_________66_0F_7F_0D_________48_89_35
lea rcx, str.rendersystemdx11.dll
call fcn.180161660
mov r8d, 8
mov edx, 4
mov rcx, rax
call fcn.1800e23c0
mov rax, qword [rax]
mov rax, qword [rax]
mov qword [0x1803789a8], rax
cmp qword [0x1803789a8], 0
je 0x1800e748b
mov dword [rbp + 0x354], 1
jmp 0x1800e7495
mov dword [rbp + 0x354], 0
movzx eax, byte [rbp + 4]
and eax, dword [rbp + 0x354]
mov byte [rbp + 4], al
cmp qword [0x1803789a8], 0
je 0x1800e7613
mov rax, qword [0x1803789a8]
mov rax, qword [rax + 0x170]
mov qword [rbp + 0x358], rax
mov rax, qword [0x1803789a8]
mov rax, qword [rax + 0x170]
mov rax, qword [rax]
mov rax, qword [rax + 0x38]
mov qword [rbp + 0x360], rax
lea r8, [0x1803789b0]
lea rdx, [0x18025a218]
mov rcx, qword [rbp + 0x358]
call qword [rbp + 0x360]
test eax, eax
jge 0x1800e75e7
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.1800e6aa0
mov r8, rax
mov dl, 3
lea rcx, [0x1802c2df8]
call fcn.18015eb60
mov qword [rbp + 0x358], rax
lea rdx, str.failed_to_get_device_from_swapchain
mov rcx, qword [rbp + 0x358]
call fcn.18015e890
xor eax, eax
test eax, eax
jne 0x1800e75de
int3
xor al, al
jmp 0x1800e7708
mov rax, qword [0x1803789b0]
mov rax, qword [rax]
mov rax, qword [rax + 0x140]
mov qword [rbp + 0x358], rax
lea rdx, [0x1803789b8]
mov rcx, qword [0x1803789b0]
call qword [rbp + 0x358]
cmp qword [0x1803789b0], 0
je 0x1800e7633
cmp qword [0x1803789b8], 0
je 0x1800e7633
mov dword [rbp + 0x354], 1
jmp 0x1800e763d
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, [0x180259990]
call fcn.180161660
mov r8d, 7
mov edx, 3
mov rcx, rax
call fcn.1800e23c0
mov rax, qword [rax]
mov qword [0x1803789c8], rax
cmp qword [0x1803789c8], 0
je 0x1800e7690
mov dword [rbp + 0x354], 1
jmp 0x1800e769a
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, [0x180259990]
call fcn.180161660
mov r8d, 7
mov edx, 3
mov rcx, rax
call fcn.1800e23c0
mov rax, qword [rax]
mov qword [0x1803789d0], rax
cmp qword [0x1803789d0], 0
je 0x1800e76ed
mov dword [rbp + 0x354], 1
jmp 0x1800e76f7
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.180225d60
lea rsp, [rbp + 0x398]
pop rdi
pop rbp
ret