Function at 0x140072b50
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbx
push rdi
sub rsp, 0xe8
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 xmmword [rsp + 0x70], xmm12
movaps xmmword [rsp + 0x60], xmm13
movaps xmmword [rsp + 0x50], xmm14
mov rdi, rdx
mov qword [rsp + 0x118], r8
mov edx, dword [0x14019f0cc]
add rdx, qword [0x14019aad0]
je 0x140072bef
mov qword [rsp + 0x20], 0
mov r9d, 4
lea r8, [rax + 8]
mov rcx, qword [0x14019e1e0]
mov rcx, qword [rcx]
cmp byte [0x14019e189], 0
je 0x140072bd9
call fcn.14011f0f0
jmp 0x140072bdf
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
js 0x140072bef
movss xmm12, dword [rsp + 0x100]
jmp 0x140072bf3
xorps xmm12, xmm12
mov ebx, dword [0x14019f0cc]
lea rdx, [rbx + 0x1dc]
lea rcx, [rsp + 0x40]
call fcn.1400ee910
lea rdx, [rbx + 0x1dc]
lea rcx, [rsp + 0x30]
call fcn.1400ee910
movss xmm11, dword [rsp + 0x30]
movss xmm10, dword [rsp + 0x48]
call fcn.140045360
xorps xmm8, xmm8
cvtss2sd xmm8, xmm0
subsd xmm8, qword [rdi + 0xe8]
movss xmm9, dword [rsp + 0x118]
movaps xmm7, xmm9
subss xmm7, xmm11
movss xmm13, dword [rsp + 0x11c]
movaps xmm6, xmm13
subss xmm6, xmm10
movaps xmm1, xmm6
mulss xmm1, xmm6
movaps xmm0, xmm7
mulss xmm0, xmm7
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140072c89
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x140072c91
movaps xmm0, xmm1
call fcn.140153194
divss xmm7, xmm0
mulss xmm7, dword [0x14017b67c]
addss xmm7, xmm9
divss xmm6, xmm0
mulss xmm6, dword [0x14017b67c]
addss xmm6, xmm13
movsd xmm0, qword [rdi + 0x98]
movabs rbx, 0x100000001b3
movabs r9, 0xcbf29ce484222325
ucomisd xmm0, qword [0x14017b6a8]
jp 0x140072cdb
je 0x140072d2d
lea r11, [rdi + 0xf0]
cmp qword [r11 + 0x18], 0x10
jb 0x140072cec
mov r11, qword [r11]
mov r10, r9
nop
movzx r8d, byte [r11]
lea r11, [r11 + 1]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx rax, cl
xor r10, rax
imul r10, rbx
test r8b, r8b
jne 0x140072cf0
movabs rax, 0x5ea91351552d8d20
cmp r10, rax
je 0x140072e56
lea r10, [rdi + 0xf0]
cmp qword [r10 + 0x18], 0x10
jb 0x140072d40
mov r10, qword [r10]
nop
movzx r8d, byte [r10]
lea r10, [r10 + 1]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx rax, cl
xor r9, rax
imul r9, rbx
test r8b, r8b
jne 0x140072d40
movabs rax, 0xc669e0659598a92e
cmp r9, rax
je 0x140072e56
movsd xmm1, qword [rdi + 0xa0]
divsd xmm1, xmm0
addsd xmm1, qword [rdi + 0xa8]
subsd xmm1, xmm8
subsd xmm1, qword [0x14017b040]
movsd qword [rsp + 0x100], xmm1
xorps xmm0, xmm0
movsd qword [rsp + 0x118], xmm0
lea rax, [rsp + 0x100]
lea rcx, [rsp + 0x118]
comisd xmm1, xmm0
cmovbe rax, rcx
xorps xmm0, xmm0
cvtss2sd xmm0, xmm12
mulsd xmm0, qword [rax]
cvtpd2ps xmm8, xmm0
subss xmm7, xmm11
subss xmm6, xmm10
movaps xmm1, xmm6
mulss xmm1, xmm6
movaps xmm0, xmm7
mulss xmm0, xmm7
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140072e09
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x140072e11
movaps xmm0, xmm1
call fcn.140153194
divss xmm7, xmm0
mulss xmm7, xmm8
addss xmm7, xmm11
divss xmm6, xmm0
mulss xmm6, xmm8
addss xmm6, xmm10
movaps xmm0, xmm7
unpcklps xmm0, xmm6
movq rdx, xmm0
lea rcx, [rdi + 0x38]
call fcn.140043670
test eax, eax
setne bl
mov rcx, rdi
call fcn.140043c20
movzx eax, bl
jmp 0x14007314d
movsd xmm1, qword [rdi + 0xa8]
xorps xmm13, xmm13
comisd xmm1, xmm13
jbe 0x140072f27
comisd xmm1, xmm8
jb 0x140072f27
subsd xmm1, xmm8
xorps xmm0, xmm0
cvtss2sd xmm0, xmm12
mulsd xmm1, xmm0
cvtpd2ps xmm14, xmm1
movaps xmm8, xmm7
subss xmm8, xmm11
movaps xmm9, xmm6
subss xmm9, xmm10
movaps xmm1, xmm9
mulss xmm1, xmm9
movaps xmm0, xmm8
mulss xmm0, xmm8
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140072ec7
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x140072ecf
movaps xmm0, xmm1
call fcn.140153194
divss xmm8, xmm0
mulss xmm8, xmm14
addss xmm8, xmm11
movaps xmm11, xmm8
divss xmm9, xmm0
mulss xmm9, xmm14
addss xmm9, xmm10
movaps xmm10, xmm9
movss dword [rsp + 0x100], xmm8
movss dword [rsp + 0x104], xmm9
lea rcx, [rdi + 0x38]
movaps xmm0, xmm8
unpcklps xmm0, xmm9
movq rdx, xmm0
call fcn.140043670
test eax, eax
je 0x140073143
subss xmm7, xmm11
subss xmm6, xmm10
movaps xmm1, xmm6
mulss xmm1, xmm6
movaps xmm0, xmm7
mulss xmm0, xmm7
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140072f56
xorps xmm14, xmm14
sqrtss xmm14, xmm1
jmp 0x140072f62
movaps xmm0, xmm1
call fcn.140153194
movaps xmm14, xmm0
movsd xmm2, qword [rdi + 0x98]
cvtpd2ps xmm2, xmm2
movss dword [rsp + 0x108], xmm2
movsd xmm8, qword [rdi + 0x88]
mov eax, dword [rdi + 0x90]
mov dword [rsp + 0x38], eax
subss xmm8, dword [rdi + 0x68]
movss xmm9, dword [rsp + 0x38]
subss xmm9, dword [rdi + 0x6c]
movaps xmm1, xmm9
mulss xmm1, xmm9
movaps xmm0, xmm8
mulss xmm0, xmm8
addss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm0, xmm1
ja 0x140072fc4
xorps xmm0, xmm0
sqrtss xmm0, xmm1
jmp 0x140072fd5
movaps xmm0, xmm1
call fcn.140153194
movss xmm2, dword [rsp + 0x108]
subss xmm11, dword [rdi + 0x68]
subss xmm10, dword [rdi + 0x6c]
divss xmm7, xmm14
mulss xmm7, xmm12
divss xmm8, xmm0
mulss xmm8, xmm2
subss xmm7, xmm8
divss xmm6, xmm14
mulss xmm6, xmm12
divss xmm9, xmm0
mulss xmm9, xmm2
subss xmm6, xmm9
movaps xmm8, xmm6
mulss xmm8, xmm6
movaps xmm0, xmm7
mulss xmm0, xmm7
addss xmm8, xmm0
mulss xmm6, xmm10
mulss xmm7, xmm11
addss xmm6, xmm7
addss xmm6, xmm6
mov rax, qword [0x14019f0d0]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm0
cvtps2pd xmm0, xmm0
addsd xmm0, qword [rdi + 0xb0]
movsd xmm1, qword [0x14017b1a8]
call fcn.140135b00
mulss xmm10, xmm10
mulss xmm11, xmm11
addss xmm10, xmm11
xorps xmm2, xmm2
cvtss2sd xmm2, xmm10
subsd xmm2, xmm0
movaps xmm0, xmm6
mulss xmm0, xmm6
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movaps xmm1, xmm8
mulss xmm1, dword [0x14017b2f8]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm1
mulsd xmm0, xmm2
subsd xmm3, xmm0
comisd xmm3, xmm13
jb 0x140073143
xorps xmm0, xmm0
ucomisd xmm0, xmm3
ja 0x1400730c0
sqrtpd xmm4, xmm3
jmp 0x1400730cb
movaps xmm0, xmm3
call fcn.1401530c8
movaps xmm4, xmm0
addss xmm8, xmm8
xorps xmm2, xmm2
cvtss2sd xmm2, xmm8
xorps xmm1, xmm1
cvtss2sd xmm1, xmm6
movaps xmm3, xmm4
subsd xmm3, xmm1
divsd xmm3, xmm2
movsd qword [rsp + 0x100], xmm3
xorps xmm6, xmmword [0x14017d840]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm6
subsd xmm0, xmm4
divsd xmm0, xmm2
movsd qword [rsp + 0x108], xmm0
lea rax, [rsp + 0x108]
lea rcx, [rsp + 0x100]
comisd xmm0, xmm3
cmovbe rax, rcx
movsd xmm0, qword [rax]
comisd xmm0, xmm13
setae bl
mov rcx, rdi
call fcn.140043c20
movzx eax, bl
jmp 0x14007314d
mov rcx, rdi
call fcn.140043c20
xor al, al
lea r11, [rsp + 0xe8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
movaps xmm13, xmmword [rsp + 0x60]
movaps xmm14, xmmword [rsp + 0x50]
mov rsp, r11
pop rdi
pop rbx
ret