Function at 0x14000b2a0
Capabilities:
Hash data with crc32

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x20], r9
mov qword [rax + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x4f]
sub rsp, 0x90
mov rdi, qword [0x1400987c8]
mov r12d, r8d
mov ebx, dword [rbp + 0x77]
mov r13, rcx
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov r15, qword [rdi + 0x3ee8]
movaps xmmword [rax - 0x68], xmm9
test r8d, r8d
jne 0x14000b308
mov r8d, 0x1443
lea rdx, str.C:UserswavyDownloadsPlatinum_MenuPlatinum_Menuimgui.cpp
lea rcx, str.id___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test ebx, 0xffffff00
je 0x14000b32a
mov r8d, 0x1447
lea rdx, str.C:UserswavyDownloadsPlatinum_MenuPlatinum_Menuimgui.cpp
lea rcx, str._child_flags__ImGuiChildFlags_SupportedMask____0___Illegal_ImGuiChildFlags_value._Did_you_pass_ImGuiWindowFlags_values_instead_of_ImGuiChildFlags__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, dword [rbp + 0x7f]
test sil, 0x40
je 0x14000b34d
mov r8d, 0x1448
lea rdx, str.C:UserswavyDownloadsPlatinum_MenuPlatinum_Menuimgui.cpp
lea rcx, str._window_flags__ImGuiWindowFlags_AlwaysAutoResize___0___Cannot_specify_ImGuiWindowFlags_AlwaysAutoResize_for_BeginChild__._Use_ImGuiChildFlags_AlwaysAutoResize__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test bl, 0x40
je 0x14000b390
test bl, 0xc
je 0x14000b371
mov r8d, 0x144b
lea rdx, str.C:UserswavyDownloadsPlatinum_MenuPlatinum_Menuimgui.cpp
lea rcx, str._child_flags___ImGuiChildFlags_ResizeX__ImGuiChildFlags_ResizeY____0___Cannot_use_ImGuiChildFlags_ResizeX_or_ImGuiChildFlags_ResizeY_with_ImGuiChildFlags_AlwaysAutoResize__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test bl, 0x30
jne 0x14000b390
mov r8d, 0x144c
lea rdx, str.C:UserswavyDownloadsPlatinum_MenuPlatinum_Menuimgui.cpp
lea rcx, str._child_flags___ImGuiChildFlags_AutoResizeX__ImGuiChildFlags_AutoResizeY_____0___Must_use_ImGuiChildFlags_AutoResizeX_or_ImGuiChildFlags_AutoResizeY_with_ImGuiChildFlags_AlwaysAutoResize__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, 0x1000001
mov ecx, ebx
or ecx, 2
mov r14d, 0x1000041
bt esi, 0x10
cmovae ecx, ebx
mov edx, ecx
and edx, 0xfffffffb
test cl, 0x10
cmove edx, ecx
mov esi, edx
and esi, 0xfffffff7
test dl, 0x20
cmove esi, edx
test sil, 0x70
cmove r14d, eax
mov eax, dword [r15 + 0xc]
and eax, 4
or r14d, eax
or r14d, dword [rbp + 0x7f]
test sil, 0xc
jne 0x14000b3e0
or r14d, 0x102
test sil, sil
jns 0x14000b458
mov rbx, qword [0x1400987c8]
lea rdx, [rbp - 0x31]
mov dword [rbp - 0x31], 3
movups xmm0, xmmword [rbx + 0x38ec]
lea rcx, [rbx + 0x4830]
movups xmmword [rbp - 0x2d], xmm0
call fcn.14001f650
movups xmm0, xmmword [rdi + 0x393c]
mov ecx, 7
movups xmmword [rbx + 0x38ec], xmm0
movss xmm1, dword [rdi + 0x382c]
call fcn.140004080
movss xmm1, dword [rdi + 0x3830]
mov ecx, 8
call fcn.140004080
lea rdx, [rdi + 0x3824]
mov ecx, 2
call fcn.140004150
or esi, 3
or r14d, 4
or dword [rdi + 0x47c0], 0x100
mov r9, qword [0x1400987c8]
mov dword [rdi + 0x47f8], esi
mov rcx, qword [r9 + 0x3ee8]
cmp qword [rcx + 0x1b0], 0
movss xmm2, dword [rcx + 0x258]
movss xmm3, dword [rcx + 0x25c]
jne 0x14000b49a
cmp qword [r9 + 0x4b40], 0
je 0x14000b4a2
movss xmm2, dword [rcx + 0x228]
xorps xmm6, xmm6
subss xmm2, dword [rcx + 0x100]
subss xmm3, dword [rcx + 0x104]
test sil, 0x20
je 0x14000b4be
xorps xmm3, xmm3
test sil, 0x10
je 0x14000b4c7
xorps xmm2, xmm2
mov rdx, qword [rbp + 0x6f]
lea rcx, [rbp + 0x57]
mov rdx, qword [rdx]
call fcn.140016670
or dword [r9 + 0x47c0], 2
lea rcx, [rbp + 0x57]
movsd xmm0, qword [rbp + 0x57]
xor edx, edx
movsd qword [r9 + 0x47e0], xmm0
mov dword [r9 + 0x47c8], 1
mov r9, qword [r15]
test r13, r13
je 0x14000b51e
mov dword [rsp + 0x28], r12d
lea r8, str._s__s__08X
mov qword [rsp + 0x20], r13
call fcn.1400031b0
jmp 0x14000b52f
lea r8, str._s__08X
mov dword [rsp + 0x20], r12d
call fcn.1400031b0
movss xmm7, dword [rdi + 0x3818]
test sil, 1
jne 0x14000b547
mov dword [rdi + 0x3818], 0
mov rcx, qword [rbp + 0x57]
mov r8d, r14d
xor edx, edx
call fcn.14000f020
movss dword [rdi + 0x3818], xmm7
mov byte [rbp + 0x7f], al
test sil, sil
jns 0x14000b579
mov ecx, 3
call fcn.140004230
mov ecx, 1
call fcn.140003fb0
mov rsi, qword [rdi + 0x3ee8]
cmp word [rsi + 0xc0], 1
mov dword [rsi + 0x78], r12d
jne 0x14000b59c
movsd xmm0, qword [rsi + 0x18]
movsd qword [r15 + 0x100], xmm0
mov r9d, r12d
lea rdx, [0x1400541f1]
not r9d
lea r10, [0x1400585f0]
mov ebx, r9d
mov r8b, 0x23
cmp r8b, 0x23
jne 0x14000b5c9
cmp byte [rdx], r8b
jne 0x14000b5c9
cmp byte [rdx + 1], r8b
cmove ebx, r9d
movzx ecx, bl
movzx eax, r8b
movzx r8d, byte [rdx]
xor rcx, rax
shr ebx, 8
inc rdx
xor ebx, dword [r10 + rcx*4]
test r8b, r8b
jne 0x14000b5b6
not ebx
cmp dword [rdi + 0x3f4c], ebx
jne 0x14000b5f5
call fcn.1400074f0
cmp dword [rdi + 0x48d8], r12d
jne 0x14000b642
bt r14d, 0x17
jb 0x14000b642
cmp word [rsi + 0x15c], 0
jne 0x14000b618
cmp byte [rsi + 0x161], 0
je 0x14000b642
xor edx, edx
mov rcx, rsi
call fcn.1400122b0
xor edx, edx
mov rcx, rsi
call fcn.140019b00
mov rdx, rsi
mov ecx, ebx
call fcn.1400073a0
mov eax, dword [rdi + 0x4900]
mov dword [rdi + 0x3f70], eax
mov rbx, qword [0x1400987c8]
cmp dword [rbx + 0x48b8], 0
jg 0x14000b66c
mov r8d, 0x70d
lea rdx, str.C:UserswavyDownloadsPlatinum_MenuPlatinum_Menuimgui.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 + 0x48c0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1400079d0
movss xmm1, dword [0x1400987ac]
mov r10, rax
movss xmm0, dword [0x1400987a8]
mov rsi, qword [rbp + 0x6f]
mov rcx, qword [0x1400987c8]
movss dword [rbp - 0x31], xmm0
movss xmm0, dword [0x1400987b0]
movss dword [rbp - 0x29], xmm0
movss dword [rbp - 0x2d], xmm1
movss xmm1, dword [0x1400987b4]
mulss xmm1, dword [rcx + 0x37e8]
lea rcx, [rbp - 0x31]
movss dword [rbp - 0x25], xmm1
movss xmm1, dword [r15 + 0x100]
movaps xmm0, xmm1
movss dword [rbp + 0x57], xmm1
addss xmm0, dword [rsi]
movss dword [rbp + 0x6f], xmm0
movss xmm0, dword [r15 + 0x104]
movss dword [rbp + 0x73], xmm0
subss xmm0, dword [0x1400601ac]
movss dword [rbp + 0x5b], xmm0
call fcn.1400037e0
movss xmm7, dword [0x140060148]
lea rdx, [rbp + 0x57]
mov r9d, eax
mov dword [rsp + 0x28], 0x30
lea r8, [rbp + 0x6f]
movss dword [rsp + 0x20], xmm7
mov rcx, r10
call fcn.14002b790
mov rbx, qword [0x1400987c8]
cmp dword [rbx + 0x48b8], 0
jg 0x14000b762
mov r8d, 0x70d
lea rdx, str.C:UserswavyDownloadsPlatinum_MenuPlatinum_Menuimgui.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 + 0x48c0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1400079d0
movss xmm1, dword [0x140098afc]
mov r10, rax
movss xmm0, dword [0x140098af8]
movss xmm2, dword [r15 + 0x100]
mov rcx, qword [0x1400987c8]
movss dword [rbp - 0x2d], xmm1
movss xmm1, dword [0x140098b04]
movss dword [rbp - 0x31], xmm0
mulss xmm1, dword [rcx + 0x37e8]
lea rcx, [rbp - 0x31]
movss xmm0, dword [0x140098b00]
movss dword [rbp - 0x29], xmm0
movaps xmm0, xmm2
addss xmm0, dword [rsi]
movss dword [rbp - 0x25], xmm1
movss xmm1, dword [r15 + 0x104]
movss dword [rbp + 0x73], xmm1
subss xmm1, dword [0x1400600a0]
movss dword [rbp + 0x6f], xmm0
movss dword [rbp + 0x57], xmm2
movss dword [rbp + 0x5b], xmm1
call fcn.1400037e0
xor r12d, r12d
lea r8, [rbp + 0x6f]
mov dword [rsp + 0x28], r12d
lea rdx, [rbp + 0x57]
mov r9d, eax
movss dword [rsp + 0x20], xmm7
mov rcx, r10
call fcn.14002b790
mov r8, qword [0x1400987c8]
lea rcx, [rbp - 0x31]
mov rax, qword [r8 + 0x3ee8]
mov byte [rax + 0xb4], 1
movss xmm1, dword [0x1400987ac]
movss xmm0, dword [0x1400987a8]
movss xmm3, dword [r15 + 0x100]
movss xmm2, dword [r15 + 0x104]
movss dword [rbp - 0x2d], xmm1
movss xmm1, dword [0x1400987b4]
mulss xmm1, dword [r8 + 0x37e8]
movss dword [rbp - 0x31], xmm0
movss xmm0, dword [0x1400987b0]
movss dword [rbp - 0x25], xmm1
movaps xmm1, xmm2
addss xmm1, dword [rsi + 4]
movss dword [rbp - 0x29], xmm0
movaps xmm0, xmm3
addss xmm0, dword [rsi]
movss dword [rbp + 0x57], xmm3
movss dword [rbp + 0x5b], xmm2
movss dword [rbp + 0x73], xmm1
movss dword [rbp + 0x6f], xmm0
call fcn.1400037e0
mov rcx, qword [r8 + 0x3ee8]
lea rdx, [rbp + 0x57]
mov r9d, eax
mov dword [rsp + 0x28], 0xc0
lea r8, [rbp + 0x6f]
movss dword [rsp + 0x20], xmm7
mov rcx, qword [rcx + 0x2a0]
call fcn.14002b790
mov rcx, qword [0x1400987d0]
mov rdi, qword [0x1400987c8]
mov rbx, rcx
mov qword [rbp + 0x6f], rcx
test rcx, rcx
jne 0x14000b933
mov rcx, qword [rdi + 0x70]
test rcx, rcx
jne 0x14000b92c
mov rbx, qword [rdi + 0x60]
cmp dword [rbx + 0x58], r12d
jg 0x14000b925
mov r8d, 0x70d
lea rdx, str.C:UserswavyDownloadsPlatinum_MenuPlatinum_Menuimgui.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 qword [rbp + 0x6f], rcx
mov rbx, rcx
call fcn.140012680
lea rcx, [rdi + 0x4850]
lea rdx, [rbp + 0x6f]
call fcn.14001f8c0
mov rdx, qword [rbx + 0x40]
mov rcx, qword [rdi + 0x3ee8]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2a0]
call fcn.140028f40
mov rbx, qword [0x1400987c8]
cmp dword [rbx + 0x48b8], r12d
jg 0x14000b98d
mov r8d, 0x70d
lea rdx, str.C:UserswavyDownloadsPlatinum_MenuPlatinum_Menuimgui.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 + 0x48c0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1400079d0
movss xmm1, dword [0x14009879c]
lea rcx, [rbp - 0x31]
movss xmm0, dword [0x140098798]
mov rbx, rax
mov r8, qword [0x1400987c8]
movss dword [rbp - 0x2d], xmm1
movss xmm1, dword [0x1400987a4]
movss dword [rbp - 0x31], xmm0
mulss xmm1, dword [r8 + 0x37e8]
movss xmm0, dword [0x1400987a0]
movss dword [rbp - 0x29], xmm0
movss dword [rbp - 0x25], xmm1
call fcn.1400037e0
movss xmm7, dword [r15 + 0x104]
mov edi, eax
movss xmm9, dword [0x14006033c]
subss xmm7, dword [0x140060184]
test r13, r13
jne 0x14000ba1e
movaps xmm1, xmm6
jmp 0x14000ba68
movss xmm3, dword [0x140060324]
lea rdx, [rbp + 0x6f]
movss xmm2, dword [r8 + 0x3c38]
mov rcx, qword [r8 + 0x3c30]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm9
call fcn.1400349b0
movss xmm0, dword [rbp + 0x6f]
addss xmm0, dword [0x140060098]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [rsi]
lea rdx, [rbp + 0x6f]
subss xmm0, xmm1
movss dword [rbp + 0x73], xmm7
mov r9, r13
mov r8d, edi
mov rcx, rbx
mulss xmm0, dword [0x140060044]
addss xmm0, dword [r15 + 0x100]
addss xmm0, dword [0x140060124]
movss dword [rbp + 0x6f], xmm0
call fcn.14002c180
call fcn.1400127b0
mov rbx, qword [0x1400987c8]
cmp dword [rbx + 0x48b8], r12d
jg 0x14000bad4
mov r8d, 0x70d
lea rdx, str.C:UserswavyDownloadsPlatinum_MenuPlatinum_Menuimgui.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 + 0x48c0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1400079d0
movss xmm1, dword [0x14009879c]
lea rcx, [rbp - 0x31]
movss xmm0, dword [0x140098798]
mov rdi, rax
mov rbx, qword [0x1400987c8]
movss dword [rbp - 0x2d], xmm1
movss xmm1, dword [0x1400987a4]
movss dword [rbp - 0x31], xmm0
mulss xmm1, dword [rbx + 0x37e8]
movss xmm0, dword [0x1400987a0]
movss dword [rbp - 0x29], xmm0
movss dword [rbp - 0x25], xmm1
call fcn.1400037e0
movss xmm7, dword [r15 + 0x104]
mov r14d, eax
mov dword [rbp + 0x6f], 0x3f800000
mov dword [rbp + 0x73], 0x3f800000
mov qword [rbp + 0x57], r12
subss xmm7, dword [0x140060144]
test r13, r13
jne 0x14000bb6e
movaps xmm1, xmm6
jmp 0x14000bbb7
movss xmm3, dword [0x140060324]
lea rdx, [rbp - 0x31]
movss xmm2, dword [rbx + 0x3c38]
mov rcx, qword [rbx + 0x3c30]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm9
call fcn.1400349b0
movss xmm0, dword [rbp - 0x31]
addss xmm0, dword [0x140060098]
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [rsi]
movss dword [rbp - 0x35], xmm7
subss xmm0, xmm1
movss xmm7, dword [r15 + 0x104]
subss xmm7, dword [0x140060188]
mulss xmm0, dword [0x140060044]
addss xmm0, dword [r15 + 0x100]
movss dword [rbp - 0x39], xmm0
test r13, r13
je 0x14000bc39
movss xmm3, dword [0x140060324]
lea rdx, [rbp - 0x31]
movss xmm2, dword [rbx + 0x3c38]
mov rcx, qword [rbx + 0x3c30]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm9
call fcn.1400349b0
movss xmm0, dword [rbp - 0x31]
addss xmm0, dword [0x140060098]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss xmm0, dword [rsi]
lea rax, [rbp + 0x6f]
mov rdx, qword [rbp + 0x5f]
subss xmm0, xmm6
mov dword [rsp + 0x30], r14d
lea r9, [rbp - 0x39]
mov qword [rsp + 0x28], rax
lea r8, [rbp - 0x31]
lea rax, [rbp + 0x57]
movss dword [rbp - 0x2d], xmm7
mov rcx, rdi
mov qword [rsp + 0x20], rax
mulss xmm0, dword [0x140060044]
addss xmm0, dword [r15 + 0x100]
subss xmm0, dword [0x140060144]
movss dword [rbp - 0x31], xmm0
call fcn.14002c280
movzx eax, byte [rbp + 0x7f]
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm9, xmmword [r11 - 0x30]
movaps xmm7, xmmword [rsp + 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret