Function at 0x1400b8a30
Capabilities:
Hash data using fnv

Disassembly:
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x30
movzx edi, byte [r8]
mov rbp, rcx
movabs rcx, 0x100000001b3
movabs rax, 0xcbf29ce484222325
xor rdi, rax
mov r14, rdx
movzx eax, byte [r8 + 1]
mov rsi, r8
mov r15, qword [rbp + 8]
imul rdi, rcx
xor rdi, rax
movzx eax, byte [r8 + 2]
imul rdi, rcx
xor rdi, rax
movzx eax, byte [r8 + 3]
imul rdi, rcx
xor rdi, rax
imul rdi, rcx
mov rcx, qword [rbp + 0x18]
mov rdx, rdi
and rdx, qword [rbp + 0x30]
add rdx, rdx
mov rax, qword [rcx + rdx*8 + 8]
cmp rax, r15
je 0x1400b8ad8
mov rdx, qword [rcx + rdx*8]
mov ecx, dword [r8]
cmp ecx, dword [rax + 0x10]
je 0x1400b8abe
cmp rax, rdx
je 0x1400b8ad5
mov rax, qword [rax + 8]
cmp ecx, dword [rax + 0x10]
jne 0x1400b8ab0
mov qword [r14], rax
mov rax, r14
mov byte [r14 + 8], 0
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov r15, rax
movabs rax, 0x2e8ba2e8ba2e8ba
cmp qword [rbp + 0x10], rax
je 0x1400b8d37
mov qword [rsp + 0x60], rbx
mov ecx, 0x58
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], r13
call fcn.1400e9e14
mov ecx, dword [rsi]
xor r13d, r13d
mov rbx, rax
mov dword [rax + 0x10], ecx
mov dword [rax + 0x18], r13d
lea ecx, [r13 + 0x38]
mov qword [rax + 0x20], r13
mov qword [rax + 0x28], r13
call fcn.1400e9e14
lea rcx, [rbx + 0x30]
mov r12d, 8
lea edx, [r13 + 0x10]
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbx + 0x20], rax
mov qword [rcx], r13
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], r13
mov qword [rbx + 0x48], 7
mov qword [rbx + 0x50], r12
mov dword [rbx + 0x18], 0x3f800000
mov r8, qword [rbx + 0x20]
call fcn.1400be950
mov rdx, qword [rbp + 0x10]
xorps xmm0, xmm0
movss xmm3, dword [rbp]
lea rcx, [rdx + 1]
test rcx, rcx
js 0x1400b8b81
cvtsi2ss xmm0, rcx
jmp 0x1400b8b96
mov rax, rcx
and ecx, 1
shr rax, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rsi, qword [rbp + 0x38]
xorps xmm2, xmm2
test rsi, rsi
js 0x1400b8ba9
cvtsi2ss xmm2, rsi
jmp 0x1400b8bc1
mov rax, rsi
mov rcx, rsi
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 0x1400b8c9f
divss xmm0, xmm3
call fcn.1400f7ce4
movss xmm1, dword [0x14011f91c]
xor ecx, ecx
comiss xmm0, xmm1
jb 0x1400b8bff
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x1400b8bff
movabs rax, 0x8000000000000000
mov rcx, rax
cvttss2si rax, xmm0
add rax, rcx
cmp rax, r12
cmova r12, rax
cmp rsi, r12
jae 0x1400b8c2c
cmp rsi, 0x200
jae 0x1400b8c29
lea rsi, [rsi*8]
cmp rsi, r12
jae 0x1400b8c2c
mov rsi, r12
mov rdx, rsi
mov rcx, rbp
call fcn.1400bea80
mov r8, qword [rbp + 0x18]
mov rax, rdi
and rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 8]
add rax, rax
mov rcx, qword [r8 + rax*8 + 8]
cmp rcx, rdx
jne 0x1400b8c5f
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x28], r13
jmp 0x1400b8c8b
mov rdx, qword [r8 + rax*8]
mov eax, dword [rbx + 0x10]
cmp eax, dword [rcx + 0x10]
je 0x1400b8c7e
nop dword [rax + rax]
cmp rcx, rdx
je 0x1400b8cde
mov rcx, qword [rcx + 8]
cmp eax, dword [rcx + 0x10]
jne 0x1400b8c70
mov rax, qword [rcx]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], rcx
movaps xmm0, xmmword [rsp + 0x20]
mov rdx, qword [rbp + 0x10]
movdqa xmmword [rsp + 0x20], xmm0
mov r15, qword [rsp + 0x20]
mov rcx, qword [r15 + 8]
lea rax, [rdx + 1]
mov r13, qword [rsp + 0x70]
mov r12, qword [rsp + 0x68]
mov qword [rbp + 0x10], rax
mov qword [rbx], r15
mov qword [rbx + 8], rcx
mov qword [rcx], rbx
mov qword [r15 + 8], rbx
and rdi, qword [rbp + 0x30]
mov rax, qword [rbp + 0x18]
add rdi, rdi
mov rdx, qword [rax + rdi*8]
cmp rdx, qword [rbp + 8]
jne 0x1400b8cea
mov qword [rax + rdi*8], rbx
jmp 0x1400b8d16
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], r13
jmp 0x1400b8c8b
cmp rdx, r15
jne 0x1400b8d0f
mov qword [rax + rdi*8], rbx
mov rax, r14
mov qword [r14], rbx
mov rbx, qword [rsp + 0x60]
mov byte [r14 + 8], 1
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
cmp qword [rax + rdi*8 + 8], rcx
jne 0x1400b8d1b
mov qword [rax + rdi*8 + 8], rbx
mov qword [r14], rbx
mov rax, r14
mov rbx, qword [rsp + 0x60]
mov byte [r14 + 8], 1
add rsp, 0x30
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
lea rcx, str.unordered_map_set_too_long
call fcn.1400e8420
int3