Function at 0x140049100
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
mov dword [rax + 0x18], r8d
mov byte [rax + 0x10], dl
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x60]
sub rsp, 0x160
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
mov rbx, r9
mov r13d, r8d
mov r15, rcx
mov r14, qword [0x140270ca0]
mov rax, qword [r14 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rdi, qword [r14 + 0x3ea0]
cmp byte [rdi + 0xb3], 0
jne 0x140049f72
mov rdx, rcx
mov rcx, rdi
call fcn.140007370
mov esi, eax
mov r8, qword [0x140270ca0]
mov rdx, r15
cmp r15, 0xffffffffffffffff
jae 0x1400491cc
nop word [rax + rax]
movzx eax, byte [rdx]
test al, al
je 0x1400491cc
lea rcx, [rdx + 1]
cmp al, 0x23
jne 0x1400491c3
cmp byte [rcx], al
je 0x1400491cc
mov rdx, rcx
cmp rcx, 0xffffffffffffffff
jb 0x1400491b0
movss xmm6, dword [r8 + 0x3c00]
movss xmm12, dword [0x140062518]
xorps xmm8, xmm8
cmp r15, rdx
jne 0x1400491ec
xorps xmm7, xmm7
jmp 0x140049238
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], r15
movss dword [rsp + 0x20], xmm12
movss xmm3, dword [0x1400624fc]
movaps xmm2, xmm6
lea rdx, [rsp + 0x78]
mov rcx, qword [r8 + 0x3bf8]
call fcn.1400330f0
movss xmm0, dword [rsp + 0x78]
addss xmm0, dword [0x140062328]
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss xmm6, dword [rsp + 0x7c]
movss dword [rbp - 0x74], xmm6
movss dword [rbp - 0x78], xmm7
movss xmm0, dword [rbx + 4]
ucomiss xmm0, xmm8
jp 0x14004924f
je 0x140049252
movaps xmm6, xmm0
movss xmm9, dword [rbx]
ucomiss xmm9, xmm8
jp 0x140049263
jne 0x140049263
movaps xmm9, xmm7
movss dword [rsp + 0x78], xmm9
movss dword [rsp + 0x7c], xmm6
movss xmm13, dword [rdi + 0xf8]
movss xmm10, dword [rdi + 0xfc]
addss xmm10, dword [rdi + 0x130]
xorps xmm1, xmm1
lea rcx, [rsp + 0x78]
call fcn.140016ab0
mov r15d, r13d
shr r15d, 1
and r15b, 1
je 0x1400492b6
movss xmm5, dword [rdi + 0x220]
movss xmm1, dword [rdi + 0x228]
jmp 0x1400492c2
movaps xmm5, xmm13
movss xmm1, dword [rdi + 0x218]
movss xmm0, dword [rbx]
ucomiss xmm0, xmm8
jp 0x1400492ce
je 0x1400492d5
bt r13d, 0x18
jae 0x1400492e2
subss xmm1, xmm5
movaps xmm9, xmm7
maxss xmm9, xmm1
movaps xmm11, xmm10
addss xmm11, xmm6
addss xmm9, xmm5
movss dword [rsp + 0x68], xmm5
movss dword [rsp + 0x6c], xmm10
movss dword [rsp + 0x70], xmm9
movss dword [rsp + 0x74], xmm11
bt r13d, 0x1b
jb 0x140049390
test r15b, r15b
je 0x14004931c
xorps xmm6, xmm6
jmp 0x140049325
movss xmm6, dword [r14 + 0x382c]
movss xmm4, dword [r14 + 0x3830]
movaps xmm0, xmm6
mulss xmm0, dword [0x1400622ec]
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movaps xmm0, xmm4
mulss xmm0, dword [0x1400622ec]
cvttss2si eax, xmm0
movd xmm3, eax
cvtdq2ps xmm3, xmm3
subss xmm5, xmm2
movss dword [rsp + 0x68], xmm5
movaps xmm0, xmm10
subss xmm0, xmm3
movss dword [rsp + 0x6c], xmm0
subss xmm6, xmm2
addss xmm6, xmm9
movss dword [rsp + 0x70], xmm6
subss xmm4, xmm3
addss xmm4, xmm11
movss dword [rsp + 0x74], xmm4
movss xmm6, dword [rdi + 0x230]
movss xmm7, dword [rdi + 0x238]
test r15b, r15b
je 0x1400493bd
mov eax, dword [rdi + 0x220]
mov dword [rdi + 0x230], eax
mov eax, dword [rdi + 0x228]
mov dword [rdi + 0x238], eax
mov eax, r13d
shr eax, 3
and al, 1
movzx ebx, al
mov dword [rbp - 0x70], ebx
mov r9d, ebx
shl r9d, 2
xor r8d, r8d
mov edx, esi
lea rcx, [rsp + 0x68]
call fcn.140016c20
test r15b, r15b
je 0x1400493f6
movss dword [rdi + 0x230], xmm6
movss dword [rdi + 0x238], xmm7
test al, al
je 0x140049f72
mov eax, dword [r14 + 0x4720]
shr eax, 2
and al, 1
mov dword [rsp + 0x78], eax
test bl, bl
je 0x14004941b
test al, al
jne 0x14004941b
call fcn.140013340
test r15b, r15b
je 0x140049515
cmp qword [rdi + 0x1a0], 0
je 0x140049438
call fcn.140035970
jmp 0x140049515
cmp qword [r14 + 0x4af0], 0
je 0x140049515
mov rax, qword [0x140270ca0]
mov r10, qword [rax + 0x3ea0]
mov r9, qword [rax + 0x4af0]
movups xmm0, xmmword [r10 + 0x230]
movups xmmword [r9 + 0x170], xmm0
movss xmm4, dword [r9 + 0x15c]
movss xmm3, dword [r9 + 0x158]
movss xmm2, dword [r9 + 0x154]
movss xmm1, dword [r9 + 0x150]
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x54], xmm2
movss dword [rsp + 0x58], xmm3
movss dword [rsp + 0x5c], xmm4
movups xmm0, xmmword [r9 + 0x150]
movups xmmword [r10 + 0x230], xmm0
mov rax, qword [r10 + 0x290]
movss dword [rax + 0x88], xmm1
movss dword [rax + 0x8c], xmm2
movss dword [rax + 0x90], xmm3
movss dword [rax + 0x94], xmm4
mov rax, qword [r10 + 0x290]
movsxd rdx, dword [rax + 0x58]
add rdx, rdx
mov rcx, qword [rax + 0x60]
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rcx + rdx*8 - 0x10], xmm0
movzx r8d, byte [r9 + 0x20f]
mov rdx, qword [r10 + 0x290]
mov rcx, qword [r9 + 0x1a0]
call fcn.14002dff0
movzx r10d, byte [rbp + 0xa8]
mov byte [rsp + 0x60], r10b
mov rcx, qword [0x140270ca0]
mov r8, qword [rcx + 0x3ea0]
cmp byte [rcx + 0x48cb], 0
je 0x1400495b1
cmp byte [rcx + 0x48ca], 0
jne 0x1400495b1
test byte [rcx + 0x4744], 4
jne 0x140049561
mov eax, dword [rcx + 0x4890]
cmp eax, dword [rcx + 0x4740]
jne 0x140049561
test eax, eax
jne 0x14004967d
xor r12b, r12b
xor bl, bl
mov byte [rsp + 0x40], bl
bt r13d, 0x15
jae 0x140049697
mov edx, dword [r14 + 0x48ac]
test edx, edx
je 0x140049697
mov eax, dword [r14 + 0x471c]
cmp dword [r14 + 0x48b0], eax
jne 0x140049697
cmp edx, esi
jne 0x140049697
mov bl, 1
mov byte [rsp + 0x40], bl
mov byte [rbp + 0xa8], bl
jmp 0x1400496af
mov eax, dword [rcx + 0x4748]
test al, 1
je 0x140049561
cmp qword [rcx + 0x3ea8], r8
je 0x1400495c8
test al, al
jns 0x140049561
mov eax, dword [rcx + 0x3f00]
test eax, eax
je 0x1400495ed
cmp eax, dword [rcx + 0x4740]
je 0x1400495ed
cmp byte [rcx + 0x3f0d], 0
jne 0x1400495ed
cmp eax, dword [r8 + 0x74]
jne 0x140049561
mov rdx, qword [rcx + 0x4888]
test rdx, rdx
je 0x140049656
mov rdx, qword [rdx + 0x370]
test rdx, rdx
je 0x140049656
cmp byte [rdx + 0xaf], 0
je 0x140049656
mov rax, qword [r8 + 0x370]
cmp rdx, rax
je 0x140049656
mov r9d, dword [rdx + 0xc]
bt r9d, 0x1b
jb 0x14004962c
bt r9d, 0x1a
jae 0x140049656
cmp qword [rax + 0x370], rdx
je 0x140049656
cmp rax, rdx
je 0x140049656
mov rax, qword [rax + 0x368]
test rax, rax
jne 0x140049635
test dword [rcx + 0x4744], 0x100
je 0x140049561
test byte [rcx + 0x4744], 4
jne 0x140049561
mov eax, dword [r8 + 0x74]
cmp dword [rcx + 0x4740], eax
jne 0x14004967d
cmp byte [r8 + 0xb0], 0
jne 0x140049561
mov r12b, 1
cmp byte [r14 + 0x3738], 0
je 0x140049564
movzx ebx, r12b
jmp 0x140049566
test bl, bl
jne 0x1400496af
test r12b, r12b
je 0x1400497a2
bt r13d, 0x1a
jae 0x1400497a2
cmp byte [r14 + 0x48cb], 0
jne 0x14004974b
cmp qword [r14 + 0x4888], rdi
jne 0x14004974b
mov edx, dword [rdi + 0x150]
cmp dword [r14 + 0x48c4], edx
jne 0x14004974b
movss xmm3, dword [rdi + 0x108]
movss xmm0, dword [rdi + 0x10c]
movss xmm4, dword [rsp + 0x74]
subss xmm4, xmm0
movss xmm2, dword [rsp + 0x70]
subss xmm2, xmm3
movss xmm1, dword [rsp + 0x6c]
subss xmm1, xmm0
movss xmm0, dword [rsp + 0x68]
subss xmm0, xmm3
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm1
movss dword [rsp + 0x58], xmm2
movss dword [rsp + 0x5c], xmm4
lea r9, [rsp + 0x50]
mov r8d, dword [r14 + 0x471c]
mov ecx, esi
call fcn.1400194b0
mov byte [r14 + 0x48ca], 1
mov rcx, qword [0x140270ca0]
test bl, bl
je 0x14004979a
mov rbx, rcx
mov eax, dword [rcx + 0x3f00]
cmp eax, esi
je 0x14004978a
test eax, eax
je 0x14004978a
cmp byte [rcx + 0x4a34], 0
jne 0x14004978a
mov r8d, 0xee6
lea rdx, str.C:Users_nisytMusic_recode_saphireimgui.cpp
lea rcx, str.g.ActiveId__id__g.ActiveId__0__g.DragDropActive
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [0x140270ca0]
mov word [rbx + 0x3f10], 0x101
or dword [rbx + 0x4748], 4
movzx r10d, byte [rbp + 0xa8]
test r13b, 0x10
je 0x1400497cc
mov eax, dword [rcx + 0x4740]
cmp dword [rcx + 0x3eec], eax
jne 0x1400497bd
mov byte [rcx + 0x3ef4], 1
cmp dword [rcx + 0x3f00], eax
jne 0x1400497cc
mov byte [rcx + 0x3f0d], 1
cmp r10b, byte [rsp + 0x60]
je 0x1400497db
or dword [r14 + 0x4748], 8
mov r8d, 0xa
mov edx, esi
lea rcx, [rsp + 0x68]
call fcn.140005570
test r15b, r15b
je 0x140049908
cmp qword [rdi + 0x1a0], 0
je 0x14004980a
call fcn.140035a40
jmp 0x140049908
cmp qword [r14 + 0x4af0], 0
je 0x140049908
mov rax, qword [0x140270ca0]
mov r13, qword [rax + 0x3ea0]
mov rbx, qword [rax + 0x4af0]
movsxd rax, dword [rbx + 0x7c]
imul r15, rax, 0x68
add r15, qword [rbx + 0x18]
cmp r15, qword [rbx + 0x18]
jb 0x140049845
cmp r15, qword [rbx + 0x20]
jb 0x14004985f
mov r8d, 0x268
lea rdx, str.C:Users_nisytMusic_recode_saphireimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm4, dword [rbx + 0x17c]
movss xmm3, dword [rbx + 0x178]
movss xmm2, dword [rbx + 0x174]
movss xmm1, dword [rbx + 0x170]
movss dword [rsp + 0x50], xmm1
movss dword [rsp + 0x54], xmm2
movss dword [rsp + 0x58], xmm3
movss dword [rsp + 0x5c], xmm4
movups xmm0, xmmword [rbx + 0x170]
movups xmmword [r13 + 0x230], xmm0
mov rax, qword [r13 + 0x290]
movss dword [rax + 0x88], xmm1
movss dword [rax + 0x8c], xmm2
movss dword [rax + 0x90], xmm3
movss dword [rax + 0x94], xmm4
mov rax, qword [r13 + 0x290]
movsxd rdx, dword [rax + 0x58]
add rdx, rdx
mov rcx, qword [rax + 0x60]
movups xmm0, xmmword [rsp + 0x50]
movups xmmword [rcx + rdx*8 - 0x10], xmm0
movzx r8d, byte [r15 + 0x57]
mov rdx, qword [r13 + 0x290]
mov rcx, qword [rbx + 0x1a0]
call fcn.14002dff0
mov r13d, dword [rbp + 0xb0]
mov ecx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
xor r8d, r8d
mov eax, dword [rcx + rax]
cmp dword [0x14027108c], eax
jle 0x140049988
lea rcx, [0x14027108c]
call fcn.140051f5c
cmp dword [0x14027108c], 0xffffffff
jne 0x140049985
xor eax, eax
mov qword [0x140271120], rax
mov qword [0x140271128], rax
lea ecx, [rax + 0x48]
call fcn.140051fd4
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x140271120], rax
lea rcx, [0x140053980]
call fcn.140052318
nop
lea rcx, [0x14027108c]
call fcn.140051ef0
xor r8d, r8d
mov r15, qword [0x140271120]
mov rax, qword [r15 + 8]
mov rbx, r15
movzx edx, byte [rax + 0x19]
test dl, dl
jne 0x1400499b8
mov rcx, rax
cmp dword [rcx + 0x1c], esi
jae 0x1400499ac
mov rcx, qword [rcx + 0x10]
jmp 0x1400499b2
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1400499a1
cmp byte [rbx + 0x19], 0
jne 0x1400499c3
cmp esi, dword [rbx + 0x1c]
jae 0x1400499c6
mov rbx, r15
cmp rbx, r15
jne 0x140049ad8
xorps xmm0, xmm0
xorps xmm1, xmm1
mov dword [rbp - 0x50], esi
movups xmmword [rbp - 0x4c], xmm0
movups xmmword [rbp - 0x3c], xmm1
mov dword [rbp - 0x2c], r8d
mov qword [rbp - 0x68], rax
mov dword [rbp - 0x60], r8d
mov rcx, r15
test dl, dl
jne 0x140049a19
mov qword [rbp - 0x68], rax
cmp dword [rax + 0x1c], esi
jae 0x140049a06
mov dword [rbp - 0x60], r8d
mov rax, qword [rax + 0x10]
jmp 0x140049a13
mov dword [rbp - 0x60], 1
mov rcx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x1400499f3
cmp byte [rcx + 0x19], 0
jne 0x140049a28
cmp esi, dword [rcx + 0x1c]
jae 0x140049aa6
movabs rax, 0x38e38e38e38e38e
cmp qword [0x140271128], rax
je 0x140049fb7
lea rbx, [0x140271120]
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], r8
mov ecx, 0x48
call fcn.140051fd4
nop
movups xmm0, xmmword [rbp - 0x50]
movups xmmword [rax + 0x1c], xmm0
movups xmm1, xmmword [rbp - 0x40]
movups xmmword [rax + 0x2c], xmm1
movsd xmm0, qword [rbp - 0x30]
movsd qword [rax + 0x3c], xmm0
mov qword [rax], r15
mov qword [rax + 8], r15
mov qword [rax + 0x10], r15
mov word [rax + 0x18], 0
movups xmm0, xmmword [rbp - 0x68]
movaps xmmword [rsp + 0x50], xmm0
mov r8, rax
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.140021560
mov r15, qword [0x140271120]
mov rax, qword [r15 + 8]
mov rbx, r15
cmp byte [rax + 0x19], 0
jne 0x140049aca
cmp dword [rax + 0x1c], esi
jae 0x140049abe
mov rax, qword [rax + 0x10]
jmp 0x140049ac4
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x140049ab3
cmp byte [rbx + 0x19], 0
jne 0x140049ad5
cmp esi, dword [rbx + 0x1c]
jae 0x140049ad8
mov rbx, r15
movzx edx, byte [rbp + 0xa8]
test dl, dl
je 0x140049aed
movss xmm6, dword [0x140062330]
jmp 0x140049af1
movaps xmm6, xmm12
mov rcx, qword [0x140270ca0]
test rcx, rcx
jne 0x140049b25
mov r8d, 0xfdc
lea rdx, str.C:Users_nisytMusic_recode_saphireimgui.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 [0x140270ca0]
movzx edx, byte [rbp + 0xa8]
movss xmm0, dword [rcx + 0x18]
mulss xmm0, dword [0x14006241c]
mulss xmm0, xmm6
addss xmm0, dword [rbx + 0x40]
comiss xmm8, xmm0
jbe 0x140049b47
movaps xmm1, xmm8
jmp 0x140049b53
movss xmm1, dword [0x140062378]
minss xmm1, xmm0
movss dword [rbx + 0x40], xmm1
movss xmm5, dword [r14 + 0x18]
movss xmm6, dword [0x14006238c]
mulss xmm5, xmm6
test dl, dl
je 0x140049b7f
lea rax, [0x140271060]
movss xmm4, dword [0x140271060]
jmp 0x140049b98
lea r8, [0x140270f80]
lea rax, [0x140270e40]
test r12b, r12b
cmovne rax, r8
movss xmm4, dword [rax]
subss xmm4, dword [rbx + 0x20]
mulss xmm4, xmm5
addss xmm4, dword [rbx + 0x20]
movss xmm3, dword [rax + 4]
subss xmm3, dword [rbx + 0x24]
mulss xmm3, xmm5
addss xmm3, dword [rbx + 0x24]
movss xmm2, dword [rax + 8]
subss xmm2, dword [rbx + 0x28]
mulss xmm2, xmm5
addss xmm2, dword [rbx + 0x28]
movss xmm0, dword [rax + 0xc]
subss xmm0, dword [rbx + 0x2c]
mulss xmm0, xmm5
addss xmm0, dword [rbx + 0x2c]
shufps xmm4, xmm4, 0xe1
movss xmm4, xmm3
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm2
shufps xmm4, xmm4, 0x27
movss xmm4, xmm0
shufps xmm4, xmm4, 0x39
movups xmmword [rsp + 0x50], xmm4
movups xmmword [rbx + 0x20], xmm4
movss xmm7, dword [r14 + 0x18]
mulss xmm7, xmm6
test dl, dl
je 0x140049c30
movups xmm2, xmmword [0x140271060]
movaps xmm3, xmm2
shufps xmm3, xmm2, 0x55
movaps xmm4, xmm2
shufps xmm4, xmm2, 0xaa
movaps xmm5, xmm2
shufps xmm5, xmm2, 0xff
jmp 0x140049c40
movaps xmm2, xmm8
movaps xmm3, xmm8
movaps xmm4, xmm8
movaps xmm5, xmm8
subss xmm2, dword [rbx + 0x30]
mulss xmm2, xmm7
addss xmm2, dword [rbx + 0x30]
subss xmm3, dword [rbx + 0x34]
mulss xmm3, xmm7
addss xmm3, dword [rbx + 0x34]
subss xmm4, dword [rbx + 0x38]
mulss xmm4, xmm7
addss xmm4, dword [rbx + 0x38]
subss xmm5, dword [rbx + 0x3c]
mulss xmm5, xmm7
addss xmm5, dword [rbx + 0x3c]
shufps xmm2, xmm2, 0xe1
movss xmm2, xmm3
shufps xmm2, xmm2, 0xc6
movss xmm2, xmm4
shufps xmm2, xmm2, 0x27
movss xmm2, xmm5
shufps xmm2, xmm2, 0x39
movups xmmword [rsp + 0x50], xmm2
movups xmmword [rbx + 0x30], xmm2
movups xmm0, xmmword [rbx + 0x20]
movups xmmword [rsp + 0x50], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rcx + 0x37e0]
movss dword [rsp + 0x5c], xmm0
lea rcx, [rsp + 0x50]
call fcn.140003a90
mov edx, eax
xor ecx, ecx
call fcn.140004160
movss xmm1, dword [rbx + 0x40]
movaps xmm0, xmm1
addss xmm0, dword [0x1400623f4]
addss xmm0, xmm9
movss dword [rbp - 0x80], xmm0
subss xmm11, dword [0x140062374]
movss dword [rbp - 0x7c], xmm11
movss xmm7, dword [0x1400623ac]
addss xmm1, xmm7
addss xmm1, xmm13
movss dword [rsp + 0x50], xmm1
movaps xmm0, xmm10
movss xmm6, dword [0x140062370]
subss xmm0, xmm6
movss dword [rsp + 0x54], xmm0
lea rax, [r14 + 0x3880]
lea rcx, [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, qword [rbp + 0xa0]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x50]
call fcn.140004ff0
call fcn.140004230
movups xmm0, xmmword [rbx + 0x30]
movups xmmword [rsp + 0x68], xmm0
shufps xmm0, xmm0, 0xff
mov rax, qword [0x140270ca0]
mulss xmm0, dword [rax + 0x37e0]
movss dword [rsp + 0x74], xmm0
movaps xmm0, xmm13
addss xmm0, xmm8
movss dword [rsp + 0x50], xmm0
movaps xmm1, xmm10
addss xmm1, dword [0x1400623b4]
movss dword [rsp + 0x54], xmm1
subss xmm13, xmm6
movss dword [rbp - 0x80], xmm13
subss xmm10, xmm6
movss dword [rbp - 0x7c], xmm10
lea rcx, [rsp + 0x68]
call fcn.140003a90
mov r9d, eax
mov dword [rsp + 0x28], 0xa0
movss dword [rsp + 0x20], xmm7
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x80]
mov rcx, qword [rdi + 0x290]
call fcn.14002caa0
movzx r12d, byte [rsp + 0x40]
test r12b, r12b
je 0x140049f5a
test dword [rdi + 0xc], 0x4000000
je 0x140049f5a
test r13b, 1
jne 0x140049f5a
test byte [r14 + 0x4744], 0x20
jne 0x140049f5a
mov rdi, qword [0x140270ca0]
mov eax, dword [rdi + 0x4860]
lea ebx, [rax - 1]
test ebx, ebx
js 0x140049f5a
cmp ebx, dword [rdi + 0x4850]
jge 0x140049f5a
movsxd rsi, ebx
imul r14, rsi, 0x38
mov r15, qword [rdi + 0x4858]
cmp ebx, eax
jl 0x140049e6a
mov r8d, 0x72d
lea rdx, str.C:Users_nisytMusic_recode_saphireimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [rdi + 0x4868]
mov eax, dword [r14 + r15]
cmp dword [r14 + rcx], eax
jne 0x140049f5a
test ebx, ebx
jle 0x140049f1e
cmp ebx, dword [rdi + 0x4850]
jl 0x140049ea9
mov r8d, 0x72d
lea rdx, str.C:Users_nisytMusic_recode_saphireimgui.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 [rdi + 0x4858]
mov r15, qword [r14 + rax + 8]
lea rax, [rsi - 1]
mov rsi, rax
test rax, rax
js 0x140049ec9
cmp ebx, dword [rdi + 0x4850]
jle 0x140049ee3
mov r8d, 0x72d
lea rdx, str.C:Users_nisytMusic_recode_saphireimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rcx, [r14 - 0x38]
mov r14, rcx
mov rax, qword [rdi + 0x4858]
mov rdx, qword [rcx + rax + 8]
test r15, r15
je 0x140049f1e
test dword [r15 + 0xc], 0x10000000
je 0x140049f1e
test rdx, rdx
je 0x140049f1e
test dword [rdx + 0xc], 0x400
jne 0x140049f1e
dec ebx
test rsi, rsi
jg 0x140049e87
test byte [rdi + 0x5c6c], 4
je 0x140049f3e
mov edx, dword [rdi + 0x4860]
dec edx
mov r8d, ebx
lea rcx, str._popup__CloseCurrentPopup__d_____d_n
call fcn.14001f580
mov dl, 1
mov ecx, ebx
call fcn.1400188c0
mov rcx, qword [rdi + 0x4888]
test rcx, rcx
je 0x140049f5a
mov byte [rcx + 0x158], 1
cmp byte [rbp - 0x70], 0
je 0x140049f6c
cmp byte [rsp + 0x78], 0
jne 0x140049f6c
call fcn.1400133f0
movzx eax, r12b
jmp 0x140049f74
xor al, al
lea r11, [rsp + 0x160]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14000b690
int3