Function at 0x14068307c
Capabilities:
Hash data with crc32

Disassembly:
mov dword [rsp + 0x18], r8d
sub al, 0x8d
xor ax, r9w
mov qword [rsp + 0x10], rdx
btr ax, 0x25
mov qword [rsp + 8], rcx
sal eax, 0xbc
sub rsp, 0x28
bt eax, 0xa7
ror ah, 0x99
mov eax, dword [rsp + 0x40]
test cx, 0x5d9c
jmp 0x1406830b2
not eax
test ebx, 0x2328e2b2
jmp 0x1406830bf
mov dword [rsp + 0x40], eax
xor al, dil
movzx ax, r15b
mov eax, dword [rsp + 0x40]
stc
mov dword [rsp + 4], eax
ror al, 0x3f
dec eax
sal eax, 0xa9
mov rax, qword [rsp + 0x30]
test sil, 0x34
mov qword [rsp + 8], rax
clc
jmp 0x1406830f3
lea rax, [0x1400a0870]
stc
mov qword [rsp + 0x10], rax
jmp 0x140683105
cmp qword [rsp + 0x38], 0
jmp 0x140683110
je 0x140683282
mov rax, qword [rsp + 0x38]
jmp 0x140683120
mov qword [rsp + 0x18], rax
mov rax, qword [rsp + 0x38]
dec rax
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x18], 0
je 0x14068327d
mov rax, qword [rsp + 8]
jmp 0x140683148
mov al, byte [rax]
mov byte [rsp + 2], al
jmp 0x14068315b
mov rax, qword [rsp + 8]
jmp 0x140683165
inc rax
test r13w, dx
mov qword [rsp + 8], rax
sbb al, 0x27
sal al, 0x16
mov al, byte [rsp + 2]
cmc
stc
mov byte [rsp + 1], al
sar ax, 0x8a
mov al, 0x30
movzx eax, byte [rsp + 1]
jmp 0x140683197
cmp eax, 0x23
jmp 0x14068319f
jne 0x140683228
cmp qword [rsp + 0x38], 2
jmp 0x1406831b0
jb 0x140683228
mov eax, 1
imul rax, rax, 0
rcr cx, 0x35
sal cx, cl
mov rcx, qword [rsp + 8]
test r11b, r12b
movzx eax, byte [rcx + rax]
stc
cmp eax, 0x23
jmp 0x1406831db
jne 0x140683228
mov eax, 1
rcl ch, cl
cmovo cx, dx
movzx cx, ah
imul rax, rax, 1
setge ch
bswap rcx
mov rcx, qword [rsp + 8]
cmc
test r12w, 0x5898
movzx eax, byte [rcx + rax]
test bl, 0x25
cmp dh, 0x3e
cmp eax, 0x23
jmp 0x140683218
jne 0x140683228
mov eax, dword [rsp + 0x40]
ror ch, 1
mov dword [rsp + 4], eax
mov eax, dword [rsp + 4]
dec edx
mov dx, 0x2ca6
rcl ch, cl
shr eax, 8
mov ecx, dword [rsp + 4]
cwd
ror dh, cl
and ecx, 0xff
xadd dx, dx
movzx edx, byte [rsp + 1]
jmp 0x140683257
xor ecx, edx
clc
mov ecx, ecx
mov rdx, qword [rsp + 0x10]
clc
jmp 0x140683267
xor eax, dword [rdx + rcx*4]
jmp 0x14068326f
mov dword [rsp + 4], eax
jmp 0x140683278
jmp 0x140683116
jmp 0x1406833bd
mov rax, qword [rsp + 8]
mov al, byte [rax]
jmp 0x14068328e
mov byte [rsp + 3], al
mov rax, qword [rsp + 8]
inc rax
jmp 0x1406832a0
mov qword [rsp + 8], rax
rcr al, cl
dec al
mov al, byte [rsp + 3]
clc
stc
mov byte [rsp], al
bts ax, di
inc ax
movzx eax, byte [rsp]
test eax, eax
jmp 0x1406832c4
je 0x1406833bd
movzx eax, byte [rsp]
cmp cl, r12b
stc
cmp eax, 0x23
jmp 0x1406832da
jne 0x140683364
mov eax, 1
shl cx, 0x1a
movsx cx, dl
adc cx, ax
imul rax, rax, 0
xor cl, 0xbb
movsx cx, r12b
sbb cx, bp
mov rcx, qword [rsp + 8]
movzx eax, byte [rcx + rax]
test rsi, 0xffffffff86aef082
cmp eax, 0x23
jne 0x140683364
mov eax, 1
and ch, 0x9c
bsr rcx, rbp
imul rax, rax, 1
mov cx, 0x9bb
or cx, r15w
mov rcx, qword [rsp + 8]
test r13b, r8b
cmp r9w, 0x64bf
movzx eax, byte [rcx + rax]
cmp bl, r15b
cmp eax, 0x23
jmp 0x14068334d
jne 0x140683364
mov eax, dword [rsp + 0x40]
mov dword [rsp + 4], eax
test r8b, 0x20
inc dx
cbw
mov eax, dword [rsp + 4]
sar cl, 0x8c
shr eax, 8
bswap dx
sete cl
sbb dx, r14w
mov ecx, dword [rsp + 4]
sal dx, cl
and ecx, 0xff
bts rdx, rdi
sub dh, 0xc
movzx edx, byte [rsp]
cmp bh, 0xa9
xor ecx, edx
cqo
and dl, 0xb5
mov ecx, ecx
adc dx, 0xa33d
shr dx, cl
shl rdx, cl
mov rdx, qword [rsp + 0x10]
xor eax, dword [rdx + rcx*4]
mov dword [rsp + 4], eax
jmp 0x1406833b8
jmp 0x140683282
mov eax, dword [rsp + 4]
jmp 0x1406833c7
not eax
stc
add rsp, 0x28
jmp 0x1406833d3
ret