Function at 0x180007890
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0xe0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
movaps xmmword [rax - 0x78], xmm11
movaps xmm9, xmm3
movaps xmm11, xmm2
mov rdi, rcx
lea r14, [rsp + 0xf8]
movabs r15, 0xff00ff00ff00ff00
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x40], r14
mov rbx, qword [r14]
xor rbx, r15
mov qword [rsp + 0x30], rbx
mov qword [r14], 0
mulss xmm11, dword [0x180016df4]
mulss xmm9, dword [0x180016df4]
xorps xmm8, xmm8
xorps xmm7, xmm7
xorps xmm6, xmm6
movups xmm0, xmmword [rdx]
movups xmmword [rsp + 0x48], xmm0
movsd xmm1, qword [rdx + 0x10]
movsd qword [rsp + 0x58], xmm1
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov byte [rsp + 0x70], 1
mov rax, qword [0x180019ea8]
test rax, rax
jne 0x18000796c
mov rax, qword [0x180019840]
add rax, 0x1419998
xor r9d, r9d
lea r8, str.PlayerController.ProjectWorldLocationToScreen
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019ea8], rax
mov rcx, qword [rdi]
mov r9, qword [rcx + 0x268]
lea r8, [rsp + 0x48]
mov rdx, rax
mov rcx, rdi
call r9
cmp byte [rsp + 0x70], 0
je 0x180007b70
xorps xmm5, xmm5
movsd xmm3, qword [rsp + 0x60]
ucomisd xmm3, xmm5
jp 0x1800079a4
je 0x180007b70
movsd xmm2, qword [rsp + 0x68]
ucomisd xmm2, xmm5
jp 0x1800079b6
je 0x180007b70
movss xmm10, dword [rsp + 0x120]
ucomisd xmm3, xmm5
jp 0x1800079c8
je 0x180007a2d
xorps xmm4, xmm4
cvtss2sd xmm4, xmm11
comisd xmm3, xmm4
jbe 0x180007a09
movaps xmm0, xmm4
subsd xmm0, xmm3
xorps xmm0, xmmword [0x180017160]
xorps xmm7, xmm7
cvtsd2ss xmm7, xmm0
divss xmm7, xmm10
movaps xmm1, xmm7
addss xmm1, xmm11
movaps xmm0, xmm11
addss xmm0, xmm11
comiss xmm1, xmm0
jbe 0x180007a09
xorps xmm7, xmm7
comisd xmm4, xmm3
jbe 0x180007a2d
subsd xmm3, xmm4
cvtpd2ps xmm7, xmm3
divss xmm7, xmm10
movaps xmm0, xmm7
addss xmm0, xmm11
comiss xmm8, xmm0
jbe 0x180007a2d
xorps xmm7, xmm7
ucomisd xmm2, xmm5
jp 0x180007a35
je 0x180007a9a
xorps xmm3, xmm3
cvtss2sd xmm3, xmm9
comisd xmm2, xmm3
jbe 0x180007a76
movaps xmm0, xmm3
subsd xmm0, xmm2
xorps xmm0, xmmword [0x180017160]
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
divss xmm6, xmm10
movaps xmm1, xmm6
addss xmm1, xmm9
movaps xmm0, xmm9
addss xmm0, xmm9
comiss xmm1, xmm0
jbe 0x180007a76
xorps xmm6, xmm6
comisd xmm3, xmm2
jbe 0x180007a9a
subsd xmm2, xmm3
cvtpd2ps xmm6, xmm2
divss xmm6, xmm10
movaps xmm0, xmm6
addss xmm0, xmm9
comiss xmm8, xmm0
jbe 0x180007a9a
xorps xmm6, xmm6
cvttss2si rsi, xmm6
cvttss2si rbp, xmm7
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x180007b36
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x180007b36
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r11]
add rdx, r11
mov r8d, 0xc1bc586
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x180007b31
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x180007b10
cmp r8d, 0x31a80832
je 0x180007b3b
test r9d, r9d
jne 0x180007af0
mov rax, qword [rax]
jmp 0x180007ac0
mov ecx, dword [rdi + 0x1c]
add rcx, r11
mov eax, dword [rdi + 0x24]
add rax, r11
movzx eax, word [rax + r9*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
mov qword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, esi
mov edx, ebp
lea ecx, [r9 + 1]
call r10
mov rbx, qword [rsp + 0x30]
xor rbx, r15
mov qword [r14], rbx
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x20]
mov rbp, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop rdi
ret