Function at 0x140088bb0
Capabilities:
Hash data with crc32

Disassembly:
push rbx
push rsi
push r14
sub rsp, 0x50
mov r10, qword [0x14027d8f0]
xor r14d, r14d
movss xmm0, dword [rcx + 0x40]
mov rsi, rdx
movaps xmmword [rsp + 0x20], xmm7
mov rbx, rcx
xorps xmm7, xmm7
mov rax, r10
movss xmm1, dword [r10 + 0x1674]
addss xmm1, xmm1
addss xmm1, dword [r10 + 0x1a80]
addss xmm1, dword [rcx + 0x44]
cmp dword [r10 + 0x165c], r14d
jne 0x140088c05
unpcklps xmm0, xmm1
xorps xmm1, xmm1
jmp 0x140088c15
addss xmm0, dword [rcx + 0x48]
unpcklps xmm0, xmm1
movss xmm1, dword [0x14021024c]
or dword [r10 + 0x1dc0], 1
mov byte [r10 + 0x1dfc], 1
mov dword [r10 + 0x1dc4], 1
movsd qword [r10 + 0x1dd4], xmm0
unpcklps xmm1, xmm7
movsd qword [r10 + 0x1ddc], xmm1
mov ecx, dword [rax + 0x1ee0]
cmp dword [rax + 0x1ed0], ecx
jg 0x140088c6b
mov dword [rax + 0x1dc0], r14d
mov eax, r14d
movaps xmm7, xmmword [rsp + 0x20]
add rsp, 0x50
pop r14
pop rsi
pop rbx
ret
mov qword [rsp + 0x78], rdi
mov rdi, qword [rax + 0x1d18]
cmp dword [rdi + 0x108], r14d
jg 0x140088ca0
mov r8d, 0x6d0
lea rdx, str.C:UsersdarraOneDriveDesktopdarraghs_Clickercheatdepsimguiimgui.h
lea rcx, str.Size___0
call fcn.14005a140
mov r10, qword [0x14027d8f0]
movsxd rcx, dword [rdi + 0x108]
lea r8, [0x1401334b1]
mov rax, qword [rdi + 0x110]
mov r9b, 0x23
lea rdi, [0x1401383a0]
mov r11d, dword [rax + rcx*4 - 4]
not r11d
mov edx, r11d
nop word [rax + rax]
cmp r9b, 0x23
jne 0x140088ce3
cmp byte [r8], r9b
jne 0x140088ce3
cmp byte [r8 + 1], r9b
cmove edx, r11d
movzx ecx, dl
movzx eax, r9b
movzx r9d, byte [r8]
xor rcx, rax
shr edx, 8
inc r8
xor edx, dword [rdi + rcx*4]
test r9b, r9b
jne 0x140088cd0
not edx
cmp dword [r10 + 0x1d6c], edx
jne 0x140088d11
mov dword [r10 + 0x1d70], edx
cmp dword [r10 + 0x1da8], edx
jne 0x140088d22
mov byte [r10 + 0x1dac], 1
mov ecx, edx
call fcn.1400971c0
test al, al
je 0x140088e81
or byte [rbx + 0xbc], 2
mov eax, dword [rsi]
cmp eax, 1
jne 0x140088d63
mov r8d, dword [rbx + 8]
shr r8d, 0xd
and r8b, al
call fcn.1400d6cf0
test al, al
je 0x140088e7c
or byte [rbx + 0xbd], 1
jmp 0x140088e7c
mov qword [rsp + 0x70], rbp
mov ebp, r14d
test eax, eax
jle 0x140088e77
mov qword [rsp + 0x40], r15
mov rbx, r14
movaps xmmword [rsp + 0x30], xmm6
mov r15, r14
movss xmm6, dword [0x140210384]
mov qword [rsp + 0x48], r12
test r15, r15
js 0x140088d99
cmp ebp, eax
jl 0x140088db2
mov r8d, 0x6c6
lea rdx, str.C:UsersdarraOneDriveDesktopdarraghs_Clickercheatdepsimguiimgui.h
lea rcx, str.i___0__i___Size
call fcn.14005a140
mov rdi, qword [rsi + 8]
test dword [rbx + rdi + 4], 0x200000
jne 0x140088e55
mov eax, dword [rsi + 0x18]
cmp dword [rbx + rdi], eax
mov rcx, qword [rbx + rdi + 8]
sete r12b
mov qword [rsp + 0x80], 0
test rcx, rcx
je 0x140088de9
mov rcx, qword [rcx]
jmp 0x140088e22
movsx eax, word [rbx + rdi + 0x24]
cmp ax, 0xffff
je 0x140088dfc
cmp eax, dword [rsi + 0x88]
jl 0x140088e15
mov r8d, 0x8a0
lea rdx, str.C:UsersdarraOneDriveDesktopdarraghs_Clickercheatdepsimguiimgui_internal.h
lea rcx, str.tab__NameOffset____1___int_tab__NameOffset___TabsNames.Buf.Size
call fcn.14005a140
movsx rcx, word [rbx + rdi + 0x24]
add rcx, qword [rsi + 0x90]
lea r9, [rsp + 0x80]
xor r8d, r8d
movzx edx, r12b
call fcn.1400da210
test al, al
je 0x140088e3e
mov r14d, dword [rbx + rdi]
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.1400ad110
lea rcx, [0x14013355c]
call fcn.1400daf00
mov eax, dword [rsi]
inc ebp
inc r15
add rbx, 0x30
cmp ebp, eax
jl 0x140088d90
movaps xmm6, xmmword [rsp + 0x30]
mov r15, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x70]
call fcn.1400970a0
mov rdi, qword [rsp + 0x78]
mov eax, r14d
movaps xmm7, xmmword [rsp + 0x20]
add rsp, 0x50
pop r14
pop rsi
pop rbx
ret