Function at 0x447380
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 0x4a8ca3
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ebx
sub esp, 0x118
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 - 0x80]
push eax
call fcn.0042f2f0
mov eax, dword [eax]
movss xmm0, dword [eax + 0xc]
comiss xmm0, dword [0x4f6ed0]
jb 0x44923d
mov esi, dword [0x4fb128]
mov edi, dword [esi + 0x64]
mov edx, dword [esi + 0x68]
dec edi
mov eax, dword [esi + 0x60]
add edi, edx
mov ecx, edi
dec eax
shr ecx, 1
and edi, 1
and ecx, eax
mov eax, dword [esi + 0x5c]
mov ecx, dword [eax + ecx*4]
lea eax, [edx - 1]
mov dword [esi + 0x68], eax
test eax, eax
jne 0x447446
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 ecx, dword [edx + 0x7c]
mov eax, dword [edx + 0x78]
dec ecx
add eax, ecx
mov ecx, dword [edx + 0x74]
dec ecx
movss dword [ebp - 0xfc], xmm0
and ecx, eax
movss dword [ebp - 0x100], 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 - 0x80]
push eax
movups xmmword [ebp - 0x58], xmm0
call fcn.0042f2f0
mov ecx, dword [0x4fb128]
lea edx, [ebp - 0x50]
movss xmm0, dword [ebp - 0xfc]
movups xmm4, xmmword [ebp - 0x58]
mov eax, dword [eax]
addss xmm0, dword [ecx]
movss xmm1, dword [ebp - 0x100]
movaps xmm3, xmm4
addss xmm1, dword [ecx + 4]
movss dword [ebp - 0x58], xmm4
lea ecx, [ebp - 0x58]
push 0
addss xmm0, dword [0x4f6eb4]
addss xmm1, dword [eax + 0xc]
movss dword [ebp - 0x44], xmm0
movss dword [ebp - 0x80], xmm0
movaps xmm0, xmm4
shufps xmm0, xmm4, 0xaa
movss dword [ebp - 0x48], xmm1
addss xmm3, xmm0
movss dword [ebp - 0x7c], xmm1
movaps xmm1, xmm4
movaps xmmword [ebp - 0xf0], xmm0
movaps xmm0, xmm4
shufps xmm1, xmm4, 0x55
shufps xmm0, xmm4, 0xff
movaps xmm2, xmm1
addss xmm2, xmm0
movss dword [ebp - 0x54], xmm1
movss dword [ebp - 0x50], xmm3
movss dword [ebp - 0x4c], xmm2
movups xmm0, xmmword [ebp - 0x58]
movups xmmword [ebp - 0x58], xmm0
call fcn.00411570
movss xmm3, dword [0x4f7058]
push 0
push str.multi_dropdown
push ecx
mov ecx, dword [0x4fb108]
mov byte [ebp - 0x11], al
lea eax, [ebp - 0xd0]
mov dword [esp], 0
push eax
movss xmm2, dword [ecx + 0x10]
call fcn.00423c40
movaps xmm0, xmmword [ebp - 0xf0]
movss xmm3, dword [ebp - 0xcc]
movss xmm1, dword [ebp - 0x44]
addss xmm3, dword [0x4f6fb0]
subss xmm0, dword [0x4f7004]
addss xmm1, dword [0x4f6eb4]
movss xmm2, dword [ebp - 0x48]
movss dword [ebp - 0xcc], xmm3
addss xmm2, xmm3
movaps xmmword [ebp - 0xf0], xmm0
movss dword [ebp - 0x44], xmm1
mov ecx, dword [0x4fb128]
movaps xmm3, xmm1
mov eax, dword [ebp - 0x40]
addss xmm3, xmm0
movaps xmm0, xmm2
mov dword [ebp - 0xac], eax
addss xmm0, dword [0x4fb0dc]
cmp byte [ecx + 0x1a], 0
movss dword [ebp - 0x48], xmm2
movss dword [ebp - 0xc8], xmm3
movss dword [ebp - 0xe0], xmm1
movss dword [ebp - 0xb0], xmm0
movss dword [ebp - 0xdc], xmm2
movss dword [ebp - 0xd8], xmm3
movss dword [ebp - 0xd4], xmm0
jne 0x4476d3
cmp byte [ecx + 0x1c], 0
jne 0x4476d3
cmp byte [ecx + 0x1d], 0
jne 0x4476d3
cmp byte [ecx + 0x1b], 0
jne 0x4476d3
cmp byte [ecx + 0x19], 0
jne 0x4476d3
movss xmm0, dword [0x4f6efc]
comiss xmm0, dword [ecx + 0x28]
jbe 0x4476d3
cmp byte [ebp - 0x11], 0
je 0x4476d3
lea eax, [ebp - 0xac]
add ecx, 0x114
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.0042f2f0
mov eax, dword [eax]
movss xmm0, dword [eax + 0xc]
ucomiss xmm0, dword [0x4f6f54]
lahf
test ah, 0x44
jp 0x4476d3
movss xmm0, dword [ebp - 0x44]
lea edx, [ebp - 0x50]
movss xmm2, dword [ebp - 0x48]
lea ecx, [ebp - 0x58]
movss xmm1, dword [ebp - 0xc8]
movss dword [ebp - 0x58], xmm0
movss xmm0, dword [ebp - 0xb0]
movss dword [ebp - 0x54], xmm2
movss dword [ebp - 0x50], xmm1
movss dword [ebp - 0x4c], xmm0
movups xmm0, xmmword [ebp - 0x58]
push 0
movups xmmword [ebp - 0x58], xmm0
call fcn.00411570
add esp, 4
mov byte [ebp - 0x19], 1
test al, al
jne 0x4476d7
mov byte [ebp - 0x19], 0
push str.multi_dropdown
call fcn.0042da40
mov edi, eax
push str.main_window_animation
mov dword [ebp - 0xf4], edi
call fcn.0042da40
push str.text_alpha_animation
lea esi, [edi + eax]
call fcn.0042da40
add eax, edi
push str.hovered_frame_animation
mov dword [ebp - 0x24], eax
call fcn.0042da40
add eax, edi
push str.shadow_alpha_animation
mov dword [ebp - 0x38], eax
call fcn.0042da40
add eax, edi
push str.selected_text_animation
mov dword [ebp - 0x2c], eax
call fcn.0042da40
mov ecx, dword [0x4fb128]
add eax, edi
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [ebp - 0x104], eax
mov eax, dword [ecx + 0x2c]
mov ecx, dword [0x4fb818]
mov dword [ebp - 0xb4], eax
test ecx, ecx
jne 0x44776e
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 - 0x110]
push esi
call fcn.004016d0
mov ecx, dword [0x4fb128]
mov esi, eax
lea eax, [ebp - 0x40]
add ecx, 0x114
push eax
lea eax, [ebp - 0x128]
push eax
call fcn.0042f2f0
movss xmm0, dword [esi + 4]
lea ecx, [ebp - 0xac]
mulss xmm0, dword [0x4f6fb0]
xorps xmm2, xmm2
mov esi, dword [esi]
mov eax, dword [eax]
movss xmm1, dword [0x4f6f54]
add eax, 0xc
mulss xmm0, dword [0x4f6fd8]
mov dword [ebp - 0x8c], eax
lea eax, [ebp - 0xb0]
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x28], 0x3f800000
comiss xmm2, xmm0
mov dword [ebp - 0x18], 0x3f800000
mov dword [ebp - 0xac], 0
movss dword [ebp - 0xb0], xmm0
cmovbe ecx, eax
lea eax, [ebp - 0x18]
comiss xmm0, xmm1
cmovbe eax, ecx
mov ecx, dword [ebp - 0xb4]
add esi, 0x14
cmp ecx, dword [ebp - 0xf4]
jne 0x447827
movaps xmm0, xmm1
movss dword [ebp - 0x30], xmm1
jmp 0x44782f
xorps xmm0, xmm0
movss dword [ebp - 0x30], xmm0
movss xmm2, dword [eax]
movaps xmm1, xmm0
movss xmm0, dword [esi]
call fcn.004012b0
movss xmm1, dword [ebp - 0x30]
movaps xmm3, xmm0
subss xmm0, xmm1
movss dword [esi], xmm3
call fcn.00401260
movss xmm2, dword [0x4f6ed0]
comiss xmm2, xmm0
jbe 0x447868
movss dword [esi], xmm1
movaps xmm3, xmm1
xorps xmm0, xmm0
lea ecx, [ebp - 0x20]
comiss xmm0, xmm3
lea eax, [ebp - 0x28]
cmovbe ecx, esi
comiss xmm3, dword [0x4f6f54]
cmovbe eax, ecx
movss xmm1, dword [eax]
mov eax, dword [ebp - 0x8c]
movss dword [esi], xmm1
mulss xmm1, dword [eax]
mov eax, dword [0x4fb128]
movss dword [ebp - 0xac], xmm1
movss dword [eax + 0x28], xmm1
mov eax, dword [ebp - 0xb4]
cmp eax, dword [ebp - 0xf4]
je 0x4478bc
comiss xmm1, xmm0
mov byte [ebp - 0x11], 0
jbe 0x4478c0
mov byte [ebp - 0x11], 1
mulss xmm1, dword [0x4f6fd4]
movsd xmm0, qword [0x4f6f88]
cvtps2pd xmm1, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_pow_precise
subsd xmm0, qword [0x4f6f78]
mov eax, dword [ebx + 0x14]
lea edx, [ebp - 0x50]
sub eax, dword [ebx + 0x10]
lea ecx, [ebp - 0x58]
movss xmm1, dword [0x4fb0dc]
xorps xmm2, xmm2
addss xmm1, dword [0x4f6f54]
divsd xmm0, qword [0x4f6fb8]
sar eax, 2
push 0
movss xmm4, dword [ebp - 0x44]
cvtsd2ss xmm2, xmm0
movd xmm0, eax
mulss xmm2, dword [0x4f6fc4]
shr eax, 0x1f
cvtdq2pd xmm0, xmm0
subss xmm2, dword [0x4f6fc4]
addsd xmm0, qword [eax*8 + 0x4f73b0]
addss xmm4, dword [0x4f6eb4]
addss xmm1, xmm2
movss dword [ebp - 0xb0], xmm2
movss xmm2, dword [ebp - 0x48]
cvtpd2ps xmm0, xmm0
movaps xmm3, xmm2
movss dword [ebp - 0x58], xmm4
mulss xmm0, dword [0x4f7004]
addss xmm2, xmm1
movss dword [ebp - 0x108], xmm4
movss dword [ebp - 0x120], xmm4
addss xmm0, xmm1
movss dword [ebp - 0x54], xmm2
movss dword [ebp - 0x10c], xmm2
movss dword [ebp - 0x11c], xmm2
addss xmm3, xmm0
movss xmm0, dword [ebp - 0xc8]
movss dword [ebp - 0x50], xmm0
movss dword [ebp - 0x118], xmm0
movss dword [ebp - 0x4c], xmm3
movups xmm0, xmmword [ebp - 0x58]
movss dword [ebp - 0x124], xmm3
movss dword [ebp - 0x114], xmm3
movups xmmword [ebp - 0x58], xmm0
call fcn.00411570
mov ecx, dword [0x4fb818]
add esp, 4
mov byte [ebp - 0x9d], al
test ecx, ecx
jne 0x4479fb
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 - 0x94]
push dword [ebp - 0x24]
call fcn.004016d0
mov edx, eax
mov dword [ebp - 0x8c], 0x3f000000
mov eax, dword [0x4fb128]
lea ecx, [ebp - 0x18]
add eax, 0x114
mov dword [ebp - 0x24], 0x3f800000
xorps xmm1, xmm1
mov dword [ebp - 0xa4], eax
movss xmm0, dword [edx + 4]
lea eax, [ebp - 0x20]
addss xmm0, xmm0
mov esi, dword [edx]
mov dword [ebp - 0x28], 0x3f800000
mov dword [ebp - 0x18], 0
mulss xmm0, dword [0x4f6fd8]
comiss xmm1, xmm0
movss xmm1, dword [0x4f6f54]
movss dword [ebp - 0x20], xmm0
cmovbe ecx, eax
lea eax, [ebp - 0x28]
comiss xmm0, xmm1
cmovbe eax, ecx
add esi, 0x14
cmp byte [ebp - 0x11], 0
je 0x447a8a
movaps xmm0, xmm1
movss dword [ebp - 0x30], xmm1
jmp 0x447a97
movss xmm0, dword [0x4f6f24]
movss dword [ebp - 0x30], xmm0
movss xmm2, dword [eax]
movaps xmm1, xmm0
movss xmm0, dword [esi]
call fcn.004012b0
movss xmm1, dword [ebp - 0x30]
movaps xmm2, xmm0
subss xmm0, xmm1
movss dword [esi], xmm2
call fcn.00401260
movss xmm3, dword [0x4f6ed0]
comiss xmm3, xmm0
jbe 0x447ad0
movss dword [esi], xmm1
movaps xmm2, xmm1
movss xmm0, dword [0x4f6f24]
lea ecx, [ebp - 0x8c]
comiss xmm0, xmm2
lea eax, [ebp - 0x24]
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 - 0xbc]
movss dword [ebp - 0x18], xmm0
push eax
movss dword [esi], xmm0
call fcn.0042f2f0
movss xmm0, dword [ebp - 0x18]
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 - 0x18], eax
mulsd xmm0, qword [0x4f6f70]
cvtsd2ss xmm0, xmm0
mulss xmm0, dword [esi + 0xc]
mov esi, dword [0x4fb818]
movss dword [ebp - 0x8c], xmm0
cmp dword [esi + 0x47cc], 0
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x20], xmm0
jg 0x447b89
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 - 0x8c]
mulss xmm0, xmm3
addss xmm0, xmm2
cvttss2si ecx, xmm0
xorps xmm0, xmm0
shl ecx, 0x10
or esi, ecx
comiss xmm0, xmm4
jbe 0x447c20
xorps xmm1, xmm1
jmp 0x447c24
minss xmm1, xmm4
mulss xmm1, xmm3
push 0
push ecx
mov dword [esp], 0
mov ecx, edx
addss xmm1, xmm2
movss xmm2, dword [ebp - 0x20]
push 0
push str.multi_dropdown
cvttss2si eax, xmm1
shl eax, 0x18
or eax, esi
push eax
lea eax, [ebp - 0x80]
push eax
push dword [ebp - 0x18]
call fcn.00420ad0
mov eax, dword [0x4fb818]
test eax, eax
jne 0x447c7c
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 - 0x38]
movss xmm2, dword [eax + 0x18]
lea ecx, [ebp - 0x80]
call fcn.004016d0
mov ecx, dword [0x4fb128]
mov esi, eax
lea eax, [ebp - 0x40]
add ecx, 0x114
push eax
lea eax, [ebp - 0x94]
push eax
call fcn.0042f2f0
movss xmm0, dword [esi + 4]
lea ecx, [ebp - 0x18]
movss xmm1, dword [0x4f6f54]
addss xmm0, xmm0
mov esi, dword [esi]
xorps xmm2, xmm2
mov eax, dword [eax]
add eax, 0xc
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x20]
mulss xmm0, dword [0x4f6fd8]
mov dword [ebp - 0xa4], 0x3f800000
mov dword [ebp - 0x28], 0x3f800000
mov dword [ebp - 0x18], 0
comiss xmm2, xmm0
movss dword [ebp - 0x20], xmm0
cmovbe ecx, eax
lea eax, [ebp - 0x28]
comiss xmm0, xmm1
cmovbe eax, ecx
add esi, 0x14
cmp byte [ebp - 0x19], 0
je 0x447d1c
movaps xmm0, xmm1
movss dword [ebp - 0x30], xmm1
jmp 0x447d24
xorps xmm0, xmm0
movss dword [ebp - 0x30], xmm0
movss xmm2, dword [eax]
movaps xmm1, xmm0
movss xmm0, dword [esi]
call fcn.004012b0
movss xmm1, dword [ebp - 0x30]
movaps xmm2, xmm0
subss xmm0, xmm1
movss dword [esi], xmm2
call fcn.00401260
movss xmm3, dword [0x4f6ed0]
comiss xmm3, xmm0
jbe 0x447d5d
movss dword [esi], xmm1
movaps xmm2, xmm1
xorps xmm0, xmm0
lea ecx, [ebp - 0x24]
comiss xmm0, xmm2
lea eax, [ebp - 0xa4]
cmovbe ecx, esi
comiss xmm2, dword [0x4f6f54]
cmovbe eax, ecx
movss xmm0, dword [eax]
movss dword [esi], 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
addsd xmm0, qword [0x4f6f78]
mov eax, dword [ebp - 0x38]
mov ecx, dword [0x4fb128]
mulsd xmm0, qword [0x4f6f70]
lea ecx, [ecx + 0x114]
cvtsd2ss xmm0, xmm0
mulss xmm0, dword [eax]
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x80]
push eax
movss dword [ebp - 0x18], 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 - 0x80]
movss dword [ebp - 0x38], xmm4
push eax
call fcn.0042f2f0
movss xmm1, dword [ebp - 0x18]
lea ecx, [ebp - 0x18]
movss xmm2, dword [0x4f6f54]
xorps xmm3, xmm3
movss xmm4, dword [ebp - 0x38]
mov eax, dword [eax]
comiss xmm3, xmm1
mov dword [ebp - 0x20], 0x3f800000
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x28], 0x3f800000
movss xmm0, dword [eax + 0xc]
lea eax, [ebp - 0x74]
subss xmm4, xmm0
movss dword [ebp - 0x74], xmm1
cmovbe ecx, eax
lea eax, [ebp - 0x20]
comiss xmm1, xmm2
cmovbe eax, ecx
lea ecx, [ebp - 0x18]
comiss xmm3, xmm1
mulss xmm4, dword [eax]
lea eax, [ebp - 0x74]
mov dword [ebp - 0x20], 0x3f800000
cmovbe ecx, eax
mov dword [ebp - 0x18], 0
comiss xmm1, xmm2
lea eax, [ebp - 0x20]
addss xmm4, xmm0
movss xmm0, dword [0x4f6ed4]
cmovbe eax, ecx
lea ecx, [ebp - 0x20]
comiss xmm3, xmm1
movss xmm5, dword [eax]
lea eax, [ebp - 0x74]
mulss xmm5, xmm0
cmovbe ecx, eax
lea eax, [ebp - 0x28]
movss dword [ebp - 0x38], xmm4
movss xmm4, dword [0x4f6ef8]
comiss xmm1, xmm2
mov dword [ebp - 0x20], 0
addss xmm5, xmm4
cmovbe eax, ecx
movss dword [ebp - 0x18], xmm5
movss xmm5, dword [eax]
comiss xmm3, xmm1
mov esi, dword [0x4fb818]
lea eax, [ebp - 0x74]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0x3f800000
mulss xmm5, xmm0
cmovbe ecx, eax
lea eax, [ebp - 0x24]
comiss xmm1, xmm2
addss xmm5, xmm4
cmovbe eax, ecx
cmp dword [esi + 0x47cc], 0
movss dword [ebp - 0x20], xmm5
movss xmm1, dword [eax]
mulss xmm1, xmm0
addss xmm1, xmm4
movss dword [ebp - 0x28], xmm1
jg 0x447f1b
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47d4]
xor edx, edx
push str.Background
mov ecx, dword [eax]
call fcn.00407280
movss xmm1, dword [ebp - 0x28]
xorps xmm2, xmm2
movss xmm0, dword [0x4f6f54]
add esp, 4
comiss xmm2, xmm1
mov edx, eax
jbe 0x447f4e
xorps xmm4, xmm4
jmp 0x447f55
movaps xmm4, xmm0
minss xmm4, xmm1
movss xmm3, dword [0x4f7034]
movss xmm1, dword [0x4f6f24]
movss xmm5, dword [ebp - 0x20]
comiss xmm2, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si ecx, xmm4
jbe 0x447f80
xorps xmm4, xmm4
jmp 0x447f87
movaps xmm4, xmm0
minss xmm4, xmm5
movss xmm5, dword [ebp - 0x18]
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm2, xmm5
jbe 0x447fa7
xorps xmm4, xmm4
jmp 0x447fae
movaps xmm4, xmm0
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm1
cvttss2si eax, xmm4
movss xmm4, dword [ebp - 0x38]
shl eax, 0x10
or ecx, eax
comiss xmm2, xmm4
ja 0x447fd0
movaps xmm2, xmm0
minss xmm2, xmm4
mulss xmm2, xmm3
push 0xf0
push ecx
mov dword [esp], 0x40800000
addss xmm2, xmm1
cvttss2si eax, xmm2
shl eax, 0x18
or eax, ecx
mov ecx, edx
push eax
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xe0]
push eax
call fcn.0041fff0
xor ecx, ecx
xor eax, eax
xor edi, edi
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0xd8], edi
mov dword [ebp - 0x30], eax
mov dword [ebp - 0xd4], eax
mov byte [ebp - 4], 1
xor esi, esi
mov eax, dword [ebx + 0x14]
mov edx, dword [ebx + 0x10]
sub eax, edx
sar eax, 2
test eax, eax
je 0x4480b0
mov eax, 1
mov ecx, esi
shl eax, cl
test dword [0x4fb8e0], eax
je 0x44809a
mov edx, dword [edx + esi*4]
mov ecx, edx
mov dword [ebp - 0x80], edx
lea eax, [ecx + 1]
mov dword [ebp - 0x24], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x448056
sub ecx, dword [ebp - 0x24]
mov dword [ebp - 0x7c], ecx
cmp edi, dword [ebp - 0x30]
je 0x448078
mov dword [edi], edx
mov dword [edi + 4], ecx
add edi, 8
mov dword [ebp - 0xd8], edi
jmp 0x448097
lea eax, [ebp - 0x80]
push eax
push edi
lea ecx, [ebp - 0xdc]
call fcn.00449560
mov eax, dword [ebp - 0xd4]
mov edi, dword [ebp - 0xd8]
mov dword [ebp - 0x30], eax
mov edx, dword [ebx + 0x10]
mov eax, dword [ebx + 0x14]
inc esi
sub eax, edx
sar eax, 2
cmp esi, eax
jb 0x448037
mov ecx, dword [ebp - 0xdc]
mov dword [ebp - 0x74], ecx
xor edx, edx
xorps xmm0, xmm0
mov eax, 0xf
mov dword [ebp - 0x38], edx
movups xmmword [ebp - 0x70], xmm0
mov dword [ebp - 0x60], edx
mov dword [ebp - 0x5c], eax
mov byte [ebp - 0x70], dl
sub edi, ecx
mov byte [ebp - 4], 2
xor esi, esi
sar edi, 3
mov dword [ebp - 0x24], esi
test edi, edi
je 0x4481a5
mov edx, esi
mov ecx, dword [ecx + esi*8]
sub eax, edx
mov dword [ebp - 0xa4], ecx
mov ecx, dword [ebp - 0x74]
mov ecx, dword [ecx + esi*8 + 4]
mov dword [ebp - 0x34], ecx
push ecx
push dword [ebp - 0xa4]
cmp ecx, eax
ja 0x448130
cmp dword [ebp - 0x5c], 0xf
lea esi, [ebp - 0x70]
lea eax, [edx + ecx]
cmova esi, dword [ebp - 0x70]
mov dword [ebp - 0x60], eax
lea eax, [esi + edx]
push eax
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x34]
add esp, 0xc
mov ecx, dword [ebp - 0x38]
add eax, esi
mov esi, dword [ebp - 0x24]
mov byte [eax + ecx], 0
jmp 0x44813f
push dword [ebp - 0xcc]
push ecx
lea ecx, [ebp - 0x70]
call fcn.00449400
lea eax, [edi - 1]
cmp esi, eax
jae 0x44818c
mov edx, dword [ebp - 0x5c]
mov eax, edx
mov ecx, dword [ebp - 0x60]
sub eax, ecx
cmp eax, 2
jb 0x448175
lea eax, [ecx + 2]
cmp edx, 0xf
mov dword [ebp - 0x60], eax
mov edx, 0x202c
lea eax, [ebp - 0x70]
cmova eax, dword [ebp - 0x70]
mov word [eax + ecx], dx
mov byte [eax + ecx + 2], 0
jmp 0x44818c
push 2
push 0x4e4af8
push dword [ebp - 0xcc]
lea ecx, [ebp - 0x70]
push 2
call fcn.00449400
inc esi
mov dword [ebp - 0x24], esi
cmp esi, edi
jae 0x4481a5
mov edx, dword [ebp - 0x60]
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x38], edx
jmp 0x4480e2
mov eax, dword [0x4fb818]
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test eax, eax
jne 0x4481cd
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
push dword [ebp - 0x2c]
movss xmm2, dword [eax + 0x18]
lea ecx, [ebp - 0x80]
call fcn.004016d0
mov eax, dword [ebp - 0x80]
movss xmm0, dword [eax + 0x14]
lea ecx, [eax + 0x14]
subss xmm0, dword [0x4f6f24]
mov dword [ebp - 0x24], ecx
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 - 0x94]
push eax
mulsd xmm0, qword [0x4f6f70]
lea ecx, [ecx + 0x114]
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0xa4], xmm0
call fcn.0042f2f0
movss xmm0, dword [ebp - 0xa4]
movss xmm2, dword [ebp - 0x44]
movss xmm3, dword [ebp - 0x48]
movaps xmm1, xmm2
mov eax, dword [eax]
mov edi, dword [0x4fb818]
movss dword [ebp - 0x58], xmm2
movss dword [ebp - 0x54], xmm3
mulss xmm0, dword [eax + 0xc]
cmp dword [edi + 0x47cc], 0
movss dword [ebp - 0xa4], xmm0
movaps xmm0, xmmword [ebp - 0xf0]
subss xmm0, dword [0x4f700c]
addss xmm1, xmm0
movaps xmmword [ebp - 0xf0], xmm0
movaps xmm0, xmm3
addss xmm0, dword [0x4fb0dc]
movss dword [ebp - 0x2c], xmm1
movss dword [ebp - 0x50], xmm1
movss dword [ebp - 0x34], xmm0
movss dword [ebp - 0x4c], xmm0
jg 0x4482c5
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 xmm0, dword [ebp - 0x44]
mov ecx, eax
movss xmm4, dword [ebp - 0x48]
add esp, 4
movaps xmm1, xmm4
mov dword [ebp - 0x38], ecx
movss dword [ebp - 0x9c], xmm0
movups xmm2, xmmword [ecx + 0x60]
movss dword [ebp - 0x98], xmm1
comiss xmm2, xmm0
movups xmmword [ebp - 0xc4], xmm2
jbe 0x448319
movaps xmm0, xmm2
movss dword [ebp - 0x9c], xmm0
movss xmm2, dword [ebp - 0xc0]
comiss xmm2, xmm4
jbe 0x448331
movaps xmm1, xmm2
movss dword [ebp - 0x98], xmm1
movss xmm2, dword [ebp - 0xbc]
movss xmm3, dword [ebp - 0x2c]
comiss xmm3, xmm2
jbe 0x448346
movaps xmm3, xmm2
movss xmm4, dword [ebp - 0xb8]
movss xmm2, dword [ebp - 0x34]
comiss xmm2, xmm4
jbe 0x44835b
movaps xmm2, xmm4
mov edi, dword [ecx + 0x40]
maxss xmm0, xmm3
mov eax, dword [ecx + 0x3c]
maxss xmm1, xmm2
lea esi, [ecx + 0x3c]
movss dword [ebp - 0x94], xmm0
movss dword [ebp - 0x90], xmm1
cmp eax, edi
jne 0x4483a7
lea ecx, [eax + 1]
test edi, edi
je 0x448392
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x448397
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0041c020
mov ecx, dword [ebp - 0x38]
mov eax, dword [esi]
movups xmm0, xmmword [ebp - 0x9c]
shl eax, 4
add eax, dword [esi + 8]
movups xmmword [eax], xmm0
inc dword [esi]
movups xmmword [ecx + 0x60], xmm0
call fcn.0041dba0
mov ecx, dword [ebp - 0x60]
test ecx, ecx
jne 0x4484ba
mov edi, dword [ebp - 0x5c]
cmp edi, 4
jb 0x4483f6
cmp edi, 0xf
mov dword [ebp - 0x60], 4
lea eax, [ebp - 0x70]
cmova eax, dword [ebp - 0x70]
mov dword [eax], 0x656e6f6e
mov byte [eax + 4], cl
jmp 0x44873a
mov ecx, edi
mov eax, 0x7fffffff
shr ecx, 1
sub eax, ecx
cmp edi, eax
jbe 0x448430
mov ecx, 0x80000000
mov dword [ebp - 0x38], 0x7fffffff
add ecx, 0x23
push ecx
call fcn.004a70c9
add esp, 4
test eax, eax
je 0x449266
lea esi, [eax + 0x23]
and esi, 0xffffffe0
mov dword [esi - 4], eax
jmp 0x44846a
lea eax, [edi + ecx]
mov ecx, 0xf
cmp eax, ecx
cmova ecx, eax
mov dword [ebp - 0x38], ecx
lea eax, [ecx + 1]
test eax, eax
jne 0x44844b
xor esi, esi
jmp 0x44846d
cmp eax, 0x1000
jb 0x44845f
lea ecx, [eax + 0x23]
cmp ecx, eax
jbe 0x44928b
jmp 0x448414
push eax
call fcn.004a70c9
add esp, 4
mov esi, eax
mov ecx, dword [ebp - 0x38]
mov dword [ebp - 0x60], 4
mov dword [ebp - 0x5c], ecx
mov dword [esi], 0x656e6f6e
mov byte [esi + 4], 0
cmp edi, 0xf
jbe 0x4484b2
mov ecx, dword [ebp - 0x70]
inc edi
mov eax, ecx
cmp edi, 0x1000
jb 0x4484a8
mov ecx, dword [eax - 4]
add edi, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x449266
push edi
push ecx
call fcn.004a7464
add esp, 8
mov dword [ebp - 0x70], esi
jmp 0x44873a
cmp dword [ebp - 0x5c], 0xf
lea eax, [ebp - 0x70]
mov edx, dword [ebp - 0x70]
lea edi, [ebp - 0x70]
movaps xmm0, xmmword [ebp - 0xf0]
cmova eax, edx
movss xmm1, dword [0x4f6f54]
add ecx, eax
cmp dword [ebp - 0x5c], 0xf
lea eax, [ebp - 0x70]
push ecx
movss dword [esp], xmm0
cmova eax, edx
push ecx
mov ecx, dword [0x4fb108]
cmova edi, edx
push eax
call fcn.00423ac0
sub eax, edi
mov dword [ebp - 0x2c], eax
je 0x448681
mov edi, eax
cmp edi, dword [ebp - 0x60]
jae 0x448681
movss xmm0, dword [ebp - 0x7c]
lea eax, [ebp - 0x34]
mulss xmm0, dword [0x4f6f80]
lea ecx, [ebp - 0x2c]
mov esi, dword [ebp - 0x24]
xorps xmm1, xmm1
mov dword [ebp - 0x38], 0x3f800000
mov dword [ebp - 0x2c], 0
mulss xmm0, dword [0x4f6fd8]
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0x90], 0x3f800000
comiss xmm1, xmm0
movss xmm1, dword [0x4f6f54]
movss dword [ebp - 0x34], xmm0
cmovbe ecx, eax
lea eax, [ebp - 0x38]
comiss xmm0, xmm1
movss xmm0, dword [esi]
cmovbe eax, ecx
movss xmm2, dword [eax]
call fcn.004012b0
movss xmm1, dword [0x4f6f54]
movaps xmm2, xmm0
subss xmm0, xmm1
movss dword [esi], xmm2
call fcn.00401260
movss xmm3, dword [0x4f6ed0]
comiss xmm3, xmm0
jbe 0x4485ab
mov dword [esi], 0x3f800000
movaps xmm2, xmm1
xorps xmm0, xmm0
lea ecx, [ebp - 0xb8]
comiss xmm0, xmm2
lea eax, [ebp - 0x90]
cmovbe ecx, esi
comiss xmm2, xmm1
cmovbe eax, ecx
mov eax, dword [eax]
mov dword [esi], eax
mov edx, dword [ebp - 0x60]
cmp edi, edx
ja 0x4485e5
cmp dword [ebp - 0x5c], 0xf
lea eax, [ebp - 0x70]
mov dword [ebp - 0x60], edi
cmova eax, dword [ebp - 0x70]
mov byte [eax + edi], 0
jmp 0x448632
mov esi, dword [ebp - 0x5c]
mov ecx, edi
sub ecx, edx
mov eax, esi
sub eax, edx
mov dword [ebp - 0x90], ecx
push ecx
cmp ecx, eax
ja 0x448622
cmp esi, 0xf
mov dword [ebp - 0x60], edi
lea eax, [ebp - 0x70]
cmova eax, dword [ebp - 0x70]
push 0
lea esi, [eax + edx]
push esi
call sub.VCRUNTIME140.dll_memset
mov eax, dword [ebp - 0x90]
add esp, 0xc
mov byte [eax + esi], 0
jmp 0x448632
push ecx
push dword [ebp - 0xcc]
push ecx
lea ecx, [ebp - 0x70]
call fcn.004492a0
mov edx, dword [ebp - 0x5c]
mov eax, edx
mov ecx, dword [ebp - 0x60]
sub eax, ecx
push 3
push 0x4e124c
cmp eax, 3
jb 0x44866c
cmp edx, 0xf
lea esi, [ebp - 0x70]
lea eax, [ecx + 3]
cmova esi, dword [ebp - 0x70]
add esi, ecx
mov dword [ebp - 0x60], eax
push esi
call sub.VCRUNTIME140.dll_memmove
add esp, 0xc
mov byte [esi + 3], 0
jmp 0x44873a
push dword [ebp - 0xcc]
lea ecx, [ebp - 0x70]
push 3
call fcn.00449400
jmp 0x44873a
movss xmm0, dword [ebp - 0x7c]
lea eax, [ebp - 0xb8]
mulss xmm0, dword [0x4f7064]
lea ecx, [ebp - 0x90]
mov esi, dword [ebp - 0x24]
xorps xmm1, xmm1
mov dword [ebp - 0x2c], 0x3f800000
mov dword [ebp - 0x90], 0
mulss xmm0, dword [0x4f6fd8]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0x3f800000
comiss xmm1, xmm0
movss xmm1, dword [0x4f6f54]
movss dword [ebp - 0xb8], xmm0
cmovbe ecx, eax
lea eax, [ebp - 0x2c]
comiss xmm0, xmm1
movss xmm0, dword [esi]
cmovbe eax, ecx
movss xmm2, dword [eax]
call fcn.004012b0
movss xmm1, dword [0x4f6f54]
movaps xmm2, xmm0
subss xmm0, xmm1
movss dword [esi], xmm2
call fcn.00401260
movss xmm3, dword [0x4f6ed0]
comiss xmm3, xmm0
jbe 0x448721
mov dword [esi], 0x3f800000
movaps xmm2, xmm1
xorps xmm0, xmm0
lea ecx, [ebp - 0x34]
comiss xmm0, xmm2
lea eax, [ebp - 0x38]
cmovbe ecx, esi
comiss xmm2, xmm1
cmovbe eax, ecx
mov eax, dword [eax]
mov dword [esi], eax
mov ecx, dword [0x4fb108]
lea eax, [ebp - 0x70]
cmp dword [ebp - 0x5c], 0xf
movss xmm3, dword [0x4f7058]
cmova eax, dword [ebp - 0x70]
movss xmm2, dword [ecx + 0x10]
push ecx
push 0
push eax
push ecx
lea eax, [ebp - 0xbc]
mov dword [esp], 0
push eax
call fcn.00423c40
movss xmm0, dword [ebp - 0x44]
lea eax, [ebp - 0x70]
addss xmm0, dword [0x4f6fd4]
movss xmm1, dword [0x4f6f24]
cmp dword [ebp - 0x5c], 0xf
mov edi, dword [0x4fb818]
cmova eax, dword [ebp - 0x70]
mov esi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss dword [ebp - 0x44], xmm0
cmp dword [edi + 0x47cc], 0
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [0x4fb0dc]
subss xmm0, dword [ebp - 0xb8]
mov dword [ebp - 0x90], eax
mov eax, dword [0x4fb108]
mov dword [ebp - 0xb8], eax
mulss xmm0, xmm1
addss xmm0, dword [ebp - 0x48]
movss dword [ebp - 0x7c], xmm0
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x2c], xmm0
jg 0x448804
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call esi
movss xmm1, 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, xmm1
mov ecx, dword [eax]
cvttss2si edi, xmm0
call fcn.00407280
add esp, 4
mov edx, eax
movss xmm1, dword [0x4f6f54]
movss xmm3, dword [0x4f7034]
movaps xmm0, xmm1
movss xmm2, dword [0x4f6f24]
mulss xmm0, xmm3
addss xmm0, xmm2
cvttss2si ecx, xmm0
xorps xmm0, xmm0
shl ecx, 8
or edi, ecx
comiss xmm0, xmm1
jbe 0x44886e
xorps xmm4, xmm4
jmp 0x448871
movaps xmm4, xmm1
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
movss xmm4, dword [ebp - 0x8c]
shl eax, 0x10
or edi, eax
comiss xmm0, xmm4
jbe 0x448894
xorps xmm1, xmm1
jmp 0x448898
minss xmm1, xmm4
mulss xmm1, xmm3
push 0
push ecx
mov dword [esp], 0
mov ecx, edx
addss xmm1, xmm2
movss xmm2, dword [ebp - 0x2c]
push 0
push dword [ebp - 0x90]
cvttss2si eax, xmm1
shl eax, 0x18
or eax, edi
push eax
lea eax, [ebp - 0x80]
push eax
push dword [ebp - 0xb8]
call fcn.00420ad0
movss xmm2, dword [ebp - 0xa4]
xorps xmm1, xmm1
mov edi, dword [0x4fb818]
movaps xmm0, xmm2
movss xmm5, dword [ebp - 0x28]
movss xmm4, dword [ebp - 0x20]
movss xmm3, dword [ebp - 0x18]
cmp dword [edi + 0x47cc], 0
mulss xmm0, xmm1
movss dword [ebp - 0xf0], xmm5
movss dword [ebp - 0xec], xmm4
movss dword [ebp - 0xe8], xmm3
movss dword [ebp - 0xe4], xmm0
movss dword [ebp - 0x88], xmm5
movss dword [ebp - 0x84], xmm4
movss dword [ebp - 0x80], xmm3
movss dword [ebp - 0x7c], xmm2
movss dword [ebp - 0x9c], xmm5
movss dword [ebp - 0x98], xmm4
movss dword [ebp - 0x94], xmm3
movss dword [ebp - 0x90], xmm2
movss dword [ebp - 0xc4], xmm5
movss dword [ebp - 0xc0], xmm4
movss dword [ebp - 0xbc], xmm3
movss dword [ebp - 0xb8], xmm0
jg 0x448990
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 - 0xf0]
sub esp, 0xc
mov edx, eax
mov ecx, esp
sub esp, 0x10
movups xmmword [ecx], xmm0
mov ecx, esp
sub esp, 0x10
movups xmm0, xmmword [ebp - 0x88]
mov eax, esp
sub esp, 0x10
movups xmmword [ecx], xmm0
movups xmm0, xmmword [ebp - 0x9c]
movups xmmword [eax], xmm0
mov eax, esp
movups xmm0, xmmword [ebp - 0xc4]
push 0xf0
push ecx
movups xmmword [eax], xmm0
mov dword [esp], 0
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x58]
push eax
push edx
call fcn.0042d520
mov edi, dword [0x4fb818]
cmp dword [edi + 0x47cc], 0
jg 0x448a20
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
add esp, 4
mov ecx, eax
call fcn.0041ddc0
mov edi, dword [0x4fb818]
cmp dword [edi + 0x47cc], 0
jg 0x448a61
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 - 0x90], eax
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x94], eax
lea ecx, [ecx + 0x114]
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0xbc]
push eax
call fcn.0042f2f0
movss xmm0, dword [0x4fb0f8]
movss xmm1, dword [ebp - 0xc8]
subss xmm1, dword [0x4f6ffc]
mov eax, dword [eax]
mov edi, dword [0x4fb818]
movss dword [ebp - 0x58], xmm0
movss xmm0, dword [0x4fb0fc]
movss dword [ebp - 0x54], xmm0
cmp dword [edi + 0x47cc], 0
movss xmm0, dword [0x4fb100]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [eax + 0xc]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [ebp - 0x48]
subss xmm0, dword [0x4f6f54]
movss dword [ebp - 0x80], xmm1
movss dword [ebp - 0x7c], xmm0
jg 0x448b20
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 - 0x58]
sub esp, 0xc
movss xmm3, dword [0x4f6fe8]
mov ecx, esp
push dword [ebp - 0x7c]
movups xmmword [ecx], xmm0
push dword [ebp - 0x80]
push ecx
push eax
call fcn.0042d7c0
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x94]
call fcn.00432de0
movss xmm1, dword [ebp - 0xac]
lea ecx, [ebp - 0x94]
mulss xmm1, dword [0x4f6fb4]
push dword [eax + 4]
push dword [eax]
call fcn.00432f10
mov edi, dword [ebp - 0xf4]
cmp dword [ebp - 0xb4], edi
je 0x448bc7
cmp byte [ebp - 0x19], 0
je 0x448c0e
push 0
xor edx, edx
xor ecx, ecx
call fcn.00411450
add esp, 4
test al, al
je 0x448c0e
mov eax, dword [0x4fb128]
cmp byte [eax + 0x1a], 0
jne 0x448c0e
mov dword [eax + 0x2c], edi
mov eax, dword [0x4fb128]
mov byte [eax + 0x1a], 1
jmp 0x448c0e
cmp byte [ebp - 0x19], 0
jne 0x448c0e
mov eax, dword [0x4fb128]
cmp byte [eax + 0x1a], 0
je 0x448c0e
push 0
xor edx, edx
xor ecx, ecx
call fcn.00411450
add esp, 4
test al, al
je 0x448c0e
cmp byte [ebp - 0x9d], 0
jne 0x448c0e
mov eax, dword [0x4fb128]
cmp byte [eax + 0x1a], 0
je 0x448c0e
mov byte [eax + 0x1a], 0
mov eax, dword [0x4fb128]
mov dword [eax + 0x2c], 0
cmp byte [ebp - 0x11], 0
je 0x44917f
mov edi, dword [0x4fb818]
cmp dword [edi + 0x47cc], 0
jg 0x448c3b
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 - 0xa4], eax
mov eax, dword [eax + 0x18]
cmp dword [edi + 0x47cc], 0
mov dword [ebp - 0xa8], eax
jg 0x448c87
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 xmm2, xmm2
movss xmm3, dword [0x4f7034]
add esp, 4
movss xmm1, dword [0x4f6f24]
mov edx, eax
mulss xmm0, xmm3
addss xmm0, xmm1
cvttss2si ecx, xmm0
movss xmm0, dword [0x4f6f54]
shl ecx, 0x10
or esi, ecx
comiss xmm2, xmm0
jbe 0x448d1c
xorps xmm0, xmm0
mulss xmm0, xmm3
push 0xf0
push ecx
mov dword [esp], 0x40800000
mov ecx, edx
addss xmm0, xmm1
cvttss2si eax, xmm0
shl eax, 0x18
or eax, esi
push eax
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x120]
push eax
call fcn.0041fff0
mov eax, dword [ebx + 0x14]
xor esi, esi
mov ecx, dword [ebx + 0x10]
sub eax, ecx
test eax, 0xfffffffc
jle 0x44912e
mov dword [ebp - 0x20], 0x3f000000
mov dword [ebp - 0x28], 0x3f800000
mov dword [ebp - 0x2c], 0x3f800000
mov dword [ebp - 0xb8], esi
mov edi, dword [ecx + esi*4]
push edi
mov dword [ebp - 0x24], edi
call fcn.0042da40
movss xmm3, dword [0x4f7058]
push ecx
push 0
push edi
push ecx
mov ecx, dword [0x4fb108]
mov dword [ebp - 0x90], eax
lea eax, [ebp - 0x80]
mov dword [esp], 0
push eax
movss xmm2, dword [ecx + 0x10]
call fcn.00423c40
movss xmm2, dword [0x4fb0dc]
lea edx, [ebp - 0xe8]
addss xmm2, dword [0x4f6fc8]
movss xmm3, dword [ebp - 0x44]
mov ecx, esi
movss xmm1, dword [ebp - 0x80]
mov eax, 1
movd xmm0, esi
addss xmm1, xmm3
cvtdq2ps xmm0, xmm0
shl eax, cl
lea ecx, [ebp - 0xf0]
mov edi, eax
mov dword [ebp - 0xb4], eax
and edi, dword [0x4fb8e0]
push 0
addss xmm2, dword [ebp - 0xb0]
mulss xmm0, dword [0x4f7004]
movss dword [ebp - 0x58], xmm3
movss dword [ebp - 0x50], xmm1
addss xmm2, xmm0
movss dword [ebp - 0x8c], xmm0
movss xmm0, dword [ebp - 0x7c]
addss xmm2, dword [ebp - 0x48]
addss xmm0, xmm2
movss dword [ebp - 0x54], xmm2
movss dword [ebp - 0x4c], xmm0
movups xmm0, xmmword [ebp - 0x58]
movups xmmword [ebp - 0xf0], xmm0
call fcn.00411570
mov ecx, dword [0x4fb818]
add esp, 4
mov byte [ebp - 0x11], al
test ecx, ecx
jne 0x448e80
push 0xf19
push str.C:UsersokDesktoppasetuneimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [0x4fb818]
add esp, 0xc
mov eax, dword [ebp - 0x90]
mov edx, dword [ebp - 0x104]
add eax, edx
movss xmm2, dword [ecx + 0x18]
lea ecx, [ebp - 0x3c]
push eax
call fcn.004016d0
mov dword [ebp - 0x34], eax
test edi, edi
jne 0x448ead
cmp byte [ebp - 0x11], 0
jne 0x448ead
xor dl, dl
jmp 0x448eaf
mov dl, 1
movss xmm0, dword [eax + 4]
lea ecx, [ebp - 0xb8]
mov edi, dword [ebp - 0x34]
addss xmm0, xmm0
xorps xmm1, xmm1
lea eax, [ebp - 0x90]
mov edi, dword [edi]
mulss xmm0, dword [0x4f6fd8]
comiss xmm1, xmm0
movss xmm1, dword [0x4f6f54]
movss dword [ebp - 0x90], xmm0
cmovbe ecx, eax
lea eax, [ebp - 0x2c]
comiss xmm0, xmm1
cmovbe eax, ecx
add edi, 0x14
test dl, dl
je 0x448f04
movaps xmm0, xmm1
movss dword [ebp - 0x18], xmm1
jmp 0x448f11
movss xmm0, dword [0x4f6f24]
movss dword [ebp - 0x18], xmm0
movss xmm2, dword [eax]
movaps xmm1, xmm0
movss xmm0, dword [edi]
call fcn.004012b0
movss xmm1, dword [ebp - 0x18]
movaps xmm2, xmm0
subss xmm0, xmm1
movss dword [edi], xmm2
call fcn.00401260
movss xmm3, dword [0x4f6ed0]
comiss xmm3, xmm0
jbe 0x448f4a
movss dword [edi], xmm1
movaps xmm2, xmm1
movss xmm1, dword [0x4f6f24]
lea ecx, [ebp - 0x20]
comiss xmm1, xmm2
lea eax, [ebp - 0x28]
cmovbe ecx, edi
comiss xmm2, dword [0x4f6f54]
cmovbe eax, ecx
movss xmm0, dword [eax]
movss dword [edi], 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 edi, dword [0x4fb818]
mov dword [ebp - 0x34], eax
mulsd xmm0, qword [0x4f6f70]
cmp dword [edi + 0x47cc], 0
cvtsd2ss xmm0, xmm0
movss dword [ebp - 0x90], xmm0
movss xmm0, dword [ebp - 0x44]
movss dword [ebp - 0xf8], xmm0
movss xmm0, dword [0x4fb0dc]
addss xmm0, dword [0x4f6fc8]
addss xmm0, dword [ebp - 0xb0]
addss xmm0, dword [ebp - 0x8c]
addss xmm0, dword [ebp - 0x48]
movss dword [ebp - 0xf4], xmm0
movss xmm0, dword [eax + 0x10]
movss dword [ebp - 0x18], xmm0
jg 0x449013
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 [edi + 0x47d4]
push str.Foreground
addss xmm0, dword [0x4f6f24]
mov ecx, dword [eax]
cvttss2si edi, xmm0
movss xmm0, dword [0x4f6f54]
mulss xmm0, dword [0x4f7034]
shl edi, 8
addss xmm0, dword [0x4f6f24]
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 - 0x90]
mulss xmm0, xmm3
addss xmm0, xmm2
cvttss2si ecx, xmm0
xorps xmm0, xmm0
shl ecx, 0x10
or edi, ecx
comiss xmm0, xmm4
jbe 0x4490ad
xorps xmm1, xmm1
jmp 0x4490b1
minss xmm1, xmm4
mulss xmm1, xmm3
push 0
push ecx
mov dword [esp], 0
mov ecx, edx
addss xmm1, xmm2
movss xmm2, dword [ebp - 0x18]
push 0
push dword [ebp - 0x24]
cvttss2si eax, xmm1
shl eax, 0x18
or eax, edi
push eax
lea eax, [ebp - 0xf8]
push eax
push dword [ebp - 0x34]
call fcn.00420ad0
cmp byte [ebp - 0x11], 0
je 0x44911a
push 0
xor edx, edx
xor ecx, ecx
call fcn.00411450
add esp, 4
test al, al
je 0x44911a
mov eax, dword [0x4fb8e0]
test dword [ebp - 0xb4], eax
je 0x449112
btr eax, esi
jmp 0x449115
bts eax, esi
mov dword [0x4fb8e0], eax
mov eax, dword [ebx + 0x14]
inc esi
mov ecx, dword [ebx + 0x10]
sub eax, ecx
sar eax, 2
cmp esi, eax
jl 0x448d80
movss xmm0, dword [ebp - 0xc8]
lea ecx, [ebp - 0xa8]
subss xmm0, dword [ebp - 0x108]
movss xmm2, dword [ebp - 0xac]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [ebp - 0x124]
subss xmm0, dword [ebp - 0x10c]
movss dword [ebp - 0x7c], xmm0
push dword [ebp - 0x7c]
push dword [ebp - 0x80]
push dword [ebp - 0x11c]
push dword [ebp - 0x120]
push 1
call fcn.0042fc50
movss xmm0, dword [ebp - 0xfc]
addss xmm0, dword [0x4f6eb4]
movss dword [ebp - 0x80], xmm0
movss xmm0, dword [ebp - 0xcc]
addss xmm0, dword [0x4fb0dc]
addss xmm0, dword [0x4f6fd8]
addss xmm0, dword [ebp - 0x100]
movss dword [ebp - 0x7c], xmm0
push dword [ebp - 0x7c]
push dword [ebp - 0x80]
call fcn.0042db10
mov ecx, dword [ebp - 0x5c]
cmp ecx, 0xf
jbe 0x4491f8
mov edx, dword [ebp - 0x70]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4491ee
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x449266
push ecx
push edx
call fcn.004a7464
add esp, 8
mov edx, dword [ebp - 0x74]
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0xf
mov byte [ebp - 0x70], 0
test edx, edx
je 0x44923d
mov ecx, dword [ebp - 0x30]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffff8
cmp ecx, 0x1000
jb 0x449233
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x449266
push ecx
push edx
call fcn.004a7464
add esp, 8
mov edx, dword [ebx + 0x10]
test edx, edx
je 0x449276
mov ecx, dword [ebx + 0x18]
mov eax, edx
sub ecx, edx
and ecx, 0xfffffffc
cmp ecx, 0x1000
jb 0x44926c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x44926c
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
call fcn.00401620
int3