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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4a8a10
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0x108
push esi
push edi
mov dword [ebp - 4], 0
mov esi, dword [0x4fb128]
mov ecx, dword [esi + 0x90]
mov edx, dword [esi + 0x8c]
dec ecx
mov eax, dword [esi + 0x88]
add edx, ecx
dec eax
mov ecx, edx
shr ecx, 2
and edx, 3
and ecx, eax
mov eax, dword [esi + 0x84]
mov eax, dword [eax + ecx*4]
lea ecx, [esi + 0x114]
mov eax, dword [eax + edx*4]
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042f2f0
mov eax, dword [eax]
movss xmm0, dword [eax + 0xc]
comiss xmm0, dword [0x4f6ed0]
jb 0x439b51
mov esi, dword [0x4fb128]
mov eax, dword [ebx + 0x14]
sub eax, dword [ebx + 0x10]
sar eax, 2
mov edi, dword [esi + 0x64]
mov edx, dword [esi + 0x68]
dec edi
mov dword [ebp - 0x44], eax
add edi, edx
mov eax, dword [esi + 0x60]
mov ecx, edi
dec eax
shr ecx, 1
and ecx, eax
and edi, 1
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + ecx*4]
lea eax, [edx - 1]
mov dword [esi + 0x68], eax
test eax, eax
jne 0x437c25
mov dword [esi + 0x64], eax
mov edx, dword [0x4fb128]
xorps xmm1, xmm1
movss xmm0, dword [ecx + edi*8]
movss xmm2, dword [ecx + edi*8 + 4]
subss xmm0, xmm1
subss xmm2, dword [0x4f6fb0]
mov eax, dword [edx + 0x78]
mov ecx, dword [edx + 0x7c]
dec eax
add ecx, eax
mov eax, dword [edx + 0x74]
dec eax
movss dword [ebp - 0x100], xmm0
and ecx, eax
movss dword [ebp - 0xfc], xmm2
mov eax, dword [edx + 0x70]
mov eax, dword [eax + ecx*4]
lea ecx, [edx + 0x94]
movups xmm0, xmmword [eax]
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x88]
push eax
movups xmmword [ebp - 0x118], xmm0
call fcn.0042f2f0
movss xmm0, dword [ebp - 0x100]
lea edx, [ebp - 0xb0]
movups xmm4, xmmword [ebp - 0x118]
push 0
mov ecx, dword [eax]
mov eax, dword [0x4fb128]
movaps xmm3, xmm4
movaps xmm1, xmm4
movss dword [ebp - 0xb8], xmm4
shufps xmm1, xmm4, 0x55
movaps xmm2, xmm1
movss dword [ebp - 0xb4], xmm1
addss xmm0, dword [eax]
addss xmm0, dword [0x4f6eb4]
movss dword [ebp - 0x48], xmm0
movss dword [ebp - 0x3c], xmm0
movss xmm0, dword [ebp - 0xfc]
addss xmm0, dword [eax + 4]
addss xmm0, dword [ecx + 0xc]
lea ecx, [ebp - 0xb8]
movss dword [ebp - 0x60], xmm0
movss dword [ebp - 0x38], xmm0
movaps xmm0, xmm4
shufps xmm0, xmm4, 0xaa
addss xmm3, xmm0
movaps xmmword [ebp - 0x80], xmm0
movaps xmm0, xmm4
shufps xmm0, xmm4, 0xff
addss xmm2, xmm0
movss dword [ebp - 0xb0], xmm3
movss dword [ebp - 0xac], xmm2
movups xmm0, xmmword [ebp - 0xb8]
movups xmmword [ebp - 0xb8], xmm0
call fcn.00411570
movss xmm3, dword [0x4f7058]
push 0
push str.dropdown
push ecx
mov ecx, dword [0x4fb108]
mov byte [ebp - 0x1b], al
lea eax, [ebp - 0x108]
mov dword [esp], 0
push eax
movss xmm2, dword [ecx + 0x10]
call fcn.00423c40
mov ecx, dword [ebx + 0x10]
mov eax, dword [0x4fb8ec]
push ecx
push 0
mov eax, dword [ecx + eax*4]
push eax
push ecx
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x88]
mov dword [esp], 0
push eax
mov ecx, dword [0x4fb108]
movss xmm3, dword [0x4f7058]
movss xmm2, dword [ecx + 0x10]
call fcn.00423c40
movaps xmm0, xmmword [ebp - 0x80]
subss xmm0, dword [0x4f7004]
push str.dropdown
movaps xmmword [ebp - 0x80], xmm0
call fcn.0042da40
push str.scrollbar
mov dword [ebp - 0x20], eax
call fcn.0042da40
add eax, dword [ebp - 0x20]
push str.main_window_animation
mov dword [ebp - 0xd8], eax
call fcn.0042da40
mov esi, eax
add esi, dword [ebp - 0x20]
push str.text_alpha_animation
call fcn.0042da40
add eax, dword [ebp - 0x20]
push str.hovered_frame_animation
mov dword [ebp - 0xd0], eax
call fcn.0042da40
add eax, dword [ebp - 0x20]
push str.scroll_animation
mov dword [ebp - 0x2c], eax
call fcn.0042da40
add eax, dword [ebp - 0x20]
push str.selected_scrollbar_animation
mov dword [ebp - 0x18], eax
call fcn.0042da40
mov edx, dword [0x4fb128]
mov ecx, dword [ebp - 0x20]
add eax, ecx
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [ebp - 0x30], eax
cmp dword [edx + 0x2c], ecx
mov eax, dword [edx + 0x34]
mov dword [ebp - 0xc4], eax
sete byte [ebp - 0x1a]
mov eax, dword [0x4fb818]
test eax, eax
jne 0x437e66
push 0xf19
push str.C:UsersokDesktoppasetuneimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov eax, dword [0x4fb818]
add esp, 0xc
movss xmm2, dword [eax + 0x18]
lea ecx, [ebp - 0x68]
push esi
call fcn.004016d0
mov edx, eax
movss xmm1, dword [0x4f6f54]
mov eax, dword [0x4fb128]
lea ecx, [ebp - 0xa0]
add eax, 0x114
mov dword [ebp - 0x90], 0
xorps xmm2, xmm2
mov dword [ebp - 0x54], eax
movss xmm0, dword [edx + 4]
lea eax, [ebp - 0x28]
mulss xmm0, dword [0x4f6fb0]
mov esi, dword [edx]
mov dword [ebp - 0x9c], 0x3f800000
mov dword [ebp - 0x24], 0x3f800000
mulss xmm0, dword [0x4f6fd8]
mov dword [ebp - 0xa0], 0
comiss xmm2, xmm0
movss dword [ebp - 0x28], xmm0
cmovbe ecx, eax
lea eax, [ebp - 0x24]
comiss xmm0, xmm1
cmovbe eax, ecx
add esi, 0x14
cmp byte [ebp - 0x1a], 0
je 0x437efd
movaps xmm0, xmm1
movss dword [ebp - 0x8c], xmm1
jmp 0x437f08
xorps xmm0, xmm0
movss dword [ebp - 0x8c], xmm0
movss xmm2, dword [eax]
movaps xmm1, xmm0
movss xmm0, dword [esi]
call fcn.004012b0
movss xmm1, dword [ebp - 0x8c]
movaps xmm2, xmm0
subss xmm0, xmm1
movss dword [esi], xmm2
call fcn.00401260
movss xmm3, dword [0x4f6ed0]
comiss xmm3, xmm0
jbe 0x437f44
movss dword [esi], xmm1
movaps xmm2, xmm1
xorps xmm0, xmm0
lea ecx, [ebp - 0x90]
comiss xmm0, xmm2
lea eax, [ebp - 0x9c]
cmovbe ecx, esi
comiss xmm2, dword [0x4f6f54]
cmovbe eax, ecx
mov ecx, dword [ebp - 0x54]
movss xmm0, dword [eax]
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x5c]
movss dword [ebp - 0xbc], xmm0
push eax
movss dword [esi], xmm0
call fcn.0042f2f0
cmp byte [ebp - 0x1a], 0
xorps xmm0, xmm0
movss xmm1, dword [ebp - 0xbc]
mov eax, dword [eax]
mulss xmm1, dword [eax + 0xc]
mov eax, dword [0x4fb128]
movss dword [ebp - 0xbc], xmm1
movss dword [eax + 0x28], xmm1
jne 0x437fb6
comiss xmm1, xmm0
mov byte [ebp - 0x11], 0
jbe 0x437fba
mov byte [ebp - 0x11], 1
movss xmm3, dword [ebp - 0x104]
addss xmm3, dword [0x4f6fb0]
movss xmm1, dword [ebp - 0x48]
movss xmm2, dword [ebp - 0x60]
addss xmm1, xmm0
mov ecx, dword [0x4fb128]
mov eax, dword [ebp - 0x40]
addss xmm2, xmm3
movss dword [ebp - 0x104], xmm3
mov dword [ebp - 0xa0], eax
cmp byte [ecx + 0x1a], 0
movaps xmm3, xmm1
addss xmm3, dword [ebp - 0x80]
movss dword [ebp - 0x48], xmm1
movaps xmm0, xmm2
movss dword [ebp - 0x60], xmm2
addss xmm0, dword [0x4fb0dc]
movss dword [ebp - 0xb8], xmm1
movss dword [ebp - 0xc0], xmm3
movss dword [ebp - 0xb4], xmm2
movss dword [ebp - 0xb0], xmm3
movss dword [ebp - 0x28], xmm0
movss dword [ebp - 0xac], xmm0
jne 0x438118
cmp byte [ecx + 0x1c], 0
jne 0x438118
cmp byte [ecx + 0x1d], 0
jne 0x438118
cmp byte [ecx + 0x1b], 0
jne 0x438118
cmp byte [ecx + 0x19], 0
jne 0x438118
movss xmm0, dword [0x4f6efc]
comiss xmm0, dword [ecx + 0x28]
jbe 0x438118
cmp byte [ebp - 0x1b], 0
je 0x438118
lea eax, [ebp - 0xa0]
add ecx, 0x114
push eax
lea eax, [ebp - 0x68]
push eax
call fcn.0042f2f0
mov eax, dword [eax]
movss xmm0, dword [eax + 0xc]
ucomiss xmm0, dword [0x4f6f54]
lahf
test ah, 0x44
jp 0x438118
movss xmm0, dword [ebp - 0x48]
lea edx, [ebp - 0xe0]
movss xmm1, dword [ebp - 0x60]
lea ecx, [ebp - 0xe8]
movss xmm2, dword [ebp - 0xc0]
movss dword [ebp - 0xe8], xmm0
movss xmm0, dword [ebp - 0x28]
movss dword [ebp - 0xe4], xmm1
movss dword [ebp - 0xe0], xmm2
movss dword [ebp - 0xdc], xmm0
movups xmm0, xmmword [ebp - 0xe8]
push 0
movups xmmword [ebp - 0xe8], xmm0
call fcn.00411570
add esp, 4
mov byte [ebp - 0x19], 1
test al, al
jne 0x43811c
mov byte [ebp - 0x19], 0
mov eax, dword [ebp - 0x44]
mov edx, 5
movss xmm1, dword [ebp - 0xbc]
xor ecx, ecx
mulss xmm1, dword [0x4f6fd4]
cmp eax, edx
cmovg ecx, edx
sub eax, ecx
cvtps2pd xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x4f7004]
movss dword [ebp - 0x9c], xmm0
movsd xmm0, qword [0x4f6f88]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_pow_precise
subsd xmm0, qword [0x4f6f78]
movss xmm1, dword [0x4fb0dc]
lea edx, [ebp - 0xf0]
addss xmm1, dword [0x4f6f54]
movss xmm4, dword [ebp - 0x48]
lea ecx, [ebp - 0xf8]
addss xmm4, dword [0x4f6eb4]
divsd xmm0, qword [0x4f6fb8]
push 0
xorps xmm3, xmm3
movaps xmm2, xmm1
movss dword [ebp - 0xf8], xmm4
addss xmm2, dword [ebp - 0x9c]
cvtsd2ss xmm3, xmm0
addss xmm2, dword [ebp - 0x60]
mulss xmm3, dword [0x4f6fc4]
movss xmm0, dword [ebp - 0xc0]
movss dword [ebp - 0xf0], xmm0
subss xmm3, dword [0x4f6fc4]
movss dword [ebp - 0xec], xmm2
movss dword [ebp - 0xe0], xmm0
movss dword [ebp - 0xa0], xmm2
movss dword [ebp - 0x8c], xmm4
addss xmm1, xmm3
movss dword [ebp - 0x64], xmm3
movss dword [ebp - 0xe8], xmm4
movss dword [ebp - 0xdc], xmm2
addss xmm1, dword [ebp - 0x60]
movss dword [ebp - 0xf4], xmm1
movups xmm0, xmmword [ebp - 0xf8]
movss dword [ebp - 0x90], xmm1
movss dword [ebp - 0xe4], xmm1
movups xmmword [ebp - 0xf8], xmm0
call fcn.00411570
mov ecx, dword [0x4fb818]
add esp, 4
mov byte [ebp - 0x1b], al
test ecx, ecx
jne 0x438271
push 0xf19
push str.C:UsersokDesktoppasetuneimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov ecx, dword [0x4fb818]
add esp, 0xc
movss xmm2, dword [ecx + 0x18]
lea ecx, [ebp - 0x5c]
push dword [ebp - 0xd0]
call fcn.004016d0
mov edx, eax
mov dword [ebp - 0xc8], 0x3f000000
mov eax, dword [0x4fb128]
lea ecx, [ebp - 0xd0]
add eax, 0x114
mov dword [ebp - 0x34], 0x3f800000
xorps xmm1, xmm1
mov dword [ebp - 0xa4], eax
movss xmm0, dword [edx + 4]
lea eax, [ebp - 0x28]
addss xmm0, xmm0
mov esi, dword [edx]
mov dword [ebp - 0x54], 0x3f800000
mov dword [ebp - 0xd0], 0
mulss xmm0, dword [0x4f6fd8]
comiss xmm1, xmm0
movss xmm1, dword [0x4f6f54]
movss dword [ebp - 0x28], xmm0
cmovbe ecx, eax
lea eax, [ebp - 0x54]
comiss xmm0, xmm1
cmovbe eax, ecx
add esi, 0x14
cmp byte [ebp - 0x11], 0
je 0x438306
movaps xmm0, xmm1
movss dword [ebp - 0x24], xmm1
jmp 0x438313
movss xmm0, dword [0x4f6f24]
movss dword [ebp - 0x24], xmm0
movss xmm2, dword [eax]
movaps xmm1, xmm0
movss xmm0, dword [esi]
call fcn.004012b0
movss xmm1, dword [ebp - 0x24]
movaps xmm2, xmm0
subss xmm0, xmm1
movss dword [esi], xmm2
call fcn.00401260
movss xmm3, dword [0x4f6ed0]
comiss xmm3, xmm0
jbe 0x43834c
movss dword [esi], xmm1
movaps xmm2, xmm1
movss xmm0, dword [0x4f6f24]
lea ecx, [ebp - 0xc8]
comiss xmm0, xmm2
lea eax, [ebp - 0x34]
cmovbe ecx, esi
comiss xmm2, dword [0x4f6f54]
cmovbe eax, ecx
mov ecx, dword [ebp - 0xa4]
movss xmm0, dword [eax]
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x98]
movss dword [ebp - 0x34], xmm0
push eax
movss dword [esi], xmm0
call fcn.0042f2f0
movss xmm0, dword [ebp - 0x34]
subss xmm0, dword [0x4f6f24]
mov esi, dword [eax]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x4f6f98]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
addsd xmm0, qword [0x4f6f78]
mov eax, dword [0x4fb108]
mov dword [ebp - 0xa4], eax
mulsd xmm0, qword [0x4f6f70]
cvtsd2ss xmm0, xmm0
mulss xmm0, dword [esi + 0xc]
mov esi, dword [0x4fb818]
movss dword [ebp - 0x28], xmm0
cmp dword [esi + 0x47cc], 0
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x34], xmm0
jg 0x438405
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
movss xmm0, dword [0x4f6f54]
xor edx, edx
mulss xmm0, dword [0x4f7034]
mov eax, dword [esi + 0x47d4]
push str.Background
addss xmm0, dword [0x4f6f24]
mov ecx, dword [eax]
cvttss2si esi, xmm0
movss xmm0, dword [0x4f6f54]
mulss xmm0, dword [0x4f7034]
shl esi, 8
addss xmm0, dword [0x4f6f24]
cvttss2si eax, xmm0
or esi, eax
call fcn.00407280
movss xmm1, dword [0x4f6f54]
add esp, 4
movss xmm3, dword [0x4f7034]
movaps xmm0, xmm1
movss xmm2, dword [0x4f6f24]
mov edx, eax
movss xmm4, dword [ebp - 0x28]
mulss xmm0, xmm3
addss xmm0, xmm2
cvttss2si ecx, xmm0
xorps xmm0, xmm0
shl ecx, 0x10
or esi, ecx
comiss xmm0, xmm4
jbe 0x438499
xorps xmm1, xmm1
jmp 0x43849d
minss xmm1, xmm4
mulss xmm1, xmm3
push 0
push ecx
mov dword [esp], 0
mov ecx, edx
addss xmm1, xmm2
movss xmm2, dword [ebp - 0x34]
push 0
push str.dropdown
cvttss2si eax, xmm1
shl eax, 0x18
or eax, esi
push eax
lea eax, [ebp - 0x3c]
push eax
push dword [ebp - 0xa4]
call fcn.00420ad0
mov eax, dword [0x4fb818]
test eax, eax
jne 0x4384f8
push 0xf19
push str.C:UsersokDesktoppasetuneimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call edi
mov eax, dword [0x4fb818]
add esp, 0xc
push dword [ebp - 0x2c]
movss xmm2, dword [eax + 0x18]
lea ecx, [ebp - 0x3c]
call fcn.004016d0
mov edx, eax
movss xmm1, dword [0x4f6f54]
mov edi, dword [0x4fb128]
lea eax, [ebp - 0xa4]
xorps xmm2, xmm2
mov dword [ebp - 0xc8], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0xd0], 0x3f800000
movss xmm0, dword [edx + 4]
addss xmm0, xmm0
mov esi, dword [edx]
mov dword [ebp - 0x34], 0x3f800000
mov dword [ebp - 0x2c], 0
mulss xmm0, dword [0x4f6fd8]
comiss xmm2, xmm0
movss dword [ebp - 0xa4], xmm0
cmovbe ecx, eax
lea eax, [ebp - 0x34]
comiss xmm0, xmm1
cmovbe eax, ecx
add esi, 0x14
cmp byte [ebp - 0x19], 0
je 0x438583
movaps xmm0, xmm1
movss dword [ebp - 0x24], xmm1
jmp 0x43858b
xorps xmm0, xmm0
movss dword [ebp - 0x24], xmm0
movss xmm2, dword [eax]
movaps xmm1, xmm0
movss xmm0, dword [esi]
call fcn.004012b0
movss xmm1, dword [ebp - 0x24]
movaps xmm2, xmm0
subss xmm0, xmm1
movss dword [esi], xmm2
call fcn.00401260
movss xmm3, dword [0x4f6ed0]
comiss xmm3, xmm0
jbe 0x4385c4
movss dword [esi], xmm1
movaps xmm2, xmm1
xorps xmm0, xmm0
lea ecx, [ebp - 0xc8]
comiss xmm0, xmm2
lea eax, [ebp - 0xd0]
cmovbe ecx, esi
comiss xmm2, dword [0x4f6f54]
cmovbe eax, ecx
lea ecx, [edi + 0x114]
movss xmm0, dword [eax]
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x5c]
movss dword [ebp - 0x2c], xmm0
push eax
movss dword [esi], xmm0
call fcn.0042f2f0
movss xmm0, dword [ebp - 0x2c]
subss xmm0, dword [0x4f6f24]
mov esi, dword [eax]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x4f6f98]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
addsd xmm0, qword [0x4f6f78]
mov ecx, dword [0x4fb128]
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x3c]
push eax
mulsd xmm0, qword [0x4f6f70]
lea ecx, [ecx + 0x114]
cvtsd2ss xmm0, xmm0
mulss xmm0, dword [esi + 0xc]
movss dword [ebp - 0x2c], xmm0
call fcn.0042f2f0
mov ecx, dword [0x4fb128]
mov eax, dword [eax]
lea ecx, [ecx + 0x114]
movss xmm4, dword [eax + 0xc]
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0xf0]
movss dword [ebp - 0x24], xmm4
push eax
call fcn.0042f2f0
movss xmm2, dword [ebp - 0x2c]
lea edi, [ebp - 0x2c]
xorps xmm0, xmm0
movss xmm4, dword [0x4f6ef8]
comiss xmm0, xmm2
mov eax, dword [eax]
lea esi, [ebp - 0xa4]
lea edx, [ebp - 0x34]
mov dword [ebp - 0xc8], 0
lea ecx, [ebp - 0xc8]
mov dword [ebp - 0xd0], 0x3f800000
mov dword [ebp - 0x94], 0x3f800000
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0x3f800000
mov dword [ebp - 0x2c], 0
movss xmm0, dword [0x4f6ed4]
movss xmm1, dword [eax + 0xc]
lea eax, [ebp - 0x54]
cmovbe edi, eax
movss dword [ebp - 0x54], xmm2
cmovbe esi, eax
mov dword [ebp - 0x58], 0x3f800000
cmovbe edx, eax
mov dword [ebp - 0xa4], 0
cmovbe ecx, eax
lea eax, [ebp - 0xd0]
comiss xmm2, dword [0x4f6f54]
cmovbe eax, ecx
movss xmm5, dword [eax]
lea eax, [ebp - 0x94]
mulss xmm5, xmm0
cmovbe eax, edx
addss xmm5, xmm4
movss dword [ebp - 0xc8], xmm5
movss xmm5, dword [eax]
mulss xmm5, xmm0
addss xmm5, xmm4
lea eax, [ebp - 0x58]
movss dword [ebp - 0x94], xmm5
cmovbe eax, esi
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm5, dword [eax]
lea eax, [ebp - 0x38]
mulss xmm5, xmm0
cmovbe eax, edi
mov edi, dword [0x4fb818]
movss xmm0, dword [ebp - 0x24]
subss xmm0, xmm1
addss xmm5, xmm4
cmp dword [edi + 0x47cc], 0
mulss xmm0, dword [eax]
movss dword [ebp - 0x58], xmm5
addss xmm0, xmm1
movss dword [ebp - 0x24], xmm0
jg 0x4387aa
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call esi
add esp, 0xc
mov eax, dword [edi + 0x47d4]
xor edx, edx
push str.Background
mov ecx, dword [eax]
call fcn.00407280
movss xmm2, dword [ebp - 0xc8]
xorps xmm1, xmm1
movss xmm0, dword [0x4f6f54]
add esp, 4
comiss xmm1, xmm2
mov edx, eax
jbe 0x4387e0
xorps xmm4, xmm4
jmp 0x4387e7
movaps xmm4, xmm0
minss xmm4, xmm2
movss xmm3, dword [0x4f7034]
movss xmm2, dword [0x4f6f24]
movss xmm5, dword [ebp - 0x94]
comiss xmm1, xmm5
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si ecx, xmm4
jbe 0x438815
xorps xmm4, xmm4
jmp 0x43881c
movaps xmm4, xmm0
minss xmm4, xmm5
movss xmm5, dword [ebp - 0x58]
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm1, xmm5
jbe 0x43883c
xorps xmm4, xmm4
jmp 0x438843
movaps xmm4, xmm0
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
movss xmm4, dword [ebp - 0x24]
shl eax, 0x10
or ecx, eax
comiss xmm1, xmm4
ja 0x438865
movaps xmm1, xmm0
minss xmm1, xmm4
mulss xmm1, xmm3
push 0xf0
push ecx
mov dword [esp], 0x40800000
addss xmm1, xmm2
cvttss2si eax, xmm1
shl eax, 0x18
or eax, ecx
mov ecx, edx
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.0041fff0
movss xmm0, dword [ebp - 0x48]
addss xmm0, dword [0x4f6fd4]
movss xmm2, dword [0x4f6f24]
mov eax, dword [0x4fb108]
mov edi, dword [0x4fb818]
mov dword [ebp - 0x38], eax
movss dword [ebp - 0x48], xmm0
movss dword [ebp - 0x98], xmm0
cmp dword [edi + 0x47cc], 0
movss xmm0, dword [0x4fb0dc]
subss xmm0, dword [ebp - 0x84]
mulss xmm0, xmm2
addss xmm0, dword [ebp - 0x60]
movss dword [ebp - 0x94], xmm0
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x58], xmm0
jg 0x438919
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call esi
movss xmm2, dword [0x4f6f24]
add esp, 0xc
movss xmm0, dword [0x4f6f54]
xor edx, edx
mulss xmm0, dword [0x4f7034]
mov eax, dword [edi + 0x47d4]
push str.Background
addss xmm0, xmm2
mov ecx, dword [eax]
cvttss2si edi, xmm0
movss xmm0, dword [0x4f6f54]
mulss xmm0, dword [0x4f7034]
shl edi, 8
addss xmm0, xmm2
cvttss2si eax, xmm0
or edi, eax
call fcn.00407280
movss xmm1, dword [0x4f6f54]
add esp, 4
movss xmm3, dword [0x4f7034]
movaps xmm0, xmm1
movss xmm2, dword [0x4f6f24]
mov edx, eax
movss xmm4, dword [ebp - 0x28]
mulss xmm0, xmm3
addss xmm0, xmm2
cvttss2si ecx, xmm0
xorps xmm0, xmm0
shl ecx, 0x10
or edi, ecx
comiss xmm0, xmm4
jbe 0x4389a5
xorps xmm1, xmm1
jmp 0x4389a9
minss xmm1, xmm4
mulss xmm1, xmm3
push 0
push ecx
mov dword [esp], 0
mov ecx, edx
addss xmm1, xmm2
movss xmm2, dword [ebp - 0x58]
push 0
push dword [ebp - 0x4c]
cvttss2si eax, xmm1
shl eax, 0x18
or eax, edi
push eax
lea eax, [ebp - 0x98]
push eax
push dword [ebp - 0x38]
call fcn.00420ad0
mov edi, dword [0x4fb818]
cmp dword [edi + 0x47cc], 0
jg 0x438a03
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call esi
add esp, 0xc
mov eax, dword [edi + 0x47d4]
xor edx, edx
push str.Background
mov ecx, dword [eax]
call fcn.00407280
mov ecx, dword [0x4fb128]
add esp, 4
mov dword [ebp - 0x38], eax
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x3c], eax
lea ecx, [ecx + 0x114]
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0xf0]
push eax
call fcn.0042f2f0
movss xmm0, dword [0x4fb0f8]
movss xmm1, dword [ebp - 0xc0]
subss xmm1, dword [0x4f6ffc]
mov eax, dword [eax]
mov edi, dword [0x4fb818]
movss dword [ebp - 0xb8], xmm0
movss xmm0, dword [0x4fb0fc]
movss dword [ebp - 0xb4], xmm0
cmp dword [edi + 0x47cc], 0
movss xmm0, dword [0x4fb100]
movss dword [ebp - 0xb0], xmm0
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0xac], xmm0
movss xmm0, dword [ebp - 0x60]
subss xmm0, dword [0x4f6f54]
movss dword [ebp - 0x50], xmm1
movss dword [ebp - 0x4c], xmm0
jg 0x438ac8
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call esi
add esp, 0xc
mov eax, dword [edi + 0x47d4]
xor edx, edx
push str.Background
mov ecx, dword [eax]
call fcn.00407280
movups xmm0, xmmword [ebp - 0xb8]
sub esp, 0xc
movss xmm3, dword [0x4f6fe8]
mov ecx, esp
push dword [ebp - 0x4c]
movups xmmword [ecx], xmm0
push dword [ebp - 0x50]
push ecx
push eax
call fcn.0042d7c0
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0x3c]
call fcn.00432de0
movss xmm1, dword [ebp - 0xbc]
lea ecx, [ebp - 0x3c]
mulss xmm1, dword [0x4f6fb4]
push dword [eax + 4]
push dword [eax]
call fcn.00432f10
cmp byte [ebp - 0x1a], 0
jne 0x438b7e
cmp byte [ebp - 0x19], 0
je 0x438bdd
mov edi, dword [0x4fb818]
cmp byte [edi + 0x371e], 0
je 0x438be3
mov edx, 0x281
mov ecx, edi
call fcn.00403040
cmp byte [eax + 8], 0
jne 0x438bdd
mov ecx, dword [0x4fb128]
cmp byte [ecx + 0x1a], 0
jne 0x438bdd
mov eax, dword [ebp - 0x20]
mov dword [ecx + 0x2c], eax
mov eax, dword [0x4fb128]
mov byte [eax + 0x1a], 1
jmp 0x438bdd
cmp byte [ebp - 0x19], 0
jne 0x438bdd
mov eax, dword [0x4fb128]
cmp byte [eax + 0x1a], 0
je 0x438bdd
mov edi, dword [0x4fb818]
cmp byte [edi + 0x371e], 0
je 0x438be3
mov edx, 0x281
mov ecx, edi
call fcn.00403040
cmp byte [eax + 8], 0
jne 0x438bdd
cmp byte [ebp - 0x1b], 0
jne 0x438bdd
mov eax, dword [0x4fb128]
cmp byte [eax + 0x1a], 0
je 0x438bdd
mov byte [eax + 0x1a], 0
mov eax, dword [0x4fb128]
mov dword [eax + 0x34], 0
mov eax, dword [0x4fb128]
mov dword [eax + 0x2c], 0
mov edi, dword [0x4fb818]
cmp byte [ebp - 0x11], 0
je 0x439b0c
cmp dword [edi + 0x47cc], 0
jg 0x438c0a
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call esi
add esp, 0xc
mov eax, dword [edi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
mov edi, dword [0x4fb818]
add esp, 4
mov dword [ebp - 0xd0], eax
mov eax, dword [eax + 0x18]
cmp dword [edi + 0x47cc], 0
mov dword [ebp - 0xd4], eax
jg 0x438c56
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call esi
add esp, 0xc
movss xmm0, dword [0x4f6ef8]
mov edx, 1
mulss xmm0, dword [0x4f7034]
mov eax, dword [edi + 0x47d4]
push str.Foreground
addss xmm0, dword [0x4f6f24]
mov ecx, dword [eax]
cvttss2si esi, xmm0
movss xmm0, dword [0x4f6ef8]
mulss xmm0, dword [0x4f7034]
shl esi, 8
addss xmm0, dword [0x4f6f24]
cvttss2si eax, xmm0
or esi, eax
call fcn.00407280
movss xmm0, dword [0x4f6ef8]
xorps xmm1, xmm1
movss xmm3, dword [0x4f7034]
add esp, 4
movss xmm2, dword [0x4f6f24]
mov edx, eax
mulss xmm0, xmm3
addss xmm0, xmm2
cvttss2si ecx, xmm0
movss xmm0, dword [0x4f6f54]
shl ecx, 0x10
or esi, ecx
comiss xmm1, xmm0
jbe 0x438ceb
xorps xmm0, xmm0
mulss xmm0, xmm3
push 0xf0
push ecx
mov dword [esp], 0x40800000
mov ecx, edx
addss xmm0, xmm2
cvttss2si eax, xmm0
shl eax, 0x18
or eax, esi
push eax
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0xe8]
push eax
call fcn.0041fff0
mov edi, dword [0x4fb128]
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x58], 0
push eax
lea ecx, [edi + 0xf4]
mov dword [ebp - 0x4c], 0xbf800000
call fcn.0042f2f0
lea ecx, [edi + 0xd4]
mov esi, dword [eax]
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.0042f2f0
movss xmm0, dword [0x4f7060]
lea ecx, [ebp - 0x4c]
movss xmm5, dword [ebp - 0x8c]
addss xmm5, dword [ebp - 0x80]
mov eax, dword [eax]
movss xmm1, dword [ebp - 0x9c]
subss xmm1, dword [0x4f7010]
movss xmm2, dword [eax + 0xc]
lea eax, [ebp - 0x38]
divss xmm2, dword [esi + 0xc]
movaps xmm4, xmm1
comiss xmm0, xmm2
movss xmm0, dword [0x4fb0f4]
addss xmm0, dword [0x4f6f54]
cmovbe ecx, eax
movss dword [ebp - 0x38], xmm2
mov eax, dword [0x4fb128]
comiss xmm2, dword [0x4f6eb4]
subss xmm5, xmm0
movss xmm0, dword [ebp - 0x90]
movaps xmm6, xmm0
subss xmm0, dword [eax + 4]
addss xmm6, dword [0x4f6f54]
lea eax, [ebp - 0x58]
cmovbe eax, ecx
movss dword [ebp - 0xa4], xmm5
divss xmm4, xmm0
movss xmm0, dword [eax]
mulss xmm4, xmm1
movss dword [ebp - 0x24], xmm6
movss dword [ebp - 0x2c], xmm4
call fcn.00401260
movss xmm1, dword [ebp - 0x9c]
movaps xmm2, xmm5
addss xmm2, dword [0x4fb0f4]
subss xmm1, xmm4
movss dword [ebp - 0x80], xmm5
movss dword [ebp - 0xb8], xmm5
movss dword [ebp - 0x78], xmm2
mulss xmm0, xmm1
movss dword [ebp - 0xb0], xmm2
addss xmm0, xmm6
movaps xmm1, xmm0
movss dword [ebp - 0x7c], xmm0
addss xmm1, xmm4
movss dword [ebp - 0xb4], xmm0
movss dword [ebp - 0x74], xmm1
movups xmm0, xmmword [ebp - 0x80]
movss dword [ebp - 0xac], xmm1
movups xmmword [ebp - 0x80], xmm0
push 0
lea edx, [ebp - 0x78]
lea ecx, [ebp - 0x80]
call fcn.00411570
mov ecx, dword [0x4fb818]
add esp, 4
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov byte [ebp - 0x11], al
test ecx, ecx
jne 0x438ea6
push 0xf19
push str.C:UsersokDesktoppasetuneimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov ecx, dword [0x4fb818]
add esp, 0xc
movss xmm2, dword [ecx + 0x18]
lea ecx, [ebp - 0xf0]
push dword [ebp - 0x30]
call fcn.004016d0
mov edx, eax
movss xmm1, dword [0x4f6f54]
xorps xmm2, xmm2
mov dword [ebp - 0x58], 0
lea eax, [ebp - 0x4c]
mov dword [ebp - 0x94], 0x3f800000
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x38], 0x3f800000
movss xmm0, dword [edx + 4]
addss xmm0, xmm0
mov edi, dword [edx]
mov dword [ebp - 0x30], 0
mulss xmm0, dword [0x4f6fd8]
comiss xmm2, xmm0
movss dword [ebp - 0x4c], xmm0
cmovbe ecx, eax
lea eax, [ebp - 0x38]
comiss xmm0, xmm1
cmovbe eax, ecx
mov ecx, dword [ebp - 0xd8]
add edi, 0x14
cmp dword [ebp - 0xc4], ecx
jne 0x438f2d
movaps xmm0, xmm1
movss dword [ebp - 0x28], xmm1
jmp 0x438f35
xorps xmm0, xmm0
movss dword [ebp - 0x28], xmm0
movss xmm2, dword [eax]
movaps xmm1, xmm0
movss xmm0, dword [edi]
call fcn.004012b0
movss xmm1, dword [ebp - 0x28]
movaps xmm2, xmm0
subss xmm0, xmm1
movss dword [edi], xmm2
call fcn.00401260
movss xmm3, dword [0x4f6ed0]
comiss xmm3, xmm0
jbe 0x438f6e
movss dword [edi], xmm1
movaps xmm2, xmm1
xorps xmm0, xmm0
lea ecx, [ebp - 0x58]
comiss xmm0, xmm2
lea eax, [ebp - 0x94]
cmovbe ecx, edi
comiss xmm2, dword [0x4f6f54]
cmovbe eax, ecx
movss xmm0, dword [eax]
movss dword [edi], xmm0
subss xmm0, dword [0x4f6f24]
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x4f6f98]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
cmp dword [ebp - 0x44], 5
addsd xmm0, qword [0x4f6f78]
mulsd xmm0, qword [0x4f6f70]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x34], xmm0
jle 0x4393d3
mov eax, dword [0x4fb818]
test eax, eax
jne 0x438fef
push 0xf19
push str.C:UsersokDesktoppasetuneimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x4fb818]
add esp, 0xc
movss xmm0, dword [eax + 0xdd0]
lea ecx, [ebp - 0x88]
mulss xmm0, dword [0x4f6ff8]
push dword [ebp - 0x18]
movss xmm2, dword [eax + 0x18]
movss dword [ebp - 0x28], xmm0
call fcn.004016d0
mov edi, dword [ebp - 0x88]
movss xmm0, dword [ebp - 0x28]
movss xmm1, dword [edi + 0x14]
comiss xmm0, xmm1
jbe 0x439089
subss xmm0, xmm1
call fcn.00401260
mov eax, dword [0x4fb818]
movaps xmm1, xmm0
movss dword [ebp - 0x18], xmm1
test eax, eax
jne 0x439064
push 0xf19
push str.C:UsersokDesktoppasetuneimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x4fb818]
add esp, 0xc
movss xmm1, dword [ebp - 0x18]
divss xmm1, dword [0x4f6fc4]
movss xmm0, dword [0x4f6f54]
subss xmm0, dword [eax + 0x18]
mulss xmm0, xmm1
addss xmm0, dword [edi + 0x14]
movss dword [edi + 0x14], xmm0
jmp 0x4390e5
comiss xmm1, xmm0
jbe 0x4390e5
mov eax, dword [0x4fb818]
test eax, eax
jne 0x4390b5
push 0xf19
push str.C:UsersokDesktoppasetuneimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x4fb818]
add esp, 0xc
movss xmm0, dword [ebp - 0x28]
movss xmm2, dword [edi + 0x14]
subss xmm0, xmm2
call fcn.00401260
divss xmm0, dword [0x4f6fc4]
movss xmm1, dword [0x4f6f54]
subss xmm1, dword [eax + 0x18]
mulss xmm0, xmm1
subss xmm2, xmm0
movss dword [edi + 0x14], xmm2
mov ecx, dword [0x4fb128]
lea eax, [ebp - 0x20]
movss xmm0, dword [ebp - 0x90]
push eax
lea eax, [ebp - 0x88]
subss xmm0, dword [ecx + 4]
push eax
add ecx, 0xf4
subss xmm0, dword [0x4f7010]
subss xmm0, dword [0x4f7020]
movss dword [ebp - 0x18], xmm0
call fcn.0042f2f0
movss xmm0, dword [ebp - 0x18]
xorps xmm1, xmm1
maxss xmm0, xmm1
mov eax, dword [eax]
movss dword [eax + 0xc], xmm0
mov eax, dword [0x4fb818]
test eax, eax
jne 0x439158
push 0xf19
push str.C:UsersokDesktoppasetuneimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x4fb818]
add esp, 0xc
movss xmm1, dword [eax + 0xdc4]
lea eax, [ebp - 0x20]
subss xmm1, dword [ebp - 0x24]
movss xmm2, dword [ebp - 0x2c]
divss xmm2, dword [ebp - 0x9c]
mov ecx, dword [0x4fb128]
push eax
lea eax, [ebp - 0x88]
push eax
lea ecx, [ecx + 0xf4]
divss xmm1, dword [ebp - 0x9c]
movaps xmm0, xmm2
subss xmm1, dword [0x4f6eb4]
mulss xmm0, dword [0x4f6f24]
subss xmm1, xmm0
movss xmm0, dword [0x4f6f54]
subss xmm0, xmm2
divss xmm1, xmm0
movss dword [ebp - 0x18], xmm1
call fcn.0042f2f0
cmp byte [ebp - 0x1a], 0
mov eax, dword [eax]
movss xmm0, dword [eax + 0xc]
xorps xmm0, xmmword [0x4f73e0]
mulss xmm0, dword [ebp - 0x18]
movss dword [ebp - 0x18], xmm0
je 0x43930c
mov eax, dword [ebp - 0xc4]
cmp eax, dword [ebp - 0xd8]
je 0x4392ae
cmp byte [ebp - 0x11], 0
push 0
je 0x43922e
xor edx, edx
xor ecx, ecx
call fcn.00411450
add esp, 4
test al, al
je 0x43930c
mov eax, dword [0x4fb128]
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 0x34], ecx
mov eax, dword [0x4fb128]
mov byte [eax + 0x1c], 1
jmp 0x43930c
movss xmm2, dword [ebp - 0xa4]
lea edx, [ebp - 0x78]
movss xmm3, dword [ebp - 0x24]
lea ecx, [ebp - 0x80]
movaps xmm0, xmm3
movss dword [ebp - 0x80], xmm2
addss xmm0, dword [ebp - 0x9c]
movaps xmm1, xmm2
movss dword [ebp - 0x7c], xmm3
addss xmm1, dword [0x4fb0f4]
movss dword [ebp - 0x74], xmm0
movss dword [ebp - 0x78], xmm1
movups xmm0, xmmword [ebp - 0x80]
movups xmmword [ebp - 0x80], xmm0
call fcn.00411570
add esp, 4
test al, al
je 0x43930c
push 0
xor edx, edx
xor ecx, ecx
call fcn.00411450
add esp, 4
test al, al
je 0x43930c
mov eax, dword [0x4fb128]
mov ecx, dword [ebp - 0xd8]
mov dword [eax + 0x34], ecx
mov eax, dword [0x4fb128]
mov byte [eax + 0x1c], 1
jmp 0x43930c
mov ecx, dword [0x4fb818]
cmp byte [ecx + 0xdc8], 0
je 0x4392f7
mov edx, 0x281
call fcn.00403040
cmp byte [eax + 8], 0
jne 0x4392f7
mov ecx, dword [0x4fb128]
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x88]
push eax
lea ecx, [ecx + 0xd4]
call fcn.0042f2f0
movss xmm0, dword [ebp - 0x18]
mov eax, dword [eax]
movss dword [eax + 0xc], xmm0
jmp 0x43930c
mov eax, dword [0x4fb128]
mov dword [eax + 0x34], 0
mov eax, dword [0x4fb128]
mov byte [eax + 0x1c], 0
mov ecx, dword [0x4fb128]
lea eax, [ebp - 0x20]
movss xmm0, dword [edi + 0x14]
push eax
lea eax, [ebp - 0x88]
movss dword [ebp - 0x18], xmm0
push eax
lea ecx, [ecx + 0xd4]
call fcn.0042f2f0
movss xmm0, dword [ebp - 0x18]
mov eax, dword [eax]
addss xmm0, dword [eax + 0xc]
movss dword [eax + 0xc], xmm0
lea eax, [ebp - 0x20]
mov ecx, dword [0x4fb128]
push eax
lea eax, [ebp - 0x88]
push eax
lea ecx, [ecx + 0xf4]
call fcn.0042f2f0
mov ecx, dword [0x4fb128]
mov eax, dword [eax]
lea ecx, [ecx + 0xd4]
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x20]
xorps xmm0, xmmword [0x4f73e0]
push eax
lea eax, [ebp - 0x88]
movss dword [ebp - 0x24], xmm0
push eax
call fcn.0042f2f0
movss xmm0, dword [ebp - 0x24]
mov eax, dword [eax]
movss xmm1, dword [eax + 0xc]
comiss xmm0, xmm1
ja 0x4393ab
xorps xmm0, xmm0
minss xmm0, xmm1
movss dword [ebp - 0x24], xmm0
mov ecx, dword [0x4fb128]
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x88]
push eax
lea ecx, [ecx + 0xd4]
call fcn.0042f2f0
movss xmm0, dword [ebp - 0x24]
mov eax, dword [eax]
movss dword [eax + 0xc], xmm0
mov edi, dword [0x4fb818]
cmp dword [edi + 0x47cc], 0
jg 0x4393f6
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call esi
add esp, 0xc
mov eax, dword [edi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
movss xmm0, dword [ebp - 0x8c]
mov ecx, eax
movss xmm1, dword [ebp - 0x90]
lea edi, [ecx + 0x3c]
mov edx, dword [edi]
add esp, 4
mov eax, dword [edi + 4]
movss dword [ebp - 0x80], xmm0
mov dword [ebp - 0x18], ecx
movss dword [ebp - 0x7c], xmm1
maxss xmm0, dword [ebp - 0xc0]
movss dword [ebp - 0x78], xmm0
movaps xmm0, xmm1
maxss xmm0, dword [ebp - 0xa0]
movss dword [ebp - 0x74], xmm0
cmp edx, eax
jne 0x43947e
lea ecx, [edx + 1]
test eax, eax
je 0x439469
cdq
sub eax, edx
sar eax, 1
add eax, dword [edi + 4]
jmp 0x43946e
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edi
call fcn.0041c020
mov ecx, dword [ebp - 0x18]
mov eax, dword [edi]
movups xmm0, xmmword [ebp - 0x80]
shl eax, 4
add eax, dword [edi + 8]
movups xmmword [eax], xmm0
inc dword [edi]
movups xmmword [ecx + 0x60], xmm0
call fcn.0041dba0
xor edi, edi
cmp dword [ebp - 0x44], edi
jle 0x43986e
movss xmm0, dword [ebp - 0x48]
movss dword [ebp - 0xcc], xmm0
mov dword [ebp - 0x94], 0x3f000000
mov dword [ebp - 0x2c], 0x3f800000
mov dword [ebp - 0x58], 0x3f800000
mov dword [ebp - 0x38], edi
jmp 0x4394d6
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [ebx + 0x10]
mov ecx, dword [0x4fb8ec]
mov dword [ebp - 0x4c], ecx
mov eax, dword [eax + edi*4]
push eax
mov dword [ebp - 0x28], eax
call fcn.0042da40
movss xmm3, dword [0x4f7058]
push ecx
push 0
push dword [ebp - 0x28]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0xa8]
push ecx
mov ecx, dword [0x4fb108]
mov dword [esp], 0
push eax
movss xmm2, dword [ecx + 0x10]
call fcn.00423c40
mov ecx, dword [0x4fb128]
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ecx + 0xd4]
call fcn.0042f2f0
cmp byte [ebp - 0x1b], 0
movss xmm2, dword [0x4fb0dc]
addss xmm2, dword [0x4f6fc8]
mov eax, dword [eax]
movd xmm0, edi
cvtdq2ps xmm0, xmm0
addss xmm2, dword [ebp - 0x64]
mulss xmm0, dword [0x4f7004]
addss xmm2, xmm0
addss xmm2, dword [eax + 0xc]
addss xmm2, dword [ebp - 0x60]
movss dword [ebp - 0xc8], xmm2
je 0x4395d4
movss xmm3, dword [ebp - 0x48]
lea edx, [ebp - 0x110]
movaps xmm0, xmm2
movss dword [ebp - 0x80], xmm3
addss xmm0, dword [ebp - 0xa4]
movaps xmm1, xmm3
movss dword [ebp - 0x7c], xmm2
addss xmm1, dword [ebp - 0xa8]
push 0
lea ecx, [ebp - 0x118]
movss dword [ebp - 0x74], xmm0
movss dword [ebp - 0x78], xmm1
movups xmm0, xmmword [ebp - 0x80]
movups xmmword [ebp - 0x118], xmm0
call fcn.00411570
add esp, 4
mov byte [ebp - 0x11], 1
test al, al
jne 0x4395d8
mov byte [ebp - 0x11], 0
mov eax, dword [0x4fb818]
test eax, eax
jne 0x4395fa
push 0xf19
push str.C:UsersokDesktoppasetuneimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x4fb818]
add esp, 0xc
movss xmm0, dword [eax + 0x18]
push str.selected_text_animation
movss dword [ebp - 0x30], xmm0
call fcn.0042da40
add eax, dword [ebp - 0x18]
lea ecx, [ebp - 0x88]
add eax, dword [ebp - 0x20]
movss xmm2, dword [ebp - 0x30]
push eax
call fcn.004016d0
mov esi, eax
cmp dword [ebp - 0x4c], edi
je 0x439636
cmp byte [ebp - 0x11], 0
jne 0x439636
xor dl, dl
jmp 0x439638
mov dl, 1
movss xmm0, dword [esi + 4]
lea eax, [ebp - 0x18]
addss xmm0, xmm0
mov esi, dword [esi]
xorps xmm1, xmm1
lea ecx, [ebp - 0x38]
mulss xmm0, dword [0x4f6fd8]
comiss xmm1, xmm0
movss xmm1, dword [0x4f6f54]
movss dword [ebp - 0x18], xmm0
cmovbe ecx, eax
lea eax, [ebp - 0x58]
comiss xmm0, xmm1
cmovbe eax, ecx
add esi, 0x14
test dl, dl
je 0x439684
movaps xmm0, xmm1
movss dword [ebp - 0xc4], xmm1
jmp 0x439694
movss xmm0, dword [0x4f6f24]
movss dword [ebp - 0xc4], xmm0
movss xmm2, dword [eax]
movaps xmm1, xmm0
movss xmm0, dword [esi]
call fcn.004012b0
movss xmm1, dword [ebp - 0xc4]
movaps xmm2, xmm0
subss xmm0, xmm1
movss dword [esi], xmm2
call fcn.00401260
movss xmm3, dword [0x4f6ed0]
comiss xmm3, xmm0
jbe 0x4396d0
movss dword [esi], xmm1
movaps xmm2, xmm1
movss xmm1, dword [0x4f6f24]
lea ecx, [ebp - 0x94]
comiss xmm1, xmm2
lea eax, [ebp - 0x2c]
cmovbe ecx, esi
comiss xmm2, dword [0x4f6f54]
cmovbe eax, ecx
movss xmm0, dword [eax]
movss dword [esi], xmm0
subss xmm0, xmm1
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x4f6f98]
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
addsd xmm0, qword [0x4f6f78]
mov eax, dword [0x4fb108]
mov esi, dword [0x4fb818]
mov dword [ebp - 0x30], eax
mulsd xmm0, qword [0x4f6f70]
cmp dword [esi + 0x47cc], 0
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x18], xmm0
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x4c], xmm0
jg 0x43975f
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
movss xmm0, dword [0x4f6f54]
mov edx, 1
mulss xmm0, dword [0x4f7034]
mov eax, dword [esi + 0x47d4]
push str.Foreground
addss xmm0, dword [0x4f6f24]
mov ecx, dword [eax]
cvttss2si esi, xmm0
movss xmm0, dword [0x4f6f54]
mulss xmm0, dword [0x4f7034]
shl esi, 8
addss xmm0, dword [0x4f6f24]
cvttss2si eax, xmm0
or esi, eax
call fcn.00407280
movss xmm1, dword [0x4f6f54]
add esp, 4
movss xmm3, dword [0x4f7034]
movaps xmm0, xmm1
movss xmm2, dword [0x4f6f24]
mov edx, eax
movss xmm4, dword [ebp - 0x18]
mulss xmm0, xmm3
addss xmm0, xmm2
cvttss2si ecx, xmm0
xorps xmm0, xmm0
shl ecx, 0x10
or esi, ecx
comiss xmm0, xmm4
jbe 0x4397f6
xorps xmm1, xmm1
jmp 0x4397fa
minss xmm1, xmm4
mulss xmm1, xmm3
push 0
push ecx
mov dword [esp], 0
mov ecx, edx
addss xmm1, xmm2
movss xmm2, dword [ebp - 0x4c]
push 0
push dword [ebp - 0x28]
cvttss2si eax, xmm1
shl eax, 0x18
or eax, esi
push eax
lea eax, [ebp - 0xcc]
push eax
push dword [ebp - 0x30]
call fcn.00420ad0
cmp byte [ebp - 0x11], 0
je 0x439864
push 0
xor edx, edx
xor ecx, ecx
call fcn.00411450
add esp, 4
test al, al
je 0x439864
mov eax, dword [0x4fb128]
mov dword [0x4fb8ec], edi
mov byte [eax + 0x1a], 0
mov eax, dword [0x4fb128]
mov dword [eax + 0x2c], 0
inc edi
cmp edi, dword [ebp - 0x44]
jl 0x4394d0
mov esi, dword [0x4fb818]
cmp dword [esi + 0x47cc], 0
jg 0x439895
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [esi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
add esp, 4
mov ecx, eax
call fcn.0041ddc0
movss xmm2, dword [ebp - 0x34]
lea eax, [ebp - 0x44]
movss xmm1, dword [0x4fb0f8]
lea edi, [ebp - 0x64]
xorps xmm0, xmm0
movss dword [ebp - 0x44], xmm2
comiss xmm0, xmm2
lea esi, [ebp - 0x18]
mov dword [ebp - 0x4c], 0
lea edx, [ebp - 0x30]
mov dword [ebp - 0x38], 0x3f800000
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x58], 0x3f800000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x94], 0x3f800000
mov dword [ebp - 0x64], 0
movss xmm0, dword [0x4f6f54]
subss xmm1, xmm0
mov dword [ebp - 0x2c], 0x3f800000
cmovbe esi, eax
cmovbe edi, eax
cmovbe edx, eax
cmovbe ecx, eax
comiss xmm2, xmm0
lea eax, [ebp - 0x38]
cmovbe eax, ecx
mulss xmm1, dword [eax]
lea eax, [ebp - 0x58]
cmovbe eax, edx
addss xmm1, xmm0
movss dword [ebp - 0x4c], xmm1
movss xmm1, dword [0x4fb0fc]
subss xmm1, xmm0
mulss xmm1, dword [eax]
lea eax, [ebp - 0x94]
cmovbe eax, esi
mov esi, dword [0x4fb818]
addss xmm1, xmm0
movss dword [ebp - 0x30], xmm1
movss xmm1, dword [0x4fb100]
subss xmm1, xmm0
mulss xmm1, dword [eax]
lea eax, [ebp - 0x2c]
cmovbe eax, edi
cmp dword [esi + 0x47cc], 0
addss xmm1, xmm0
movss xmm0, dword [eax]
mulss xmm0, dword [0x4f6f3c]
movss dword [ebp - 0x18], xmm1
addss xmm0, dword [0x4f6f10]
movss dword [ebp - 0x64], xmm0
jg 0x4399cd
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
add esp, 0xc
mov eax, dword [esi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
movss xmm2, dword [ebp - 0x4c]
xorps xmm1, xmm1
movss xmm0, dword [0x4f6f54]
add esp, 4
comiss xmm1, xmm2
mov edx, eax
jbe 0x439a03
xorps xmm4, xmm4
jmp 0x439a0a
movaps xmm4, xmm0
minss xmm4, xmm2
movss xmm3, dword [0x4f7034]
movss xmm2, dword [0x4f6f24]
movss xmm5, dword [ebp - 0x30]
comiss xmm1, xmm5
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si ecx, xmm4
jbe 0x439a35
xorps xmm4, xmm4
jmp 0x439a3c
movaps xmm4, xmm0
minss xmm4, xmm5
movss xmm5, dword [ebp - 0x18]
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm1, xmm5
jbe 0x439a5c
xorps xmm4, xmm4
jmp 0x439a63
movaps xmm4, xmm0
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
movss xmm4, dword [ebp - 0x64]
shl eax, 0x10
or ecx, eax
comiss xmm1, xmm4
jbe 0x439a83
xorps xmm0, xmm0
jmp 0x439a87
minss xmm0, xmm4
mulss xmm0, xmm3
push 0xf0
push ecx
mov dword [esp], 0x40400000
addss xmm0, xmm2
cvttss2si eax, xmm0
shl eax, 0x18
or eax, ecx
mov ecx, edx
push eax
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0xb8]
push eax
call fcn.0041fff0
movss xmm0, dword [ebp - 0xc0]
lea ecx, [ebp - 0xd4]
subss xmm0, dword [ebp - 0x8c]
movss xmm2, dword [ebp - 0xbc]
movss dword [ebp - 0x68], xmm0
movss xmm0, dword [ebp - 0xa0]
subss xmm0, dword [ebp - 0x90]
movss dword [ebp - 0x64], xmm0
push dword [ebp - 0x64]
push dword [ebp - 0x68]
push dword [ebp - 0xe4]
push dword [ebp - 0xe8]
push 1
call fcn.0042fc50
movss xmm0, dword [ebp - 0x100]
addss xmm0, dword [0x4f6eb4]
movss dword [ebp - 0x68], xmm0
movss xmm0, dword [ebp - 0x104]
addss xmm0, dword [0x4fb0dc]
addss xmm0, dword [0x4f6fd8]
addss xmm0, dword [ebp - 0xfc]
movss dword [ebp - 0x64], xmm0
push dword [ebp - 0x64]
push dword [ebp - 0x68]
call fcn.0042db10
mov edx, dword [ebx + 0x10]
test edx, edx
je 0x439b8a
mov ecx, dword [ebx + 0x18]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffffc
cmp ecx, 0x1000
jb 0x439b80
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x439b80
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.004a7464
add esp, 8
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 0x14