Function at 0x1800acbac
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
add eax, 0x14b13728
push rbp
cmp rdx, rdx
shrd bp, r14w, 0x7f
push rsi
push rdi
movsx esi, bp
bsf bp, r11w
push r12
lahf
cmp esi, 0x65092d1b
adc bpl, 0x63
push r13
bsf di, r8w
test r15b, bpl
mov r13, 0x18cf0c74
push r14
push r15
or rbp, 0x2b7357d1
sar r13w, cl
sub rsp, 0x30
mov r12, r9
ror dil, cl
bt r14w, 0xca
mov rdi, r8
ror r13b, 0x14
cmc
add bpl, bl
mov r14, rdx
movzx bp, r12b
add r15b, bl
mov rbp, rcx
movzx esi, byte [r8]
movabs rax, 0xcbf29ce484222325
bt r15, 0x80
stc
xor rsi, rax
cmp r8w, 0x3b8e
lahf
btc r13d, eax
movabs rcx, 0x100000001b3
shr r15w, cl
or r15w, 0x4da0
imul rsi, rcx
movzx eax, byte [r8 + 1]
mov dl, bpl
neg edx
btr r15d, 0xa9
xor rsi, rax
imul rsi, rcx
movzx eax, byte [r8 + 2]
xor rsi, rax
shld r15w, r12w, 0x12
bts edx, r11d
imul rsi, rcx
test r15w, r11w
cmp r11b, dl
sub r13b, 0xf
movzx eax, byte [r8 + 3]
cmovns r13d, ecx
setno dl
xor rsi, rax
imul rsi, rcx
clc
add r15b, r11b
movzx r15, bp
mov rdx, rsi
jmp 0x1800accb4
and rdx, qword [rbp + 0x30]
rol ecx, cl
bt r15, 0xc2
bt r13d, ebp
add rdx, rdx
rol r13b, 0x54
test rsi, rdi
mov rcx, qword [rbp + 0x18]
cmp r8w, 0x6944
rcr al, 0xb3
mov rax, qword [rcx + rdx*8 + 8]
lea r13, [rbp + 8]
bsf r15d, ebx
dec r15w
mov r15, qword [r13]
cmp rax, r15
jmp 0x1800accf7
je 0x1800acda6
mov rdx, qword [rcx + rdx*8]
and ecx, 0x295a1ab0
rol cx, 0x84
rol ch, cl
mov ecx, dword [r8]
test r10d, eax
cmp ecx, dword [rax + 0x10]
jmp 0x1800acd1b
je 0x1800acd50
nop
clc
stc
cmp rax, rdx
jmp 0x1800acd2c
je 0x1800acda3
mov rax, qword [rax + 8]
jmp 0x1800acd42
cmp ecx, dword [rax + 0x10]
jmp 0x1800acd4a
jne 0x1800acd24
mov qword [r14], rax
cmc
mov r13, rcx
mov byte [r14 + 8], 0
rcl rsi, 0xd6
bsr di, r9w
mov rax, r14
mov rbx, qword [rsp + 0x88]
add rsp, 0x30
movsx r14d, r11w
movsxd rsi, ecx
movzx ebp, r15w
pop r15
pop r14
movsx ebp, r11w
not edi
bswap si
pop r13
pop r12
movzx rbp, cx
movsx ebp, r11w
not bpl
pop rdi
movsx si, al
pop rsi
pop rbp
ret
mov r15, rax
movabs rax, 0x555555555555555
test r13b, 0xf6
cmc
cmp qword [rbp + 0x10], rax
je 0x1800ad15d
mov qword [rsp + 0x20], r13
not cl
movsx rcx, r10w
jmp 0x1800acdcf
mov qword [rsp + 0x28], 0
seta ch
mov ecx, 0x30
jmp 0x1800acde5
call fcn.180128114
mov rbx, rax
mov qword [rsp + 0x28], rax
mov eax, dword [rdi]
cdq
mov dword [rbx + 0x10], eax
movups xmm0, xmmword [r12]
movzx edx, si
movups xmmword [rbx + 0x18], xmm0
movsd xmm1, qword [r12 + 0x10]
movsd qword [rbx + 0x28], xmm1
movsx dx, r11b
cdq
xchg dl, ch
mov rdx, qword [rbp + 0x10]
setg cl
not rcx
cmovno cx, r14w
lea rcx, [rdx + 1]
jmp 0x1800ace30
movss xmm3, dword [rbp]
jmp 0x1800ace3a
xorps xmm0, xmm0
test rcx, rcx
jmp 0x1800ace45
js 0x1800ace55
cvtsi2ss xmm0, rcx
jmp 0x1800ace74
mov rax, rcx
stc
cmc
shr rax, 1
test r13d, 0xe156035
stc
and ecx, 1
or rax, rcx
cvtsi2ss xmm0, rax
addss xmm0, xmm0
mov rdi, qword [rbp + 0x38]
jmp 0x1800ace7d
xorps xmm2, xmm2
test rdi, rdi
js 0x1800ace93
cvtsi2ss xmm2, rdi
jmp 0x1800aceb9
mov rcx, rdi
shr rcx, 1
xadd rax, rax
mov rax, rdi
and eax, 1
test r11w, r12w
jmp 0x1800acead
or rcx, rax
cvtsi2ss xmm2, rcx
addss xmm2, xmm2
movaps xmm1, xmm0
divss xmm1, xmm2
comiss xmm1, xmm3
seta al
cmp r10d, r9d
test al, al
jmp 0x1800aced0
je 0x1800ad071
divss xmm0, xmm3
call fcn.18009929f
xor ecx, ecx
jmp 0x1800acee6
movss xmm1, dword [0x18007e8ec]
jmp 0x1800acef3
comiss xmm0, xmm1
jb 0x1800acf26
subss xmm0, xmm1
comiss xmm0, xmm1
jae 0x1800acf26
movabs rax, 0x8000000000000000
cmovb cx, si
movzx cx, r15b
not ecx
mov rcx, rax
jmp 0x1800acf26
cvttss2si rax, xmm0
add rax, rcx
bts cx, cx
dec rcx
xadd rcx, rcx
mov ecx, 8
cmp rax, rcx
jmp 0x1800acf46
cmova rcx, rax
cmp rdi, rcx
jae 0x1800acf86
cmp rdi, 0x200
jmp 0x1800acf5f
jae 0x1800acf80
lea rdi, [rdi*8]
jmp 0x1800acf72
cmp rdi, rcx
jmp 0x1800acf7a
jae 0x1800acf86
mov rdi, rcx
cwd
cdq
mov rdx, rdi
movzx cx, r10b
bswap cx
mov rcx, rbp
jmp 0x1800acf99
call fcn.1800ad69c
mov rax, rsi
and r8b, 0xbe
inc ecx
and rax, qword [rbp + 0x30]
lea rax, [rax + rax]
jmp 0x1800acfb5
mov r8, qword [rbp + 0x18]
bts rdx, rbp
sar rcx, cl
mov rcx, qword [r8 + rax*8 + 8]
xchg dl, dh
cmovl edx, r13d
movsx dx, r13b
mov rdx, qword [r13]
cmc
cmp rcx, rdx
jmp 0x1800acfdd
jne 0x1800acff6
mov qword [rsp + 0x20], rdx
mov qword [rsp + 0x28], 0
jmp 0x1800ad054
mov rdx, qword [r8 + rax*8]
cmc
dec eax
sar eax, 0x61
mov eax, dword [rbx + 0x10]
test r10b, 0x91
clc
cmp eax, dword [rcx + 0x10]
jmp 0x1800ad010
je 0x1800ad03d
cmp rcx, rdx
jmp 0x1800ad01e
je 0x1800ad0fd
mov rcx, qword [rcx + 8]
cmp r10w, 0xeba
cmc
cmp eax, dword [rcx + 0x10]
jmp 0x1800ad037
jne 0x1800ad016
mov rax, qword [rcx]
mov qword [rsp + 0x20], rax
jmp 0x1800ad04a
mov qword [rsp + 0x28], rcx
jmp 0x1800ad054
movaps xmm0, xmmword [rsp + 0x20]
jmp 0x1800ad05e
movdqa xmmword [rsp + 0x20], xmm0
mov rdx, qword [rbp + 0x10]
shl ch, 0x30
clc
mov r15, qword [rsp + 0x20]
mov rcx, qword [r15 + 8]
mov eax, r8d
sub ax, r12w
lea rax, [rdx + 1]
btr rdx, 0x75
mov qword [rbp + 0x10], rax
neg dh
not al
mov qword [rbx], r15
jmp 0x1800ad097
mov qword [rbx + 8], rcx
bsr rdx, rcx
rcr ah, 0xde
bt eax, 0x79
mov qword [rcx], rbx
mov qword [r15 + 8], rbx
ror dh, cl
sar ax, 0x9a
mov rax, qword [rbp + 0x18]
and rsi, qword [rbp + 0x30]
movsx dx, r14b
btc edx, esi
bswap edx
lea rsi, [rsi + rsi]
shr dl, 0x6a
btr edx, 0x2f
sar edx, cl
mov rdx, qword [rax + rsi*8]
cmp r12w, 0x5a41
test r11w, 0x4d6
cmp sil, spl
cmp rdx, qword [r13]
jmp 0x1800ad0ee
jne 0x1800ad115
mov qword [rax + rsi*8], rbx
jmp 0x1800ad13c
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x28], 0
jmp 0x1800ad110
jmp 0x1800ad054
cmp rdx, r15
jne 0x1800ad12c
mov qword [rax + rsi*8], rbx
jmp 0x1800ad127
jmp 0x1800ad146
cmp qword [rax + rsi*8 + 8], rcx
jmp 0x1800ad136
jne 0x1800ad146
mov qword [rax + rsi*8 + 8], rbx
jmp 0x1800ad146
mov qword [r14], rbx
jmp 0x1800ad14e
mov byte [r14 + 8], 1
jmp 0x1800ad158
jmp 0x1800acd65
lea rcx, str.unordered_map_set_too_long
jmp 0x1800ad169
call fcn.1801279e2
jmp 0x18000d62a