Function at 0x140093730
Capabilities:
Hash data with crc32

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], r9
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xb0
mov rbx, qword [0x140100a98]
mov r12, r8
mov r13d, dword [rcx + 0xc]
mov r15, rdx
movaps xmmword [rax - 0x48], xmm6
mov rdi, rcx
movaps xmmword [rax - 0x58], xmm7
mov rsi, rbx
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rsp + 0x60], xmm11
test r13b, 0x20
jne 0x140093793
cmp dword [rbx + 0x1584], 0xffffffff
je 0x140093793
mov cl, 1
jmp 0x140093795
xor cl, cl
mov r14d, dword [rdi + 0x1cc]
xorps xmm9, xmm9
mov dword [rdi + 0x14c], 1
mov eax, r14d
or eax, 0x10
mov qword [rbp + 0x7f], 0
mov dword [rdi + 0x1cc], eax
movss xmm8, dword [rbx + 0x1598]
movss xmm1, dword [rbx + 0x1980]
movaps xmm7, xmm8
movss xmm0, dword [rdx + 8]
addss xmm1, xmm8
movss xmm3, dword [rdx + 4]
test cl, cl
je 0x1400938b4
mov eax, dword [rbx + 0x1584]
cmp eax, 1
jne 0x140093803
subss xmm0, xmm1
movaps xmm7, xmm1
subss xmm0, xmm8
jmp 0x14009380f
test eax, eax
jne 0x140093817
movss xmm0, dword [rdx]
movaps xmm8, xmm1
unpcklps xmm0, xmm3
movsd qword [rbp + 0x7f], xmm0
movsxd rcx, dword [rdi + 0xc8]
lea rdx, [0x1400e3a49]
mov rax, qword [rdi + 0xd0]
lea r11, [0x1400dbb70]
mov r9b, reloc.WLDAP32.dll_Ordinal_35
mov r10d, dword [rax + rcx*4 - 4]
not r10d
mov r8d, r10d
cmp r9b, 0x23
jne 0x140093854
cmp byte [rdx], r9b
jne 0x140093854
cmp byte [rdx + 1], r9b
cmove r8d, r10d
movzx ecx, r8b
movzx eax, r9b
movzx r9d, byte [rdx]
xor rcx, rax
shr r8d, 8
inc rdx
xor r8d, dword [r11 + rcx*4]
test r9b, r9b
jne 0x140093841
not r8d
cmp dword [rbx + 0x1c58], r8d
jne 0x140093886
mov dword [rbx + 0x1c5c], r8d
cmp dword [rbx + 0x1c98], r8d
jne 0x140093896
mov byte [rbx + 0x1c9c], 1
lea rdx, [rbp + 0x7f]
mov ecx, r8d
call fcn.1400b4e70
mov rbx, qword [0x140100a98]
test al, al
je 0x1400938b4
mov byte [rdi + 0x92], 1
movss xmm6, dword [0x1400e45b0]
xor eax, eax
mov dword [rdi + 0x14c], eax
mov dword [rdi + 0x1cc], r14d
lea rdi, [0x1400e325c]
bt r13d, 0x14
jae 0x14009391d
movss xmm2, dword [rbx + 0x1980]
lea rdx, [rbp + 0x7f]
mov rcx, qword [rbx + 0x1978]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
movss dword [rsp + 0x20], xmm6
call fcn.1400abc90
movss xmm0, dword [rbp + 0x7f]
addss xmm0, dword [0x1400e4508]
cvttss2si eax, xmm0
movd xmm11, eax
cvtdq2ps xmm11, xmm11
jmp 0x140093921
movaps xmm11, xmm9
mov rcx, r12
cmp r12, 0xffffffffffffffff
jae 0x14009394d
nop word [rax + rax]
movzx edx, byte [rcx]
test dl, dl
je 0x14009394d
lea rax, [rcx + 1]
cmp dl, 0x23
jne 0x140093944
cmp byte [rax], dl
je 0x14009394d
mov rcx, rax
cmp rax, 0xffffffffffffffff
jb 0x140093930
movss xmm1, dword [rbx + 0x1980]
cmp r12, rcx
jne 0x140093960
movaps xmm6, xmm9
jmp 0x1400939a3
mov qword [rsp + 0x30], rcx
lea rdx, [rbp + 0x7f]
mov rcx, qword [rbx + 0x1978]
movaps xmm2, xmm1
mov qword [rsp + 0x28], r12
movss dword [rsp + 0x20], xmm6
call fcn.1400abc90
movss xmm0, dword [rbp + 0x7f]
addss xmm0, dword [0x1400e4508]
movss xmm1, dword [rbp + 0x83]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss xmm0, dword [rsi + 0x1598]
addss xmm6, xmm11
comiss xmm8, xmm0
movss dword [rbp + 0x7f], xmm6
movss dword [rbp + 0x83], xmm1
jbe 0x1400939cc
addss xmm8, dword [rsi + 0x15b0]
comiss xmm7, xmm0
jbe 0x1400939d9
addss xmm7, dword [rsi + 0x15b0]
lea rbx, [rsi + 0x157c]
movss xmm0, dword [rbx]
comiss xmm0, xmm9
jbe 0x140093a5c
movss xmm1, dword [0x1400e4510]
comiss xmm0, xmm1
jae 0x140093a5c
subss xmm0, dword [0x1400e44dc]
movaps xmm2, xmm1
andps xmm0, xmmword [0x1400e4a80]
addss xmm0, xmm0
subss xmm2, xmm0
comiss xmm2, xmm9
jb 0x140093a20
movaps xmm9, xmm2
minss xmm9, xmm1
movss xmm1, dword [r15 + 8]
movaps xmm0, xmm7
subss xmm1, dword [r15]
maxss xmm0, xmm8
subss xmm1, xmm8
subss xmm1, xmm7
subss xmm1, xmm6
minss xmm1, xmm0
mulss xmm1, xmm9
movaps xmm0, xmm1
maxss xmm1, xmm7
maxss xmm0, xmm8
movaps xmm7, xmm1
movaps xmm8, xmm0
movss xmm2, dword [r15 + 8]
lea rax, [rbp - 0x39]
addss xmm8, dword [r15]
movss xmm1, dword [r15 + 4]
lea rdx, [rbp - 0x41]
movss xmm0, dword [r15 + 0xc]
lea rcx, [rbp - 0x49]
mov qword [rsp + 0x30], rax
movaps xmm3, xmm2
subss xmm3, xmm7
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x7f]
movss dword [rbp - 0x49], xmm8
mov r8, r12
movss dword [rbp - 0x45], xmm1
movss dword [rbp - 0x3d], xmm0
movss dword [rbp - 0x39], xmm8
movss dword [rbp - 0x41], xmm3
addss xmm3, dword [rsi + 0x15b0]
movss dword [rbp - 0x35], xmm1
movss dword [rbp - 0x2d], xmm0
mov qword [rsp + 0x20], rax
minss xmm3, xmm2
movss dword [rbp - 0x31], xmm3
call fcn.140099690
bt r13d, 0x14
jae 0x140093b93
movss xmm1, dword [rbp - 0x49]
lea rdx, [rbp + 0x67]
movss xmm0, dword [rsi + 0x1980]
lea rcx, [rbp + 0x6f]
mulss xmm0, dword [0x1400e45a0]
mov r8, rdi
mov dword [rbp + 0x7f], 0
movss xmm2, dword [rbp - 0x41]
movss dword [rbp + 0x67], xmm2
subss xmm2, xmm1
cvttss2si eax, xmm0
movss xmm0, dword [rsi + 0x1580]
subss xmm2, xmm6
movss dword [rbp + 0x83], xmm0
movd xmm3, eax
lea rax, [rbp - 0x39]
mulss xmm2, dword [rbx]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x7f]
cvtdq2ps xmm3, xmm3
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0
addss xmm2, xmm1
movaps xmm0, xmm3
addss xmm0, dword [rbp - 0x3d]
addss xmm3, dword [rbp - 0x45]
maxss xmm2, xmm1
movss dword [rbp + 0x6b], xmm0
movss xmm0, dword [0x1400e4524]
subss xmm0, xmm11
movss dword [rbp + 0x73], xmm3
addss xmm2, xmm6
addss xmm2, xmm0
movss dword [rbp + 0x6f], xmm2
call fcn.140099690
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm11, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret