Function at 0x18024b230
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 [0x1804c8100]
xor rax, rsp
mov qword [rsp + 0x4b0], rax
mov r15, rdx
mov qword [rsp + 0x1d0], rdx
mov qword [rsp + 0x1f0], rdx
call fcn.180270610
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.180270a80
movzx esi, al
cmp ebx, 2
jle 0x18024b2e0
test al, al
je 0x18024b380
lea rcx, [rdi + 8]
cmp qword [rdi + 0x20], 0xf
jbe 0x18024b2ef
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.18026dc60
movzx r9d, sil
movzx r8d, r14b
lea rdx, [rsp + 0x310]
mov rcx, rdi
call fcn.180275990
mov r15, qword [r15]
mov qword [rsp + 0x150], r15
test r15, r15
jne 0x18024b496
call fcn.180270610
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.180270a80
movzx esi, al
cmp ebx, 4
jle 0x18024b3ef
test al, al
je 0x18024b48f
lea rcx, [rdi + 8]
cmp qword [rdi + 0x20], 0xf
jbe 0x18024b3fe
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.18026dc60
movzx r9d, sil
movzx r8d, r14b
lea rdx, [rsp + 0x310]
mov rcx, rdi
call fcn.180275990
xor eax, eax
jmp 0x18024bebc
mov rdx, r15
lea rcx, [rsp + 0x100]
call fcn.18020f9d0
mov rdx, qword [rax]
lea rcx, [rsp + 0x230]
call fcn.1802108d0
cmp byte [rsp + 0x238], 0
je 0x18024b558
call fcn.180270610
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.180106690
jmp 0x18024b5d0
call fcn.180270610
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.18000b390
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.180286234
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.18002b900
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 0x18024c717
call fcn.180270610
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.1800244a0
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 0x18024b7d0
mov rcx, qword [rdx + rcx*8]
cmp r8, qword [rax + 0x10]
je 0x18024b7d3
cmp rax, rcx
jne 0x18024c70e
mov rax, rsi
test rax, rax
jne 0x18024c678
test rbx, rbx
je 0x18024c678
lea edx, [rax + 1]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x18024c7de
xor edx, edx
mov r8d, 0x100
lea rcx, [rsp + 0x3b0]
call fcn.1802bd010
nop
lea rdx, [rsp + 0x3b0]
mov rcx, qword [rsp + 0x1d0]
call rbx
mov rbx, rax
mov qword [rsp + 0x80], rax
test rbx, rbx
je 0x18024c560
mov edx, 8
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x18024c560
mov r14, qword [rbx]
test r14, r14
je 0x18024c560
lea edx, [rax + 8]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x18024c560
mov rdx, r14
lea rcx, [rsp + 0x2b8]
call fcn.18020f9d0
mov rdx, qword [rax]
lea rcx, [rsp + 0x1a0]
call fcn.1802108d0
cmp byte [rsp + 0x1a8], 0
je 0x18024c560
mov rdx, qword [rsp + 0x1a0]
lea rcx, [rsp + 0xc0]
call fcn.180210640
nop
cmp byte [rsp + 0xe0], 0
jne 0x18024b934
cmp byte [rsp + 0xe0], 0
je 0x18024c560
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0xf
jbe 0x18024b90a
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18024b905
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18024c7d8
call fcn.180286270
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 0x18024b670
mov qword [rsp + 0x58], r14
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x2f8]
lea rcx, [rsp + 0x160]
call fcn.1801cea10
cmp r14, r15
je 0x18024c56e
cmp byte [rsp + 0x134], 0
jne 0x18024b9f6
mov dword [rsp + 0xf0], edi
mov byte [rsp + 0xf4], 1
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x130], rax
call fcn.180270610
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.1800244a0
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 0x18024c7b4
mov qword [rsp + 0x388], 0xf
cmp rdi, 0xf
ja 0x18024ba71
mov qword [rsp + 0x380], rdi
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x370], xmm0
jmp 0x18024bb10
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x18024bab0
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.180286234
mov rcx, rax
test rax, rax
je 0x18024c7c6
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x18024bae8
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x18024bad9
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x18024c7ba
jmp 0x18024ba8e
test rcx, rcx
je 0x18024bae5
call fcn.180286234
jmp 0x18024bae8
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.1802bc970
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 0x18024bb75
sub r15, rdi
movsx ecx, byte [rdi]
call fcn.18029c9e4
mov byte [rdi + r15], al
inc rdi
cmp rdi, rbx
jne 0x18024bb61
call fcn.180270610
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.18024af50
call fcn.180270610
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.180106690
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.18024c890
test al, al
je 0x18024beee
call fcn.180270610
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.1800244a0
movsxd rdi, dword [rsp + 0x50]
mov rdx, qword [rsp + 0x388]
cmp rdx, 0xf
jbe 0x18024bd94
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18024bd8f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18024c7c6
call fcn.180286270
mov qword [rsp + 0x380], rsi
mov qword [rsp + 0x388], 0xf
mov byte [rsp + 0x370], 0
cmp byte [rsp + 0xe0], 0
je 0x18024be19
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0xf
jbe 0x18024bdfd
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18024bdf8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18024c7d8
call fcn.180286270
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], 0xf
mov byte [rsp + 0xc0], 0
mov rcx, qword [rsp + 0x178]
test rcx, rcx
je 0x18024be7b
mov rax, qword [rsp + 0x188]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18024be62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18024c7c0
call fcn.180286270
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 0x18024bea7
mov rbx, qword [rcx]
mov edx, 0x18
call fcn.180286270
mov rcx, rbx
test rbx, rbx
jne 0x18024be92
mov edx, 0x18
mov rcx, qword [rsp + 0x168]
call fcn.180286270
mov rax, rdi
mov rcx, qword [rsp + 0x4b0]
xor rcx, rsp
call fcn.180286db0
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 0x18024c1e5
mov edx, 8
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x18024c1dd
mov rbx, qword [rbx]
mov qword [rsp + 0x120], rbx
test rbx, rbx
je 0x18024c1dd
lea edx, [rax + 8]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_IsBadReadPtr]
test eax, eax
jne 0x18024c1dd
mov rdx, rbx
lea rcx, [rsp + 0x2c0]
call fcn.18020f9d0
mov rdx, qword [rax]
lea rcx, [rsp + 0x1b0]
call fcn.1802108d0
cmp byte [rsp + 0x1b8], 0
je 0x18024c1dd
mov rdx, qword [rsp + 0x1b0]
lea rcx, [rsp + 0x290]
call fcn.180210640
nop
cmp byte [rsp + 0x2b0], 0
je 0x18024c1d0
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0x390]
call fcn.1800125e0
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 0x18024c019
sub r14, rdi
movsx ecx, byte [rdi]
call fcn.18029c9e4
mov byte [rdi + r14], al
inc rdi
cmp rdi, rbx
jne 0x18024c005
call fcn.180270610
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.18023e580
call fcn.180270610
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.180106690
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.18024c890
test al, al
jne 0x18024c243
mov r8, qword [rsp + 0x3a8]
cmp r8, 0xf
jbe 0x18024c1b4
mov rdx, qword [rsp + 0x390]
lea rcx, [rsp + 0x390]
call fcn.180015240
mov qword [rsp + 0x3a0], rsi
mov qword [rsp + 0x3a8], 0xf
mov byte [rsp + 0x390], 0
lea rcx, [rsp + 0x290]
call fcn.1800130e0
mov rax, qword [rsp + 0x80]
add r15, 8
mov qword [rsp + 0x58], r15
cmp r15, 0x30
jbe 0x18024bf01
mov rdx, qword [rsp + 0x388]
cmp rdx, 0xf
jbe 0x18024c4cf
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18024c4ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18024c7c6
jmp 0x18024c4ca
call fcn.180270610
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.1800244a0
call fcn.180270610
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.18000b390
mov qword [0x1804dce80], r15
mov byte [0x1804dce88], 1
mov eax, dword [rsp + 0xb9]
mov dword [0x1804dce89], eax
movzx eax, word [rsp + 0xbd]
mov word [0x1804dce8d], ax
movzx eax, byte [rsp + 0xbf]
mov byte [0x1804dce8f], al
movsxd rdi, dword [rsp + 0x50]
lea rcx, [rsp + 0x390]
call fcn.180013050
nop
lea rcx, [rsp + 0x290]
call fcn.1800130e0
nop
mov rdx, qword [rsp + 0x388]
cmp rdx, 0xf
jbe 0x18024c3cb
inc rdx
mov rcx, qword [rsp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18024c3c6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18024c7cc
call fcn.180286270
mov qword [rsp + 0x380], rsi
mov qword [rsp + 0x388], 0xf
mov byte [rsp + 0x370], 0
cmp byte [rsp + 0xe0], 0
je 0x18024c450
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0xf
jbe 0x18024c434
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18024c42f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18024c7d2
call fcn.180286270
mov qword [rsp + 0xd0], rsi
mov qword [rsp + 0xd8], 0xf
mov byte [rsp + 0xc0], 0
mov rdx, qword [rsp + 0x178]
test rdx, rdx
je 0x18024c48d
mov r8, qword [rsp + 0x188]
sub r8, rdx
sar r8, 3
lea rcx, [rsp + 0x178]
call fcn.18002f8a0
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 0x18024bea7
nop dword [rax + rax]
mov rbx, qword [rcx]
mov edx, 0x18
call fcn.180286270
mov rcx, rbx
test rbx, rbx
jne 0x18024c4b0
jmp 0x18024bea7
call fcn.180286270
mov qword [rsp + 0x380], rsi
mov qword [rsp + 0x388], 0xf
mov byte [rsp + 0x370], 0
cmp byte [rsp + 0xe0], 0
je 0x18024c554
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0xf
jbe 0x18024c538
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18024c533
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18024c7d8
call fcn.180286270
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 0x18024b670
call fcn.180270610
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.1800244a0
nop
cmp byte [rsp + 0xe0], 0
je 0x18024c560
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0xf
jbe 0x18024b90a
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18024b905
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18024c7d8
jmp 0x18024b905
call fcn.180270610
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.1800244a0
movsxd rbx, dword [rsp + 0x130]
lea rcx, [rsp + 0x160]
call fcn.180027ea0
mov rax, rbx
jmp 0x18024bebc
mov rax, qword [rax + 8]
jmp 0x18024b7c1
call fcn.180270610
mov rbx, rax
lea rdx, str.Failed_to_find_vtable_index_for_FRHITexture::GetNativeResource
lea rcx, [rsp + 0xb0]
call fcn.180212ff0
movups xmm6, xmmword [rax]
mov r9, r13
mov r8d, 0xaf
mov rdx, r12
lea rcx, [rsp + 0x60]
call fcn.180213370
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.180033e80
lea rdx, str.Could_not_find_vtable_index_for_FRHITexture::GetNativeResource
lea rcx, [rsp + 0x2e0]
call fcn.18006ab10
lea rdx, [0x1804bfbd0]
lea rcx, [rsp + 0x2e0]
call fcn.1802876c0
nop
call fcn.180015510
int3
call fcn.180015400
nop
call fcn.18028ddc0
nop
call fcn.18028ddc0
int3
call fcn.18028ddc0
nop
call fcn.18028ddc0
int3
call fcn.18028ddc0
int3
call fcn.180270610
mov rbx, rax
mov r9, r13
mov r8d, 0x34
mov rdx, r12
lea rcx, [rsp + 0x60]
call fcn.180213370
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.18024af00
lea rdx, str.Encountered_bad_function_pointer_before_finding_GetNativeResource
lea rcx, [rsp + 0x2c8]
call fcn.18006ab10
lea rdx, [0x1804bfbd0]
lea rcx, [rsp + 0x2c8]
call fcn.1802876c0
int3