Function at 0x180252c20
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x238]
sub rsp, 0x310
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1804e1080]
xor rax, rsp
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x10], rdx
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1a0], xmm1
mov r8d, 6
lea rdx, str.Engine
lea rcx, [rbp + 0x190]
call fcn.180017900
nop
lea rcx, [rbp + 0x190]
call fcn.180245a10
mov rsi, rax
mov qword [rbp + 0x20], rax
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 7
jbe 0x180252ce7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180252ce2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180253a1d
call fcn.18027ee90
movdqa xmm0, xmmword [0x180309710]
movdqu xmmword [rbp + 0x1a0], xmm0
xor ebx, ebx
mov word [rbp + 0x190], bx
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1e0], xmm1
lea r8d, [rbx + 0xc]
lea rdx, str.CanvasObject
lea rcx, [rbp + 0x1d0]
call fcn.180017900
nop
mov r9b, 1
lea r8, [rbp + 0x1d0]
mov rdx, rsi
lea rcx, [rbp - 0x50]
call fcn.180217a20
nop
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 7
jbe 0x180252d8a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180252d85
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180253a23
call fcn.18027ee90
movdqa xmm0, xmmword [0x180309710]
movdqu xmmword [rbp + 0x1e0], xmm0
mov word [rbp + 0x1d0], bx
mov rax, qword [rbp - 0x48]
cmp qword [rbp - 0x50], rax
jne 0x180252f13
call fcn.180269230
mov rdi, rax
lea rax, str.Failed_to_find_CanvasObject_string_
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], 0x23
lea r15, str.D:_aUEVRUEVRdependencies_submodulesUESDK_src_sdkUGameViewportClient.cpp
mov qword [rbp - 0x78], r15
mov dword [rbp - 0x70], 0x17
lea r12, str.sdk::UGameViewportClient::get_draw_function::_lambda_1_::operator___
mov qword [rbp - 0x68], r12
mov ebx, dword [rdi + 0x40]
cmp ebx, 4
setle r14b
lea rcx, [rdi + 0x88]
call fcn.1802696a0
movzx esi, al
cmp ebx, 4
jle 0x180252e09
test al, al
je 0x180252e85
lea rcx, [rdi + 8]
cmp qword [rdi + 0x20], 0xf
jbe 0x180252e18
mov rcx, qword [rdi + 8]
mov qword [rbp - 0x60], rcx
mov rax, qword [rdi + 0x18]
mov qword [rbp - 0x58], rax
movaps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x20], xmm0
movaps xmm1, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x50], xmm1
movups xmm0, xmmword [rbp - 0x78]
movaps xmmword [rsp + 0x30], xmm0
movsd xmm1, qword [rbp - 0x68]
movsd qword [rsp + 0x40], xmm1
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rbp + 0x50]
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x80]
call fcn.180266880
movzx r9d, sil
movzx r8d, r14b
lea rdx, [rbp + 0x80]
mov rcx, rdi
call fcn.18026e5b0
mov rbx, qword [rbp + 0x10]
mov byte [rbx + 8], 0
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x180252edb
mov rdx, qword [rbp - 0x40]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x180252ec6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180253a17
call fcn.18027ee90
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x50], 0
mov rax, rbx
mov rcx, qword [rbp + 0x1f0]
xor rcx, rsp
call fcn.18027f9e0
lea r11, [rsp + 0x310]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rbx
mov r13, qword [rbp - 0x50]
mov qword [rbp + 0x40], r13
mov rax, qword [rbp - 0x48]
mov qword [rbp - 0x10], rax
lea r15, str.D:_aUEVRUEVRdependencies_submodulesUESDK_src_sdkUGameViewportClient.cpp
lea r12, str.sdk::UGameViewportClient::get_draw_function::_lambda_1_::operator___
mov rdi, qword [rsp + 0x78]
cmp r13, rax
je 0x1802532d2
lea r14, str._No_string_references__continuing_on_to_next_string...
mov rbx, qword [r13]
call fcn.180269230
mov qword [rbp], rbx
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x38], 0x27
mov qword [rsp + 0x40], r12
lea rcx, str.Analyzing_CanvasObject_string_at_:x
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x58], 0x25
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x60], xmm1
lea rcx, [rbp]
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x60]
mov r8d, 2
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.18000b070
mov r8, rbx
mov rdx, rsi
lea rcx, [rbp - 0x78]
call fcn.1802173d0
nop
mov rax, qword [rbp - 0x70]
cmp qword [rbp - 0x78], rax
jne 0x180253133
call fcn.180269230
mov rdi, rax
mov qword [rbp + 0xe0], r14
mov qword [rbp + 0xe8], 0x36
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x38], 0x2c
mov qword [rsp + 0x40], r12
mov ebx, dword [rax + 0x40]
cmp ebx, 2
setle r14b
lea rcx, [rax + 0x88]
call fcn.1802696a0
movzx esi, al
cmp ebx, 2
jle 0x18025302b
test al, al
je 0x1802530b6
lea rcx, [rdi + 8]
cmp qword [rdi + 0x20], 0xf
jbe 0x18025303a
mov rcx, qword [rdi + 8]
mov qword [rbp + 0xf0], rcx
mov rax, qword [rdi + 0x18]
mov qword [rbp + 0xf8], rax
movaps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp], xmm0
movaps xmm1, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0x40], xmm1
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x60], xmm1
lea rax, [rbp]
mov qword [rsp + 0x20], rax
mov r9d, 2
lea r8, [rbp + 0x40]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x130]
call fcn.180266880
movzx r9d, sil
movzx r8d, r14b
lea rdx, [rbp + 0x130]
mov rcx, rdi
call fcn.18026e5b0
nop
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x180253111
mov rax, qword [rbp - 0x68]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1802530f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180253a29
call fcn.18027ee90
xor ebx, ebx
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
mov rdi, qword [rsp + 0x78]
jmp 0x180253118
mov rdi, qword [rsp + 0x78]
xor ebx, ebx
add r13, 8
mov qword [rbp + 0x40], r13
cmp r13, qword [rbp - 0x10]
je 0x1802532d2
mov rsi, qword [rbp + 0x20]
jmp 0x180252f4c
call fcn.180269230
mov rcx, rax
mov rax, qword [rbp - 0x70]
sub rax, qword [rbp - 0x78]
sar rax, 3
mov qword [rbp], rax
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x38], 0x30
mov qword [rsp + 0x40], r12
lea rax, str.Found__string_references
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 0x1a
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x60], xmm1
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x100]
mov r8d, 2
lea rdx, [rsp + 0x50]
call fcn.18000b070
mov r14, qword [rbp - 0x70]
mov rsi, qword [rbp - 0x78]
cmp rsi, r14
je 0x180253275
lea r13, str._Found_string_reference_at_:x
mov rbx, qword [rsi]
call fcn.180269230
mov qword [rbp], rbx
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x38], 0x33
mov qword [rsp + 0x40], r12
mov qword [rbp + 0x60], r13
mov qword [rbp + 0x68], 0x1f
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x60], xmm1
lea rcx, [rbp]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x60]
mov r8d, 2
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.18000b070
mov rdx, rbx
lea rcx, [rbp + 0x30]
call fcn.1802162d0
cmp byte [rbp + 0x38], 0
je 0x180253264
cmp rdi, qword [rbp - 0x80]
je 0x18025324e
mov rax, qword [rbp + 0x30]
mov qword [rdi], rax
add rdi, 8
mov qword [rsp + 0x78], rdi
jmp 0x180253264
lea r8, [rbp + 0x30]
mov rdx, rdi
lea rcx, [rsp + 0x70]
call fcn.180055f20
mov rdi, qword [rsp + 0x78]
add rsi, 8
cmp rsi, r14
jne 0x1802531c4
mov r13, qword [rbp + 0x40]
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x180253116
mov rax, qword [rbp - 0x68]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1802532ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180253a29
call fcn.18027ee90
xor ebx, ebx
mov qword [rbp - 0x78], rbx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], rbx
jmp 0x180253118
mov r14, qword [rsp + 0x70]
cmp r14, rdi
jne 0x18025341a
call fcn.180269230
mov rdi, rax
lea rax, str.Failed_to_find_any_functions_that_contain_the_CanvasObject_string_
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], 0x42
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x38], 0x3e
mov qword [rsp + 0x40], r12
mov ebx, dword [rdi + 0x40]
cmp ebx, 4
setle r14b
lea rcx, [rdi + 0x88]
call fcn.1802696a0
movzx esi, al
cmp ebx, 4
jle 0x180253333
test al, al
je 0x1802533b1
lea rcx, [rdi + 8]
cmp qword [rdi + 0x20], 0xf
jbe 0x180253342
mov rcx, qword [rdi + 8]
mov qword [rbp - 0x10], rcx
mov rax, qword [rdi + 0x18]
mov qword [rbp - 8], rax
movaps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x20], xmm0
movaps xmm1, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0x50], xmm1
lea rax, [rbp - 0x20]
lea r8, [rbp + 0x50]
movups xmm0, xmmword [rsp + 0x30]
movsd xmm1, qword [rsp + 0x40]
mov qword [rsp + 0x20], rax
movaps xmmword [rsp + 0x50], xmm0
movsd qword [rsp + 0x60], xmm1
mov r9d, 4
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x130]
call fcn.180266880
movzx r9d, sil
movzx r8d, r14b
lea rdx, [rbp + 0x130]
mov rcx, rdi
call fcn.18026e5b0
mov rbx, qword [rbp + 0x10]
mov byte [rbx + 8], 0
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x180252e8d
mov rax, qword [rbp - 0x80]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
cmp rdx, 0x1000
mov rax, rcx
jb 0x1802533ff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180253a11
call fcn.18027ee90
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], 0
jmp 0x180252e8d
xor al, al
mov dword [rbp + 0x40], eax
mov byte [rbp + 0x78], al
mov r13, rdi
sub r13, r14
sar r13, 3
mov qword [rbp - 0x60], r13
cmp r13, 1
jne 0x180253457
mov rax, qword [r14]
mov qword [rbp + 0x60], rax
mov byte [rbp + 0x68], r13b
movaps xmm6, xmmword [rbp + 0x60]
movdqa xmm0, xmm6
psrldq xmm0, 8
movd ebx, xmm0
jmp 0x18025388f
mov dword [rbp - 0x10], 0
mov eax, dword [rbp - 0x10]
mov dword [rbp + 0x80], eax
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x90], rbx
mov ecx, 0x18
call fcn.18027ee54
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x98], rbx
xorps xmm0, xmm0
movdqa xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0xb0], 7
mov qword [rbp + 0xb8], 8
mov dword [rbp + 0x80], 0x3f800000
mov r8, qword [rbp + 0x88]
mov edx, 0x10
lea rcx, [rbp + 0x98]
call fcn.18002b5e0
nop
call fcn.180269230
mov qword [rbp + 0x20], r13
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x38], 0x48
mov qword [rsp + 0x40], r12
lea rcx, str.Possible_function_count_is___analyzing_functions...
mov qword [rbp + 0x110], rcx
mov qword [rbp + 0x118], 0x35
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x60], xmm1
lea rcx, [rbp + 0x20]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x110]
mov r8d, 2
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.18000b070
mov rsi, r14
lea r13, str.Analyzing_possible_function_at_:x
nop
mov rax, qword [rsi]
mov qword [rbp - 0x10], rax
call fcn.180269230
mov rcx, rax
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x20], rax
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x38], 0x4b
mov qword [rsp + 0x40], r12
mov qword [rbp + 0x120], r13
mov qword [rbp + 0x128], 0x23
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x60], xmm1
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x120]
mov r8d, 2
lea rdx, [rsp + 0x50]
call fcn.18000b070
mov rbx, r14
lea r15, [0x180372808]
nop dword [rax + rax]
mov rax, qword [rbx]
mov qword [rbp], rax
cmp qword [rbp - 0x10], rax
je 0x180253655
lea rax, [rbp + 0x190]
mov qword [rbp + 0x30], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x38], rax
lea rax, [rbp]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0x1c8], 0
mov qword [rbp + 0x190], r15
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rbp + 0x198], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rbp + 0x1a8], xmm1
lea rax, [rbp + 0x190]
mov qword [rbp + 0x1c8], rax
mov rcx, qword [rbp]
lea r8, [rbp + 0x190]
mov edx, 0xbb8
call fcn.1802135f0
add rbx, 8
cmp rbx, rdi
jne 0x1802535d0
add rsi, 8
cmp rsi, rdi
lea r15, str.D:_aUEVRUEVRdependencies_submodulesUESDK_src_sdkUGameViewportClient.cpp
jne 0x180253550
mov rax, qword [rbp + 0x90]
test rax, rax
mov r13, qword [rbp - 0x60]
je 0x180253800
cmp rax, r13
je 0x180253800
mov r8, r14
movabs rsi, 0x100000001b3
movabs r13, 0xcbf29ce484222325
mov r11, qword [rbp + 0xb0]
mov r10, qword [rbp + 0x98]
mov r9, qword [rbp + 0x88]
nop
mov rbx, qword [r8]
movzx edx, bl
xor rdx, r13
imul rdx, rsi
mov rax, rbx
shr rax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov rax, rbx
shr rax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov rax, rbx
shr rax, 0x18
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov rax, rbx
shr rax, 0x20
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov rax, rbx
shr rax, 0x28
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov rax, rbx
shr rax, 0x30
movzx ecx, al
xor rdx, rcx
imul rdx, rsi
mov rax, rbx
shr rax, 0x38
xor rdx, rax
imul rdx, rsi
and rdx, r11
add rdx, rdx
mov rax, qword [r10 + rdx*8 + 8]
cmp rax, r9
je 0x180253771
mov rcx, qword [r10 + rdx*8]
cmp rbx, qword [rax + 0x10]
je 0x180253773
nop dword [rax + rax]
cmp rax, rcx
je 0x180253771
mov rax, qword [rax + 8]
cmp rbx, qword [rax + 0x10]
jne 0x180253760
jmp 0x180253773
xor eax, eax
test rax, rax
je 0x180253796
cmp rax, r9
je 0x180253796
add r8, 8
cmp r8, rdi
jne 0x1802536c0
movaps xmm6, xmmword [rbp + 0x70]
mov ebx, dword [rbp + 0x40]
jmp 0x180253883
call fcn.180269230
mov qword [rbp - 0x60], rbx
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x38], 0x73
mov qword [rsp + 0x40], r12
lea rcx, str.Found_possible_function_at_:x
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], 0x1f
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x60], xmm1
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x30]
mov r8d, 2
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.18000b070
mov qword [rbp - 0x30], rbx
jmp 0x18025386e
call fcn.180269230
mov rcx, rax
mov rax, qword [r14]
mov qword [rbp - 0x60], rax
mov qword [rsp + 0x30], r15
mov dword [rsp + 0x38], 0x6b
mov qword [rsp + 0x40], r12
lea rax, str.Falling_back_to_possible_function_at_:x
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], 0x29
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x60], xmm1
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x30]
mov r8d, 4
lea rdx, [rsp + 0x50]
call fcn.18000b070
mov rax, qword [r14]
mov qword [rbp - 0x30], rax
mov byte [rbp - 0x28], 1
movaps xmm6, xmmword [rbp - 0x30]
movdqa xmm0, xmm6
psrldq xmm0, 8
movd ebx, xmm0
lea rcx, [rbp + 0x80]
call fcn.180027b80
call fcn.180269230
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x40], r12
test bl, bl
jne 0x180253920
mov rdi, rax
lea rax, str.Failed_to_find_UGameViewportClient::Draw_function_
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x58], 0x32
mov dword [rsp + 0x38], 0x7e
mov ebx, dword [rdi + 0x40]
cmp ebx, 4
setle r14b
lea rcx, [rdi + 0x88]
call fcn.1802696a0
movzx esi, al
cmp ebx, 4
jle 0x1802538e6
test al, al
je 0x1802533b1
lea rcx, [rdi + 8]
cmp qword [rdi + 0x20], 0xf
jbe 0x1802538f5
mov rcx, qword [rdi + 8]
mov qword [rbp - 0x20], rcx
mov rax, qword [rdi + 0x18]
mov qword [rbp - 0x18], rax
movaps xmm0, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x70], xmm0
movaps xmm1, xmmword [rbp - 0x20]
movdqa xmmword [rbp - 0x20], xmm1
lea rax, [rbp + 0x70]
lea r8, [rbp - 0x20]
jmp 0x180253368
movq qword [rbp - 0x60], xmm6
mov dword [rsp + 0x38], 0x82
lea rcx, str.Found_UGameViewportClient::Draw_function_at_:x
mov qword [rbp - 0x20], rcx
mov qword [rbp - 0x18], 0x30
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x50], xmm0
movsd xmm1, qword [rsp + 0x40]
movsd qword [rsp + 0x60], xmm1
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x20]
mov r8d, 2
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.18000b070
mov rbx, qword [rbp + 0x10]
movups xmmword [rbx], xmm6
test r14, r14
je 0x1802539cf
mov rax, qword [rbp - 0x80]
sub rax, r14
sar rax, 3
lea rdx, [rax*8]
mov rax, r14
cmp rdx, 0x1000
jb 0x1802539b6
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180253a11
mov rcx, r14
call fcn.18027ee90
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], 0
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x180252edb
mov rdx, qword [rbp - 0x40]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x180252ec6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180253a17
jmp 0x180252ec6
call fcn.1802a2050
nop
call fcn.1802a2050
int3
call fcn.1802a2050
nop
call fcn.1802a2050
nop
call fcn.1802a2050
int3