Function at 0x1406fcef8
Capabilities:
Hash data with crc32

Disassembly:
push rdi
add r11w, 0x6d8c
cmp dword [0x14007a064], 0
mov r10b, dl
jmp 0x1406fcf0f
lea rdi, [0x14007a060]
movsxd r10, edx
not r9d
mov r11d, r8d
mov r9d, edx
movsx r10, r11w
mov r10, rcx
jne 0x1406fd0fc
mov qword [rsp + 0x10], rbx
movsxd r8, r12d
sal ax, 0x23
rcl r8b, cl
xor edx, edx
movsx eax, si
bt bx, 0x56
mov rbx, rdi
shl eax, cl
nop dword [rax]
add eax, 0x48601092
not r8
mov r8d, edx
neg al
lea rbx, [rbx + 4]
and r8d, 1
bsf rax, r12
rcl ecx, cl
mov eax, edx
shr ch, 0xa2
test r8d, r8d
shr eax, 1
neg r8d
and r8d, 0xedb88320
cmovbe rcx, rbp
inc edx
sar ch, 0x1f
adc ch, 0x7f
xor r8d, eax
test r12, 0x22225d7f
sar cx, cl
mov eax, r8d
cmp r15b, r14b
shr r8d, 1
and eax, 1
neg eax
and eax, 0xedb88320
shrd ecx, r9d, 0x9e
xor eax, r8d
mov ecx, eax
shr eax, 1
test edi, 0x2e852d6f
cmp spl, 0x3d
and ecx, 1
test r15w, 0x5c5d
cmp r13d, r11d
neg ecx
test r12w, 0x516c
cmp dil, r10b
and ecx, 0xedb88320
jmp 0x1406fcfe7
xor ecx, eax
rcl ah, cl
cmova ax, cx
dec al
mov eax, ecx
shr ecx, 1
and eax, 1
neg eax
test r14d, r11d
cmp r13b, al
cmc
and eax, 0xedb88320
clc
test si, bp
xor eax, ecx
clc
shr ch, cl
add cx, 0x59a0
mov ecx, eax
shr eax, 1
stc
cmc
cmp r9w, 0x491
and ecx, 1
clc
neg ecx
and ecx, 0xedb88320
xor ecx, eax
movsx ax, r15b
rcr ax, cl
or ah, al
mov eax, ecx
jmp 0x1406fd03f
shr ecx, 1
cmc
cmp bpl, bl
cmp r12w, 0x60d7
and eax, 1
cmc
cmp bpl, 0x42
neg eax
stc
cmp r13d, 0x632d5b59
test r10b, 0x14
and eax, 0xedb88320
test si, 0x6c58
xor eax, ecx
xadd cl, cl
rcr ecx, 0x77
neg ch
mov ecx, eax
jmp 0x1406fd083
shr eax, 1
cmc
cmp r10b, r15b
and ecx, 1
clc
stc
neg ecx
stc
cmp r13d, r15d
and ecx, 0xedb88320
xor ecx, eax
shrd rax, rdi, 0x4e
rcr rax, 0xd
mov eax, ecx
test spl, 0xa
cmp r13, 0x7f7f5de3
cmc
shr ecx, 1
test r15, rdi
stc
and eax, 1
stc
cmp r10, 0x7a6d6407
test r12b, r14b
neg eax
test r11, rdi
clc
and eax, 0xedb88320
cmp ch, 0xef
xor eax, ecx
jmp 0x1406fd0dc
mov dword [rbx - 4], eax
cmp edx, 0x100
jmp 0x1406fd0ea
jb 0x1406fcf5c
mov rbx, qword [rsp + 0x10]
cbw
movsx ax, sil
not r11d
or ax, di
shl rax, cl
mov eax, r11d
stc
jmp 0x1406fd10e
test r9d, r9d
jmp 0x1406fd116
jle 0x1406fd19c
nop dword [rax]
xchg cl, dl
nop word [rax + rax]
clc
movzx ecx, byte [r10]
rcl dh, 0xb
btc dx, r13w
lea r10, [r10 + 1]
btc dx, 0x2d
add edx, 0x42e45e13
bswap rdx
movzx edx, al
clc
stc
xor rdx, rcx
xchg rcx, rcx
movzx rcx, r9w
and cx, ax
mov ecx, eax
add al, spl
cmovno ax, r9w
mov al, 0x10
shr ecx, 8
xor ax, 0x7b2e
shld ax, r14w, 0xe
mov eax, dword [rdi + rdx*4]
cmp r14, rax
clc
cmp di, 0x7704
xor eax, ecx
clc
sub r9d, 1
jmp 0x1406fd18d
jne 0x1406fd12c
not eax
pop rdi
jmp 0x1406fd19b
ret
movzx r9d, byte [r10]
or r8d, 0xc4268e0
movsx r8d, ax
lea r8, [r10 + 1]
test r9b, r9b
jmp 0x1406fd1b7
je 0x1406fd252
nop
test bp, 0x1a7f
cmp r9b, 0x23
jmp 0x1406fd1cc
jne 0x1406fd1fa
cmp byte [r8], r9b
jmp 0x1406fd1da
jne 0x1406fd1fa
cmp byte [r8 + 1], r9b
setbe cl
movsx cx, r13b
cmove eax, r11d
cmovo ecx, r10d
sub cl, 0xd9
sal dh, 0xac
movzx edx, al
movzx ecx, r9b
bsf r9w, r8w
bswap r9w
movzx r9d, byte [r8]
stc
cmp di, si
cmc
xor rdx, rcx
movsx rcx, ax
mov ecx, eax
movsx eax, r10w
cmovbe eax, ebp
dec al
inc r8
bsf eax, r10d
shr ecx, 8
test bh, 0xa4
movzx rax, ax
movsx rax, r11w
mov eax, dword [rdi + rdx*4]
jmp 0x1406fd242
xor eax, ecx
test r9b, r9b
jmp 0x1406fd24c
jne 0x1406fd1c3
not eax
bswap edi
mov dil, r12b
movsx edi, dx
pop rdi
jmp 0x1406fd262
ret