Function at 0x140676264
Capabilities:
Hash data with crc32

Disassembly:
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
cmp r12b, 0x14
lahf
ror ah, 0x86
mov qword [rsp + 8], rcx
shl al, cl
mov rax, 0xffffffffea31cb8f
rcl ax, cl
sub rsp, 0x28
adc al, r11b
mov eax, dword [rsp + 0x40]
test r8b, 0xa2
not eax
mov dword [rsp + 0x40], eax
mov ax, 0x332e
dec ax
mov eax, dword [rsp + 0x40]
cmp sil, 0xe
mov dword [rsp + 4], eax
sub al, r10b
xadd eax, eax
sar ah, cl
mov rax, qword [rsp + 0x30]
jmp 0x1406762c1
mov qword [rsp + 8], rax
movsx rax, sp
not rax
rcr ax, 2
lea rax, [0x1400a4860]
mov qword [rsp + 0x10], rax
cmp qword [rsp + 0x38], 0
je 0x14067644e
mov rax, qword [rsp + 0x38]
jmp 0x1406762f3
mov qword [rsp + 0x18], rax
cdqe
inc eax
mov ax, r13w
mov rax, qword [rsp + 0x38]
dec rax
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x18], 0
je 0x140676449
mov rax, qword [rsp + 8]
jmp 0x140676323
mov al, byte [rax]
jmp 0x14067632a
mov byte [rsp + 2], al
movzx eax, cx
mov rax, qword [rsp + 8]
jmp 0x14067633b
inc rax
mov qword [rsp + 8], rax
mov al, byte [rsp + 2]
test r11b, r14b
mov byte [rsp + 1], al
dec eax
shl ax, 0xb3
movzx eax, byte [rsp + 1]
stc
cmp eax, 0x23
jmp 0x140676362
jne 0x1406763f5
cmp qword [rsp + 0x38], 2
jmp 0x140676373
jb 0x1406763f5
mov eax, 1
sal cl, 0xa5
test eax, r12d
cmp r11, rcx
imul rax, rax, 0
mov rcx, qword [rsp + 8]
test rbp, 0xffffffffcc2d3593
jmp 0x14067639c
movzx eax, byte [rcx + rax]
cmp eax, 0x23
jmp 0x1406763a8
jne 0x1406763f5
mov eax, 1
shld cx, r13w, 2
imul rax, rax, 1
mov cx, cx
ror cl, cl
shl ecx, cl
mov rcx, qword [rsp + 8]
cmp ah, 0x17
stc
movzx eax, byte [rcx + rax]
test bpl, r11b
cmp ch, 0xa5
cmp eax, 0x23
jmp 0x1406763df
jne 0x1406763f5
mov eax, dword [rsp + 0x40]
xchg dl, ch
jmp 0x1406763f0
mov dword [rsp + 4], eax
cdq
mov eax, dword [rsp + 4]
shr eax, 8
movsxd rcx, edi
mov ecx, dword [rsp + 4]
movsx edx, r13w
and dx, r15w
and ecx, 0xff
movzx edx, byte [rsp + 1]
jmp 0x14067641f
xor ecx, edx
rol dh, 0x8c
mov ecx, ecx
rol dx, cl
xor dl, dl
btc edx, ebx
mov rdx, qword [rsp + 0x10]
xor eax, dword [rdx + rcx*4]
jmp 0x14067643b
mov dword [rsp + 4], eax
jmp 0x140676444
jmp 0x1406762e9
jmp 0x140676595
mov rax, qword [rsp + 8]
mov al, byte [rax]
jmp 0x14067645a
mov byte [rsp + 3], al
not al
movzx eax, r13w
mov ax, sp
mov rax, qword [rsp + 8]
jmp 0x140676471
inc rax
test r13b, r10b
mov qword [rsp + 8], rax
sar al, cl
mov al, byte [rsp + 3]
cmp r11b, r15b
jmp 0x14067648a
mov byte [rsp], al
bswap eax
xor ah, 0x86
cdqe
movzx eax, byte [rsp]
stc
test r11w, 0x938a
test eax, eax
jmp 0x1406764a6
je 0x140676595
movzx eax, byte [rsp]
test r10w, r15w
cmp eax, 0x23
jmp 0x1406764bc
jne 0x140676546
mov eax, 1
bt rcx, r10
rcl cx, cl
neg cx
imul rax, rax, 0
bts cx, r9w
test r12b, 0x2a
rcl cx, 4
mov rcx, qword [rsp + 8]
cmp di, r13w
movzx eax, byte [rcx + rax]
cmp eax, 0x23
jmp 0x1406764f7
jne 0x140676546
mov eax, 1
inc cx
imul rax, rax, 1
and cx, r12w
sar cx, 0xb3
bsr rcx, r10
mov rcx, qword [rsp + 8]
stc
jmp 0x140676520
movzx eax, byte [rcx + rax]
stc
test r14d, 0x471f7f37
jmp 0x140676531
cmp eax, 0x23
jne 0x140676546
mov eax, dword [rsp + 0x40]
shl edx, cl
not cl
mov dword [rsp + 4], eax
mov eax, dword [rsp + 4]
mov rdx, rcx
sub dx, r14w
shr eax, 8
mov ecx, dword [rsp + 4]
ror dh, 0x2a
setnp dh
and ecx, 0xff
not dx
ror dx, cl
rcr dl, 0xa1
movzx edx, byte [rsp]
test r11w, r14w
xor ecx, edx
mov ecx, ecx
rol edx, cl
mov rdx, qword [rsp + 0x10]
cmc
test al, 0x2b
clc
xor eax, dword [rdx + rcx*4]
jmp 0x14067658c
mov dword [rsp + 4], eax
jmp 0x14067644e
mov eax, dword [rsp + 4]
test r12b, 0x3f
not eax
cmp r15w, 0x9b80
cmc
test bx, 0xe4af
add rsp, 0x28
jmp 0x1406765b4
ret