Function at 0x4232c0
Capabilities:
Hash data with crc32

Disassembly:
sub rsp, 0x128
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x100], xmm0
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x20], xmm0
test r8d, r8d
jle 0x4235e1
movaps xmm0, xmmword [0x004c35f0]
movaps xmmword [rsp + 0x20], xmm0
movaps xmm0, xmmword [0x004c3600]
movaps xmmword [rsp + 0x30], xmm0
movaps xmm0, xmmword [0x004c3610]
movaps xmmword [rsp + 0x40], xmm0
movaps xmm0, xmmword [0x004c3620]
movaps xmmword [rsp + 0x50], xmm0
movaps xmm0, xmmword [0x004c3630]
movaps xmmword [rsp + 0x60], xmm0
movaps xmm0, xmmword [0x004c3640]
movaps xmmword [rsp + 0x70], xmm0
movaps xmm0, xmmword [0x004c3650]
movaps xmmword [rsp + 0x80], xmm0
movaps xmm0, xmmword [0x004c3660]
movaps xmmword [rsp + 0x90], xmm0
mov r10d, 0xedb88320
xor r9d, r9d
mov r11d, 0
test r10d, r10d
jne 0x4233d3
jmp 0x423401
mov r10d, dword [rsp + r9*4 + 0x24]
mov r9, rax
mov r11d, 0
test r10d, r10d
je 0x423401
xor r11d, r11d
xor eax, eax
nop dword [rax + rax]
test r10b, 1
je 0x4233f5
cmp rax, 0x1f
ja 0x4235eb
xor r11d, dword [rsp + rax*4 + 0x20]
shr r10d, 1
add rax, 1
test r10d, r10d
jne 0x4233e0
lea rax, [r9 + 1]
mov dword [rsp + r9*4 + 0xa0], r11d
cmp rax, 0x20
jb 0x4233c0
xor r9d, r9d
nop word cs:[rax + rax]
mov eax, dword [rsp + r9*4 + 0xa0]
mov r11d, 0
test eax, eax
je 0x423460
xor r11d, r11d
xor r10d, r10d
nop dword [rax + rax]
test al, 1
je 0x423456
cmp r10, 0x1f
ja 0x423619
xor r11d, dword [rsp + r10*4 + 0xa0]
shr eax, 1
add r10, 1
test eax, eax
jne 0x423440
mov dword [rsp + r9*4 + 0x20], r11d
add r9, 1
cmp r9, 0x20
jb 0x423420
nop
xor r9d, r9d
nop word cs:[rax + rax]
nop dword [rax]
mov eax, dword [rsp + r9*4 + 0x20]
xor r10d, r10d
test eax, eax
je 0x4234ad
xor r11d, r11d
nop
test al, 1
je 0x4234a3
cmp r11, 0x1f
ja 0x423602
xor r10d, dword [rsp + r11*4 + 0x20]
shr eax, 1
add r11, 1
test eax, eax
jne 0x423490
mov dword [rsp + r9*4 + 0xa0], r10d
add r9, 1
cmp r9, 0x20
jb 0x423480
test r8b, 1
jne 0x4234e0
mov r9d, ecx
cmp r8d, 2
jae 0x42352a
jmp 0x4235dc
xor r9d, r9d
test ecx, ecx
je 0x423520
xor r9d, r9d
xor eax, eax
nop dword [rax]
test cl, 1
je 0x423507
cmp rax, 0x1f
ja 0x4235eb
xor r9d, dword [rsp + rax*4 + 0xa0]
shr ecx, 1
add rax, 1
test ecx, ecx
jne 0x4234f0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp r8d, 2
jb 0x4235dc
xor r10d, r10d
nop dword [rax]
mov ecx, dword [rsp + r10*4 + 0xa0]
xor r11d, r11d
test ecx, ecx
je 0x423571
xor eax, eax
nop word cs:[rax + rax]
nop dword [rax + rax]
test cl, 1
je 0x423567
cmp rax, 0x1f
ja 0x4235eb
xor r11d, dword [rsp + rax*4 + 0xa0]
shr ecx, 1
add rax, 1
test ecx, ecx
jne 0x423550
mov dword [rsp + r10*4 + 0x20], r11d
add r10, 1
cmp r10, 0x20
jb 0x423530
test r8b, 2
jne 0x4235a0
mov ecx, r9d
sar r8d, 2
jne 0x423470
jmp 0x4235df
xor ecx, ecx
test r9d, r9d
je 0x4235d0
xor ecx, ecx
xor eax, eax
nop dword [rax + rax]
test r9b, 1
je 0x4235c0
cmp rax, 0x1f
ja 0x4235eb
xor ecx, dword [rsp + rax*4 + 0x20]
shr r9d, 1
add rax, 1
test r9d, r9d
jne 0x4235b0
nop dword [rax]
sar r8d, 2
jne 0x423470
jmp 0x4235df
mov ecx, r9d
xor ecx, edx
mov eax, ecx
add rsp, 0x128
ret
lea rcx, [0x004c36c8]
mov r8d, 0x20
mov rdx, rax
call fcn.00488e40
lea rcx, [0x004c36c8]
mov r8d, 0x20
mov rdx, r11
call fcn.00488e40
lea rcx, [0x004c36c8]
mov r8d, 0x20
mov rdx, r10
call fcn.00488e40