Function at 0x140002c30
Capabilities:
Hash data with crc32

Disassembly:
mov rax, rsp
mov dword [rax + 0x20], r9d
mov dword [rax + 0x10], edx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x57]
sub rsp, 0xc8
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rsp + 0x70], xmm10
mov rbx, r8
mov rsi, rcx
mov rdi, qword [0x140198d00]
mov r15, qword [rdi + 0x4010]
test edx, edx
jne 0x140002c9e
mov r8d, 0x26a
lea rdx, str.C:UserszurlyDesktopLumi_Litecustomcustom_widgets.cpp
lea rcx, str.id___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
or dword [rdi + 0x4a10], 0x100
mov dword [rdi + 0x4a48], 2
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140198df4], eax
jle 0x140002d29
lea rcx, [0x140198df4]
call fcn.1400be454
cmp dword [0x140198df4], 0xffffffff
jne 0x140002d29
xorps xmm0, xmm0
movdqu xmmword [0x140198e00], xmm0
mov ecx, 0x28
call fcn.1400be4cc
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x140198e00], rax
lea rcx, [0x1400bfda0]
call fcn.1400be730
nop
lea rcx, [0x140198df4]
call fcn.1400be3e8
lea rdx, [rbp + 0x67]
lea rcx, [0x140198e00]
call fcn.140008e90
mov r12, rax
movsd xmm7, qword [rbx]
xorps xmm6, xmm6
mov rdx, qword [0x140198d00]
movsd qword [rbp + 0x5f], xmm7
comiss xmm6, xmm7
jb 0x140002d83
mov rcx, qword [rdx + 0x4010]
movss xmm0, dword [rcx + 0x30]
subss xmm0, dword [rdi + 0x3934]
subss xmm0, dword [rdi + 0x395c]
subss xmm0, dword [0x1400ebba8]
mulss xmm0, dword [0x1400ebafc]
movaps xmm7, xmm0
movss xmm8, dword [rbp + 0x63]
comiss xmm6, xmm8
jb 0x140002d94
movss xmm8, dword [rax]
mov eax, dword [rdx + 0x4a10]
or eax, 2
mov dword [rdx + 0x4a10], eax
movss dword [rdx + 0x4a30], xmm7
movss dword [rdx + 0x4a34], xmm8
mov dword [rdx + 0x4a18], 1
lea rbx, [r15 + 0x110]
movss xmm1, dword [rbx]
addss xmm1, xmm6
movss xmm0, dword [rbx + 4]
movss xmm9, dword [0x1400ebbdc]
addss xmm0, xmm9
or eax, 1
mov dword [rdx + 0x4a10], eax
movss dword [rdx + 0x4a20], xmm1
movss dword [rdx + 0x4a24], xmm0
xor r14d, r14d
mov qword [rdx + 0x4a28], r14
mov dword [rdx + 0x4a14], 1
mov eax, dword [rbp + 0x67]
mov r9, qword [r15 + 8]
xor edx, edx
lea rcx, [rbp - 0x61]
test rsi, rsi
je 0x140002e36
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], rsi
lea r8, str._s__s__08X
call fcn.14000cd00
jmp 0x140002e46
mov dword [rsp + 0x20], eax
lea r8, str._s__08X
call fcn.14000cd00
movss xmm10, dword [rdi + 0x3918]
mov dword [rdi + 0x3918], r14d
mov rax, qword [0x140198e60]
movups xmm0, xmmword [rax + 0x80]
movups xmmword [rbp - 0x59], xmm0
shufps xmm0, xmm0, 0xff
mov rax, qword [0x140198d00]
mulss xmm0, dword [rax + 0x38e8]
movss dword [rbp - 0x4d], xmm0
movaps xmm0, xmm7
addss xmm0, dword [rbx]
movss dword [rbp + 0x5f], xmm0
movss xmm1, dword [rbx + 4]
addss xmm1, xmm9
movss dword [rbp + 0x63], xmm1
lea rcx, [rbp - 0x59]
call fcn.14000d470
mov r9d, eax
mov dword [rsp + 0x28], 0x30
mov rax, qword [0x140198e90]
movss xmm0, dword [rax + 0x50]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x5f]
mov rdx, rbx
mov rcx, qword [r15 + 0x2a8]
call fcn.14002e310
mov rax, qword [0x140198e60]
movups xmm0, xmmword [rax + 0x90]
movups xmmword [rbp - 0x59], xmm0
shufps xmm0, xmm0, 0xff
mov rax, qword [0x140198d00]
mulss xmm0, dword [rax + 0x38e8]
movss dword [rbp - 0x4d], xmm0
movss xmm1, dword [rbx]
movss xmm2, dword [rbx + 4]
movaps xmm0, xmm1
addss xmm0, xmm7
addss xmm0, xmm6
movss dword [rbp + 0x5f], xmm0
movaps xmm0, xmm2
addss xmm0, xmm8
addss xmm0, xmm9
movss dword [rbp + 0x63], xmm0
addss xmm1, xmm6
movss dword [rbp + 0x6f], xmm1
addss xmm2, xmm9
movss dword [rbp + 0x73], xmm2
lea rcx, [rbp - 0x59]
call fcn.14000d470
mov r9d, eax
mov dword [rsp + 0x28], 0xc0
mov rax, qword [0x140198e90]
movss xmm0, dword [rax + 0x50]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x5f]
lea rdx, [rbp + 0x6f]
mov rcx, qword [r15 + 0x2a8]
call fcn.14002e310
mov r14, qword [r15 + 0x2a8]
mov rax, qword [0x140198e60]
movups xmm0, xmmword [rax + 0xa0]
movups xmmword [rbp - 0x59], xmm0
shufps xmm0, xmm0, 0xff
mov rax, qword [0x140198d00]
mulss xmm0, dword [rax + 0x38e8]
movss dword [rbp - 0x4d], xmm0
lea rcx, [rbp - 0x59]
call fcn.14000d470
mov dword [rbp + 0x77], eax
movss xmm0, dword [rbx]
addss xmm0, dword [0x1400ebba4]
movss dword [rbp + 0x5f], xmm0
movss xmm0, dword [rbx + 4]
addss xmm0, dword [0x1400ebba4]
movss dword [rbp + 0x63], xmm0
mov rcx, qword [0x140198e90]
mov r13, qword [rcx + 0x128]
movss xmm7, dword [r13 + 0x14]
test eax, 0xff000000
je 0x1400030a0
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp byte [rsi + rbx], 0
jne 0x140003000
add rbx, rsi
cmp rsi, rbx
je 0x1400030a0
test r13, r13
jne 0x140003022
mov rax, qword [r14 + 0x38]
mov r13, qword [rax + 8]
ucomiss xmm7, xmm6
jp 0x140003032
jne 0x140003032
mov rax, qword [r14 + 0x38]
movss xmm7, dword [rax + 0x10]
mov rcx, qword [r13 + 0x40]
mov rax, qword [r14 + 0x98]
cmp qword [rcx + 8], rax
je 0x14000305d
mov r8d, 0x675
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [r14 + 0x88]
movups xmmword [rbp - 0x59], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm6
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rsi
lea rax, [rbp - 0x59]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp + 0x77]
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x5f]
movaps xmm2, xmm7
mov rdx, r14
mov rcx, r13
call fcn.140034a90
xor edx, edx
mov r8d, 0x41002107
mov rcx, qword [rbp - 0x61]
call fcn.140018f90
movzx r14d, al
movss dword [rdi + 0x3918], xmm10
mov rsi, qword [rdi + 0x4010]
mov ecx, dword [rbp + 0x67]
mov dword [rsi + 0x88], ecx
mov rcx, qword [0x140198d00]
test rcx, rcx
jne 0x1400030fb
mov r8d, 0xbce
lea rdx, str.C:UserszurlyDesktopLumi_Liteimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [0x140198d00]
movss xmm0, dword [rcx + 0x38f4]
addss xmm0, xmm0
addss xmm0, dword [rsi + 0x44]
movss dword [r12], xmm0
cmp word [rsi + 0xcc], 1
jne 0x14000312a
movsd xmm0, qword [rsi + 0x28]
movsd qword [r15 + 0x110], xmm0
mov r10d, dword [rbp + 0x67]
mov r9d, r10d
not r9d
mov ebx, r9d
lea rdx, [0x1400de0d1]
mov r8b, 0x23
lea r11, [0x1400dec50]
cmp r8b, 0x23
jne 0x14000315b
cmp byte [rdx], r8b
jne 0x14000315b
cmp byte [rdx + 1], r8b
cmove ebx, r9d
movzx ecx, bl
movzx eax, r8b
xor rcx, rax
shr ebx, 8
xor ebx, dword [r11 + rcx*4]
movzx r8d, byte [rdx]
inc rdx
test r8b, r8b
jne 0x140003148
not ebx
cmp dword [rdi + 0x4074], ebx
jne 0x14000318f
xor edx, edx
xor ecx, ecx
call fcn.140011780
mov r10d, dword [rbp + 0x67]
cmp dword [rdi + 0x4b48], r10d
jne 0x1400031d5
cmp word [rsi + 0x16c], 0
jne 0x1400031ab
cmp byte [rsi + 0x172], 0
je 0x1400031d5
xor edx, edx
mov rcx, rsi
call fcn.14001c200
xor edx, edx
mov rcx, rsi
call fcn.1400245f0
mov rdx, rsi
mov ecx, ebx
call fcn.140011780
mov eax, dword [rdi + 0x4b74]
mov dword [rdi + 0x40a0], eax
movzx eax, r14b
lea r11, [rsp + 0xc8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret