Function at 0x180126190
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
shl cx, cl
jmp 0x1801261a3
push rbp
push rsi
dec bpl
movsx rcx, bp
push rdi
movsx rbp, r12w
add bp, r12w
push r14
push r15
setae r14b
sub rsp, 0x30
mov rdi, r8
xchg rbp, rbp
mov rsi, rdx
btr cx, 0x3b
rcl r14, 0xdf
movzx r14d, byte [r8]
mov ebp, 0x6ac4c76
movabs rax, 0xcbf29ce484222325
or cl, 0xe0
xor r14, rax
sal dh, 0x6a
btr rbp, rbp
rcr al, cl
movabs rcx, 0x100000001b3
ror bpl, cl
cwd
btc dx, di
imul r14, rcx
movzx eax, sp
rcl dh, 0xa8
cmp r14, 0x21823d67
movzx eax, byte [r8 + 1]
xor r14, rax
movsx bp, r15b
movzx bp, r13b
cbw
imul r14, rcx
movzx eax, byte [r8 + 2]
mov dx, bp
setns bpl
xor r14, rax
lahf
neg bpl
stc
imul r14, rcx
setb bpl
movzx eax, byte [r8 + 3]
xchg bp, bp
bt bp, r9w
inc bp
xor r14, rax
ror ebp, cl
imul r14, rcx
movzx eax, byte [r8 + 4]
add dx, 0x569a
xor r14, rax
cbw
add rax, rbx
movsx rdx, r14w
imul r14, rcx
dec dx
rol ax, 0xc4
shr ah, cl
movzx eax, byte [r8 + 5]
sub bpl, 0xd6
movzx rbp, r15w
xor r14, rax
movzx eax, r15w
imul r14, rcx
xchg dh, ah
not bpl
bt ax, 0xa2
movzx eax, byte [r8 + 6]
sbb dl, sil
movzx edx, r14w
xor r14, rax
imul r14, rcx
cdqe
bts rax, r9
xor dh, 0x73
movzx eax, byte [r8 + 7]
xadd edx, edx
clc
xor r14, rax
or edx, 0xc4b2eca
shrd bp, r15w, 0xfc
imul r14, rcx
jmp 0x1801262e8
mov rdx, qword [0x180087f90]
and rdx, r14
bsr rax, r12
clc
xchg bpl, al
lea rdx, [rdx + rdx]
rcr ah, cl
add bp, ax
cmp r11w, 0x362d
mov rcx, qword [0x180087f78]
mov rax, qword [rcx + rdx*8 + 8]
cmc
mov rbp, qword [0x180087f68]
test rsi, 0x5cc12df
cmp rax, rbp
jmp 0x18012632c
je 0x1801263c3
mov rdx, qword [rcx + rdx*8]
xor ch, 0xb1
mov rcx, qword [r8]
cmp rcx, qword [rax + 0x10]
jmp 0x180126345
je 0x18012637b
nop dword [rax + rax]
clc
cmp r10b, cl
cmp rax, rdx
jmp 0x18012635c
je 0x1801263c0
mov rax, qword [rax + 8]
cmp r9b, 0xe5
clc
cmc
cmp rcx, qword [rax + 0x10]
jmp 0x180126375
jne 0x180126354
mov qword [rsi], rax
ror bpl, cl
mov byte [rsi + 8], 0
mov rax, rsi
sal sil, cl
cmp dl, r15b
mov rbx, qword [rsp + 0x60]
shl bpl, 0xb3
bts rdi, r14
and ebp, r10d
add rsp, 0x30
mov bp, ax
pop r15
pop r14
pop rdi
movsx si, bpl
pop rsi
jmp 0x1801263b9
pop rbp
jmp 0x1801263bf
ret
mov rbp, rax
movabs rax, 0x7ffffffffffffff
test si, 0x3969
cmp qword [0x180087f70], rax
jmp 0x1801263de
je 0x180126784
lea rax, [0x180087f68]
cmp bpl, sil
and rcx, 0x62aa5eda
mov qword [rsp + 0x20], rax
sar cl, cl
sub r15d, r15d
not cx
movsxd rcx, r8d
mov qword [rsp + 0x28], r15
jmp 0x18012640f
lea ecx, [r15 + 0x20]
jmp 0x180126418
call fcn.180128114
mov rbx, rax
mov qword [rsp + 0x28], rax
rdtsc
mov rax, qword [rdi]
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], r15
mov rdx, qword [0x180087f70]
bswap cx
movsx rcx, ax
lea rcx, [rdx + 1]
jmp 0x180126449
xorps xmm0, xmm0
test rcx, rcx
js 0x18012645f
cvtsi2ss xmm0, rcx
jmp 0x180126481
mov rax, rcx
clc
shr rax, 1
cmp bpl, 0xb9
and ecx, 1
cmp r9b, dil
or rax, rcx
jmp 0x180126478
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdi, qword [0x180087f98]
xorps xmm2, xmm2
test rdi, rdi
jmp 0x180126493
js 0x1801264a3
cvtsi2ss xmm2, rdi
jmp 0x1801264cd
mov rcx, rdi
sbb eax, r9d
bt ax, 0x26
shr rcx, 1
rcr eax, cl
mov rax, rdi
cmc
cmp edi, edi
and eax, 1
cmc
cmp spl, 0x8a
or rcx, rax
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm0
jmp 0x1801264d5
divss xmm1, xmm2
movss xmm3, dword [0x180087f60]
jmp 0x1801264e6
comiss xmm1, xmm3
seta al
jmp 0x1801264f1
test al, al
jmp 0x1801264f8
je 0x18012669c
divss xmm0, xmm3
call fcn.18009929f
xor ecx, ecx
jmp 0x18012650e
movss xmm1, dword [0x18007e8ec]
jmp 0x18012651b
comiss xmm0, xmm1
jb 0x18012653e
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x18012653e
movabs rax, 0x8000000000000000
mov rcx, rax
cvttss2si rax, xmm0
lea rax, [rax + rcx]
cmp r12b, bl
bt cx, 0x49
add cl, r10b
mov ecx, 8
jmp 0x18012655d
cmp rax, rcx
jmp 0x180126565
cmova rcx, rax
test r9w, r10w
stc
cmp rdi, rcx
jmp 0x180126576
jae 0x1801265ad
cmp rdi, 0x200
jmp 0x180126588
jae 0x18012659f
lea rdi, [rdi*8]
cmp rdi, rcx
jae 0x1801265ad
mov rdi, rcx
bswap dx
movzx rdx, si
movsx edx, r10w
mov rdx, rdi
jmp 0x1801265b5
call fcn.180126795
mov rax, qword [0x180087f90]
and rax, r14
not dh
add rax, rax
shl r8b, 0x61
add ch, 0xaf
mov r8, qword [0x180087f78]
jmp 0x1801265e4
mov rcx, qword [r8 + rax*8 + 8]
mov rdx, qword [0x180087f68]
jmp 0x1801265f6
cmp rcx, rdx
jmp 0x1801265fe
jne 0x18012661d
mov qword [rsp + 0x20], rdx
jmp 0x18012660e
mov qword [rsp + 0x28], r15
jmp 0x180126618
jmp 0x18012667d
mov rdx, qword [r8 + rax*8]
movsxd rax, r15d
movsx ax, r15b
test bp, bp
mov rax, qword [rbx + 0x10]
cmp rax, qword [rcx + 0x10]
jmp 0x180126639
je 0x180126661
cmp rcx, rdx
jmp 0x180126647
je 0x18012672e
mov rcx, qword [rcx + 8]
clc
cmp rax, qword [rcx + 0x10]
jmp 0x18012665b
jne 0x18012663f
mov rax, qword [rcx]
jmp 0x180126669
mov qword [rsp + 0x20], rax
jmp 0x180126673
mov qword [rsp + 0x28], rcx
jmp 0x18012667d
movaps xmm0, xmmword [rsp + 0x20]
jmp 0x180126687
movdqa xmmword [rsp + 0x20], xmm0
mov rbp, qword [rsp + 0x20]
mov ah, 0x9c
mov rdx, qword [0x180087f70]
mov r8, qword [rbp + 8]
not cl
inc rdx
mov eax, 0x734505b7
neg rax
mov qword [0x180087f70], rdx
movsx ax, bl
mov qword [rbx], rbp
mov qword [rbx + 8], r8
ror eax, 0xd7
shl ah, 0xb7
mov qword [r8], rbx
shld dx, r13w, 0x1b
shl dh, 0x80
movsxd rdx, r11d
mov qword [rbp + 8], rbx
bt dx, 0x13
mov rcx, qword [0x180087f78]
bswap dx
movsx rax, dx
shrd ax, sp, 0x85
mov rax, qword [0x180087f90]
and dl, r13b
btr dx, 0xf7
and rax, r14
add dl, bpl
cmc
lea rax, [rax + rax]
mov rdx, qword [rcx + rax*8]
cmp rdx, qword [0x180087f68]
jmp 0x18012671a
jne 0x180126742
mov qword [rcx + rax*8], rbx
jmp 0x180126729
jmp 0x180126769
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], r15
jmp 0x18012673d
jmp 0x18012667d
cmp rdx, rbp
jmp 0x18012674a
jne 0x180126759
mov qword [rcx + rax*8], rbx
jmp 0x180126773
cmp qword [rcx + rax*8 + 8], r8
jmp 0x180126763
jne 0x180126773
mov qword [rcx + rax*8 + 8], rbx
jmp 0x180126773
mov qword [rsi], rbx
mov byte [rsi + 8], 1
jmp 0x18012677f
jmp 0x180126385
lea rcx, str.unordered_map_set_too_long
call fcn.1801279e2
jmp 0x18005e1d6