Function at 0x140015f30
Capabilities:
Hash data with crc32
Resolve function by parsing pe exports

Disassembly:
push rbp
push rsi
push r12
push r13
push r14
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov rax, qword [0x1400d6180]
xor rax, rsp
mov qword [rbp + 0x60], rax
mov eax, dword [rcx + 0xb0]
mov rsi, rcx
mov r14, qword [0x1400d6e00]
inc eax
mov r12, rdx
mov qword [rbp - 0x80], rdx
mov dword [rsp + 0x78], eax
movzx r8d, byte [rsi + 0xcc]
mov ecx, dword [r14 + 0x4130]
mov dword [rsp + 0x74], ecx
test r8b, 0x40
je 0x140015f94
mov byte [rbp - 0x5f], 1
cmp eax, ecx
je 0x140015f98
mov byte [rbp - 0x5f], 0
xor r13d, r13d
cmp dword [rsi + 0xc0], r13d
je 0x140015fb0
mov dword [rsp + 0x54], 1
cmp eax, ecx
je 0x140015fb5
mov dword [rsp + 0x54], r13d
and r8b, 0xbf
mov dword [rsi + 0xc0], r13d
mov byte [rsi + 0xcc], r8b
mov rdx, rsi
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x68], rdx
test rax, rax
je 0x140015ff3
nop dword [rax + rax]
mov qword [rsp + 0x68], rax
mov rax, qword [rax + 0x18]
test rax, rax
jne 0x140015fe0
mov rdx, qword [rsp + 0x68]
mov rax, qword [0x1400d6e00]
mov qword [rsp + 0x190], r15
mov rcx, qword [rax + 0x4fa0]
test rcx, rcx
je 0x14001601e
cmp qword [rcx + 0x468], rsi
sete r15b
jmp 0x1400160c7
mov rcx, qword [rax + 0x4dc0]
test rcx, rcx
je 0x1400160c4
mov eax, dword [rsi]
cmp dword [rdx + 0xb8], eax
jne 0x1400160c4
mov rcx, qword [rcx + 0x3c8]
test dword [rcx + 0x14], 0x10000000
je 0x140016067
nop dword [rax]
mov rax, qword [rcx + 0x3b8]
mov rcx, qword [rax + 0x3c8]
test dword [rcx + 0x14], 0x10000000
jne 0x140016050
mov rax, qword [rcx + 0x470]
test rax, rax
jne 0x140016080
mov rax, qword [rcx + 0x468]
test rax, rax
je 0x1400160c4
nop
mov rcx, qword [rax + 0x18]
test rcx, rcx
je 0x14001609c
nop dword [rax]
mov rax, rcx
mov rcx, qword [rcx + 0x18]
test rcx, rcx
jne 0x140016090
cmp rax, rdx
je 0x1400162ae
mov rax, qword [rax + 0x88]
test rax, rax
je 0x1400160c4
mov rax, qword [rax + 0x3c8]
mov rax, qword [rax + 0x468]
test rax, rax
jne 0x140016080
xor r15b, r15b
mov ecx, dword [rsi + 0x10]
mov eax, ecx
shr eax, 0xd
test al, 1
jne 0x14001740c
mov eax, ecx
shr eax, 0xc
test al, 1
jne 0x14001740c
movzx eax, byte [r12 + 0x104]
mov qword [rsp + 0x1e0], rbx
shr ecx, 0xa
mov qword [rsp + 0x198], rdi
movaps xmmword [rsp + 0x170], xmm7
mov byte [rsp + 0x48], al
test cl, 1
jne 0x140016125
mov byte [r12 + 0x104], r13b
mov dword [r12 + 0x1a0], 1
mov ecx, dword [rsi]
call fcn.140028560
mov rax, qword [rsi + 0x40]
mov qword [rsp + 0x38], rax
mov rdi, rax
test rax, rax
jne 0x140016149
mov rcx, rsi
call fcn.1400106f0
mov rdi, qword [rsi + 0x40]
and byte [rsi + 0xcc], 0xfd
lea r11, [0x1400a92c0]
movzx eax, r15b
mov dword [rsp + 0x50], r13d
add al, al
xorps xmm7, xmm7
or byte [rsi + 0xcc], al
test dword [rsi + 0x10], 0x4000
jne 0x140016344
cmp dword [r14 + 0x3a70], 0xffffffff
je 0x140016344
mov rax, qword [0x1400d6e00]
mov byte [rbp - 0x60], 1
mov r10, qword [rax + 0x41e8]
mov qword [rsp + 0x58], r10
cmp dword [r10 + 0x138], r13d
jg 0x1400161cb
mov r8d, 0x87e
lea rdx, str.C:UsersHumbeOneDriveDesktop_foldermusic0.1imgui.h
lea rcx, str.Size___0
call fcn.140065a28
mov r10, qword [rsp + 0x58]
lea r11, [0x1400a92c0]
movsxd rcx, dword [r10 + 0x138]
lea rdx, [0x1400b3a59]
mov rax, qword [r10 + 0x140]
mov r8b, 0x23
mov r9d, dword [rax + rcx*4 - 4]
not r9d
mov ebx, r9d
nop
cmp r8b, 0x23
jne 0x140016203
cmp byte [rdx], r8b
jne 0x140016203
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 [r11 + rcx*4]
test r8b, r8b
jne 0x1400161f0
mov rax, qword [r10]
not ebx
cmp dword [rax + 0x4240], ebx
jne 0x140016243
xor r9d, r9d
lea r8, str.WindowMenu
mov edx, 0xc
mov ecx, ebx
call fcn.14000ce80
mov rax, qword [0x1400d6e00]
mov edx, dword [rax + 0x4d20]
lea rcx, [rax + 0x4d10]
cmp dword [rcx], edx
jle 0x140016348
call fcn.140004050
cmp dword [rax], ebx
jne 0x140016348
mov rbx, qword [0x1400d6e00]
mov eax, dword [rdi + 0x24]
movss xmm0, dword [rsi + 0x48]
mov dword [rsp + 0x4c], eax
mov eax, 1
movss xmm1, dword [rbx + 0x3a88]
addss xmm1, xmm1
addss xmm1, dword [rbx + 0x3f00]
addss xmm1, dword [rsi + 0x4c]
cmp dword [rbx + 0x3a70], r13d
jne 0x1400162b6
unpcklps xmm0, xmm1
movaps xmm1, xmm7
jmp 0x1400162c6
mov r15b, 1
jmp 0x1400160c7
addss xmm0, dword [rsi + 0x50]
unpcklps xmm0, xmm1
movss xmm1, dword [0x1400a91ec]
unpcklps xmm1, xmm7
lea rcx, str.WindowMenu
movsd qword [rbx + 0x4c24], xmm1
xor edx, edx
movsd qword [rbx + 0x4c1c], xmm0
or dword [rbx + 0x4c08], 1
mov dword [rbx + 0x4c0c], eax
mov byte [rbx + 0x4c48], 1
call fcn.14000a060
test al, al
je 0x14001631a
or byte [rsi + 0xcc], 2
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call qword [rbx + 0x54d0]
call fcn.140019ca0
mov eax, dword [rdi + 0x24]
test eax, eax
je 0x14001632f
cmp eax, dword [rsp + 0x4c]
mov ecx, r13d
cmovne ecx, eax
mov dword [rsp + 0x50], ecx
movzx ebx, byte [rsi + 0xcc]
shr bl, 1
and bl, 1
or bl, r15b
mov byte [rsp + 0x30], bl
jmp 0x14001634d
mov byte [rbp - 0x60], r13b
mov byte [rsp + 0x30], r15b
xorps xmm0, xmm0
mov qword [rbp - 0x58], r13
xorps xmm1, xmm1
mov qword [rbp - 0x50], r13
lea rax, [rbp - 0x50]
mov rcx, rsi
lea r9, [rbp - 0x58]
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x38]
lea rdx, [rbp - 0x48]
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm1
call fcn.140011350
mov eax, dword [rdi + 8]
mov r15d, r13d
mov dword [rsp + 0x70], eax
mov eax, dword [rsi + 0x30]
test eax, eax
jle 0x1400163f4
mov rbx, r13
test rbx, rbx
js 0x14001639e
cmp r15d, eax
jl 0x1400163b7
mov r8d, 0x875
lea rdx, str.C:UsersHumbeOneDriveDesktop_foldermusic0.1imgui.h
lea rcx, str.i___0__i___Size
call fcn.140065a28
mov rax, qword [rsi + 0x38]
mov rcx, rdi
mov r13, qword [rax + rbx*8]
mov edx, dword [r13 + 0xc0]
call fcn.14005a520
test rax, rax
jne 0x1400163e3
mov r8, r13
mov edx, 0x400000
mov rcx, rdi
call fcn.14005a330
mov eax, dword [rsi + 0x30]
inc r15d
inc rbx
cmp r15d, eax
jl 0x140016394
xor r13d, r13d
movzx eax, byte [rsp + 0x30]
test al, al
je 0x14001640f
mov eax, dword [r14 + 0x4130]
mov dword [rsi + 0xb4], eax
movzx eax, byte [rsp + 0x30]
cmp byte [r12 + 0x102], 0
je 0x140016422
mov r13d, 0xc
jmp 0x14001642c
test al, al
setne r13b
add r13, 0xa
mov rax, qword [0x1400d6e00]
lea rdx, [rsp + 0x58]
movss xmm1, dword [r12 + 0x5c]
lea rcx, [rbp - 0x48]
movss xmm2, dword [r14 + 0x3b28]
add r13, r13
movss dword [rsp + 0x5c], xmm1
addss xmm1, dword [r12 + 0x64]
movups xmm0, xmmword [rax + r13*8 + 0x3b3c]
movups xmmword [rbp - 0x78], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x3a48]
movss dword [rsp + 0x64], xmm1
movss dword [rbp - 0x6c], xmm0
movss xmm0, dword [r12 + 0x58]
movss dword [rsp + 0x58], xmm0
addss xmm0, dword [r12 + 0x60]
movss dword [rsp + 0x60], xmm0
call fcn.14003ac30
lea rcx, [rbp - 0x78]
mov ebx, eax
call fcn.14000c6f0
movss xmm0, dword [r12 + 0x90]
lea r8, [rbp - 0x40]
mov rcx, qword [r12 + 0x2e8]
lea rdx, [rbp - 0x48]
mov r9d, eax
mov dword [rsp + 0x28], ebx
movss dword [rsp + 0x20], xmm0
call fcn.14003a100
cmp byte [rbp - 0x60], 0
je 0x14001660c
cmp dword [r12 + 0x138], 0
jg 0x140016504
mov r8d, 0x87e
lea rdx, str.C:UsersHumbeOneDriveDesktop_foldermusic0.1imgui.h
lea rcx, str.Size___0
call fcn.140065a28
movsxd rcx, dword [r12 + 0x138]
lea rdx, [0x1400aa2a1]
mov rax, qword [r12 + 0x140]
lea r10, [0x1400a92c0]
mov r8b, 0x23
mov r9d, dword [rax + rcx*4 - 4]
not r9d
mov ebx, r9d
cmp r8b, 0x23
jne 0x140016543
cmp byte [rdx], r8b
jne 0x140016543
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 0x140016530
mov rax, qword [r12]
not ebx
cmp dword [rax + 0x4240], ebx
jne 0x140016584
xor r9d, r9d
lea r8, str.COLLAPSE
mov edx, 0xc
mov ecx, ebx
call fcn.14000ce80
mov r8, rsi
lea rdx, [rbp - 0x58]
mov ecx, ebx
call fcn.140056750
test al, al
je 0x1400165a4
xor edx, edx
lea rcx, str.WindowMenu
call fcn.140027570
mov rax, qword [0x1400d6e00]
mov ecx, dword [rax + 0x425c]
test ecx, ecx
je 0x1400165c4
cmp ecx, dword [rax + 0x4bb8]
jne 0x1400165c4
mov eax, dword [rdi + 0x20]
mov dword [rsp + 0x50], eax
mov ecx, 0x11000
call fcn.14001fa20
test al, al
je 0x14001660c
movss xmm0, dword [r14 + 0x4250]
comiss xmm0, dword [0x1400a91e8]
jbe 0x14001660c
mov rax, qword [0x1400d6e00]
lea rdx, str.Missing_Text
mov rcx, qword [rax + 0x5598]
test rcx, rcx
cmovne rdx, rcx
lea rcx, [0x1400ab508]
call fcn.14002e490
mov r13d, dword [rdi + 8]
lea ebx, [r13 - 1]
test ebx, ebx
js 0x14001668c
movsxd rax, ebx
imul r15, rax, 0x38
nop
test ebx, ebx
js 0x140016629
cmp ebx, dword [rdi + 8]
jl 0x140016642
mov r8d, 0x875
lea rdx, str.C:UsersHumbeOneDriveDesktop_foldermusic0.1imgui.h
lea rcx, str.i___0__i___Size
call fcn.140065a28
mov rax, qword [rdi + 0x10]
test dword [r15 + rax + 4], 0x400000
je 0x14001668c
test ebx, ebx
js 0x14001665a
cmp ebx, dword [rdi + 8]
jl 0x140016673
mov r8d, 0x875
lea rdx, str.C:UsersHumbeOneDriveDesktop_foldermusic0.1imgui.h
lea rcx, str.i___0__i___Size
call fcn.140065a28
mov rax, qword [rdi + 0x10]
mov r13d, ebx
and dword [r15 + rax + 4], 0xffbfffff
sub r15, 0x38
sub ebx, 1
jns 0x140016620
mov r8d, dword [rdi + 8]
cmp r8d, r13d
jle 0x1400167fb
test dword [r14 + 0x562c], 0x200
je 0x1400166d0
mov edx, dword [rsi]
lea eax, [r13 + 1]
cmp r8d, eax
lea rcx, str.__will_sort_
lea r9, [0x1400a9158]
cmovg r9, rcx
sub r8d, r13d
lea rcx, str._docking__In_node_0x_08X:__d_new_appearing_tabs:_s_n
call fcn.14000d330
mov eax, dword [rdi + 8]
mov ebx, r13d
cmp r13d, eax
jge 0x14001678d
movsxd rcx, r13d
mov qword [rsp + 0x58], rcx
imul r12, rcx, 0x38
nop dword [rax + rax]
test rcx, rcx
js 0x1400166f9
cmp ebx, eax
jl 0x140016717
mov r8d, 0x875
lea rdx, str.C:UsersHumbeOneDriveDesktop_foldermusic0.1imgui.h
lea rcx, str.i___0__i___Size
call fcn.140065a28
mov rcx, qword [rsp + 0x58]
mov r15, qword [rdi + 0x10]
add r15, r12
test dword [r14 + 0x562c], 0x200
je 0x140016770
mov rax, qword [r15 + 8]
test rax, rax
je 0x140016741
movsx eax, word [rax + 0x446]
mov dword [rsp + 0x4c], eax
jmp 0x140016749
mov dword [rsp + 0x4c], 0xffffffff
mov rdx, r15
mov rcx, rdi
call fcn.14005a5e0
mov r9d, dword [rsp + 0x4c]
lea rcx, str._docking____Tab_0x_08X__s_Order__d_n
mov edx, dword [r15]
mov r8, rax
call fcn.14000d330
mov rcx, qword [rsp + 0x58]
mov eax, dword [rdi + 8]
inc rcx
inc ebx
mov qword [rsp + 0x58], rcx
add r12, 0x38
cmp ebx, eax
jl 0x1400166f0
mov r12, qword [rbp - 0x80]
test dword [r14 + 0x562c], 0x200
je 0x1400167c7
mov rax, qword [r14 + 0x4dc0]
test rax, rax
je 0x1400167af
mov r8d, dword [rax + 0xc0]
jmp 0x1400167b5
mov r8d, 0xffffffff
mov edx, dword [rsi + 0xbc]
lea rcx, str._docking__SelectedTabId__0x_08X__NavWindow__TabId__0x_08X_n
call fcn.14000d330
mov ecx, dword [rdi + 8]
lea eax, [r13 + 1]
cmp ecx, eax
jle 0x1400167fb
sub ecx, r13d
movsxd rdx, ecx
cmp rdx, 1
jbe 0x1400167fb
movsxd rax, r13d
lea r9, [0x14002f340]
imul rcx, rax, 0x38
mov r8d, 0x38
add rcx, qword [rdi + 0x10]
call fcn.140073600
mov rax, qword [r14 + 0x4dc0]
test rax, rax
je 0x140016820
mov rax, qword [rax + 0x3c8]
cmp qword [rax + 0x468], rsi
jne 0x140016820
mov eax, dword [rax + 0xc0]
mov dword [rdi + 0x20], eax
cmp qword [rsp + 0x38], 0
jne 0x140016843
mov edx, dword [rsi + 0xbc]
mov rcx, rdi
call fcn.14005a520
test rax, rax
je 0x140016843
mov eax, dword [rsi + 0xbc]
jmp 0x140016880
mov eax, dword [rdi + 8]
cmp eax, dword [rsp + 0x70]
jle 0x140016886
test eax, eax
jg 0x140016869
mov r8d, 0x87e
lea rdx, str.C:UsersHumbeOneDriveDesktop_foldermusic0.1imgui.h
lea rcx, str.Size___0
call fcn.140065a28
movsxd rax, dword [rdi + 8]
imul rcx, rax, 0x38
mov rax, qword [rdi + 0x10]
mov rcx, qword [rcx + rax - 0x30]
mov eax, dword [rcx + 0xc0]
mov dword [rdi + 0x20], eax
mov dword [rdi + 0x24], eax
cmp byte [r12 + 0x102], 0
mov r15d, 0x500043
jne 0x1400168a5
cmp byte [rsp + 0x30], 0
mov eax, 0x700043
cmovne r15d, eax
mov rax, qword [0x1400d6e00]
mov r13, qword [rax + 0x41e8]
cmp dword [r13 + 0x138], 0
jg 0x1400168d6
mov r8d, 0x87e
lea rdx, str.C:UsersHumbeOneDriveDesktop_foldermusic0.1imgui.h
lea rcx, str.Size___0
call fcn.140065a28
movsxd rcx, dword [r13 + 0x138]
lea rdx, [0x1400b3b19]
mov rax, qword [r13 + 0x140]
mov r8b, 0x23
mov r9d, dword [rax + rcx*4 - 4]
not r9d
mov ebx, r9d
nop dword [rax]
cmp r8b, 0x23
jne 0x140016913
cmp byte [rdx], r8b
jne 0x140016913
cmp byte [rdx + 1], r8b
cmove ebx, r9d
movzx ecx, bl
movzx eax, r8b
movzx r8d, byte [rdx]
xor rcx, rax
shr ebx, 8
lea rax, [0x1400a92c0]
inc rdx
xor ebx, dword [rax + rcx*4]
test r8b, r8b
jne 0x140016900
mov rax, qword [r13]
not ebx
cmp dword [rax + 0x4240], ebx
jne 0x14001695a
xor r9d, r9d
lea r8, str.TabBar
mov edx, 0xc
mov ecx, ebx
call fcn.14000ce80
mov dword [rdi + 0x1c], ebx
lea rdx, [rbp - 0x38]
movss xmm0, dword [r12 + 0x94]
mov r8d, r15d
addss xmm0, dword [rsi + 0x48]
mov rcx, rdi
movss dword [rdi + 0x6c], xmm0
movss xmm1, dword [rsi + 0x50]
addss xmm1, dword [rsi + 0x48]
subss xmm1, dword [r12 + 0x94]
movss dword [rdi + 0x70], xmm1
call fcn.140054ff0
movups xmm0, xmmword [r14 + 0x3d4c]
mov ecx, dword [rsi + 0x30]
xor r10d, r10d
mov eax, r10d
movaps xmmword [rbp - 0x10], xmm0
mov dword [rsp + 0x4c], eax
movups xmm0, xmmword [r14 + 0x3d5c]
movups xmm1, xmmword [r14 + 0x3b3c]
movaps xmmword [rbp], xmm0
movaps xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [r14 + 0x3d6c]
movaps xmmword [rbp + 0x10], xmm0
movups xmm0, xmmword [r14 + 0x3d7c]
movaps xmmword [rbp + 0x20], xmm0
movups xmm0, xmmword [r14 + 0x3d8c]
movaps xmmword [rbp + 0x30], xmm0
movups xmm0, xmmword [r14 + 0x3d9c]
movaps xmmword [rbp + 0x40], xmm0
movups xmm0, xmmword [r14 + 0x3dac]
mov qword [rsi + 0x90], r10
movaps xmmword [rbp + 0x50], xmm0
test ecx, ecx
jle 0x140016f1e
movaps xmmword [rsp + 0x180], xmm6
mov r13d, r10d
movss xmm6, dword [0x1400b4a38]
test r13, r13
js 0x140016a31
cmp eax, ecx
jl 0x140016a4d
mov r8d, 0x875
lea rdx, str.C:UsersHumbeOneDriveDesktop_foldermusic0.1imgui.h
lea rcx, str.i___0__i___Size
call fcn.140065a28
xor r10d, r10d
cmp byte [rbp - 0x5f], 0
mov rax, qword [rsi + 0x38]
mov r15, qword [rax + r13*8]
lea rbx, [r15 + 0xc0]
jne 0x140016a6a
mov eax, dword [rsp + 0x54]
cmp eax, dword [rbx]
jne 0x140016a82
cmp byte [r15 + 0x10a], 0
je 0x140016a82
test dword [r15 + 0x14], 0x40000
je 0x140016ef4
mov eax, dword [r15 + 0x2a8]
inc eax
cmp eax, dword [r14 + 0x4130]
jge 0x140016aa2
mov eax, dword [rsp + 0x74]
cmp dword [rsp + 0x78], eax
je 0x140016ef4
mov ecx, dword [r15 + 0x448]
xorps xmm3, xmm3
mov r8d, dword [r15 + 0x34]
xorps xmm2, xmm2
mov edx, dword [rdi + 0x18]
xorps xmm1, xmm1
movzx eax, cl
xorps xmm0, xmm0
or r8d, 1
test dword [r15 + 0x14], 0x40000
cvtsi2ss xmm3, rax
cmove r8d, dword [r15 + 0x34]
mov eax, ecx
shr eax, 8
movzx eax, al
cvtsi2ss xmm2, rax
mov eax, ecx
shr ecx, 0x18
shr eax, 0x10
movzx eax, al
mulss xmm3, xmm6
cvtsi2ss xmm1, rax
mov eax, ecx
cvtsi2ss xmm0, rax
shufps xmm3, xmm3, 0xe1
mulss xmm2, xmm6
mulss xmm1, xmm6
movss xmm3, xmm2
mulss xmm0, xmm6
shufps xmm3, xmm3, 0xc6
xorps xmm2, xmm2
movss xmm3, xmm1
xorps xmm1, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm0
xorps xmm0, xmm0
shufps xmm3, xmm3, 0x39
movups xmmword [r14 + 0x3b3c], xmm3
mov ecx, dword [r15 + 0x44c]
xorps xmm3, xmm3
movzx eax, cl
cvtsi2ss xmm3, rax
mov eax, ecx
shr eax, 8
movzx eax, al
cvtsi2ss xmm2, rax
mov eax, ecx
shr ecx, 0x18
shr eax, 0x10
movzx eax, al
mulss xmm3, xmm6
cvtsi2ss xmm1, rax
mov eax, ecx
shufps xmm3, xmm3, 0xe1
cvtsi2ss xmm0, rax
mulss xmm2, xmm6
mulss xmm1, xmm6
movss xmm3, xmm2
mulss xmm0, xmm6
shufps xmm3, xmm3, 0xc6
xorps xmm2, xmm2
movss xmm3, xmm1
xorps xmm1, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm0
shufps xmm3, xmm3, 0x39
movups xmmword [r14 + 0x3d4c], xmm3
mov ecx, dword [r15 + 0x450]
movzx eax, cl
xorps xmm3, xmm3
cvtsi2ss xmm3, rax
mov eax, ecx
shr eax, 8
movzx eax, al
cvtsi2ss xmm2, rax
mov eax, ecx
shr eax, 0x10
movzx eax, al
mulss xmm3, xmm6
cvtsi2ss xmm1, rax
mulss xmm2, xmm6
shufps xmm3, xmm3, 0xe1
xorps xmm0, xmm0
movss xmm3, xmm2
shr ecx, 0x18
shufps xmm3, xmm3, 0xc6
xorps xmm2, xmm2
mov eax, ecx
mulss xmm1, xmm6
cvtsi2ss xmm0, rax
movss xmm3, xmm1
xorps xmm1, xmm1
shufps xmm3, xmm3, 0x27
mulss xmm0, xmm6
movss xmm3, xmm0
xorps xmm0, xmm0
shufps xmm3, xmm3, 0x39
movups xmmword [r14 + 0x3d5c], xmm3
mov ecx, dword [r15 + 0x454]
xorps xmm3, xmm3
movzx eax, cl
cvtsi2ss xmm3, rax
mov eax, ecx
shr eax, 8
movzx eax, al
mulss xmm3, xmm6
cvtsi2ss xmm2, rax
mov eax, ecx
shr ecx, 0x18
shr eax, 0x10
movzx eax, al
shufps xmm3, xmm3, 0xe1
cvtsi2ss xmm1, rax
mov eax, ecx
cvtsi2ss xmm0, rax
mulss xmm2, xmm6
mulss xmm1, xmm6
movss xmm3, xmm2
mulss xmm0, xmm6
shufps xmm3, xmm3, 0xc6
xorps xmm2, xmm2
movss xmm3, xmm1
xorps xmm1, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm0
xorps xmm0, xmm0
shufps xmm3, xmm3, 0x39
movups xmmword [r14 + 0x3d6c], xmm3
mov ecx, dword [r15 + 0x458]
xorps xmm3, xmm3
movzx eax, cl
cvtsi2ss xmm3, rax
mov eax, ecx
shr eax, 8
movzx eax, al
mulss xmm3, xmm6
cvtsi2ss xmm2, rax
mov eax, ecx
shr ecx, 0x18
shr eax, 0x10
movzx eax, al
shufps xmm3, xmm3, 0xe1
cvtsi2ss xmm1, rax
mov eax, ecx
cvtsi2ss xmm0, rax
mulss xmm2, xmm6
mulss xmm1, xmm6
movss xmm3, xmm2
mulss xmm0, xmm6
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm0
shufps xmm3, xmm3, 0x39
movups xmmword [r14 + 0x3d7c], xmm3
mov ecx, dword [r15 + 0x45c]
movzx eax, cl
xorps xmm3, xmm3
cvtsi2ss xmm3, rax
mov eax, ecx
shr eax, 8
mulss xmm3, xmm6
shufps xmm3, xmm3, 0xe1
xorps xmm2, xmm2
movzx eax, al
xorps xmm1, xmm1
xorps xmm0, xmm0
cvtsi2ss xmm2, rax
mov eax, ecx
shr ecx, 0x18
shr eax, 0x10
movzx eax, al
cvtsi2ss xmm1, rax
mov eax, ecx
cvtsi2ss xmm0, rax
mulss xmm2, xmm6
mulss xmm1, xmm6
movss xmm3, xmm2
mulss xmm0, xmm6
shufps xmm3, xmm3, 0xc6
xorps xmm2, xmm2
movss xmm3, xmm1
xorps xmm1, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm0
xorps xmm0, xmm0
shufps xmm3, xmm3, 0x39
movups xmmword [r14 + 0x3d8c], xmm3
mov ecx, dword [r15 + 0x460]
xorps xmm3, xmm3
movzx eax, cl
cvtsi2ss xmm3, rax
mov eax, ecx
shr eax, 8
movzx eax, al
cvtsi2ss xmm2, rax
mov eax, ecx
shr ecx, 0x18
shr eax, 0x10
movzx eax, al
mulss xmm3, xmm6
cvtsi2ss xmm1, rax
mov eax, ecx
shufps xmm3, xmm3, 0xe1
cvtsi2ss xmm0, rax
mulss xmm2, xmm6
mulss xmm1, xmm6
movss xmm3, xmm2
mulss xmm0, xmm6
shufps xmm3, xmm3, 0xc6
xorps xmm2, xmm2
movss xmm3, xmm1
xorps xmm1, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm0
xorps xmm0, xmm0
shufps xmm3, xmm3, 0x39
movups xmmword [r14 + 0x3d9c], xmm3
mov ecx, dword [r15 + 0x464]
xorps xmm3, xmm3
movzx eax, cl
cvtsi2ss xmm3, rax
mov eax, ecx
shr eax, 8
movzx eax, al
mulss xmm3, xmm6
cvtsi2ss xmm2, rax
mov eax, ecx
shr eax, 0x10
movzx eax, al
shr ecx, 0x18
shufps xmm3, xmm3, 0xe1
cvtsi2ss xmm1, rax
mov eax, ecx
cvtsi2ss xmm0, rax
mulss xmm2, xmm6
mulss xmm1, xmm6
movss xmm3, xmm2
mulss xmm0, xmm6
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm1
shufps xmm3, xmm3, 0x27
movss xmm3, xmm0
mov r9d, r8d
shufps xmm3, xmm3, 0x39
or r9d, 4
mov qword [rsp + 0x20], r15
test dl, 8
mov rcx, rdi
movups xmmword [r14 + 0x3dac], xmm3
mov rdx, qword [r15 + 8]
cmove r9d, r8d
cmp byte [r15 + 0x10a], 0
lea r8, [rbp - 0x60]
movups xmmword [rsp + 0x38], xmm3
cmove r8, r10
mov byte [rbp - 0x60], 1
call fcn.14005c1f0
cmp byte [rbp - 0x60], 0
jne 0x140016e9f
lea rbx, [r15 + 0xc0]
mov eax, dword [rbx]
mov dword [rsi + 0xc0], eax
mov eax, dword [rbx]
cmp dword [rdi + 0x28], eax
jne 0x140016ead
mov qword [rsi + 0x90], r15
mov eax, dword [r14 + 0x4bc0]
mov dword [r15 + 0x47c], eax
movups xmm0, xmmword [r14 + 0x4bc4]
movups xmmword [r15 + 0x480], xmm0
mov rax, qword [r14 + 0x4dc0]
test rax, rax
je 0x140016ef4
cmp qword [rax + 0x3c8], r15
jne 0x140016ef4
test byte [r15 + 0x1a4], 2
jne 0x140016ef4
mov eax, dword [rbx]
mov dword [r12 + 0x404], eax
mov eax, dword [rsp + 0x4c]
inc r13
mov ecx, dword [rsi + 0x30]
inc eax
mov dword [rsp + 0x4c], eax
mov r10d, 0
cmp eax, ecx
jl 0x140016a28
movaps xmm6, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rbp - 0x20]
movaps xmm0, xmmword [rbp - 0x10]
movups xmmword [r14 + 0x3b3c], xmm1
movaps xmm1, xmmword [rbp]
movups xmmword [r14 + 0x3d4c], xmm0
movaps xmm0, xmmword [rbp + 0x10]
movups xmmword [r14 + 0x3d5c], xmm1
movaps xmm1, xmmword [rbp + 0x20]
movups xmmword [r14 + 0x3d6c], xmm0
movaps xmm0, xmmword [rbp + 0x30]
movups xmmword [r14 + 0x3d7c], xmm1
movaps xmm1, xmmword [rbp + 0x40]
movups xmmword [r14 + 0x3d8c], xmm0
movaps xmm0, xmmword [rbp + 0x50]
movups xmmword [r14 + 0x3d9c], xmm1
movups xmmword [r14 + 0x3dac], xmm0
mov rcx, qword [rsi + 0x90]
test rcx, rcx
je 0x140016fa3
cmp byte [rsp + 0x30], 0
mov rax, qword [rsp + 0x68]
jne 0x140016f9c
cmp qword [rax + 0x90], 0
jne 0x140016fa3
mov qword [rax + 0x90], rcx
movzx eax, byte [rsi + 0xcc]
and al, 8
je 0x140016fcb
mov rcx, qword [rsi + 0x90]
test rcx, rcx
je 0x140016fcb
cmp byte [rcx + 0x10a], 0
je 0x140016fcb
mov r15b, 1
jmp 0x140017064
test al, al
je 0x1400171d1
mov dl, 1
mov ecx, 0x400
call fcn.140028470
movss xmm0, dword [r14 + 0x3b3c]
lea rdx, [rbp - 0x78]
movss xmm1, dword [r14 + 0x3b40]
mov rbx, qword [0x1400d6e00]
movss dword [rsp + 0x38], xmm0
movss xmm0, dword [r14 + 0x3b44]
movss dword [rsp + 0x3c], xmm1
movss xmm1, dword [r14 + 0x3b48]
lea rcx, [rbx + 0x4cb0]
mulss xmm1, dword [0x1400b4a60]
mov dword [rbp - 0x78], 0
movss dword [rsp + 0x40], xmm0
movups xmm0, xmmword [rbx + 0x3b3c]
movss dword [rsp + 0x44], xmm1
movups xmmword [rbp - 0x74], xmm0
call fcn.140036420
xor r15b, r15b
cmp dword [rbx + 0x4cac], 0
je 0x140017064
movups xmm0, xmmword [rsp + 0x38]
movups xmmword [rbx + 0x3b3c], xmm0
cmp dword [r12 + 0x138], 0
jg 0x140017088
mov r8d, 0x87e
lea rdx, str.C:UsersHumbeOneDriveDesktop_foldermusic0.1imgui.h
lea rcx, str.Size___0
call fcn.140065a28
movsxd rcx, dword [r12 + 0x138]
lea rdx, [0x1400ac379]
mov rax, qword [r12 + 0x140]
lea r13, [0x1400a92c0]
mov r8b, 0x23
mov r9d, dword [rax + rcx*4 - 4]
not r9d
mov ebx, r9d
cmp r8b, 0x23
jne 0x1400170c7
cmp byte [rdx], r8b
jne 0x1400170c7
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 [r13 + rcx*4]
test r8b, r8b
jne 0x1400170b4
mov rax, qword [r12]
not ebx
cmp dword [rax + 0x4240], ebx
jne 0x140017109
xor r9d, r9d
lea r8, str.CLOSE
mov edx, 0xc
mov ecx, ebx
call fcn.14000ce80
lea rdx, [rbp - 0x50]
mov ecx, ebx
call fcn.140056440
test al, al
je 0x140017165
or byte [rsi + 0xcc], 0x40
xor ebx, ebx
mov eax, dword [rdi + 8]
test eax, eax
jle 0x140017165
test ebx, ebx
js 0x140017130
cmp ebx, eax
jl 0x140017149
mov r8d, 0x875
lea rdx, str.C:UsersHumbeOneDriveDesktop_foldermusic0.1imgui.h
lea rcx, str.i___0__i___Size
call fcn.140065a28
movsxd rax, ebx
mov rcx, rdi
imul rdx, rax, 0x38
add rdx, qword [rdi + 0x10]
call fcn.14005a430
mov eax, dword [rdi + 8]
inc ebx
cmp ebx, eax
jl 0x140017128
test r15b, r15b
jne 0x1400171d8
mov ecx, 1
call fcn.140028090
mov rcx, qword [0x1400d6e00]
mov eax, dword [rcx + 0x4cf0]
cmp eax, 1
jg 0x1400171b1
lea rcx, str.Calling_PopItemFlag___too_many_times_
call fcn.14001a490
test al, al
je 0x1400171d8
mov r8d, 0x2165
lea rdx, str.C:UsersHumbeOneDriveDesktop_foldermusic0.1imgui.cpp
lea rcx, str._0____Calling_PopItemFlag___too_many_times__
call fcn.140065a28
jmp 0x1400171d8
dec eax
mov dword [rcx + 0x4cf0], eax
movsxd r9, eax
mov rax, qword [rcx + 0x4cf8]
mov r9d, dword [rax + r9*4 - 4]
mov dword [rcx + 0x4b78], r9d
jmp 0x1400171d8
lea r13, [0x1400a92c0]
cmp dword [r12 + 0x138], 0
jg 0x1400171fc
mov r8d, 0x87e
lea rdx, str.C:UsersHumbeOneDriveDesktop_foldermusic0.1imgui.h
lea rcx, str.Size___0
call fcn.140065a28
movsxd rcx, dword [r12 + 0x138]
lea r8, [0x1400b3b21]
mov rax, qword [r12 + 0x140]
mov dl, 0x23
mov r9d, dword [rax + rcx*4 - 4]
not r9d
mov ebx, r9d
cmp dl, 0x23
jne 0x140017232
cmp byte [r8], dl
jne 0x140017232
cmp byte [r8 + 1], dl
cmove ebx, r9d
movzx ecx, bl
movzx eax, dl
movzx edx, byte [r8]
xor rcx, rax
shr ebx, 8
inc r8
xor ebx, dword [r13 + rcx*4]
test dl, dl
jne 0x140017220
mov rax, qword [r12]
not ebx
cmp dword [rax + 0x4240], ebx
jne 0x140017272
xor r9d, r9d
lea r8, str.TITLEBAR
mov edx, 0xc
mov ecx, ebx
call fcn.14000ce80
mov eax, dword [r14 + 0x4244]
test eax, eax
je 0x14001728e
cmp eax, ebx
je 0x14001728e
cmp dword [r14 + 0x425c], ebx
jne 0x140017341
mov rax, qword [0x1400d6e00]
cmp dword [rax + 0x425c], ebx
jne 0x1400172a3
mov dword [rax + 0x4260], ebx
cmp dword [rax + 0x428c], ebx
jne 0x1400172b2
mov byte [rax + 0x4290], 1
lea r9, [rbp - 0x5f]
mov dword [rsp + 0x20], 0x1000
xor r8d, r8d
lea rcx, [rbp - 0x48]
mov edx, ebx
call fcn.1400559f0
cmp dword [r14 + 0x4244], ebx
jne 0x1400172dc
mov dword [r14 + 0x4bb8], ebx
cmp byte [rbp - 0x5f], 0
je 0x140017341
mov rax, qword [0x1400d6e00]
cmp byte [rax + 0xf0], 0
je 0x140017316
movss xmm0, dword [rax + 0x2b40]
comiss xmm7, xmm0
ja 0x140017316
ucomiss xmm0, xmm7
jp 0x140017316
jne 0x140017316
cmp byte [rax + 0x4990], 0
jne 0x140017316
mov eax, dword [rdi + 0x20]
mov dword [rsp + 0x50], eax
mov edx, dword [rdi + 0x20]
mov rcx, rdi
call fcn.14005a520
test rax, rax
je 0x140017341
mov rcx, qword [rax + 8]
test rcx, rcx
jne 0x140017336
mov rcx, qword [rsi + 0x88]
xor r8d, r8d
mov rdx, rsi
call fcn.14002ed60
mov edx, dword [rdi + 0x24]
test edx, edx
movaps xmm7, xmmword [rsp + 0x170]
cmove edx, dword [rsp + 0x50]
test edx, edx
je 0x140017382
mov rcx, rdi
call fcn.14005a520
mov rbx, rax
test rax, rax
je 0x140017382
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x140017382
xor edx, edx
call fcn.14001c370
mov rcx, qword [rbx + 8]
xor edx, edx
call fcn.140022190
call fcn.140057230
mov rax, qword [0x1400d6e00]
mov rdi, qword [rsp + 0x198]
mov rbx, qword [rsp + 0x1e0]
mov rcx, qword [rax + 0x41e8]
mov eax, dword [rcx + 0x138]
cmp eax, 1
jg 0x1400173db
lea rcx, str.Calling_PopID___too_many_times_
call fcn.14001a490
test al, al
je 0x1400173e3
mov r8d, 0x24b4
lea rdx, str.C:UsersHumbeOneDriveDesktop_foldermusic0.1imgui.cpp
lea rcx, str._0____Calling_PopID___too_many_times__
call fcn.140065a28
jmp 0x1400173e3
dec eax
mov dword [rcx + 0x138], eax
mov eax, dword [rsi + 0x10]
shr eax, 0xa
test al, 1
jne 0x14001747a
movzx eax, byte [rsp + 0x48]
mov byte [r12 + 0x104], al
mov dword [r12 + 0x1a0], 0
jmp 0x14001747a
cmp dword [rsi + 0x30], r13d
jle 0x140017419
mov rax, qword [rsi + 0x38]
mov r13, qword [rax]
and r8b, 0xfd
mov qword [rsi + 0x90], r13
movzx eax, r15b
add al, al
or r8b, al
mov byte [rsi + 0xcc], r8b
test r15b, r15b
je 0x140017446
mov eax, dword [r14 + 0x4130]
mov dword [rsi + 0xb4], eax
test r13, r13
je 0x14001747a
test r15b, r15b
jne 0x14001745a
cmp qword [rdx + 0x90], 0
jne 0x140017461
mov qword [rdx + 0x90], r13
mov rdx, qword [rsi + 0x40]
test rdx, rdx
je 0x14001747a
mov rax, qword [rsi + 0x90]
mov ecx, dword [rax + 0xc0]
mov dword [rdx + 0x28], ecx
mov r15, qword [rsp + 0x190]
mov rcx, qword [rbp + 0x60]
xor rcx, rsp
call fcn.14005e9d0
add rsp, 0x1a0
pop r14
pop r13
pop r12
pop rsi
pop rbp
ret