Function at 0x18022fed0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x4c0
movaps xmmword [rsp + 0x4b0], xmm6
mov rax, qword [0x1804c4e78]
xor rax, rsp
mov qword [rsp + 0x4a0], rax
mov r15, rdx
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x1f0], rdx
call fcn.180254440
mov rdi, rax
lea rax, str.Attempting_to_get_vtable_index_for_FRHITexture::GetNativeResource
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 0x41
lea r12, str.D:_aUEVRUEVRdependencies_submodulesUESDK_src_sdkStereoStuff.cpp
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x38], 0x12
lea r13, str.FRHITexture::get_native_resource::_lambda_1_::operator___
mov qword [rsp + 0x40], r13
mov ebx, dword [rdi + 0x40]
cmp ebx, 2
setle r14b
lea rcx, [rdi + 0x88]
call fcn.180254940
movzx esi, al
cmp ebx, 2
jle 0x18022ff80
test al, al
je 0x180230020
lea rcx, [rdi + 8]
cmp qword [rdi + 0x20], 0x10
jb 0x18022ff8f
mov rcx, qword [rdi + 8]
mov qword [rsp + 0xf0], rcx
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0xf8], rax
movaps xmm0, xmmword [rsp + 0x120]
movdqa xmmword [rsp + 0x120], xmm0
movaps xmm1, xmmword [rsp + 0xf0]
movdqa xmmword [rsp + 0xf0], xmm1
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x70], xmm1
lea rax, [rsp + 0x120]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea r8, [rsp + 0xf0]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x300]
call fcn.1802519e0
movzx r9d, sil
movzx r8d, r14b
lea rdx, [rsp + 0x300]
mov rcx, rdi
call fcn.180259810
mov r15, qword [r15]
mov qword [rsp + 0x150], r15
test r15, r15
jne 0x180230136
call fcn.180254440
mov rdi, rax
lea rax, str.FRHITexture_vtable_is_null
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], 0x1a
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x38], 0x17
mov qword [rsp + 0x40], r13
mov ebx, dword [rdi + 0x40]
cmp ebx, 4
setle r14b
lea rcx, [rdi + 0x88]
call fcn.180254940
movzx esi, al
cmp ebx, 4
jle 0x18023008f
test al, al
je 0x18023012f
lea rcx, [rdi + 8]
cmp qword [rdi + 0x20], 0x10
jb 0x18023009e
mov rcx, qword [rdi + 8]
mov qword [rsp + 0x1a0], rcx
mov rax, qword [rdi + 0x18]
mov qword [rsp + 0x1a8], rax
movaps xmm0, xmmword [rsp + 0x1b0]
movdqa xmmword [rsp + 0x1c0], xmm0
movaps xmm1, xmmword [rsp + 0x1a0]
movdqa xmmword [rsp + 0xb0], xmm1
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x70], xmm1
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x300]
call fcn.1802519e0
movzx r9d, sil
movzx r8d, r14b
lea rdx, [rsp + 0x300]
mov rcx, rdi
call fcn.180259810
xor eax, eax
jmp 0x180230b1a
mov rdx, r15
lea rcx, [rsp + 0x100]
call fcn.1801fe6b0
mov rdx, qword [rax]
lea rcx, [rsp + 0x240]
call fcn.1801ff430
cmp byte [rsp + 0x248], 0
je 0x1802301f8
call fcn.180254440
mov rcx, r15
sub rcx, qword [rsp + 0x240]
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x38], 0x1e
mov qword [rsp + 0x40], r13
lea rcx, str._Vtable:_:x__rel_:x_
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], 0x18
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x70], xmm1
lea rcx, [rsp + 0xf0]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x140]
mov r8d, 2
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.1800fd9b0
jmp 0x180230270
call fcn.180254440
mov qword [rsp + 0xf0], r15
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x38], 0x20
mov qword [rsp + 0x40], r13
lea rcx, str._Vtable:_:x__could_not_detect_module_
mov qword [rsp + 0x140], rcx
mov qword [rsp + 0x148], 0x27
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x70], xmm1
lea rcx, [rsp + 0xf0]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x140]
mov r8d, 2
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.18000b6f0
mov byte [rsp + 0x134], 0
mov dword [rsp + 0x50], 0
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x160], eax
xor esi, esi
mov qword [rsp + 0x168], rsi
mov qword [rsp + 0x170], rsi
lea ecx, [rsi + 0x18]
call fcn.18026a164
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x178], rsi
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x180], xmm0
mov qword [rsp + 0x190], 7
mov qword [rsp + 0x198], 8
mov dword [rsp + 0x160], 0x3f800000
mov r8, qword [rsp + 0x168]
lea edx, [rsi + 0x10]
lea rcx, [rsp + 0x178]
call fcn.18001fd00
nop
mov edi, 2
mov eax, edi
mov ebx, eax
mov r14d, eax
mov dword [rsp + 0x48], edi
mov dword [rsp + 0x50], edi
cmp eax, 0xf
jge 0x180231387
call fcn.180254440
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x38], 0x29
mov qword [rsp + 0x40], r13
lea rcx, str._Examining_index_
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x258], 0x13
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x100], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x110], xmm1
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x250]
mov r8d, 2
lea rdx, [rsp + 0x100]
mov rcx, rax
call fcn.18001a020
movsxd rax, ebx
lea r8, [r15 + rax*8]
movsxd rax, r14d
mov rbx, qword [r15 + rax*8]
mov rax, r8
shr rax, 8
movzx edx, al
movzx eax, r8b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs r9, 0x100000001b3
imul rax, r9
xor rdx, rax
imul rdx, r9
mov rax, r8
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r9
mov rax, r8
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, r9
mov rax, r8
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, r9
mov rax, r8
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, r9
mov rax, r8
shr rax, 0x30
movzx ecx, al
xor rdx, rcx
imul rdx, r9
mov rax, r8
shr rax, 0x38
xor rdx, rax
imul rdx, r9
mov rcx, qword [rsp + 0x190]
and rcx, rdx
add rcx, rcx
mov rdx, qword [rsp + 0x178]
mov rax, qword [rdx + rcx*8 + 8]
cmp rax, qword [rsp + 0x168]
je 0x180230470
mov rcx, qword [rdx + rcx*8]
cmp r8, qword [rax + 0x10]
je 0x180230473
cmp rax, rcx
jne 0x18023137e
mov rax, rsi
test rax, rax
jne 0x1802312e8
test rbx, rbx
je 0x1802312e8
lea edx, [rax + 1]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x180231448
xor edx, edx
mov r8d, 0x100
lea rcx, [rsp + 0x3a0]
call fcn.180288120
nop
lea rdx, [rsp + 0x3a0]
mov rcx, qword [rsp + 0x1d0]
call rbx
mov rbx, rax
mov qword [rsp + 0x80], rax
test rbx, rbx
je 0x1802311d0
mov edx, 8
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x1802311d0
mov r14, qword [rbx]
test r14, r14
je 0x1802311d0
lea edx, [rax + 8]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x1802311d0
mov rdx, r14
lea rcx, [rsp + 0x2b0]
call fcn.1801fe6b0
mov rdx, qword [rax]
lea rcx, [rsp + 0x1a0]
call fcn.1801ff430
cmp byte [rsp + 0x1a8], 0
je 0x1802311d0
mov rdx, qword [rsp + 0x1a0]
lea rcx, [rsp + 0xc0]
call fcn.1801ff1a0
nop
cmp byte [rsp + 0xe0], 0
jne 0x1802305d4
cmp byte [rsp + 0xe0], 0
je 0x1802311d0
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0x10
jb 0x1802305aa
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1802305a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180231442
call fcn.18026a1a0
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], 0xf
mov byte [rsp + 0xc0], 0
inc edi
mov eax, edi
mov ebx, edi
mov r14d, edi
jmp 0x180230310
mov qword [rsp + 0x58], r14
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x2f0]
lea rcx, [rsp + 0x160]
call fcn.1801bd4d0
cmp r14, r15
je 0x1802311de
cmp byte [rsp + 0x134], 0
jne 0x180230696
mov dword [rsp + 0xf0], edi
mov byte [rsp + 0xf4], 1
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x130], rax
call fcn.180254440
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x38], 0x60
mov qword [rsp + 0x40], r13
lea rcx, str._First_index_that_wasnt_self:_
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], 0x21
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x70], xmm1
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x260]
mov r8d, 2
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.18001a020
xorps xmm0, xmm0
movups xmmword [rsp + 0x360], xmm0
mov qword [rsp + 0x370], rsi
mov qword [rsp + 0x378], rsi
mov rdi, qword [rsp + 0xd0]
lea r15, [rsp + 0xc0]
cmp qword [rsp + 0xd8], 0x10
cmovae r15, qword [rsp + 0xc0]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x180231424
mov qword [rsp + 0x378], 0xf
cmp rdi, 0x10
jae 0x18023070e
mov qword [rsp + 0x370], rdi
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x360], xmm0
jmp 0x180230765
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x18023071f
mov rbx, rax
jmp 0x18023072c
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rdx, [rbx + 1]
lea rcx, [rsp + 0x360]
call fcn.180015660
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x370], rdi
mov qword [rsp + 0x378], rbx
lea r8, [rdi + 1]
mov rdx, r15
mov rcx, rax
call fcn.180287a80
nop
lea r15, [rsp + 0x360]
mov r8, qword [rsp + 0x360]
cmp qword [rsp + 0x378], 0x10
cmovae r15, r8
lea rbx, [rsp + 0x360]
cmovae rbx, r8
add rbx, qword [rsp + 0x370]
lea rdi, [rsp + 0x360]
cmp qword [rsp + 0x378], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x1802307c7
sub r15, rdi
movsx ecx, byte [rdi]
call fcn.18029ae20
mov byte [rdi + r15], al
inc rdi
cmp rdi, rbx
jne 0x1802307b3
call fcn.180254440
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x38], 0x6c
mov qword [rsp + 0x40], r13
lea rcx, str._Function_at__returned_a_pointer_with_a_vtable_in_
mov qword [rsp + 0x270], rcx
mov qword [rsp + 0x278], 0x36
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x100], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x110], xmm1
lea rcx, [rsp + 0xc0]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x270]
mov r8d, 2
lea rdx, [rsp + 0x100]
mov rcx, rax
call fcn.18022fbf0
call fcn.180254440
mov rcx, r14
sub rcx, qword [rsp + 0x1a0]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x38], 0x6d
mov qword [rsp + 0x40], r13
lea rcx, str._vtable:_:x__rel_:x_
mov qword [rsp + 0x280], rcx
mov qword [rsp + 0x288], 0x18
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x100], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x110], xmm1
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x280]
mov r8d, 2
lea rdx, [rsp + 0x100]
mov rcx, rax
call fcn.1800fd9b0
lea rax, [rsp + 0x360]
cmp qword [rsp + 0x378], 0x10
cmovae rax, qword [rsp + 0x360]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x370]
mov qword [rsp + 0x298], rax
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x4c]
call fcn.1802314f0
test al, al
je 0x180230b4c
call fcn.180254440
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x38], 0x7d
mov qword [rsp + 0x40], r13
lea rcx, str._Found_vtable_index__for_FRHITexture::GetNativeResource
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1e8], 0x39
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x60], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x70], xmm1
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x1e0]
mov r8d, 2
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.18001a020
movsxd rdi, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x378]
cmp rdx, 0x10
jb 0x1802309e6
inc rdx
mov rcx, qword [rsp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1802309e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180231430
call fcn.18026a1a0
mov qword [rsp + 0x370], rsi
mov qword [rsp + 0x378], 0xf
mov byte [rsp + 0x360], 0
cmp byte [rsp + 0xe0], 0
je 0x180230a6b
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0x10
jb 0x180230a4f
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180230a4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180231442
call fcn.18026a1a0
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], 0xf
mov byte [rsp + 0xc0], 0
mov rcx, qword [rsp + 0x178]
test rcx, rcx
je 0x180230acd
mov rax, qword [rsp + 0x188]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180230ab4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18023142a
call fcn.18026a1a0
mov qword [rsp + 0x178], rsi
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x180], xmm0
mov rcx, qword [rsp + 0x168]
mov rax, qword [rcx + 8]
mov qword [rax], rsi
mov rcx, qword [rcx]
test rcx, rcx
je 0x180230b05
nop dword [rax]
nop dword [rax + rax]
mov rbx, qword [rcx]
mov edx, 0x18
call fcn.18026a1a0
mov rcx, rbx
test rbx, rbx
jne 0x180230af0
mov edx, 0x18
mov rcx, qword [rsp + 0x168]
call fcn.18026a1a0
mov rax, rdi
mov rcx, qword [rsp + 0x4a0]
xor rcx, rsp
call fcn.18026ad00
lea r11, [rsp + 0x4c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov r15d, 8
mov qword [rsp + 0x58], r15
mov rax, qword [rsp + 0x80]
nop
mov rbx, qword [r15 + rax]
test rbx, rbx
je 0x180230c0e
mov edx, 8
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x180230c06
mov rbx, qword [rbx]
mov qword [rsp + 0x120], rbx
test rbx, rbx
je 0x180230c06
lea edx, [rax + 8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x180230c06
mov rdx, rbx
lea rcx, [rsp + 0x2b8]
call fcn.1801fe6b0
mov rdx, qword [rax]
lea rcx, [rsp + 0x1b0]
call fcn.1801ff430
cmp byte [rsp + 0x1b8], 0
je 0x180230c06
mov rdx, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x1f8]
call fcn.1801ff1a0
nop
cmp byte [rsp + 0x218], 0
jne 0x180230c6c
cmp byte [rsp + 0x218], 0
je 0x180230c06
xor edx, edx
lea rcx, [rsp + 0x1f8]
call fcn.180231710
mov rax, qword [rsp + 0x80]
add r15, 8
mov qword [rsp + 0x58], r15
cmp r15, 0x30
jbe 0x180230b60
mov rdx, qword [rsp + 0x378]
cmp rdx, 0x10
jb 0x18023113f
inc rdx
mov rcx, qword [rsp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18023113a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180231430
jmp 0x18023113a
lea rdx, [rsp + 0x1f8]
lea rcx, [rsp + 0x380]
call fcn.180012830
nop
lea r14, [rsp + 0x380]
mov r8, qword [rsp + 0x380]
cmp qword [rsp + 0x398], 0x10
cmovae r14, r8
lea rcx, [rsp + 0x380]
cmovae rcx, r8
mov rbx, qword [rsp + 0x390]
add rbx, rcx
lea rdi, [rsp + 0x380]
cmp qword [rsp + 0x398], 0x10
cmovae rdi, r8
cmp rdi, rbx
je 0x180230ce7
sub r14, rdi
movsx ecx, byte [rdi]
call fcn.18029ae20
mov byte [rdi + r14], al
inc rdi
cmp rdi, rbx
jne 0x180230cd3
call fcn.180254440
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x38], 0xa2
mov qword [rsp + 0x40], r13
lea rcx, str._Offset__contains_a_pointer_to_a_vtable_in_
mov qword [rsp + 0x2a0], rcx
mov qword [rsp + 0x2a8], 0x2f
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x100], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x110], xmm1
lea rcx, [rsp + 0x1f8]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x2a0]
mov r8d, 2
lea rdx, [rsp + 0x100]
mov rcx, rax
call fcn.18021de90
call fcn.180254440
mov rdx, qword [rsp + 0x120]
mov rcx, rdx
sub rcx, qword [rsp + 0x1b0]
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x38], 0xa3
mov qword [rsp + 0x40], r13
lea rcx, str._vtable:_:x__rel_:x_
mov qword [rsp + 0x220], rcx
mov qword [rsp + 0x228], 0x18
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x90], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0xa0], xmm1
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x100]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x220]
mov r8d, 2
lea rdx, [rsp + 0x90]
mov rcx, rax
call fcn.1800fd9b0
lea rax, [rsp + 0x380]
cmp qword [rsp + 0x398], 0x10
cmovae rax, qword [rsp + 0x380]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x390]
mov qword [rsp + 0x238], rax
lea rdx, [rsp + 0x230]
lea rcx, [rsp + 0x4c]
call fcn.1802314f0
test al, al
jne 0x180230eaf
mov r8, qword [rsp + 0x398]
cmp r8, 0x10
jb 0x180230e81
inc r8
mov rdx, qword [rsp + 0x380]
lea rcx, [rsp + 0x380]
call fcn.180015980
mov qword [rsp + 0x390], rsi
mov qword [rsp + 0x398], 0xf
mov byte [rsp + 0x380], 0
lea rcx, [rsp + 0x1f8]
call fcn.1800132e0
jmp 0x180230c06
call fcn.180254440
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x38], 0xa6
mov qword [rsp + 0x40], r13
lea rcx, str._Found_vtable_index__for_FRHITexture::GetNativeResource
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1e8], 0x39
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x90], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0xa0], xmm1
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x1e0]
mov r8d, 2
lea rdx, [rsp + 0x90]
mov rcx, rax
call fcn.18001a020
call fcn.180254440
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x38], 0xa7
mov qword [rsp + 0x40], r13
lea rcx, str._Old_UE_detected__offset_to_resource_within_wrapper:_
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], 0x37
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x90], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0xa0], xmm1
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0xb0]
mov r8d, 2
lea rdx, [rsp + 0x90]
mov rcx, rax
call fcn.18000b6f0
mov qword [0x1804d9fa8], r15
mov byte [0x1804d9fb0], 1
mov eax, dword [rsp + 0xb9]
mov dword [0x1804d9fb1], eax
movzx eax, word [rsp + 0xbd]
mov word [0x1804d9fb5], ax
movzx eax, byte [rsp + 0xbf]
mov byte [0x1804d9fb7], al
movsxd rdi, dword [rsp + 0x50]
lea rcx, [rsp + 0x380]
call fcn.180013250
nop
lea rcx, [rsp + 0x1f8]
call fcn.1800132e0
nop
mov rdx, qword [rsp + 0x378]
cmp rdx, 0x10
jb 0x180231037
inc rdx
mov rcx, qword [rsp + 0x360]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180231032
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180231436
call fcn.18026a1a0
mov qword [rsp + 0x370], rsi
mov qword [rsp + 0x378], 0xf
mov byte [rsp + 0x360], 0
cmp byte [rsp + 0xe0], 0
je 0x1802310bc
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0x10
jb 0x1802310a0
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18023109b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18023143c
call fcn.18026a1a0
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], 0xf
mov byte [rsp + 0xc0], 0
mov rdx, qword [rsp + 0x178]
test rdx, rdx
je 0x1802310f9
mov r8, qword [rsp + 0x188]
sub r8, rdx
sar r8, 3
lea rcx, [rsp + 0x178]
call fcn.180021f70
mov qword [rsp + 0x178], rsi
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x180], xmm0
mov rcx, qword [rsp + 0x168]
mov rax, qword [rcx + 8]
mov qword [rax], rsi
mov rcx, qword [rcx]
test rcx, rcx
je 0x180230b05
nop dword [rax]
nop dword [rax + rax]
mov rbx, qword [rcx]
mov edx, 0x18
call fcn.18026a1a0
mov rcx, rbx
test rbx, rbx
jne 0x180231120
jmp 0x180230b05
call fcn.18026a1a0
mov qword [rsp + 0x370], rsi
mov qword [rsp + 0x378], 0xf
mov byte [rsp + 0x360], 0
cmp byte [rsp + 0xe0], 0
je 0x1802311c4
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0x10
jb 0x1802311a8
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1802311a3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180231442
call fcn.18026a1a0
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], 0xf
mov byte [rsp + 0xc0], 0
mov edi, dword [rsp + 0x50]
mov r15, qword [rsp + 0x150]
inc edi
mov eax, edi
mov ebx, edi
mov r14d, edi
jmp 0x180230310
call fcn.180254440
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x68], 0x64
mov qword [rsp + 0x70], r13
lea rcx, str._Index__returned_a_pointer_with_the_same_vtable_as_the_FRHITexture
mov qword [rsp + 0x1c0], rcx
mov qword [rsp + 0x1c8], 0x44
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x90], xmm0
movsd xmm1, qword [rsp + 0x70]
movsd qword [rsp + 0xa0], xmm1
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x1c0]
mov r8d, 2
lea rdx, [rsp + 0x90]
mov rcx, rax
call fcn.18001a020
nop
cmp byte [rsp + 0xe0], 0
je 0x1802311d0
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0x10
jb 0x1802305aa
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1802305a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180231442
jmp 0x1802305a5
call fcn.180254440
mov qword [rsp + 0x60], r12
mov dword [rsp + 0x68], 0x2f
mov qword [rsp + 0x70], r13
lea rcx, str.Reached_the_end_of_the_vtable__falling_back_to_first_index_that_wasnt_self:_
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], 0x4f
movups xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x90], xmm0
movsd xmm1, qword [rsp + 0x70]
movsd qword [rsp + 0xa0], xmm1
lea rcx, [rsp + 0x130]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0xb0]
mov r8d, 2
lea rdx, [rsp + 0x90]
mov rcx, rax
call fcn.18001a020
movsxd rbx, dword [rsp + 0x130]
lea rcx, [rsp + 0x160]
call fcn.18001d580
mov rax, rbx
jmp 0x180230b1a
mov rax, qword [rax + 8]
jmp 0x180230461
call fcn.180254440
mov rbx, rax
lea rdx, str.Failed_to_find_vtable_index_for_FRHITexture::GetNativeResource
lea rcx, [rsp + 0xb0]
call fcn.180201a80
movups xmm6, xmmword [rax]
mov r9, r13
mov r8d, 0xaf
mov rdx, r12
lea rcx, [rsp + 0x60]
call fcn.180201e00
movaps xmmword [rsp + 0x1c0], xmm6
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x90], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0xa0], xmm1
lea r9, [rsp + 0x1c0]
mov r8d, 4
lea rdx, [rsp + 0x90]
mov rcx, rbx
call fcn.1800266c0
lea rdx, str.Could_not_find_vtable_index_for_FRHITexture::GetNativeResource
lea rcx, [rsp + 0x2d8]
call fcn.180058900
lea rdx, [0x1804bc628]
lea rcx, [rsp + 0x2d8]
call fcn.180286b68
nop
call fcn.180015620
nop
call fcn.18028cdc8
nop
call fcn.18028cdc8
int3
call fcn.18028cdc8
nop
call fcn.18028cdc8
int3
call fcn.18028cdc8
int3
call fcn.180254440
mov rbx, rax
mov r9, r13
mov r8d, 0x34
mov rdx, r12
lea rcx, [rsp + 0x60]
call fcn.180201e00
lea rcx, str.Encountered_bad_function_pointer_at_index__before_finding_GetNativeResource
mov qword [rsp + 0xb0], rcx
mov qword [rsp + 0xb8], 0x4d
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x90], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rsp + 0xa0], xmm1
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xb0]
mov r8d, 4
lea rdx, [rsp + 0x90]
mov rcx, rbx
call fcn.18022fba0
lea rdx, str.Encountered_bad_function_pointer_before_finding_GetNativeResource
lea rcx, [rsp + 0x2c0]
call fcn.180058900
lea rdx, [0x1804bc628]
lea rcx, [rsp + 0x2c0]
call fcn.180286b68
int3