Function at 0x140049f90
Capabilities:
Hash data with crc32

Disassembly:
mov r11, rsp
mov qword [r11 + 0x18], rsi
mov qword [r11 + 0x20], rdi
push rbp
lea rbp, [r11 - 0x5f]
sub rsp, 0xb0
mov rax, qword [0x140063040]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r8, qword [0x140113898]
mov rsi, rdx
movsxd r9, dword [r8 + 0x1c80]
cmp dword [r8 + 0x1c70], r9d
jle 0x14004a327
mov rax, qword [r8 + 0x1c78]
lea rdx, [r9 + r9*2]
add rdx, rdx
cmp dword [rax + rdx*8], ecx
jne 0x14004a327
movss xmm3, dword [rsi + 8]
xor edi, edi
mov eax, dword [r8 + 0x1b88]
mov qword [r11 + 8], rbx
movaps xmmword [r11 - 0x18], xmm6
xorps xmm6, xmm6
subss xmm3, dword [rsi]
test al, 0x10
je 0x14004a024
movss xmm0, dword [r8 + 0x1bc4]
maxss xmm0, xmm3
movss dword [r8 + 0x1bc4], xmm0
jmp 0x14004a098
movss xmm0, dword [r8 + 0x15ac]
or eax, 0x10
movss xmm1, dword [r8 + 0x1568]
movaps xmm2, xmm0
addss xmm2, dword [r8 + 0x1980]
addss xmm1, xmm1
mov dword [rbp - 0x15], edi
mov dword [rbp - 0x11], 0x7f7fffff
mov dword [r8 + 0x1b88], eax
mov qword [r8 + 0x1bd8], rdi
mulss xmm2, dword [0x14005aab8]
mov qword [r8 + 0x1be0], rdi
subss xmm2, xmm0
addss xmm2, xmm1
movups xmm1, xmmword [rbp - 0x19]
movss xmm1, xmm3
shufps xmm1, xmm1, 0x93
movss xmm1, xmm2
shufps xmm1, xmm1, 0x39
movups xmmword [rbp - 0x19], xmm1
movups xmmword [r8 + 0x1bc4], xmm1
lea r8, str.Combo__02d
mov edx, 0x10
lea rcx, [rbp + 0x17]
call fcn.1400230a0
movzx r9d, byte [rbp + 0x17]
lea r8, [rbp + 0x18]
mov r10d, 0xffffffff
mov ecx, r10d
test r9b, r9b
je 0x14004a100
lea r11, [0x140056280]
nop dword [rax + rax]
cmp r9b, 0x23
jne 0x14004a0e3
cmp byte [r8], r9b
jne 0x14004a0e3
cmp byte [r8 + 1], r9b
cmove ecx, r10d
movzx edx, cl
movzx eax, r9b
movzx r9d, byte [r8]
xor rdx, rax
shr ecx, 8
inc r8
xor ecx, dword [r11 + rdx*4]
test r9b, r9b
jne 0x14004a0d0
not ecx
call fcn.140028460
mov rbx, rax
test rax, rax
je 0x14004a24e
cmp byte [rax + 0x87], dil
je 0x14004a24e
mov rdx, rax
movaps xmmword [rsp + 0x90], xmm7
lea rcx, [rbp - 9]
call fcn.140028b80
lea r8, [rbp - 9]
lea rcx, [rbp - 1]
call fcn.140028c40
mov r8, qword [rbp - 1]
lea rcx, [rbp - 1]
mov rdx, rbx
call fcn.1400288e0
movss xmm5, dword [0x14005afd0]
lea r9, [rbx + 0xa0]
mov rbx, qword [0x140113898]
mov dword [r9], 3
movss xmm3, dword [rbx + 0x1610]
movss xmm7, dword [rbx + 0x14]
movaps xmm0, xmm3
movss xmm2, dword [rbx + 0x160c]
addss xmm0, xmm3
movss xmm4, dword [rbx + 0x10]
movaps xmm1, xmm7
subss xmm1, xmm6
comiss xmm1, xmm0
jbe 0x14004a1a0
xorps xmm3, xmm5
jmp 0x14004a1a3
movaps xmm3, xmm6
movaps xmm1, xmm4
movaps xmm0, xmm2
subss xmm1, xmm6
addss xmm0, xmm2
comiss xmm1, xmm0
jbe 0x14004a1bb
xorps xmm2, xmm5
jmp 0x14004a1be
movaps xmm2, xmm6
movss xmm1, dword [rsi + 0xc]
addss xmm4, xmm2
movaps xmm0, xmm6
mov dword [rsp + 0x30], 1
subss xmm0, xmm2
mov qword [rsp + 0x28], rsi
subss xmm6, xmm3
movss dword [rbp - 5], xmm1
addss xmm7, xmm3
lea rax, [rbp + 7]
movss dword [rbp + 0xf], xmm4
lea r8, [rbp - 1]
mov qword [rsp + 0x20], rax
movss dword [rbp + 7], xmm0
lea rdx, [rbp - 9]
movss xmm0, dword [rsi]
lea rcx, [rbp - 0x19]
movss dword [rbp - 9], xmm0
movss dword [rbp + 0xb], xmm6
movss dword [rbp + 0x13], xmm7
call fcn.14002f0a0
movsd xmm0, qword [rbp - 0x19]
or dword [rbx + 0x1b88], 1
movaps xmm7, xmmword [rsp + 0x90]
movsd qword [rbx + 0x1b98], xmm0
mov qword [rbx + 0x1ba0], rdi
mov dword [rbx + 0x1b8c], 1
jmp 0x14004a255
mov rbx, qword [0x140113898]
movss xmm1, dword [rbx + 0x1564]
lea rcx, [rbx + 0x1c20]
movss xmm0, dword [rbx + 0x1568]
lea rdx, [rbp - 0x19]
movss dword [rbp - 0x15], xmm1
movss dword [rbp - 0x11], xmm0
mov dword [rbp - 0x19], 1
call fcn.1400346a0
xor edx, edx
mov qword [rbx + 0x1564], rdi
mov r8d, 0x400014f
lea rcx, [rbp + 0x17]
call fcn.14002ab10
movzx r11d, al
call fcn.1400238e0
movaps xmm6, xmmword [rsp + 0xa0]
test r11b, r11b
jne 0x14004a323
mov rbx, qword [0x140113898]
mov rax, qword [rbx + 0x1ae0]
cmp qword [rbx + 0x1c90], rax
jne 0x14004a2dc
mov qword [rbx + 0x1db0], rax
mov dword [rbx + 0x1db8], 2
test dword [rax + 0xc], 0x1000000
je 0x14004a2ec
mov byte [rbx + 0x1a76], 1
call fcn.14002ce60
xor al, al
mov byte [rbx + 0x1a76], dil
mov rbx, qword [rsp + 0xc0]
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140051cb0
lea r11, [rsp + 0xb0]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
mov al, 1
jmp 0x14004a2fa
xor edi, edi
mov dword [r8 + 0x1b88], edi
xor al, al
jmp 0x14004a302