Function at 0x1401c0033
Capabilities:
Hash data using fnv

Disassembly:
push r15
or ah, ch
bsr ax, r13w
sub ah, cl
push r14
push r13
cmp bp, 0xc2af
shrd ax, di, 0xf1
push r12
movzx r12, r15w
xor r12d, ebp
push rsi
push rdi
bswap rax
push rbp
movsxd rax, ebx
ror ax, 0x52
push rbx
sbb ax, 0x972f
sub rsp, 0x78
sal r12d, cl
rol esi, cl
mov r12w, cx
movaps xmmword [rsp + 0x60], xmm6
not ah
btr eax, 0xb6
mov rsi, rcx
shr ah, 0x1e
mov rax, qword [0x1400ffa80]
xor rax, rsp
mov qword [rsp + 0x58], rax
movabs r12, 0xcbf29ce484222325
rcl cl, cl
rol eax, 0xf1
movabs rax, 0xe50e06b6ebcc7f33
or ecx, r14d
movzx cx, sil
shl ch, cl
movabs rcx, 0xf018a82c75c5b811
movq xmm0, rcx
cmp r10b, 0xfc
movq xmm1, rax
test sp, 0x4493
jmp 0x1401c00d9
punpcklqdq xmm1, xmm0
stc
jmp 0x1401c00e3
xor eax, eax
not rax
movq xmm0, rax
jmp 0x1401c00f2
pshufd xmm0, xmm0, 0x44
movabs rax, 0x6c108b4b143380cc
not ecx
bswap cx
movsxd rcx, r8d
movabs rcx, 0xfe725d1ab1b47de
jmp 0x1401c0118
movq xmm2, rcx
movq xmm3, rax
punpcklqdq xmm3, xmm2
jmp 0x1401c012b
pxor xmm3, xmm1
jmp 0x1401c0134
pandn xmm3, xmm0
pshufd xmm1, xmm3, 0xee
movq rax, xmm1
not dh
movq rcx, xmm3
rcr edx, cl
shl ecx, 0x10
xchg dl, dh
movzx edx, dx
movzx eax, ax
cqo
mov rax, qword gs:[rcx + rax]
not ecx
movzx edx, bx
movabs rcx, 0x877d6a554c2431c0
xchg dx, dx
jmp 0x1401c0176
movabs rdx, 0xc06e67c61ad50803
jmp 0x1401c0185
movq xmm1, rdx
not dl
movsxd rdx, r13d
setbe dl
movq xmm2, rcx
punpcklqdq xmm2, xmm1
movabs rcx, 0xa56ec849b3dbce3f
movzx rdx, dx
movzx dx, sil
movsx edx, r9w
movabs rdx, 0x3f91c5dac434f79c
jmp 0x1401c01c1
movq xmm1, rdx
jmp 0x1401c01cb
movq xmm3, rcx
jmp 0x1401c01d5
punpcklqdq xmm3, xmm1
jmp 0x1401c01de
pxor xmm3, xmm2
jmp 0x1401c01e7
pandn xmm3, xmm0
pshufd xmm0, xmm3, 0xee
movq rcx, xmm0
movq rdx, xmm3
mov edx, edx
or r8b, dl
bsr r8w, bx
shl rdx, 0x10
sub r8w, 0x9a2a
movabs r8, 0xffff00000000ffff
xchg dil, r13b
cmp r11b, dl
adc rdi, rax
and r8, rcx
bswap r13w
adc r13b, 0x1a
add r8, rax
cdqe
sub eax, 0xfd9c3b5e
mov al, bpl
mov rax, qword [rdx + r8]
rcr r13, cl
sbb dil, 0x6e
btc r13, rsp
mov qword [rsp + 0x28], rax
not dil
cmp r15b, al
mov r13, qword [rax + 0x18]
not ebp
shr dil, cl
add r13, 0x20
movsx bp, r15b
xchg dil, bpl
xorps xmm6, xmm6
movsx bp, r11b
lea rdi, [rsp + 0x30]
movsx bp, r10b
movzx ebp, bx
movabs rbp, 0x100000001b3
jmp 0x1401c028c
jmp 0x1401c02a4
call fcn.1400a1fc4
cmp r14, rsi
jmp 0x1401c029e
je 0x1401c0526
mov r13, qword [r13]
mov rax, qword [rsp + 0x28]
mov rax, qword [rax + 0x18]
stc
cmp dl, dh
add rax, 0x20
jmp 0x1401c02bd
cmp rax, r13
jmp 0x1401c02c5
je 0x1401c050e
mov r14, qword [r13 + 0x50]
movaps xmmword [rsp + 0x40], xmm6
movsxd rcx, esi
bswap cx
movaps xmmword [rsp + 0x30], xmm6
movsxd rcx, ebp
not cx
mov rcx, r14
jmp 0x1401c02ed
call fcn.1400b90c0
mov rcx, rdi
mov dh, 0xe2
mov rdx, r14
movzx r8, r10w
not r8d
mov r8, rax
jmp 0x1401c030a
call fcn.140003aa0
mov rax, qword [rsp + 0x48]
test bh, cl
adc rcx, 0x6a3b3c05
movsx rcx, dx
cmp rax, 8
movsxd rbx, r9d
setl cl
movsx r14, bx
mov rcx, qword [rsp + 0x30]
mov r14w, sp
xchg r14w, r14w
mov r14, qword [rsp + 0x40]
movsx rbx, di
mov rbx, rdi
jmp 0x1401c034d
cmovae rbx, rcx
test r14, r14
je 0x1401c03ae
lea r14, [r14 + r14]
adc rcx, 0x65265c8d
xor r15d, r15d
nop word cs:[rax + rax]
mov cx, di
not cl
movzx ecx, word [rbx + r15]
jmp 0x1401c0386
call fcn.1400b8b58
mov word [rbx + r15], ax
add r15, 2
test r8, 0xffffffff8d3f9ccc
cmp r14, r15
jne 0x1401c037c
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x48]
cmp rax, 8
cdq
jmp 0x1401c03bc
mov rdx, rdi
mov r8b, 0xa5
xchg r8, r8
cmovae rdx, rcx
bts r8, r13
bt r8d, r13d
test r13b, 0xc8
mov r8, 0xffffffffffffffff
cmp r14w, 0xa880
test r9b, r12b
nop word cs:[rax + rax]
cmp al, bl
cmp bx, 0x17e6
cmp word [rdx + r8*2 + 2], 0
jmp 0x1401c0404
lea r8, [r8 + 1]
jne 0x1401c03f8
mov r14, r12
test rbp, 0xffffffffd095a5b0
test r8, r8
jmp 0x1401c0420
je 0x1401c04a0
sub r9d, r9d
mov r10, r12
rol r14d, 0xfe
neg r14d
sub r14w, 0x368e
nop dword [rax + rax]
movzx r14d, byte [rdx + r9*2]
bts r11w, dx
sar r11b, cl
bt r11d, 0x4a
xor r14, r10
or r11b, bpl
setne r10b
btr r10d, 0x16
imul r14, rbp
xchg r11w, r10w
cmovno r10d, esi
movzx r10d, bp
inc r9
stc
shl r10b, cl
clc
mov r11d, r9d
adc r10b, 0x59
mov r10b, dl
xor r10b, r14b
mov r10, r14
jmp 0x1401c0492
cmp r8, r11
jmp 0x1401c049a
ja 0x1401c043e
cmp r14, rsi
jmp 0x1401c04a8
jne 0x1401c04b8
mov rdx, qword [r13 + 0x20]
cmc
mov qword [rsp + 0x20], rdx
cmp rax, 8
jb 0x1401c0296
lea rdx, [rax*2 + 2]
clc
cmc
cmp rdx, 0x1000
jb 0x1401c0291
mov r8, qword [rcx - 8]
stc
cmc
clc
add rcx, 0xfffffffffffffff8
jmp 0x1401c04e9
sub rcx, r8
stc
cmp rcx, 0x20
jae 0x1401c05b2
add rax, rax
and rdx, rcx
add rax, 0x29
not cl
mov rdx, rax
mov rcx, r8
jmp 0x1401c0291
sub eax, eax
rcr cx, 0xac
and cl, 0x73
mov qword [rsp + 0x20], rax
cmp r13w, dx
stc
bts cx, r9w
mov rcx, qword [rsp + 0x58]
cmp r14b, 0x49
jmp 0x1401c0534
xor rcx, rsp
jmp 0x1401c053c
call fcn.1400a2150
mov rax, qword [rsp + 0x20]
sub r12d, 0xe11f8686
mov r15w, 0xdee7
test r9, rax
movaps xmm6, xmmword [rsp + 0x60]
cmc
add rsp, 0x78
pop rbx
movsx r13, bx
movsx r15w, bl
cmovns bp, ax
pop rbp
pop rdi
movzx r15w, r11b
bswap r13w
movsx r14d, r9w
pop rsi
movsx r12d, cx
movsxd r13, eax
cmovb r14d, r8d
pop r12
cmovs r14, r9
movsx r15, bp
pop r13
xchg r14d, r15d
bswap r14w
not r14
pop r14
mov r15d, r11d
mov r15b, 0xc2
setb r15b
pop r15
jmp 0x1401c05b1
ret
call fcn.1400afeec
nop
jmp 0x1401c05bd
jmp 0x140017bce