Function at 0x180114134
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
movzx rcx, r12w
rcl cx, 0x7b
push rbp
push rsi
btc cx, r11w
test r14b, 0x5d
add cl, 6
push rdi
shl dil, 0xcc
btr si, di
push r14
sbb cx, 0x294c
push r15
sub rsp, 0x30
and bp, 0x1d98
clc
mov rdi, r8
mov rsi, rdx
not bp
movzx r14d, byte [r8]
xor bpl, 0x64
movabs rax, 0xcbf29ce484222325
movzx ecx, r9w
ror bpl, cl
sal edx, cl
xor r14, rax
movzx ax, r14b
movabs rcx, 0x100000001b3
shr bpl, cl
btc dx, 0xd8
imul r14, rcx
movsx dx, bpl
dec dh
bt bp, 0xc8
movzx eax, byte [r8 + 1]
ror dl, cl
sbb edx, 0x3d8442c1
sal rdx, cl
xor r14, rax
imul r14, rcx
movzx eax, byte [r8 + 2]
cdq
mov bpl, r9b
adc bpl, 0xaf
xor r14, rax
imul r14, rcx
cbw
shrd dx, cx, 0x56
movzx eax, byte [r8 + 3]
xor r14, rax
shl rdx, cl
imul r14, rcx
sbb dh, al
movzx eax, byte [r8 + 4]
bt bp, bx
xor r14, rax
rol bpl, cl
rcl ah, cl
imul r14, rcx
xor ah, 0xd8
movzx rdx, ax
rol dh, 0xf0
movzx eax, byte [r8 + 5]
movzx ebp, r12w
xor bpl, 0xf7
add dx, r8w
xor r14, rax
bts bp, si
add dx, r14w
imul r14, rcx
xor al, r11b
sub ebp, 0x63b764b2
movzx eax, byte [r8 + 6]
test bh, 0x85
shl dh, cl
shrd ebp, ebp, 0x95
xor r14, rax
imul r14, rcx
adc bpl, 0x92
movzx eax, byte [r8 + 7]
xchg dl, dl
xor r14, rax
shl rdx, 0x31
sal bpl, 0x38
imul r14, rcx
mov rdx, qword [0x18007c0c0]
and rdx, r14
xor ah, 0x1e
add rdx, rdx
add bpl, 0x96
btr rax, 0xdc
mov rcx, qword [0x18007c0a8]
btr rax, 0x3f
rcr bpl, 0x8b
xchg ah, ah
mov rax, qword [rcx + rdx*8 + 8]
shld bp, r12w, 0x32
btr rbp, 0x14
mov rbp, qword [0x18007c098]
cmp r10b, r13b
cmp rbp, 0x5731096e
cmp rax, rbp
jmp 0x1801142c7
je 0x180114355
mov rdx, qword [rcx + rdx*8]
bts rcx, r8
mov rcx, qword [r8]
test spl, r15b
cmc
jmp 0x1801142e1
cmp rcx, qword [rax + 0x10]
je 0x18011430c
nop dword [rax + rax]
cmp rax, rdx
je 0x18011434f
mov rax, qword [rax + 8]
cmp rcx, qword [rax + 0x10]
jmp 0x180114306
jne 0x1801142f0
mov qword [rsi], rax
mov byte [rsi + 8], 0
btc bp, 0x7d
test spl, r15b
mov rax, rsi
mov rbx, qword [rsp + 0x60]
dec r14b
cmp r12b, r11b
add rsp, 0x30
pop r15
pop r14
movzx si, r8b
setne dil
pop rdi
not sil
xchg sil, bpl
movsx si, cl
pop rsi
sets bpl
movzx ebp, dx
pop rbp
ret
mov rbp, rax
inc ax
movabs rax, 0x7ffffffffffffff
test r9, 0xa2361f8
cmp qword [0x18007c0a0], rax
je 0x180114713
lea rax, [0x18007c098]
ror ecx, cl
not cx
rol ch, cl
mov qword [rsp + 0x20], rax
sub r15d, r15d
not ch
mov qword [rsp + 0x28], r15
movsx cx, r10b
lea ecx, [r15 + 0x20]
jmp 0x18011439e
call fcn.180115f85
mov rbx, rax
cdq
movzx rcx, cx
mov qword [rsp + 0x28], rax
movzx rcx, r13w
mov rax, qword [rdi]
mov dh, 0xa5
mov qword [rbx + 0x10], rax
cqo
movsx rcx, sp
movzx ecx, dx
mov qword [rbx + 0x18], r15
jmp 0x1801143d3
mov rdx, qword [0x18007c0a0]
movzx cx, r9b
not cl
lea rcx, [rdx + 1]
jmp 0x1801143ea
xorps xmm0, xmm0
test rcx, rcx
jmp 0x1801143f5
js 0x180114405
cvtsi2ss xmm0, rcx
jmp 0x180114425
mov rax, rcx
clc
shr rax, 1
stc
and ecx, 1
cmp r14b, bl
stc
or rax, rcx
jmp 0x18011441c
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdi, qword [0x18007c0c8]
xorps xmm2, xmm2
test rdi, rdi
js 0x180114442
cvtsi2ss xmm2, rdi
jmp 0x180114464
mov rcx, rdi
shr rcx, 1
adc ah, 0x8d
mov rax, rdi
and eax, 1
test r14b, 0x48
cmp r15b, r8b
or rcx, rax
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm0
jmp 0x18011446c
divss xmm1, xmm2
movss xmm3, dword [0x18007c090]
jmp 0x18011447d
comiss xmm1, xmm3
seta al
test r8b, bpl
test al, al
jmp 0x18011448d
je 0x180114621
divss xmm0, xmm3
call fcn.180082995
xor ecx, ecx
jmp 0x1801144a3
movss xmm1, dword [0x18007457c]
jmp 0x1801144b0
comiss xmm0, xmm1
jb 0x1801144d8
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x1801144d8
movabs rax, 0x8000000000000000
mov rcx, rax
jmp 0x1801144d8
cvttss2si rax, xmm0
lea rax, [rax + rcx]
movsx cx, r15b
ror ch, cl
mov ecx, 8
jmp 0x1801144f2
cmp rax, rcx
jmp 0x1801144fa
cmova rcx, rax
test r13b, 0x2a
cmp rdi, rcx
jmp 0x18011450a
jae 0x180114545
cmp rdi, 0x200
jmp 0x18011451c
jae 0x180114539
lea rdi, [rdi*8]
clc
cmp rdi, rcx
jmp 0x180114533
jae 0x180114545
mov rdi, rcx
movsx rdx, r9w
movsxd rdx, r11d
xchg dh, dh
mov rdx, rdi
call fcn.180114729
mov rax, qword [0x18007c0c0]
and cl, 0x43
and rax, r14
adc r8w, si
btr r8d, 0xcd
add rax, rax
xor r8d, r10d
shr cl, cl
mov r8, qword [0x18007c0a8]
mov rcx, qword [r8 + rax*8 + 8]
mov rdx, qword [0x18007c098]
test dx, 0x3488
cmp rcx, rdx
jmp 0x18011458b
jne 0x1801145aa
mov qword [rsp + 0x20], rdx
jmp 0x18011459b
mov qword [rsp + 0x28], r15
jmp 0x1801145a5
jmp 0x180114603
mov rdx, qword [r8 + rax*8]
bts rax, r14
mov rax, qword [rbx + 0x10]
test sil, r9b
cmp rax, qword [rcx + 0x10]
jmp 0x1801145c2
je 0x1801145e7
cmp rcx, rdx
je 0x1801146b3
mov rcx, qword [rcx + 8]
cmp r10b, r9b
cmp rax, qword [rcx + 0x10]
jmp 0x1801145e1
jne 0x1801145c8
mov rax, qword [rcx]
jmp 0x1801145ef
mov qword [rsp + 0x20], rax
jmp 0x1801145f9
mov qword [rsp + 0x28], rcx
jmp 0x180114603
movaps xmm0, xmmword [rsp + 0x20]
jmp 0x18011460d
movdqa xmmword [rsp + 0x20], xmm0
mov rbp, qword [rsp + 0x20]
cbw
mov rdx, qword [0x18007c0a0]
mov r8, qword [rbp + 8]
movzx ax, r9b
mov al, sil
cdqe
inc rdx
mov qword [0x18007c0a0], rdx
lahf
sar ch, 0xc3
mov qword [rbx], rbp
shrd edx, ecx, 0x43
bts ax, dx
sub dl, dil
mov qword [rbx + 8], r8
add al, spl
mov qword [r8], rbx
xadd dl, ah
lahf
mov qword [rbp + 8], rbx
rcl ch, 0x35
inc ecx
ror ax, cl
mov rcx, qword [0x18007c0a8]
cwd
mov rax, qword [0x18007c0c0]
and rax, r14
add rax, rax
btr edx, 0xa7
cmp dil, 0x75
mov rdx, qword [rcx + rax*8]
test ebp, 0x5a377153
cmp edx, 0x714b7bbb
cmp rdx, qword [0x18007c098]
jmp 0x18011469f
jne 0x1801146cc
mov qword [rcx + rax*8], rbx
jmp 0x1801146ae
jmp 0x1801146f3
mov qword [rsp + 0x20], rcx
jmp 0x1801146bd
mov qword [rsp + 0x28], r15
jmp 0x1801146c7
jmp 0x180114603
cmp rdx, rbp
jmp 0x1801146d4
jne 0x1801146e8
mov qword [rcx + rax*8], rbx
jmp 0x1801146e3
jmp 0x1801146fd
cmp qword [rcx + rax*8 + 8], r8
jne 0x1801146fd
mov qword [rcx + rax*8 + 8], rbx
jmp 0x1801146fd
mov qword [rsi], rbx
jmp 0x180114705
mov byte [rsi + 8], 1
jmp 0x18011470e
jmp 0x18011431b
lea rcx, str.unordered_map_set_too_long
jmp 0x18011471f
call fcn.180115878
jmp 0x18005aa06