Function at 0x140019610
Capabilities:
Hash data with crc32

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x50
mov rbx, qword [0x1401f8e50]
mov edi, ecx
movaps xmmword [rsp + 0x40], xmm6
cmp byte [rbx + 0x4d51], 0
jne 0x14001966e
cmp byte [rbx + 0x4d52], 0
jne 0x14001966e
movsx r9d, word [rbx + 0x5ea8]
lea r8, str.Tooltip__02d
mov edx, 0x10
lea rcx, [rbp - 0x20]
call fcn.140003dd0
test dil, 2
je 0x140019792
jmp 0x1400196f6
movss xmm1, dword [rbx + 0x39c4]
lea r8, str.Tooltip__02d
movaps xmm0, xmm1
lea rcx, [rbp - 0x20]
mulss xmm0, dword [0x1400fc3c0]
xor eax, eax
mulss xmm1, dword [0x1400fc3a4]
addss xmm0, dword [rbx + 0xe48]
lea edx, [rax + 0x10]
addss xmm1, dword [rbx + 0xe4c]
mov qword [rbx + 0x4a30], rax
mov dword [rbx + 0x4a1c], 1
movss dword [rbx + 0x4a28], xmm0
movss dword [rbx + 0x4a2c], xmm1
movss xmm0, dword [rbx + 0x3a2c]
mulss xmm0, dword [0x1400fc300]
or dword [rbx + 0x4a18], 0x41
movss dword [rbx + 0x4a78], xmm0
movsx r9d, word [rbx + 0x5ea8]
call fcn.140003dd0
movzx r9d, byte [rbp - 0x20]
lea r8, [rbp - 0x1f]
mov r10d, 0xffffffff
mov ecx, r10d
test r9b, r9b
je 0x140019744
lea r11, [0x1400f2d40]
cmp r9b, 0x23
jne 0x140019727
cmp byte [r8], r9b
jne 0x140019727
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 0x140019714
not ecx
call fcn.14000d110
test rax, rax
je 0x140019792
cmp byte [rax + 0xbe], 0
je 0x140019792
mov byte [rax + 0xc3], 1
lea r8, str.Tooltip__02d
mov byte [rax + 0xc5], 1
lea rcx, [rbp - 0x20]
mov byte [rax + 0xe4], 1
mov edx, 0x10
inc word [rbx + 0x5ea8]
movsx r9d, word [rbx + 0x5ea8]
call fcn.140003dd0
mov rbx, qword [0x1401f8e50]
lea rdx, [rbp - 0x30]
mov dword [rbp - 0x30], 3
movss xmm0, dword [rbx + 0x3900]
lea rcx, [rbx + 0x4aa0]
movss dword [rbp - 0x2c], xmm0
call fcn.140022860
mov dword [rbx + 0x3900], 0x41000000
lea rdx, [rbp - 0x30]
mov rbx, qword [0x1401f8e50]
mov dword [rbp - 0x30], 2
movss xmm1, dword [rbx + 0x38f8]
lea rcx, [rbx + 0x4aa0]
movss xmm0, dword [rbx + 0x38fc]
movss dword [rbp - 0x2c], xmm1
movss dword [rbp - 0x28], xmm0
call fcn.140022860
mov dword [rbx + 0x38f8], 0x41200000
lea rdx, [rbp - 0x30]
mov dword [rbx + 0x38fc], 0x41200000
mov rbx, qword [0x1401f8e50]
mov dword [rbp - 0x30], 0xe
movss xmm1, dword [rbx + 0x393c]
lea rcx, [rbx + 0x4aa0]
movss xmm0, dword [rbx + 0x3940]
movss dword [rbp - 0x2c], xmm1
movss dword [rbp - 0x28], xmm0
call fcn.140022860
mov rax, qword [0x1401f8e50]
lea rcx, [rbp - 0x30]
mov dword [rbx + 0x393c], 0x41200000
mov dword [rbx + 0x3940], 0x41200000
movss xmm1, dword [0x1401f946c]
movss xmm0, dword [0x1401f9468]
movss dword [rbp - 0x2c], xmm1
movss xmm1, dword [rax + 0x38f0]
mulss xmm1, dword [0x1400fc30c]
movss dword [rbp - 0x30], xmm0
movss xmm0, dword [0x1401f9470]
mulss xmm1, dword [0x1401f9474]
movss dword [rbp - 0x28], xmm0
movss dword [rbp - 0x24], xmm1
call fcn.1400045c0
mov edx, eax
mov ecx, 4
call fcn.140004da0
movss xmm1, dword [0x1401f935c]
lea rcx, [rbp - 0x30]
movss xmm0, dword [0x1401f9358]
mov rax, qword [0x1401f8e50]
movss dword [rbp - 0x2c], xmm1
movss dword [rbp - 0x30], xmm0
movss xmm0, dword [0x1401f9360]
movss xmm1, dword [rax + 0x38f0]
mulss xmm1, dword [0x1400fc2d0]
movss dword [rbp - 0x28], xmm0
mulss xmm1, dword [0x1401f9364]
movss dword [rbp - 0x24], xmm1
call fcn.1400045c0
mov edx, eax
mov ecx, 0x35
call fcn.140004da0
movss xmm1, dword [0x1401f939c]
lea rcx, [rbp - 0x30]
movss xmm0, dword [0x1401f9398]
mov rax, qword [0x1401f8e50]
movss dword [rbp - 0x2c], xmm1
movss xmm1, dword [0x1401f93a4]
movss dword [rbp - 0x30], xmm0
mulss xmm1, dword [rax + 0x38f0]
movss xmm0, dword [0x1401f93a0]
movss dword [rbp - 0x28], xmm0
movss dword [rbp - 0x24], xmm1
call fcn.1400045c0
mov edx, eax
xor ecx, ecx
call fcn.140004da0
xor edx, edx
lea rcx, [rbp - 0x20]
mov r8d, 0x2030347
call fcn.1400103b0
mov rcx, qword [0x1401f8e38]
mov rdi, qword [0x1401f8e50]
mov rbx, rcx
mov qword [rbp + 0x20], rcx
test rcx, rcx
jne 0x1400199dc
mov rcx, qword [rdi + 0x48]
mov rbx, rcx
test rcx, rcx
jne 0x1400199d8
mov rbx, qword [rdi + 0x38]
cmp dword [rbx + 0x58], ecx
jg 0x1400199ce
mov r8d, 0x786
lea rdx, str.C:UsersNOinsDesktopimgui_squadbounce_DirectX11imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x60]
mov rcx, qword [rax]
mov rbx, rcx
mov qword [rbp + 0x20], rcx
call fcn.140013aa0
lea rcx, [rdi + 0x4ab0]
lea rdx, [rbp + 0x20]
call fcn.140022bc0
mov rdx, qword [rbx + 0x40]
mov rcx, qword [rdi + 0x4038]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2a8]
call fcn.14002d2d0
movss xmm1, dword [0x1401f935c]
lea rcx, [rbp - 0x30]
movss xmm0, dword [0x1401f9358]
mov rax, qword [0x1401f8e50]
movss dword [rbp - 0x2c], xmm1
movss xmm1, dword [0x1401f9364]
movss dword [rbp - 0x30], xmm0
mulss xmm1, dword [rax + 0x38f0]
movss xmm0, dword [0x1401f9360]
movss dword [rbp - 0x28], xmm0
movss dword [rbp - 0x24], xmm1
call fcn.1400045c0
movss xmm6, dword [0x1400fc290]
lea rdx, [0x1400f1678]
xorps xmm3, xmm3
movzx ecx, al
xorps xmm0, xmm0
xorps xmm1, xmm1
xorps xmm2, xmm2
cvtsi2ss xmm3, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
mulss xmm3, xmm6
cvtsi2ss xmm0, rcx
mov ecx, eax
shr eax, 0x18
shr ecx, 0x10
movzx ecx, cl
shufps xmm3, xmm3, 0xe1
cvtsi2ss xmm2, rax
cvtsi2ss xmm1, rcx
lea rcx, [rbp - 0x30]
mulss xmm0, xmm6
mulss xmm1, xmm6
movss xmm3, xmm0
mulss xmm2, xmm6
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rbp - 0x30], xmm3
movups xmmword [rbp - 0x30], xmm3
call fcn.14004a1a0
call fcn.140013be0
movss xmm1, dword [0x1400fc4b8]
xorps xmm0, xmm0
call fcn.1400181a0
mov rax, qword [0x1401f8e50]
lea rcx, [rbp - 0x30]
movss xmm1, dword [0x1401f93f4]
movss xmm4, dword [0x1401f93e8]
movss xmm5, dword [0x1401f93ec]
mulss xmm1, dword [rax + 0x38f0]
movss xmm0, dword [0x1401f93f0]
movss dword [rbp - 0x30], xmm4
movss dword [rbp - 0x24], xmm1
movss dword [rbp - 0x2c], xmm5
movss dword [rbp - 0x28], xmm0
call fcn.1400045c0
movzx ecx, al
xorps xmm3, xmm3
xorps xmm0, xmm0
cvtsi2ss xmm3, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
mulss xmm3, xmm6
mulss xmm0, xmm6
shufps xmm3, xmm3, 0xe1
lea rdx, str.Special_Features
movss xmm3, xmm0
shr ecx, 0x10
shufps xmm3, xmm3, 0xc6
xorps xmm1, xmm1
movzx ecx, cl
xorps xmm2, xmm2
shr eax, 0x18
cvtsi2ss xmm1, rcx
lea rcx, [rbp - 0x30]
cvtsi2ss xmm2, rax
mulss xmm1, xmm6
mulss xmm2, xmm6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm2
shufps xmm3, xmm3, 0x39
movups xmmword [rbp - 0x30], xmm3
movups xmmword [rbp - 0x30], xmm3
call fcn.14004a1a0
mov rbx, qword [rsp + 0x60]
mov al, 1
mov rdi, qword [rsp + 0x68]
movaps xmm6, xmmword [rsp + 0x40]
add rsp, 0x50
pop rbp
ret