Function at 0x180243e50
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, 0x4d0
movaps xmmword [rsp + 0x4c0], xmm6
mov rax, qword [0x1804e1080]
xor rax, rsp
mov qword [rsp + 0x4b0], rax
mov r15, rdx
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x1f0], rdx
call fcn.180269230
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.1802696a0
movzx esi, al
cmp ebx, 2
jle 0x180243f00
test al, al
je 0x180243fa0
lea rcx, [rdi + 8]
cmp qword [rdi + 0x20], 0xf
jbe 0x180243f0f
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 + 0x310]
call fcn.180266880
movzx r9d, sil
movzx r8d, r14b
lea rdx, [rsp + 0x310]
mov rcx, rdi
call fcn.18026e5b0
mov r15, qword [r15]
mov qword [rsp + 0x150], r15
test r15, r15
jne 0x1802440b6
call fcn.180269230
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.1802696a0
movzx esi, al
cmp ebx, 4
jle 0x18024400f
test al, al
je 0x1802440af
lea rcx, [rdi + 8]
cmp qword [rdi + 0x20], 0xf
jbe 0x18024401e
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 + 0x310]
call fcn.180266880
movzx r9d, sil
movzx r8d, r14b
lea rdx, [rsp + 0x310]
mov rcx, rdi
call fcn.18026e5b0
xor eax, eax
jmp 0x180244adc
mov rdx, r15
lea rcx, [rsp + 0x100]
call fcn.18020b6b0
mov rdx, qword [rax]
lea rcx, [rsp + 0x230]
call fcn.18020c340
cmp byte [rsp + 0x238], 0
je 0x180244178
call fcn.180269230
mov rcx, r15
sub rcx, qword [rsp + 0x230]
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.1801038c0
jmp 0x1802441f0
call fcn.180269230
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.18000b070
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.18027ee54
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.18002b5e0
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 0x180245337
call fcn.180269230
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x38], 0x29
mov qword [rsp + 0x40], r13
lea rcx, str._Examining_index_
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x248], 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 + 0x240]
mov r8d, 2
lea rdx, [rsp + 0x100]
mov rcx, rax
call fcn.180024180
movsxd rax, ebx
lea r8, [r15 + rax*8]
movsxd rax, r14d
mov rbx, qword [r15 + rax*8]
movzx edx, r8b
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs r9, 0x100000001b3
imul rdx, r9
mov rax, r8
shr rax, 8
movzx ecx, al
xor rdx, rcx
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 0x1802443f0
mov rcx, qword [rdx + rcx*8]
cmp r8, qword [rax + 0x10]
je 0x1802443f3
cmp rax, rcx
jne 0x18024532e
mov rax, rsi
test rax, rax
jne 0x180245298
test rbx, rbx
je 0x180245298
lea edx, [rax + 1]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x1802453fe
xor edx, edx
mov r8d, 0x100
lea rcx, [rsp + 0x3b0]
call fcn.1802d1800
nop
lea rdx, [rsp + 0x3b0]
mov rcx, qword [rsp + 0x1d0]
call rbx
mov rbx, rax
mov qword [rsp + 0x80], rax
test rbx, rbx
je 0x180245180
mov edx, 8
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x180245180
mov r14, qword [rbx]
test r14, r14
je 0x180245180
lea edx, [rax + 8]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x180245180
mov rdx, r14
lea rcx, [rsp + 0x2b8]
call fcn.18020b6b0
mov rdx, qword [rax]
lea rcx, [rsp + 0x1a0]
call fcn.18020c340
cmp byte [rsp + 0x1a8], 0
je 0x180245180
mov rdx, qword [rsp + 0x1a0]
lea rcx, [rsp + 0xc0]
call fcn.18020c0b0
nop
cmp byte [rsp + 0xe0], 0
jne 0x180244554
cmp byte [rsp + 0xe0], 0
je 0x180245180
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0xf
jbe 0x18024452a
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180244525
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1802453f8
call fcn.18027ee90
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 0x180244290
mov qword [rsp + 0x58], r14
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x2f8]
lea rcx, [rsp + 0x160]
call fcn.1801ca680
cmp r14, r15
je 0x18024518e
cmp byte [rsp + 0x134], 0
jne 0x180244616
mov dword [rsp + 0xf0], edi
mov byte [rsp + 0xf4], 1
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x130], rax
call fcn.180269230
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 + 0x250], rcx
mov qword [rsp + 0x258], 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 + 0x250]
mov r8d, 2
lea rdx, [rsp + 0x60]
mov rcx, rax
call fcn.180024180
xorps xmm0, xmm0
movups xmmword [rsp + 0x370], xmm0
mov qword [rsp + 0x380], rsi
mov qword [rsp + 0x388], rsi
mov rdi, qword [rsp + 0xd0]
lea r15, [rsp + 0xc0]
cmp qword [rsp + 0xd8], 0xf
cmova r15, qword [rsp + 0xc0]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x1802453d4
mov qword [rsp + 0x388], 0xf
cmp rdi, 0xf
ja 0x180244691
mov qword [rsp + 0x380], rdi
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x370], xmm0
jmp 0x180244730
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x1802446d0
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.18027ee54
mov rcx, rax
test rax, rax
je 0x1802453e6
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x180244708
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1802446f9
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1802453da
jmp 0x1802446ae
test rcx, rcx
je 0x180244705
call fcn.18027ee54
jmp 0x180244708
mov rax, rsi
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x380], rdi
mov qword [rsp + 0x388], rbx
lea r8, [rdi + 1]
mov rdx, r15
mov rcx, rax
call fcn.1802d1160
nop
lea r15, [rsp + 0x370]
mov r8, qword [rsp + 0x370]
cmp qword [rsp + 0x388], 0xf
cmova r15, r8
lea rcx, [rsp + 0x370]
cmova rcx, r8
mov rbx, qword [rsp + 0x380]
add rbx, rcx
lea rdi, [rsp + 0x370]
cmp qword [rsp + 0x388], 0xf
cmova rdi, r8
cmp rdi, rbx
je 0x180244795
sub r15, rdi
movsx ecx, byte [rdi]
call fcn.1802b0904
mov byte [rdi + r15], al
inc rdi
cmp rdi, rbx
jne 0x180244781
call fcn.180269230
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 + 0x260], rcx
mov qword [rsp + 0x268], 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 + 0x260]
mov r8d, 2
lea rdx, [rsp + 0x100]
mov rcx, rax
call fcn.180243b70
call fcn.180269230
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 + 0x270], rcx
mov qword [rsp + 0x278], 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 + 0x270]
mov r8d, 2
lea rdx, [rsp + 0x100]
mov rcx, rax
call fcn.1801038c0
lea rax, [rsp + 0x370]
cmp qword [rsp + 0x388], 0xf
cmova rax, qword [rsp + 0x370]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x380]
mov qword [rsp + 0x288], rax
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x4c]
call fcn.1802454b0
test al, al
je 0x180244b0e
call fcn.180269230
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.180024180
movsxd rdi, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x388]
cmp rdx, 0xf
jbe 0x1802449b4
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1802449af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1802453e6
call fcn.18027ee90
mov qword [rsp + 0x380], rsi
mov qword [rsp + 0x388], 0xf
mov byte [rsp + 0x370], 0
cmp byte [rsp + 0xe0], 0
je 0x180244a39
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0xf
jbe 0x180244a1d
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180244a18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1802453f8
call fcn.18027ee90
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], 0xf
mov byte [rsp + 0xc0], 0
mov rcx, qword [rsp + 0x178]
test rcx, rcx
je 0x180244a9b
mov rax, qword [rsp + 0x188]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180244a82
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1802453e0
call fcn.18027ee90
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 0x180244ac7
mov rbx, qword [rcx]
mov edx, 0x18
call fcn.18027ee90
mov rcx, rbx
test rbx, rbx
jne 0x180244ab2
mov edx, 0x18
mov rcx, qword [rsp + 0x168]
call fcn.18027ee90
mov rax, rdi
mov rcx, qword [rsp + 0x4b0]
xor rcx, rsp
call fcn.18027f9e0
lea r11, [rsp + 0x4d0]
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]
mov rbx, qword [r15 + rax]
test rbx, rbx
je 0x180244e05
mov edx, 8
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x180244dfd
mov rbx, qword [rbx]
mov qword [rsp + 0x120], rbx
test rbx, rbx
je 0x180244dfd
lea edx, [rax + 8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x180244dfd
mov rdx, rbx
lea rcx, [rsp + 0x2c0]
call fcn.18020b6b0
mov rdx, qword [rax]
lea rcx, [rsp + 0x1b0]
call fcn.18020c340
cmp byte [rsp + 0x1b8], 0
je 0x180244dfd
mov rdx, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x290]
call fcn.18020c0b0
nop
cmp byte [rsp + 0x2b0], 0
je 0x180244df0
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x390]
call fcn.1800122c0
nop
lea r14, [rsp + 0x390]
mov r8, qword [rsp + 0x390]
cmp qword [rsp + 0x3a8], 0xf
cmova r14, r8
lea rcx, [rsp + 0x390]
cmova rcx, r8
mov rbx, qword [rsp + 0x3a0]
add rbx, rcx
lea rdi, [rsp + 0x390]
cmp qword [rsp + 0x3a8], 0xf
cmova rdi, r8
cmp rdi, rbx
je 0x180244c39
sub r14, rdi
movsx ecx, byte [rdi]
call fcn.1802b0904
mov byte [rdi + r14], al
inc rdi
cmp rdi, rbx
jne 0x180244c25
call fcn.180269230
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 + 0x200], rcx
mov qword [rsp + 0x208], 0x2f
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x100], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x110], xmm1
lea rcx, [rsp + 0x290]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x200]
mov r8d, 2
lea rdx, [rsp + 0x100]
mov rcx, rax
call fcn.1802371a0
call fcn.180269230
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 + 0x210], rcx
mov qword [rsp + 0x218], 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 + 0x210]
mov r8d, 2
lea rdx, [rsp + 0x90]
mov rcx, rax
call fcn.1801038c0
lea rax, [rsp + 0x390]
cmp qword [rsp + 0x3a8], 0xf
cmova rax, qword [rsp + 0x390]
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x3a0]
mov qword [rsp + 0x228], rax
lea rdx, [rsp + 0x220]
lea rcx, [rsp + 0x4c]
call fcn.1802454b0
test al, al
jne 0x180244e63
mov r8, qword [rsp + 0x3a8]
cmp r8, 0xf
jbe 0x180244dd4
mov rdx, qword [rsp + 0x390]
lea rcx, [rsp + 0x390]
call fcn.180014f20
mov qword [rsp + 0x3a0], rsi
mov qword [rsp + 0x3a8], 0xf
mov byte [rsp + 0x390], 0
lea rcx, [rsp + 0x290]
call fcn.180012dc0
mov rax, qword [rsp + 0x80]
add r15, 8
mov qword [rsp + 0x58], r15
cmp r15, 0x30
jbe 0x180244b21
mov rdx, qword [rsp + 0x388]
cmp rdx, 0xf
jbe 0x1802450ef
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1802450ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1802453e6
jmp 0x1802450ea
call fcn.180269230
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.180024180
call fcn.180269230
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.18000b070
mov qword [0x1804f6d60], r15
mov byte [0x1804f6d68], 1
mov eax, dword [rsp + 0xb9]
mov dword [0x1804f6d69], eax
movzx eax, word [rsp + 0xbd]
mov word [0x1804f6d6d], ax
movzx eax, byte [rsp + 0xbf]
mov byte [0x1804f6d6f], al
movsxd rdi, dword [rsp + 0x50]
lea rcx, [rsp + 0x390]
call fcn.180012d30
nop
lea rcx, [rsp + 0x290]
call fcn.180012dc0
nop
mov rdx, qword [rsp + 0x388]
cmp rdx, 0xf
jbe 0x180244feb
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180244fe6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1802453ec
call fcn.18027ee90
mov qword [rsp + 0x380], rsi
mov qword [rsp + 0x388], 0xf
mov byte [rsp + 0x370], 0
cmp byte [rsp + 0xe0], 0
je 0x180245070
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0xf
jbe 0x180245054
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18024504f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1802453f2
call fcn.18027ee90
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], 0xf
mov byte [rsp + 0xc0], 0
mov rdx, qword [rsp + 0x178]
test rdx, rdx
je 0x1802450ad
mov r8, qword [rsp + 0x188]
sub r8, rdx
sar r8, 3
lea rcx, [rsp + 0x178]
call fcn.18002f580
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 0x180244ac7
nop dword [rax + rax]
mov rbx, qword [rcx]
mov edx, 0x18
call fcn.18027ee90
mov rcx, rbx
test rbx, rbx
jne 0x1802450d0
jmp 0x180244ac7
call fcn.18027ee90
mov qword [rsp + 0x380], rsi
mov qword [rsp + 0x388], 0xf
mov byte [rsp + 0x370], 0
cmp byte [rsp + 0xe0], 0
je 0x180245174
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0xf
jbe 0x180245158
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180245153
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1802453f8
call fcn.18027ee90
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 0x180244290
call fcn.180269230
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.180024180
nop
cmp byte [rsp + 0xe0], 0
je 0x180245180
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0xf
jbe 0x18024452a
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180244525
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1802453f8
jmp 0x180244525
call fcn.180269230
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.180024180
movsxd rbx, dword [rsp + 0x130]
lea rcx, [rsp + 0x160]
call fcn.180027b80
mov rax, rbx
jmp 0x180244adc
mov rax, qword [rax + 8]
jmp 0x1802443e1
call fcn.180269230
mov rbx, rax
lea rdx, str.Failed_to_find_vtable_index_for_FRHITexture::GetNativeResource
lea rcx, [rsp + 0xb0]
call fcn.18020ea60
movups xmm6, xmmword [rax]
mov r9, r13
mov r8d, 0xaf
mov rdx, r12
lea rcx, [rsp + 0x60]
call fcn.18020ede0
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.180033b10
lea rdx, str.Could_not_find_vtable_index_for_FRHITexture::GetNativeResource
lea rcx, [rsp + 0x2e0]
call fcn.180069c20
lea rdx, [0x1804d8968]
lea rcx, [rsp + 0x2e0]
call fcn.18029b94c
nop
call fcn.1800151f0
int3
call fcn.1800150e0
nop
call fcn.1802a2050
nop
call fcn.1802a2050
int3
call fcn.1802a2050
nop
call fcn.1802a2050
int3
call fcn.1802a2050
int3
call fcn.180269230
mov rbx, rax
mov r9, r13
mov r8d, 0x34
mov rdx, r12
lea rcx, [rsp + 0x60]
call fcn.18020ede0
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.180243b20
lea rdx, str.Encountered_bad_function_pointer_before_finding_GetNativeResource
lea rcx, [rsp + 0x2c8]
call fcn.180069c20
lea rdx, [0x1804d8968]
lea rcx, [rsp + 0x2c8]
call fcn.18029b94c
int3