Function at 0x1801481b0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
mov rbp, rcx
mov rdi, r9
mov ecx, 0x20
mov rbx, r8
mov r14, rdx
call fcn.180197f40
mov r8d, dword [rbx]
mov rsi, rax
movabs rdx, 0x100000001b3
mov dword [rax + 0x10], r8d
movsd xmm0, qword [rdi]
movsd qword [rax + 0x14], xmm0
mov ecx, dword [rdi + 8]
mov dword [rax + 0x1c], ecx
mov ecx, r8d
mov r9, qword [rbp + 0x18]
shr ecx, 8
movzx edi, cl
movabs rcx, 0xcbf29ce484222325
movzx eax, r8b
xor rax, rcx
imul rax, rdx
xor rdi, rax
mov eax, r8d
imul rdi, rdx
shr eax, 0x10
movzx ecx, al
mov eax, r8d
xor rdi, rcx
shr rax, 0x18
imul rdi, rdx
xor rdi, rax
imul rdi, rdx
mov rdx, qword [rbp + 8]
mov rcx, rdi
and rcx, qword [rbp + 0x30]
add rcx, rcx
mov rax, qword [r9 + rcx*8 + 8]
cmp rax, rdx
je 0x1801482ba
mov rcx, qword [r9 + rcx*8]
cmp r8d, dword [rax + 0x10]
je 0x18014827f
nop dword [rax]
cmp rax, rcx
je 0x1801482b7
mov rax, qword [rax + 8]
cmp r8d, dword [rax + 0x10]
jne 0x180148270
mov qword [r14], rax
mov byte [r14 + 8], 0
test rsi, rsi
je 0x180148299
mov edx, 0x20
mov rcx, rsi
call fcn.180197e8c
mov rbx, qword [rsp + 0x30]
mov rax, r14
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
add rsp, 0x20
pop r14
ret
mov rdx, rax
mov rcx, qword [rbp + 0x10]
movabs rax, 0x7ffffffffffffff
cmp rcx, rax
je 0x180148459
add rcx, 1
xorps xmm0, xmm0
js 0x1801482e1
cvtsi2ss xmm0, rcx
jmp 0x1801482f6
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rbx, qword [rbp + 0x38]
xorps xmm2, xmm2
movss xmm3, dword [rbp]
test rbx, rbx
js 0x18014830e
cvtsi2ss xmm2, rbx
jmp 0x180148326
mov rax, rbx
mov rcx, rbx
shr rcx, 1
and eax, 1
or rcx, rax
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm0
divss xmm1, xmm2
comiss xmm1, xmm3
jbe 0x1801483e1
divss xmm0, xmm3
call fcn.1801aea54
movss xmm1, dword [0x1801d4218]
xor ecx, ecx
comiss xmm0, xmm1
jb 0x180148364
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x180148364
movabs rax, 0x8000000000000000
mov rcx, rax
cvttss2si rax, xmm0
add rax, rcx
mov ecx, 8
cmp rax, rcx
cmova rcx, rax
cmp rbx, rcx
jae 0x180148396
cmp rbx, 0x200
jae 0x180148393
lea rbx, [rbx*8]
cmp rbx, rcx
jae 0x180148396
mov rbx, rcx
mov rdx, rbx
mov rcx, rbp
call fcn.18013a280
mov rcx, qword [rbp + 0x30]
mov r8, qword [rbp + 0x18]
and rcx, rdi
mov rdx, qword [rbp + 8]
add rcx, rcx
mov rax, qword [r8 + rcx*8 + 8]
cmp rax, rdx
je 0x1801483e1
mov rdx, qword [r8 + rcx*8]
mov ecx, dword [rsi + 0x10]
cmp ecx, dword [rax + 0x10]
je 0x1801483de
nop dword [rax]
cmp rax, rdx
je 0x180148425
mov rax, qword [rax + 8]
cmp ecx, dword [rax + 0x10]
jne 0x1801483d0
mov rdx, qword [rax]
mov r8, qword [rdx + 8]
inc qword [rbp + 0x10]
mov qword [rsi], rdx
mov qword [rsi + 8], r8
mov qword [r8], rsi
mov qword [rdx + 8], rsi
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x18]
and rax, rdi
add rax, rax
mov r9, qword [rcx + rax*8]
cmp r9, qword [rbp + 8]
jne 0x18014842a
mov qword [rcx + rax*8], rsi
mov qword [rcx + rax*8 + 8], rsi
mov qword [r14], rsi
mov byte [r14 + 8], 1
jmp 0x180148299
mov rdx, rax
jmp 0x1801483e1
cmp r9, rdx
jne 0x180148440
mov qword [rcx + rax*8], rsi
mov qword [r14], rsi
mov byte [r14 + 8], 1
jmp 0x180148299
cmp qword [rcx + rax*8 + 8], r8
jne 0x18014844c
mov qword [rcx + rax*8 + 8], rsi
mov qword [r14], rsi
mov byte [r14 + 8], 1
jmp 0x180148299
lea rcx, str.unordered_map_set_too_long
call fcn.180199514
int3