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

Disassembly:
mov rax, rsp
push rbx
sub rsp, 0xf0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rsp + 0x70], xmm11
mov rax, qword [0x180058040]
xor rax, rsp
mov qword [rsp + 0x60], rax
movups xmm0, xmmword [rdx]
mov rax, qword [0x180059dc0]
mov rbx, rcx
movsd xmm1, qword [rdx + 0x10]
movaps xmm9, xmm3
mulss xmm9, dword [0x18004f5f0]
movaps xmm11, xmm2
mov byte [rsp + 0x58], 1
mulss xmm11, dword [0x18004f5f0]
xorps xmm8, xmm8
movsd qword [rsp + 0x40], xmm1
xorps xmm7, xmm7
xorps xmm6, xmm6
movups xmmword [rsp + 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
test rax, rax
jne 0x180005e19
mov rax, qword [0x180059350]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180059dc0], rax
mov r9, qword [rbx]
lea r8, [rsp + 0x30]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
cmp byte [rsp + 0x58], 0
je 0x180006053
movsd xmm3, qword [rsp + 0x48]
xorps xmm4, xmm4
ucomisd xmm3, xmm4
jp 0x180005e4e
je 0x180006053
movsd xmm2, qword [rsp + 0x50]
ucomisd xmm2, xmm4
jp 0x180005e60
je 0x180006053
ucomisd xmm3, xmm4
mov qword [rsp + 0xe8], rbp
mov qword [rsp + 0xe0], rsi
mov qword [rsp + 0xd8], rdi
movaps xmmword [rsp + 0x80], xmm10
movss xmm10, dword [rsp + 0x120]
jp 0x180005e93
je 0x180005ef8
xorps xmm5, xmm5
cvtss2sd xmm5, xmm11
comisd xmm3, xmm5
jbe 0x180005ed4
xorps xmm7, xmm7
movaps xmm0, xmm5
subsd xmm0, xmm3
xorps xmm0, xmmword [0x18004f8f0]
cvtsd2ss xmm7, xmm0
movaps xmm0, xmm11
divss xmm7, xmm10
addss xmm0, xmm11
movaps xmm1, xmm7
addss xmm1, xmm11
comiss xmm1, xmm0
jbe 0x180005ed4
xorps xmm7, xmm7
comisd xmm5, xmm3
jbe 0x180005ef8
subsd xmm3, xmm5
cvtpd2ps xmm7, xmm3
divss xmm7, xmm10
movaps xmm0, xmm7
addss xmm0, xmm11
comiss xmm8, xmm0
jbe 0x180005ef8
xorps xmm7, xmm7
ucomisd xmm2, xmm4
jp 0x180005f00
je 0x180005f65
xorps xmm3, xmm3
cvtss2sd xmm3, xmm9
comisd xmm2, xmm3
jbe 0x180005f41
xorps xmm6, xmm6
movaps xmm0, xmm3
subsd xmm0, xmm2
xorps xmm0, xmmword [0x18004f8f0]
cvtsd2ss xmm6, xmm0
movaps xmm0, xmm9
divss xmm6, xmm10
addss xmm0, xmm9
movaps xmm1, xmm6
addss xmm1, xmm9
comiss xmm1, xmm0
jbe 0x180005f41
xorps xmm6, xmm6
comisd xmm3, xmm2
jbe 0x180005f65
subsd xmm2, xmm3
cvtpd2ps xmm6, xmm2
divss xmm6, xmm10
movaps xmm0, xmm6
addss xmm0, xmm9
comiss xmm8, xmm0
jbe 0x180005f65
xorps xmm6, xmm6
mov rax, qword gs:[0x60]
movaps xmm10, xmmword [rsp + 0x80]
cvttss2si rsi, xmm6
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
cvttss2si rbp, xmm7
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x180006007
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180006007
mov edi, dword [rbx + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0x3f77b73a
lea rcx, [rdi + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x180006002
nop
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x180005fe0
cmp r8d, 0xd33b53be
je 0x18000600c
test r9d, r9d
jne 0x180005fc0
mov rax, qword [rax]
jmp 0x180005f90
mov ecx, dword [rbx + 0x24]
mov r8d, esi
add rcx, r10
mov qword [rsp + 0x20], 0
mov edx, ebp
movzx r9d, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + r9*4]
xor r9d, r9d
add rax, r10
lea ecx, [r9 + 1]
call rax
mov rdi, qword [rsp + 0xd8]
mov rsi, qword [rsp + 0xe0]
mov rbp, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.180045280
lea r11, [rsp + 0xf0]
movaps xmm6, xmmword [r11 - 0x30]
movaps xmm7, xmmword [r11 - 0x40]
movaps xmm8, xmmword [r11 - 0x50]
movaps xmm9, xmmword [r11 - 0x60]
movaps xmm11, xmmword [r11 - 0x80]
mov rsp, r11
pop rbx
ret