Function at 0x1400e9360
Capabilities:
Hash data using fnv

Disassembly:
sub rsp, 0x78
movaps xmmword [rsp + 0x60], xmm6
mov rax, qword [0x1401ee740]
xor rax, rsp
mov qword [rsp + 0x58], rax
mov r8, rcx
movss xmm2, dword [rcx + 0x18]
xorps xmm1, xmm1
ucomiss xmm2, xmm1
jp 0x1400e94ad
jne 0x1400e94ad
movss xmm0, dword [rcx + 0x1c]
ucomiss xmm0, xmm1
jp 0x1400e94ad
jne 0x1400e94ad
mov r10, qword [0x1401fb560]
mov r9d, dword [rcx + 0x14]
mov eax, r9d
shr eax, 8
movzx edx, al
movzx eax, r9b
movabs rcx, 0xcbf29ce484222325
xor rax, rcx
movabs r11, 0x100000001b3
imul rax, r11
xor rdx, rax
imul rdx, r11
mov eax, r9d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r11
mov eax, r9d
shr rax, 0x18
xor rdx, rax
imul rdx, r11
mov r8, qword [r10 + 0x1f2]
and r8, rdx
add r8, r8
mov rdx, qword [r10 + 0x1da]
mov rcx, qword [rdx + r8*8 + 8]
cmp rcx, qword [r10 + 0x1ca]
je 0x1400e9441
mov rax, qword [rdx + r8*8]
cmp r9d, dword [rcx + 0x10]
je 0x1400e9443
nop word [rax + rax]
cmp rcx, rax
je 0x1400e9441
mov rcx, qword [rcx + 8]
cmp r9d, dword [rcx + 0x10]
jne 0x1400e9430
jmp 0x1400e9443
xor ecx, ecx
test rcx, rcx
je 0x1400e9600
mov rax, qword [rdx + r8*8]
cmp qword [rdx + r8*8 + 8], rcx
jne 0x1400e9479
cmp rax, rcx
jne 0x1400e946e
mov rax, qword [r10 + 0x1ca]
mov qword [rdx + r8*8], rax
mov qword [rdx + r8*8 + 8], rax
jmp 0x1400e9485
mov rax, qword [rcx + 8]
mov qword [rdx + r8*8 + 8], rax
jmp 0x1400e9485
cmp rax, rcx
jne 0x1400e9485
mov rax, qword [rcx]
mov qword [rdx + r8*8], rax
mov rdx, qword [rcx]
dec qword [r10 + 0x1d2]
mov rax, qword [rcx + 8]
mov qword [rax], rdx
mov rax, qword [rcx + 8]
mov qword [rdx + 8], rax
mov edx, Ordinal_41
call fcn.140160fcc
jmp 0x1400e9600
mov eax, dword [rcx + 4]
cmp eax, 0xffffffff
jne 0x1400e951c
movzx eax, word [rcx + 0x14]
mov word [rsp + 0x30], ax
movss xmm0, dword [rcx + 0x1c]
movss dword [rsp + 0x32], xmm2
movss dword [rsp + 0x36], xmm0
cvttss2si rax, dword [rcx + 0x10]
mov byte [rsp + 0x3a], al
mov byte [rsp + 0x3b], 0
mov rcx, qword [0x1401fb560]
inc dword [rcx + 0x206]
mov eax, dword [rcx + 0x206]
mov dword [rsp + 0x3c], eax
movups xmm6, xmmword [rsp + 0x30]
add rcx, 0x1c2
lea r8, [rsp + 0x3c]
lea rdx, [rsp + 0x20]
call fcn.1400ae2d0
mov rax, qword [rax]
movups xmmword [rax + 0x14], xmm6
jmp 0x1400e9600
cmp eax, 0xfffffffd
jne 0x1400e9600
mov r10, qword [0x1401fb560]
mov r9d, dword [rcx + 8]
movzx edx, r9b
movabs rcx, 0xcbf29ce484222325
xor rdx, rcx
movabs r11, 0x100000001b3
imul rdx, r11
mov eax, r9d
shr eax, 8
movzx ecx, al
xor rdx, rcx
imul rdx, r11
mov eax, r9d
shr eax, 0x10
movzx ecx, al
xor rdx, rcx
imul rdx, r11
mov eax, r9d
shr rax, 0x18
xor rdx, rax
imul rdx, r11
mov rax, qword [r10 + 0x1f2]
and rax, rdx
add rax, rax
mov rdx, qword [r10 + 0x1da]
mov rcx, qword [rdx + rax*8 + 8]
cmp rcx, qword [r10 + 0x1ca]
je 0x1400e95c1
mov rax, qword [rdx + rax*8]
cmp r9d, dword [rcx + 0x10]
je 0x1400e95c3
nop dword [rax]
cmp rcx, rax
je 0x1400e95c1
mov rcx, qword [rcx + 8]
cmp r9d, dword [rcx + 0x10]
jne 0x1400e95b0
jmp 0x1400e95c3
xor ecx, ecx
test rcx, rcx
jne 0x1400e95cf
mov rcx, qword [r10 + 0x1ca]
cmp rcx, qword [r10 + 0x1ca]
je 0x1400e9600
movzx eax, word [r8 + 0x14]
mov word [rcx + 0x14], ax
movss xmm1, dword [r8 + 0x1c]
movss xmm0, dword [r8 + 0x18]
movss dword [rcx + 0x16], xmm0
movss dword [rcx + 0x1a], xmm1
cvttss2si rax, dword [r8 + 0x10]
mov byte [rcx + 0x1e], al
mov rcx, qword [rsp + 0x58]
xor rcx, rsp
call fcn.1401608e0
movaps xmm6, xmmword [rsp + 0x60]
add rsp, 0x78
ret