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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x1c8
push esi
mov esi, dword [0x4fb128]
push edi
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 [esp + 0x18], eax
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x1b4]
push eax
call fcn.0042f2f0
mov eax, dword [eax]
movss xmm0, dword [eax + 0xc]
comiss xmm0, dword [0x4f6ed0]
jb 0x437b45
mov eax, dword [0x4fb818]
push str.colour_picker
mov dword [esp + 0x130], eax
call fcn.0042da40
mov esi, dword [0x4fb128]
mov dword [esp + 0x40], eax
push 0
mov ecx, dword [esi + 0x64]
mov edx, dword [esi + 0x68]
dec ecx
mov eax, dword [esi + 0x2c]
add edx, ecx
mov dword [esp + 0xcc], eax
mov ecx, edx
mov eax, dword [esi + 0x60]
and edx, 1
shr ecx, 1
dec eax
and ecx, eax
mov eax, dword [esi + 0x5c]
mov eax, dword [eax + ecx*4]
mov ecx, dword [esi + 0x7c]
dec ecx
movss xmm0, dword [eax + edx*8]
movss dword [esp + 0x20], xmm0
movss xmm0, dword [eax + edx*8 + 4]
lea edx, [esp + 0xbc]
mov eax, dword [esi + 0x78]
add eax, ecx
movss dword [esp + 0x30], xmm0
mov ecx, dword [esi + 0x74]
dec ecx
and ecx, eax
mov eax, dword [esi + 0x70]
mov eax, dword [eax + ecx*4]
lea ecx, [esp + 0xb4]
movups xmm3, xmmword [eax]
movaps xmm0, xmm3
movss dword [esp + 0xb4], xmm3
shufps xmm0, xmm3, 0xaa
movaps xmm4, xmm3
addss xmm4, xmm0
movaps xmm1, xmm3
movups xmmword [esp + 0x174], xmm0
shufps xmm1, xmm3, 0x55
movaps xmm0, xmm3
shufps xmm0, xmm3, 0xff
movaps xmm2, xmm1
addss xmm2, xmm0
movss dword [esp + 0xb8], xmm1
movss dword [esp + 0xbc], xmm4
movss dword [esp + 0xc0], xmm2
movaps xmm0, xmmword [esp + 0xb4]
movaps xmmword [esp + 0xb4], xmm0
call fcn.00411570
add esp, 4
mov byte [esp + 0x17], al
lea eax, [esp + 0x18]
lea ecx, [esi + 0x94]
push eax
lea eax, [esp + 0xd0]
push eax
call fcn.0042f2f0
movss xmm2, dword [0x4fb0b4]
subss xmm2, dword [0x4fb0bc]
movss xmm0, dword [esp + 0x2c]
addss xmm0, dword [esi + 4]
mov ecx, dword [0x4fb128]
movss xmm1, dword [esp + 0x1c]
mulss xmm2, dword [0x4f6f24]
mov eax, dword [eax]
addss xmm1, dword [ecx]
addss xmm2, xmm0
movss xmm0, dword [0x4fb0b8]
addss xmm0, dword [0x4f7004]
addss xmm1, dword [esp + 0x170]
addss xmm2, dword [eax + 0xc]
subss xmm1, xmm0
movss dword [esp + 0xac], xmm2
movss dword [esp + 0x1c], xmm1
movss dword [esp + 0x140], xmm1
lea eax, [esp + 0x18]
movss dword [esp + 0x144], xmm2
push eax
lea eax, [esp + 0xd0]
add ecx, 0x114
push eax
call fcn.0042f2f0
movss xmm1, dword [esp + 0x1c]
addss xmm1, dword [0x4fb0b8]
mov esi, dword [0x4fb818]
mov eax, dword [eax]
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [esp + 0x11c], edi
cmp dword [esi + 0x47cc], 0
movss xmm0, dword [eax + 0xc]
mov eax, dword [ebp + 0xc]
movss dword [esp + 0x60], xmm0
lea ecx, [eax + 8]
movss xmm0, dword [ecx]
movss dword [esp + 0x24], xmm0
movss xmm0, dword [eax + 4]
mov dword [esp + 0xd8], ecx
lea ecx, [eax + 4]
movss dword [esp + 0x9c], xmm0
movss xmm0, dword [eax]
movss dword [esp + 0x2c], xmm0
movss xmm0, dword [esp + 0xac]
addss xmm0, dword [0x4fb0bc]
mov dword [esp + 0x150], ecx
movss dword [esp + 0x184], xmm1
movss dword [esp + 0x188], xmm0
jg 0x434303
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 xmm2, dword [esp + 0x30]
xorps xmm0, xmm0
movss xmm1, dword [0x4f6f54]
add esp, 4
comiss xmm0, xmm2
mov edx, eax
jbe 0x434337
xorps xmm4, xmm4
jmp 0x43433e
movaps xmm4, xmm1
minss xmm4, xmm2
movss xmm3, dword [0x4f7034]
movss xmm2, dword [0x4f6f24]
movss xmm5, dword [esp + 0x9c]
comiss xmm0, xmm5
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si ecx, xmm4
jbe 0x43436d
xorps xmm4, xmm4
jmp 0x434374
movaps xmm4, xmm1
minss xmm4, xmm5
movss xmm5, dword [esp + 0x24]
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm5
jbe 0x434395
xorps xmm4, xmm4
jmp 0x43439c
movaps xmm4, xmm1
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
movss xmm4, dword [esp + 0x60]
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm4
jbe 0x4343bd
xorps xmm1, xmm1
jmp 0x4343c1
minss xmm1, xmm4
mulss xmm1, xmm3
push 0xf0
push ecx
mov dword [esp], 0x40000000
addss xmm1, xmm2
cvttss2si eax, xmm1
shl eax, 0x18
or eax, ecx
mov ecx, edx
push eax
lea eax, [esp + 0x190]
push eax
lea eax, [esp + 0x150]
push eax
call fcn.0041fff0
push str.sv_square_anim
call fcn.0042da40
mov esi, dword [esp + 0x40]
add eax, esi
push str.hue_bar_anim
mov dword [esp + 0x124], eax
call fcn.0042da40
add eax, esi
push str.alpha_bar_anim
mov dword [esp + 0x150], eax
call fcn.0042da40
add eax, esi
push str.picker_option_anim
mov dword [esp + 0xc8], eax
call fcn.0042da40
add eax, esi
push str.picker_options_window_anim
mov dword [esp + 0x138], eax
call fcn.0042da40
mov esi, eax
add esi, dword [esp + 0x40]
push str.main_window_anim
call fcn.0042da40
add eax, dword [esp + 0x40]
push str.cursor_anim
mov dword [esp + 0x104], eax
call fcn.0042da40
mov ecx, dword [0x4fb128]
add eax, dword [esp + 0x40]
mov dword [esp + 0x28], eax
mov eax, dword [ecx + 0x30]
mov dword [esp + 0x13c], eax
mov eax, dword [ecx + 0x2c]
mov ecx, dword [0x4fb818]
mov dword [esp + 0x138], eax
test ecx, ecx
jne 0x4344bc
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, [esp + 0xcc]
push esi
call fcn.004016d0
movss xmm2, dword [0x4f6f54]
lea ecx, [esp + 0x2c]
mov edx, eax
mov dword [esp + 0x80], 0x3f800000
xorps xmm1, xmm1
mov dword [esp + 0x60], 0
lea eax, [esp + 0x9c]
mov dword [esp + 0x24], 0x3f800000
mov dword [esp + 0x2c], 0
movss xmm0, dword [edx + 4]
mulss xmm0, dword [0x4f6fb0]
mov esi, dword [edx]
mulss xmm0, dword [0x4f6fd8]
comiss xmm1, xmm0
movss dword [esp + 0x9c], xmm0
cmovbe ecx, eax
lea eax, [esp + 0x24]
comiss xmm0, xmm2
cmovbe eax, ecx
mov ecx, dword [esp + 0x138]
add esi, 0x14
cmp ecx, dword [esp + 0x134]
jne 0x43455a
movaps xmm0, xmm2
movss dword [esp + 0xe0], xmm2
jmp 0x434566
xorps xmm0, xmm0
movss dword [esp + 0xe0], xmm0
movss xmm2, dword [eax]
movaps xmm1, xmm0
movss xmm0, dword [esi]
call fcn.004012b0
movss xmm1, dword [esp + 0xe0]
movaps xmm2, xmm0
subss xmm0, xmm1
movss dword [esi], xmm2
call fcn.00401260
movss xmm3, dword [0x4f6ed0]
comiss xmm3, xmm0
jbe 0x4345a3
movss dword [esi], xmm1
movaps xmm2, xmm1
xorps xmm0, xmm0
lea ecx, [esp + 0x60]
comiss xmm0, xmm2
lea eax, [esp + 0x80]
cmovbe ecx, esi
comiss xmm2, dword [0x4f6f54]
cmovbe eax, ecx
movss xmm0, dword [eax]
mov eax, dword [esp + 0x138]
movss dword [esp + 0xfc], xmm0
movss dword [esi], xmm0
cmp eax, dword [esp + 0x134]
je 0x43461e
mov ecx, dword [0x4fb128]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0xd0]
push eax
lea ecx, [ecx + 0x114]
call fcn.0042f2f0
movss xmm0, dword [esp + 0xfc]
mov byte [esp + 0x46], 0
mov eax, dword [eax]
mulss xmm0, dword [eax + 0xc]
comiss xmm0, dword [0x4f6eb4]
jbe 0x434623
mov byte [esp + 0x46], 1
mov ecx, dword [0x4fb128]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0xd0]
push eax
lea ecx, [ecx + 0x114]
call fcn.0042f2f0
movss xmm0, dword [esp + 0xfc]
movss xmm2, dword [0x4f6fc4]
movss xmm1, dword [esp + 0xac]
mov eax, dword [eax]
addss xmm1, dword [0x4fb0bc]
mov ecx, dword [0x4fb128]
mulss xmm0, dword [eax + 0xc]
mov eax, dword [esp + 0x18]
addss xmm1, xmm2
mov dword [esp + 0x2c], eax
cmp byte [ecx + 0x1a], 0
mulss xmm0, xmm2
subss xmm0, xmm2
movss xmm2, dword [0x4fb0b8]
subss xmm2, dword [0x4fb0c8]
addss xmm1, xmm0
mulss xmm2, dword [0x4f6f24]
addss xmm2, dword [esp + 0x1c]
movaps xmm4, xmm1
movss dword [esp + 0x130], xmm1
addss xmm4, dword [0x4fb0cc]
movss dword [esp + 0x174], xmm1
movaps xmm3, xmm2
movss dword [esp + 0xe0], xmm2
addss xmm3, dword [0x4fb0c8]
movss dword [esp + 0x184], xmm4
movss dword [esp + 0x170], xmm2
movss dword [esp + 0x17c], xmm4
movss dword [esp + 0x140], xmm3
movss dword [esp + 0x178], xmm3
jne 0x434812
cmp byte [ecx + 0x1c], 0
jne 0x434812
cmp byte [ecx + 0x1d], 0
jne 0x434812
cmp byte [ecx + 0x1b], 0
jne 0x434812
cmp byte [ecx + 0x19], 0
jne 0x434812
movss xmm0, dword [0x4f6efc]
comiss xmm0, dword [ecx + 0x28]
jbe 0x434812
cmp byte [esp + 0x17], 0
je 0x434812
lea eax, [esp + 0x2c]
add ecx, 0x114
push eax
lea eax, [esp + 0x54]
push eax
call fcn.0042f2f0
mov eax, dword [eax]
movss xmm0, dword [eax + 0xc]
ucomiss xmm0, dword [0x4f6f54]
lahf
test ah, 0x44
jp 0x434812
movss xmm2, dword [esp + 0x1c]
lea edx, [esp + 0xb8]
movss xmm3, dword [esp + 0xac]
lea ecx, [esp + 0xb0]
movaps xmm0, xmm3
movss dword [esp + 0xb0], xmm2
addss xmm0, dword [0x4fb0bc]
movaps xmm1, xmm2
movss dword [esp + 0xb4], xmm3
addss xmm1, dword [0x4fb0b8]
push 0
movss dword [esp + 0xc0], xmm0
movss dword [esp + 0xbc], xmm1
movaps xmm0, xmmword [esp + 0xb4]
movaps xmmword [esp + 0xb4], xmm0
call fcn.00411570
add esp, 4
test al, al
je 0x434812
movss xmm1, dword [0x4fb0c4]
subss xmm1, dword [0x4f6fd8]
mov byte [esp + 0x47], 1
movss dword [esp + 0x7c], xmm1
jmp 0x43482d
movss xmm0, dword [0x4fb0c4]
subss xmm0, dword [0x4f6fd8]
mov byte [esp + 0x47], 0
movss dword [esp + 0x7c], xmm0
movss xmm0, dword [0x4fb0c0]
subss xmm0, dword [0x4f7014]
mov eax, dword [0x4fb818]
movss dword [esp + 0x168], xmm0
test eax, eax
jne 0x434868
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 [esp + 0x100]
movss xmm2, dword [eax + 0x18]
lea ecx, [esp + 0x118]
call fcn.004016d0
movss xmm2, dword [0x4f6f54]
lea ecx, [esp + 0x2c]
mov edx, eax
mov dword [esp + 0x80], 0x3f800000
xorps xmm1, xmm1
mov dword [esp + 0x60], 0
lea eax, [esp + 0x9c]
mov dword [esp + 0x24], 0x3f800000
mov dword [esp + 0x2c], 0
movss xmm0, dword [edx + 4]
mulss xmm0, dword [0x4f6fb0]
mov esi, dword [edx]
mulss xmm0, dword [0x4f6fd8]
comiss xmm1, xmm0
movss dword [esp + 0x9c], xmm0
cmovbe ecx, eax
lea eax, [esp + 0x24]
comiss xmm0, xmm2
cmovbe eax, ecx
mov ecx, dword [esp + 0xc8]
add esi, 0x14
cmp ecx, dword [esp + 0x40]
jne 0x434909
movaps xmm0, xmm2
movss dword [esp + 0x124], xmm2
jmp 0x434915
xorps xmm0, xmm0
movss dword [esp + 0x124], xmm0
movss xmm2, dword [eax]
movaps xmm1, xmm0
movss xmm0, dword [esi]
call fcn.004012b0
movss xmm1, dword [esp + 0x124]
movaps xmm2, xmm0
subss xmm0, xmm1
movss dword [esi], xmm2
call fcn.00401260
movss xmm3, dword [0x4f6ed0]
comiss xmm3, xmm0
jbe 0x434952
movss dword [esi], xmm1
movaps xmm2, xmm1
xorps xmm0, xmm0
lea ecx, [esp + 0x60]
comiss xmm0, xmm2
lea eax, [esp + 0x80]
cmovbe ecx, esi
comiss xmm2, dword [0x4f6f54]
cmovbe eax, ecx
movss xmm0, dword [eax]
movss dword [esi], xmm0
mov esi, dword [esp + 0x40]
movss dword [esp + 0x20], xmm0
cmp dword [esp + 0xc8], esi
je 0x4349f3
mov ecx, dword [0x4fb128]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0xd0]
push eax
lea ecx, [ecx + 0x114]
call fcn.0042f2f0
movss xmm0, dword [esp + 0x20]
xorps xmm1, xmm1
mov eax, dword [eax]
mulss xmm0, dword [eax + 0xc]
comiss xmm0, xmm1
ja 0x4349f3
cmp byte [esp + 0x46], 0
mov byte [esp + 0x17], 0
je 0x434a23
mov ecx, dword [0x4fb128]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0xd0]
push eax
lea ecx, [ecx + 0x114]
call fcn.0042f2f0
movss xmm1, dword [esp + 0xfc]
jmp 0x434a1c
mov ecx, dword [0x4fb128]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0xd0]
mov byte [esp + 0x1b], 1
push eax
lea ecx, [ecx + 0x114]
call fcn.0042f2f0
movss xmm1, dword [esp + 0x20]
mov eax, dword [eax]
mulss xmm1, dword [eax + 0xc]
mov eax, dword [0x4fb128]
movss dword [eax + 0x28], xmm1
lea eax, [esp + 0x18]
mov ecx, dword [0x4fb128]
push eax
lea eax, [esp + 0xd0]
push eax
lea ecx, [ecx + 0x114]
call fcn.0042f2f0
movss xmm1, dword [esp + 0x20]
xorps xmm0, xmm0
mov eax, dword [eax]
mulss xmm1, dword [eax + 0xc]
comiss xmm0, xmm1
ja 0x434a6c
movss xmm0, dword [0x4f6f54]
minss xmm0, xmm1
mulss xmm0, dword [0x4f7034]
addss xmm0, dword [0x4f6f24]
cvttss2si edx, xmm0
shl edx, 0x18
mov eax, edx
mov dword [esp + 0xa8], edx
or eax, 0xffff
mov ecx, edx
mov dword [esp + 0x190], eax
or ecx, 0xff
mov eax, edx
mov dword [esp + 0x18c], ecx
or eax, 0xff00
mov dword [esp + 0x1a4], ecx
mov ecx, dword [0x4fb128]
mov dword [esp + 0x194], eax
mov eax, edx
or eax, 0xffff00
mov dword [esp + 0x198], eax
mov eax, edx
or eax, 0xff0000
lea ecx, [ecx + 0x114]
mov dword [esp + 0x19c], eax
mov eax, edx
or eax, 0xff00ff
mov dword [esp + 0x1a0], eax
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x1ac]
push eax
call fcn.0042f2f0
movss xmm0, dword [esp + 0x20]
movss xmm2, dword [0x4f6fc4]
movss xmm1, dword [esp + 0xac]
mov eax, dword [eax]
addss xmm1, dword [0x4fb0bc]
mulss xmm0, dword [eax + 0xc]
mov eax, dword [esp + 0x138]
addss xmm1, xmm2
mulss xmm0, xmm2
subss xmm0, xmm2
movss xmm2, dword [0x4fb0b8]
subss xmm2, dword [0x4fb0c0]
addss xmm1, xmm0
mulss xmm2, dword [0x4f6f24]
movaps xmm4, xmm1
movss dword [esp + 0xac], xmm1
addss xmm2, dword [esp + 0x1c]
addss xmm4, dword [0x4fb0c4]
movss dword [esp + 0xb4], xmm1
movaps xmm3, xmm2
movss dword [esp + 0x124], xmm2
addss xmm3, dword [0x4fb0c0]
movss dword [esp + 0x2c], xmm4
movss dword [esp + 0xb0], xmm2
movss dword [esp + 0xbc], xmm4
movss dword [esp + 0x9c], xmm3
movss dword [esp + 0xb8], xmm3
cmp eax, dword [esp + 0x134]
je 0x434c9c
cmp dword [esp + 0xc8], esi
je 0x434c07
cmp byte [esp + 0x47], 0
je 0x434c9c
push 0
xor edx, edx
xor ecx, ecx
call fcn.00411450
add esp, 4
test al, al
je 0x434c9c
mov eax, dword [0x4fb128]
mov dword [eax + 0x2c], esi
mov eax, dword [0x4fb128]
mov byte [eax + 0x1a], 1
jmp 0x434c9c
mov eax, dword [0x4fb128]
cmp byte [eax + 0x1a], 0
je 0x434c9c
push 0
xor edx, edx
xor ecx, ecx
call fcn.00411450
add esp, 4
test al, al
je 0x434c9c
movss xmm0, dword [esp + 0x124]
lea edx, [esp + 0x38]
movss dword [esp + 0x30], xmm0
lea ecx, [esp + 0x30]
movss xmm0, dword [esp + 0xac]
movss dword [esp + 0x34], xmm0
movss xmm0, dword [esp + 0x9c]
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x2c]
movss dword [esp + 0x3c], xmm0
movaps xmm0, xmmword [esp + 0x30]
push 0
movaps xmmword [esp + 0x34], xmm0
call fcn.00411570
add esp, 4
test al, al
jne 0x434c9c
mov eax, dword [0x4fb128]
cmp byte [eax + 0x1a], 0
je 0x434c9c
mov byte [eax + 0x1a], 0
mov eax, dword [0x4fb128]
mov dword [eax + 0x2c], 0
cmp byte [esp + 0x17], 0
je 0x437396
mov esi, dword [0x4fb818]
cmp dword [esi + 0x47cc], 0
jg 0x434cca
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
mov ecx, dword [0x4fb128]
add esp, 4
mov dword [esp + 0xd0], eax
mov eax, dword [eax + 0x18]
mov dword [esp + 0xcc], eax
lea ecx, [ecx + 0x114]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x54]
push eax
call fcn.0042f2f0
movss xmm0, dword [esp + 0x20]
mov esi, dword [0x4fb818]
mov eax, dword [eax]
cmp dword [esi + 0x47cc], 0
mulss xmm0, dword [eax + 0xc]
movss dword [esp + 0x24], xmm0
jg 0x434d46
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
movss xmm0, dword [0x4f6ef8]
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 [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]
add esp, 4
movss xmm2, dword [0x4f7034]
mov edx, eax
movss xmm1, dword [0x4f6f24]
movss xmm3, dword [esp + 0x24]
mulss xmm0, xmm2
addss xmm0, xmm1
cvttss2si ecx, xmm0
xorps xmm0, xmm0
shl ecx, 0x10
or esi, ecx
comiss xmm0, xmm3
ja 0x434de2
movss xmm0, dword [0x4f6f54]
minss xmm0, xmm3
mulss xmm0, xmm2
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, [esp + 0xc4]
push eax
lea eax, [esp + 0xc0]
push eax
call fcn.0041fff0
mov eax, dword [ebp + 0xc]
xorps xmm2, xmm2
xorps xmm3, xmm3
movss xmm6, dword [eax]
movss xmm7, dword [eax + 4]
movaps xmm5, xmm6
movss xmm0, dword [eax + 8]
movaps xmm4, xmm7
comiss xmm0, xmm7
movss dword [esp + 0x24], xmm6
movaps xmm1, xmm0
movss dword [esp + 0x60], xmm7
movss dword [esp + 0x114], xmm0
movss dword [esp + 0xd4], xmm5
jbe 0x434e69
movss xmm3, dword [0x4f7060]
movaps xmm4, xmm0
movaps xmm1, xmm7
comiss xmm4, xmm6
jbe 0x434e8c
movss xmm0, dword [0x4f705c]
movaps xmm5, xmm4
subss xmm0, xmm3
movss dword [esp + 0xd4], xmm5
movaps xmm4, xmm6
movaps xmm3, xmm0
comiss xmm2, xmm6
movaps xmm0, xmm4
subss xmm4, xmm1
minss xmm0, xmm1
movss xmm1, dword [0x4f6f54]
subss xmm5, xmm0
movaps xmm0, xmm5
mulss xmm0, dword [0x4f6fc8]
addss xmm0, dword [0x4f6ec0]
divss xmm4, xmm0
movss xmm0, dword [esp + 0xd4]
addss xmm0, dword [0x4f6ec0]
addss xmm4, xmm3
divss xmm5, xmm0
andps xmm4, xmmword [0x4f73c0]
movss dword [esp + 0xa4], xmm4
movss dword [esp + 0x1c], xmm5
jbe 0x434ef3
xorps xmm5, xmm5
jmp 0x434efa
movaps xmm5, xmm1
minss xmm5, xmm6
comiss xmm2, xmm7
movss xmm3, dword [0x4f7034]
movss xmm0, dword [0x4f6f24]
mulss xmm5, xmm3
addss xmm5, xmm0
cvttss2si ecx, xmm5
jbe 0x434f20
xorps xmm5, xmm5
jmp 0x434f27
movaps xmm5, xmm1
minss xmm5, xmm7
movss xmm6, dword [esp + 0x114]
mulss xmm5, xmm3
addss xmm5, xmm0
cvttss2si eax, xmm5
shl eax, 8
or ecx, eax
comiss xmm2, xmm6
jbe 0x434f4b
xorps xmm5, xmm5
jmp 0x434f52
movaps xmm5, xmm1
minss xmm5, xmm6
mulss xmm5, xmm3
addss xmm5, xmm0
cvttss2si esi, xmm5
shl esi, 0x10
or esi, ecx
mov ecx, dword [0x4fb128]
movss xmm6, dword [ecx + 0x40]
comiss xmm2, xmm6
jbe 0x434f78
xorps xmm5, xmm5
jmp 0x434f7f
movaps xmm5, xmm1
minss xmm5, xmm6
movss xmm6, dword [ecx + 0x44]
comiss xmm2, xmm6
mulss xmm5, xmm3
addss xmm5, xmm0
cvttss2si edx, xmm5
jbe 0x434f9a
xorps xmm5, xmm5
jmp 0x434fa1
movaps xmm5, xmm1
minss xmm5, xmm6
movss xmm6, dword [ecx + 0x48]
mulss xmm5, xmm3
addss xmm5, xmm0
cvttss2si eax, xmm5
shl eax, 8
or edx, eax
comiss xmm2, xmm6
jbe 0x434fc1
xorps xmm5, xmm5
jmp 0x434fc8
movaps xmm5, xmm1
minss xmm5, xmm6
movss xmm6, dword [ecx + 0x4c]
mulss xmm5, xmm3
addss xmm5, xmm0
cvttss2si eax, xmm5
shl eax, 0x10
or edx, eax
comiss xmm2, xmm6
jbe 0x434fe8
xorps xmm5, xmm5
jmp 0x434fef
movaps xmm5, xmm1
minss xmm5, xmm6
mulss xmm5, xmm3
addss xmm5, xmm0
cvttss2si eax, xmm5
shl eax, 0x18
or eax, edx
cmp eax, esi
jne 0x435055
movss xmm0, dword [esp + 0x1c]
ucomiss xmm0, xmm2
lahf
test ah, 0x44
jnp 0x43502a
ucomiss xmm4, xmm2
lahf
test ah, 0x44
jp 0x435038
movss xmm0, dword [ecx + 0x38]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jp 0x435038
movss xmm0, dword [ecx + 0x38]
movss dword [esp + 0xa4], xmm0
movss xmm0, dword [esp + 0xd4]
ucomiss xmm0, xmm2
lahf
test ah, 0x44
jp 0x435055
movss xmm0, dword [ecx + 0x3c]
movss dword [esp + 0x1c], xmm0
lea eax, [esp + 0x18]
add ecx, 0x114
push eax
lea eax, [esp + 0x54]
push eax
call fcn.0042f2f0
movss xmm0, dword [esp + 0x20]
movss xmm3, dword [0x4f6f54]
movss xmm1, dword [esp + 0xa4]
movaps xmm2, xmm3
mov eax, dword [eax]
mov dword [esp + 0x30], 0x3f800000
mov dword [esp + 0x34], 0x3f800000
mov dword [esp + 0x38], 0x3f800000
mulss xmm0, dword [eax + 0xc]
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x38]
movss dword [esp + 0x44], xmm0
push eax
call fcn.0042cbb0
movss xmm2, dword [esp + 0x30]
xorps xmm0, xmm0
comiss xmm0, xmm2
movss xmm1, dword [0x4f6f54]
jbe 0x4350d8
xorps xmm4, xmm4
jmp 0x4350df
movaps xmm4, xmm1
minss xmm4, xmm2
movss xmm3, dword [0x4f7034]
movss xmm2, dword [0x4f6f24]
movss xmm5, dword [esp + 0x34]
comiss xmm0, xmm5
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si ecx, xmm4
jbe 0x43510b
xorps xmm4, xmm4
jmp 0x435112
movaps xmm4, xmm1
minss xmm4, xmm5
movss xmm5, dword [esp + 0x38]
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm5
jbe 0x435133
xorps xmm4, xmm4
jmp 0x43513a
movaps xmm4, xmm1
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
movss xmm4, dword [esp + 0x3c]
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm4
jbe 0x43515b
xorps xmm1, xmm1
jmp 0x43515f
minss xmm1, xmm4
mulss xmm1, xmm3
addss xmm1, xmm2
cvttss2si eax, xmm1
shl eax, 0x18
or eax, ecx
mov ecx, dword [0x4fb128]
mov dword [esp + 0x80], eax
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x34]
lea ecx, [ecx + 0x114]
push eax
call fcn.0042f2f0
movss xmm2, dword [esp + 0x24]
xorps xmm0, xmm0
comiss xmm0, xmm2
mov eax, dword [eax]
movss xmm5, dword [esp + 0x20]
mulss xmm5, dword [eax + 0xc]
movss xmm1, dword [0x4f6f54]
jbe 0x4351ba
xorps xmm4, xmm4
jmp 0x4351c1
movaps xmm4, xmm1
minss xmm4, xmm2
movss xmm3, dword [0x4f7034]
movss xmm2, dword [0x4f6f24]
movss xmm6, dword [esp + 0x60]
comiss xmm0, xmm6
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si ecx, xmm4
jbe 0x4351ed
xorps xmm4, xmm4
jmp 0x4351f4
movaps xmm4, xmm1
minss xmm4, xmm6
movss xmm6, dword [esp + 0x114]
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm6
jbe 0x435218
xorps xmm4, xmm4
jmp 0x43521f
movaps xmm4, xmm1
minss xmm4, xmm6
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm5
jbe 0x43523a
xorps xmm1, xmm1
jmp 0x43523e
minss xmm1, xmm5
movss xmm0, dword [esp + 0x124]
addss xmm0, dword [esp + 0x168]
mov esi, dword [0x4fb818]
mulss xmm1, xmm3
movss dword [esp + 0xa0], xmm0
addss xmm1, xmm2
movss dword [esp + 0x60], xmm0
movss xmm0, dword [esp + 0xac]
addss xmm0, dword [0x4f6fd8]
cvttss2si eax, xmm1
movss xmm1, dword [esp + 0xac]
addss xmm1, dword [esp + 0x7c]
shl eax, 0x18
or eax, ecx
movss dword [esp + 0x48], xmm0
cmp dword [esi + 0x47cc], 0
mov dword [esp + 0x50], eax
movss dword [esp + 0x24], xmm1
movss dword [esp + 0x64], xmm1
movss xmm1, dword [esp + 0x124]
addss xmm1, dword [0x4f6fd8]
movss dword [esp + 0x104], xmm0
movss dword [esp + 0x4c], xmm1
movss dword [esp + 0x100], xmm1
jg 0x4352f2
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
mov ecx, dword [esp + 0xac]
sub esp, 0xc
movss xmm5, dword [0x4f6ecc]
mov edx, esp
shr ecx, 0x18
mov esi, eax
sub esp, 0x10
mov dword [edx], 0x3f800000
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
shr ecx, 0x1f
mov dword [edx + 4], 0x3f800000
mov dword [edx + 8], 0x3f800000
addsd xmm0, qword [ecx*8 + 0x4f73b0]
mov ecx, esp
sub esp, 0x10
cvtpd2ps xmm4, xmm0
mulss xmm4, xmm5
movss dword [edx + 0xc], xmm4
mov edx, dword [esp + 0xb0]
movzx eax, dl
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x4f73b0]
mov eax, edx
shr eax, 8
movzx eax, al
cvtpd2ps xmm3, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
mulss xmm3, xmm5
addsd xmm0, qword [eax*8 + 0x4f73b0]
mov eax, edx
shr edx, 0x18
shr eax, 0x10
movzx eax, al
movss dword [ecx], xmm3
cvtpd2ps xmm2, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
mulss xmm2, xmm5
addsd xmm0, qword [eax*8 + 0x4f73b0]
mov eax, esp
sub esp, 0x10
movss dword [ecx + 4], xmm2
cvtpd2ps xmm1, xmm0
movd xmm0, edx
cvtdq2pd xmm0, xmm0
shr edx, 0x1f
mulss xmm1, xmm5
addsd xmm0, qword [edx*8 + 0x4f73b0]
movss dword [ecx + 8], xmm1
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm5
movss dword [ecx + 0xc], xmm0
movss dword [eax], xmm3
movss dword [eax + 4], xmm2
movss dword [eax + 8], xmm1
movss dword [eax + 0xc], xmm0
mov eax, esp
push 0xf0
push ecx
mov dword [esp], 0
mov dword [eax], 0x3f800000
mov dword [eax + 4], 0x3f800000
mov dword [eax + 8], 0x3f800000
movss dword [eax + 0xc], xmm4
lea eax, [esp + 0xa8]
push eax
lea eax, [esp + 0x14c]
push eax
push esi
call fcn.0042d520
movss xmm1, dword [esp + 0xa0]
mov esi, dword [0x4fb818]
movss xmm0, dword [esp + 0x24]
movss xmm3, dword [esp + 0x48]
movss dword [esp + 0x60], xmm1
cmp dword [esi + 0x47cc], 0
movss xmm1, dword [esp + 0x4c]
movss dword [esp + 0x64], xmm0
movss dword [esp + 0x80], xmm1
movss dword [esp + 0x84], xmm3
jg 0x4354b1
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
mov edx, eax
sub esp, 0xc
mov eax, dword [esp + 0xb8]
mov ecx, esp
shr eax, 0x18
sub esp, 0x10
mov dword [ecx], 0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
mov dword [ecx + 4], 0
mov dword [ecx + 8], 0
addsd xmm0, qword [eax*8 + 0x4f73b0]
mov eax, esp
sub esp, 0x10
cvtpd2ps xmm0, xmm0
mulss xmm0, dword [0x4f6ecc]
movss dword [ecx + 0xc], xmm0
movss dword [eax + 0xc], xmm0
xorps xmm0, xmm0
mulps xmm0, xmmword [0x4f7120]
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 0
mov eax, esp
sub esp, 0x10
movups xmmword [esp + 0x200], xmm0
movups xmmword [eax], xmm0
mov eax, esp
push 0xf0
push ecx
mov dword [esp], 0
movups xmmword [eax], xmm0
lea eax, [esp + 0xa8]
push eax
lea eax, [esp + 0xcc]
push eax
push edx
call fcn.0042d520
mov eax, dword [esp + 0x12c]
lea ecx, [esp + 0x30]
push dword [esp + 0x28]
mov byte [esp + 0x1b], 0
movss xmm2, dword [eax + 0x18]
call fcn.004016d0
mov esi, eax
mov eax, dword [esp + 0x120]
cmp dword [esp + 0x13c], eax
jne 0x4355af
movss xmm1, dword [0x4f6f80]
jmp 0x4355b7
movss xmm1, dword [0x4f7064]
mulss xmm1, dword [esi + 4]
lea eax, [esp + 0x80]
mov esi, dword [esi]
lea ecx, [esp + 0x60]
xorps xmm0, xmm0
mov dword [esp + 0x100], 0x3f800000
mov dword [esp + 0x60], 0
mulss xmm1, dword [0x4f6fd8]
mov dword [esp + 0xa8], 0x40800000
mov dword [esp + 0x114], 0x40400000
comiss xmm0, xmm1
movss xmm0, dword [esi + 0x14]
movss dword [esp + 0x80], xmm1
cmovbe ecx, eax
lea eax, [esp + 0x100]
comiss xmm1, dword [0x4f6f54]
movss xmm1, dword [0x4f6fc0]
cmovbe eax, ecx
add esi, 0x14
movss xmm2, dword [eax]
call fcn.004012b0
movss xmm2, dword [0x4f6fc0]
movaps xmm1, xmm0
subss xmm0, xmm2
movss dword [esi], xmm1
call fcn.00401260
movss xmm3, dword [0x4f6ed0]
comiss xmm3, xmm0
jbe 0x435664
mov dword [esi], 0x40800000
movaps xmm1, xmm2
movss xmm0, dword [0x4f6fb0]
lea ecx, [esp + 0x114]
comiss xmm0, xmm1
lea eax, [esp + 0xa8]
movss xmm7, dword [esp + 0x7c]
subss xmm7, dword [0x4f6fd8]
cmovbe ecx, esi
comiss xmm1, xmm2
movss xmm2, dword [esp + 0x48]
movss xmm1, dword [0x4f6f54]
movaps xmm4, xmm2
addss xmm4, dword [0x4f6f80]
cmovbe eax, ecx
movaps xmm5, xmm1
subss xmm5, dword [esp + 0xd4]
movss xmm0, dword [eax]
movss dword [esp + 0x28], xmm0
movss dword [esi], xmm0
movaps xmm0, xmm2
addss xmm0, xmm7
movss dword [esp + 0xa8], xmm7
movss dword [esp + 0x100], xmm4
movaps xmm6, xmm0
movss dword [esp + 0x114], xmm0
subss xmm6, dword [0x4f6f80]
xorps xmm0, xmm0
comiss xmm0, xmm5
jbe 0x435701
xorps xmm3, xmm3
jmp 0x435708
movaps xmm3, xmm1
minss xmm3, xmm5
mulss xmm3, xmm7
addss xmm3, xmm2
movss xmm2, dword [0x4f6f24]
addss xmm3, xmm2
cvttss2si eax, xmm3
movd xmm5, eax
cvtdq2ps xmm5, xmm5
comiss xmm4, xmm5
ja 0x43573c
movaps xmm3, xmm6
minss xmm3, xmm5
movss dword [esp + 0x100], xmm3
movss xmm5, dword [esp + 0x168]
subss xmm5, dword [0x4f6fd8]
movss xmm6, dword [esp + 0x4c]
movss xmm7, dword [esp + 0x1c]
movaps xmm4, xmm6
comiss xmm0, xmm7
movaps xmm3, xmm6
addss xmm4, xmm5
addss xmm3, dword [0x4f6f80]
subss xmm4, dword [0x4f6f80]
movss dword [esp + 0x80], xmm3
jbe 0x435786
xorps xmm1, xmm1
jmp 0x43578a
minss xmm1, xmm7
mulss xmm1, xmm5
addss xmm1, xmm6
addss xmm1, xmm2
cvttss2si eax, xmm1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
comiss xmm3, xmm1
ja 0x4357b6
movaps xmm0, xmm4
minss xmm0, xmm1
movss dword [esp + 0x80], xmm0
mov esi, dword [0x4fb818]
cmp dword [esi + 0x47cc], 0
jg 0x4357d9
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
movss xmm1, dword [esp + 0x2c]
add esp, 4
mov ecx, eax
call fcn.0041dd10
mov ecx, dword [0x4fb128]
movss xmm1, dword [esp + 0x80]
movss xmm2, dword [esp + 0x100]
mov esi, dword [0x4fb818]
subss xmm2, dword [ecx + 4]
subss xmm1, dword [ecx]
mov dword [esp + 0x60], eax
cmp dword [esi + 0x47cc], 0
addss xmm2, dword [ecx + 4]
addss xmm1, dword [ecx]
movss dword [esp + 0x84], xmm2
movss dword [esp + 0x80], xmm1
jg 0x435863
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
mov edx, dword [esp + 0x54]
mov esi, eax
mov ecx, edx
movss xmm1, dword [0x4f6ecc]
shr ecx, 8
mov eax, edx
movzx ecx, cl
add esp, 4
shr eax, 0x10
movzx eax, al
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x4f73b0]
cvtpd2ps xmm5, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
mulss xmm5, xmm1
addsd xmm0, qword [eax*8 + 0x4f73b0]
mov eax, edx
shr eax, 0x18
cvtpd2ps xmm6, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
mulss xmm6, xmm1
addsd xmm0, qword [eax*8 + 0x4f73b0]
movzx eax, dl
cvtpd2ps xmm7, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
mulss xmm7, xmm1
addsd xmm0, qword [eax*8 + 0x4f73b0]
cvtpd2ps xmm2, xmm0
xorps xmm0, xmm0
mulss xmm2, xmm1
movss xmm1, dword [0x4f6f54]
comiss xmm0, xmm2
jbe 0x435928
xorps xmm4, xmm4
jmp 0x43592f
movaps xmm4, xmm1
minss xmm4, xmm2
comiss xmm0, xmm5
movss xmm3, dword [0x4f7034]
movss xmm2, dword [0x4f6f24]
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si ecx, xmm4
jbe 0x435955
xorps xmm4, xmm4
jmp 0x43595c
movaps xmm4, xmm1
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm0, xmm6
jbe 0x435977
xorps xmm4, xmm4
jmp 0x43597e
movaps xmm4, xmm1
minss xmm4, xmm6
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
shl eax, 0x10
or ecx, eax
comiss xmm0, xmm7
jbe 0x435999
xorps xmm1, xmm1
jmp 0x43599d
minss xmm1, xmm7
push dword [esp + 0x60]
mulss xmm1, xmm3
addss xmm1, xmm2
movss xmm2, dword [esp + 0x2c]
cvttss2si eax, xmm1
shl eax, 0x18
or eax, ecx
mov ecx, esi
push eax
lea eax, [esp + 0x88]
push eax
call fcn.00420a30
mov ecx, dword [0x4fb128]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x34]
push eax
lea ecx, [ecx + 0x114]
call fcn.0042f2f0
movss xmm0, dword [esp + 0x20]
movss xmm2, dword [0x4f6f24]
mov esi, dword [0x4fb818]
mov eax, dword [eax]
cmp dword [esi + 0x47cc], 0
mulss xmm0, dword [eax + 0xc]
mulss xmm0, xmm2
movss dword [esp + 0x50], xmm0
jg 0x435a2d
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
movss xmm2, dword [0x4f6f24]
add esp, 0xc
movss xmm0, dword [0x4f6f54]
mov edx, 1
mulss xmm0, dword [0x4f7034]
mov eax, dword [esi + 0x47d4]
push str.Foreground
addss xmm0, xmm2
mov ecx, dword [eax]
cvttss2si esi, xmm0
movss xmm0, dword [0x4f6f54]
mulss xmm0, dword [0x4f7034]
shl esi, 8
addss xmm0, xmm2
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 [esp + 0x50]
mulss xmm0, xmm3
addss xmm0, xmm2
cvttss2si ecx, xmm0
xorps xmm0, xmm0
shl ecx, 0x10
or esi, ecx
comiss xmm0, xmm4
jbe 0x435abd
xorps xmm1, xmm1
jmp 0x435ac1
minss xmm1, xmm4
mulss xmm1, xmm3
push ecx
mov dword [esp], 0x3f800000
mov ecx, edx
push dword [esp + 0x64]
addss xmm1, xmm2
movss xmm2, dword [esp + 0x30]
cvttss2si eax, xmm1
shl eax, 0x18
or eax, esi
push eax
lea eax, [esp + 0x8c]
push eax
call fcn.00420970
mov eax, dword [esp + 0x13c]
cmp eax, dword [esp + 0x14c]
je 0x435db3
mov esi, dword [esp + 0x120]
cmp eax, esi
je 0x435bc0
cmp eax, dword [esp + 0xc4]
je 0x435db3
movss xmm0, dword [esp + 0xa0]
lea edx, [esp + 0x38]
movss xmm1, dword [esp + 0x4c]
lea ecx, [esp + 0x30]
movss xmm3, dword [esp + 0x48]
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x24]
movss dword [esp + 0x30], xmm1
movss dword [esp + 0x34], xmm3
movss dword [esp + 0x3c], xmm0
movaps xmm0, xmmword [esp + 0x30]
push 0
movaps xmmword [esp + 0x34], xmm0
call fcn.00411570
add esp, 4
test al, al
je 0x435db3
mov ecx, dword [0x4fb818]
cmp byte [ecx + 0xdc8], 0
je 0x435db3
mov edx, 0x281
call fcn.00403040
cmp byte [eax + 8], 0
jne 0x435db3
mov eax, dword [esp + 0xc8]
cmp eax, dword [esp + 0x40]
jne 0x435db3
mov eax, dword [0x4fb128]
mov dword [eax + 0x30], esi
jmp 0x435db3
cmp eax, dword [esp + 0xc4]
je 0x435db3
mov ecx, dword [0x4fb818]
cmp byte [ecx + 0xdc8], 0
je 0x435bec
mov edx, 0x281
call fcn.00403040
cmp byte [eax + 8], 0
je 0x435bf8
mov eax, dword [0x4fb128]
mov dword [eax + 0x30], 0
mov eax, dword [esp + 0x12c]
movss xmm1, dword [esp + 0x168]
movss xmm2, dword [0x4f6f54]
subss xmm1, xmm2
movss xmm0, dword [eax + 0xdc0]
subss xmm0, dword [esp + 0x4c]
divss xmm0, xmm1
xorps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x435c36
movss dword [esp + 0x1c], xmm1
jmp 0x435c43
movaps xmm5, xmm2
minss xmm5, xmm0
movss dword [esp + 0x1c], xmm5
movss xmm4, dword [eax + 0xdc4]
movss xmm0, dword [esp + 0x7c]
subss xmm4, dword [esp + 0x48]
subss xmm0, xmm2
divss xmm4, xmm0
comiss xmm1, xmm4
jbe 0x435c69
xorps xmm0, xmm0
jmp 0x435c70
movaps xmm0, xmm2
minss xmm0, xmm4
mov eax, dword [ebp + 0xc]
movaps xmm3, xmm2
subss xmm3, xmm0
movss xmm0, dword [eax]
comiss xmm1, xmm0
movss xmm5, dword [eax + 4]
movss xmm6, dword [eax + 8]
movss dword [esp + 0xd4], xmm3
jbe 0x435c9b
xorps xmm4, xmm4
jmp 0x435ca2
movaps xmm4, xmm2
minss xmm4, xmm0
comiss xmm1, xmm5
movss xmm3, dword [0x4f7034]
movss xmm0, dword [0x4f6f24]
mulss xmm4, xmm3
addss xmm4, xmm0
cvttss2si ecx, xmm4
jbe 0x435cc8
xorps xmm4, xmm4
jmp 0x435ccf
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm0
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm1, xmm6
jbe 0x435cea
xorps xmm4, xmm4
jmp 0x435cf1
movaps xmm4, xmm2
minss xmm4, xmm6
mov edx, dword [0x4fb128]
mulss xmm4, xmm3
movss xmm5, dword [edx + 0x40]
addss xmm4, xmm0
cvttss2si esi, xmm4
shl esi, 0x10
or esi, ecx
comiss xmm1, xmm5
jbe 0x435d17
xorps xmm4, xmm4
jmp 0x435d1e
movaps xmm4, xmm2
minss xmm4, xmm5
movss xmm5, dword [edx + 0x44]
comiss xmm1, xmm5
mulss xmm4, xmm3
addss xmm4, xmm0
cvttss2si ecx, xmm4
jbe 0x435d39
xorps xmm4, xmm4
jmp 0x435d40
movaps xmm4, xmm2
minss xmm4, xmm5
movss xmm5, dword [edx + 0x48]
mulss xmm4, xmm3
addss xmm4, xmm0
cvttss2si eax, xmm4
shl eax, 8
or ecx, eax
comiss xmm1, xmm5
jbe 0x435d60
xorps xmm4, xmm4
jmp 0x435d67
movaps xmm4, xmm2
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm0
cvttss2si eax, xmm4
movss xmm4, dword [edx + 0x4c]
shl eax, 0x10
or ecx, eax
comiss xmm1, xmm4
jbe 0x435d87
xorps xmm2, xmm2
jmp 0x435d8b
minss xmm2, xmm4
mulss xmm2, xmm3
addss xmm2, xmm0
cvttss2si eax, xmm2
shl eax, 0x18
or eax, ecx
cmp eax, esi
jne 0x435dae
movss xmm0, dword [edx + 0x38]
movss dword [esp + 0xa4], xmm0
mov byte [esp + 0x17], 1
movss xmm0, dword [esp + 0xa4]
xor esi, esi
mulss xmm0, dword [esp + 0xa8]
mov dword [esp + 0x24], esi
movss xmm1, dword [esp + 0x48]
movss xmm3, dword [esp + 0xa0]
addss xmm0, xmm1
addss xmm3, dword [0x4f6fc4]
addss xmm0, dword [0x4f6f24]
movss dword [esp + 0xa0], xmm3
movss dword [esp + 0x168], xmm3
cvttss2si eax, xmm0
movaps xmm0, xmm3
addss xmm0, dword [0x4f6fdc]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movss dword [esp + 0x28], xmm0
movss dword [esp + 0x4c], xmm2
movss xmm2, dword [esp + 0xa8]
divss xmm2, dword [0x4f6fc8]
movss dword [esp + 0x100], xmm0
movss dword [esp + 0x80], xmm2
lea eax, [esi + 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x60], eax
mov eax, dword [0x4fb818]
mov dword [esp + 0x50], eax
cmp dword [eax + 0x47cc], 0
mulss xmm0, xmm2
addss xmm0, xmm1
movss dword [esp + 0x104], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
addss xmm0, xmm1
movss dword [esp + 0x16c], xmm0
jg 0x435ea6
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
mov eax, dword [esp + 0x5c]
add esp, 0xc
mov eax, dword [eax + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
mov edx, dword [esp + esi*4 + 0x194]
mov edi, eax
movzx ecx, dl
mov eax, edx
shr eax, 8
sub esp, 0xc
movzx eax, al
mov esi, esp
movss xmm4, dword [0x4f6ecc]
sub esp, 0x10
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x4f73b0]
mov ecx, dword [esp + 0x44]
cvtpd2ps xmm3, xmm0
mov ecx, dword [esp + ecx*4 + 0x1ac]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
mulss xmm3, xmm4
addsd xmm0, qword [eax*8 + 0x4f73b0]
mov eax, edx
shr edx, 0x18
shr eax, 0x10
movzx eax, al
movss dword [esi], xmm3
cvtpd2ps xmm2, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
mulss xmm2, xmm4
addsd xmm0, qword [eax*8 + 0x4f73b0]
mov eax, esp
sub esp, 0x10
movss dword [esi + 4], xmm2
cvtpd2ps xmm1, xmm0
movd xmm0, edx
cvtdq2pd xmm0, xmm0
shr edx, 0x1f
mulss xmm1, xmm4
addsd xmm0, qword [edx*8 + 0x4f73b0]
mov edx, esp
movss dword [esi + 8], xmm1
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm4
movss dword [esi + 0xc], xmm0
movss dword [eax + 0xc], xmm0
movss dword [eax], xmm3
movss dword [eax + 4], xmm2
movss dword [eax + 8], xmm1
movzx eax, cl
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x4f73b0]
mov eax, ecx
shr eax, 8
movzx eax, al
cvtpd2ps xmm3, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
mulss xmm3, xmm4
addsd xmm0, qword [eax*8 + 0x4f73b0]
mov eax, ecx
shr eax, 0x10
movzx eax, al
movss dword [edx], xmm3
cvtpd2ps xmm2, xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
mulss xmm2, xmm4
addsd xmm0, qword [eax*8 + 0x4f73b0]
movss dword [edx + 4], xmm2
cvtpd2ps xmm1, xmm0
shr ecx, 0x18
sub esp, 0x10
mov eax, esp
push 0xf0
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
shr ecx, 0x1f
push ecx
mulss xmm1, xmm4
addsd xmm0, qword [ecx*8 + 0x4f73b0]
mov dword [esp], 0
movss dword [edx + 8], xmm1
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm4
movss dword [edx + 0xc], xmm0
movss dword [eax], xmm3
movss dword [eax + 4], xmm2
movss dword [eax + 8], xmm1
movss dword [eax + 0xc], xmm0
lea eax, [esp + 0x148]
push eax
lea eax, [esp + 0x1b4]
push eax
push edi
call fcn.0042d520
mov esi, dword [esp + 0x60]
movss xmm1, dword [esp + 0x48]
movss xmm2, dword [esp + 0x80]
mov edi, dword [esp + 0x11c]
mov dword [esp + 0x24], esi
cmp esi, 6
jl 0x435e45
mov eax, dword [0x4fb128]
movaps xmm0, xmm1
movss xmm1, dword [esp + 0x4c]
addss xmm0, dword [esp + 0x7c]
mov esi, dword [0x4fb818]
subss xmm1, dword [eax + 4]
cmp dword [esi + 0x47cc], 0
subss xmm0, dword [0x4f6fd8]
addss xmm1, dword [eax + 4]
movss dword [esp + 0x24], xmm0
movss dword [esp + 0x4c], xmm1
jg 0x4360e4
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
movss xmm0, dword [esp + 0xa4]
mov edx, eax
movss xmm1, dword [esp + 0x4c]
lea esi, [edx + 0x3c]
mov eax, dword [esi + 4]
add esp, 4
mov ecx, dword [esi]
movss dword [esp + 0x30], xmm0
mov dword [esp + 0x50], edx
movss dword [esp + 0x34], xmm1
maxss xmm0, dword [esp + 0x28]
movss dword [esp + 0x38], xmm0
movaps xmm0, xmm1
maxss xmm0, dword [esp + 0x24]
movss dword [esp + 0x3c], xmm0
cmp ecx, eax
jne 0x43616b
inc ecx
test eax, eax
je 0x436155
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x43615a
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0041c020
mov edx, dword [esp + 0x50]
mov eax, dword [esi]
mov ecx, dword [esi + 8]
add eax, eax
movaps xmm0, xmmword [esp + 0x30]
movups xmmword [ecx + eax*8], xmm0
inc dword [esi]
mov ecx, edx
movups xmmword [edx + 0x60], xmm0
call fcn.0041dba0
mov ecx, dword [0x4fb128]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x34]
push eax
lea ecx, [ecx + 0x114]
call fcn.0042f2f0
movss xmm0, dword [esp + 0x20]
mov ecx, dword [0x4fb128]
mov dword [esp + 0x80], 0
mov eax, dword [eax]
mov dword [esp + 0x84], 0
lea ecx, [ecx + 0x114]
mov dword [esp + 0x88], 0
mulss xmm0, dword [eax + 0xc]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x34]
push eax
mulss xmm0, dword [0x4f6f28]
movss dword [esp + 0x94], xmm0
call fcn.0042f2f0
movss xmm0, dword [esp + 0x20]
movss xmm2, dword [esp + 0x4c]
mov esi, dword [0x4fb818]
mov eax, dword [eax]
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0
cmp dword [esi + 0x47cc], 0
mulss xmm0, dword [eax + 0xc]
mov dword [esp + 0x108], 0
movss dword [esp + 0x54], xmm2
mulss xmm0, dword [0x4f6f28]
movss dword [esp + 0x10c], xmm0
movss xmm0, dword [esp + 0x28]
movss dword [esp + 0x50], xmm0
movss xmm0, dword [esp + 0xa0]
movss dword [esp + 0x60], xmm0
movaps xmm0, xmm2
subss xmm0, dword [0x4f6fd8]
movss dword [esp + 0x64], xmm0
jg 0x436297
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
movups xmm0, xmmword [esp + 0x84]
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 [esp + 0x130]
mov eax, esp
sub esp, 0x10
movups xmmword [ecx], xmm0
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov eax, esp
push 0xf0
push ecx
movups xmmword [eax], xmm0
mov dword [esp], 0
lea eax, [esp + 0x98]
push eax
lea eax, [esp + 0xac]
push eax
push edx
call fcn.0042d520
mov ecx, dword [0x4fb128]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x34]
push eax
lea ecx, [ecx + 0x114]
call fcn.0042f2f0
movss xmm0, dword [esp + 0x20]
mov ecx, dword [0x4fb128]
mov dword [esp + 0x80], 0
mov eax, dword [eax]
mov dword [esp + 0x84], 0
lea ecx, [ecx + 0x114]
mov dword [esp + 0x88], 0
mulss xmm0, dword [eax + 0xc]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x34]
push eax
mulss xmm0, dword [0x4f6f28]
movss dword [esp + 0x94], xmm0
call fcn.0042f2f0
movss xmm0, dword [esp + 0x20]
mov esi, dword [0x4fb818]
movss xmm1, dword [esp + 0xa0]
mov eax, dword [eax]
mov dword [esp + 0x100], 0
cmp dword [esi + 0x47cc], 0
mov dword [esp + 0x104], 0
mulss xmm0, dword [eax + 0xc]
mov dword [esp + 0x108], 0
movss dword [esp + 0x60], xmm1
mulss xmm0, dword [0x4f6f28]
movss dword [esp + 0x10c], xmm0
movss xmm0, dword [esp + 0x28]
movss dword [esp + 0x50], xmm0
movss xmm0, dword [esp + 0x4c]
movss dword [esp + 0x54], xmm0
addss xmm0, dword [0x4f6fd8]
movss dword [esp + 0x64], xmm0
jg 0x436412
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
movups xmm0, xmmword [esp + 0x84]
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 [esp + 0x130]
mov eax, esp
sub esp, 0x10
movups xmmword [ecx], xmm0
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov eax, esp
push 0xf0
push ecx
movups xmmword [eax], xmm0
mov dword [esp], 0
lea eax, [esp + 0x98]
push eax
lea eax, [esp + 0xac]
push eax
push edx
call fcn.0042d520
mov esi, dword [0x4fb818]
cmp dword [esi + 0x47cc], 0
jg 0x4364a4
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
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 xmm0, dword [0x4f6f54]
movss xmm1, dword [esp + 0xa4]
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x4364f5
movss xmm0, dword [esp + 0x4c]
subss xmm0, dword [0x4f6f80]
movss dword [esp + 0x4c], xmm0
jmp 0x436505
movss xmm1, dword [esp + 0x4c]
subss xmm1, xmm0
movss dword [esp + 0x4c], xmm1
mov ecx, dword [0x4fb128]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x34]
push eax
lea ecx, [ecx + 0x114]
call fcn.0042f2f0
movss xmm0, dword [esp + 0x20]
movss xmm2, dword [esp + 0x4c]
movss xmm1, dword [0x4f6f54]
mov eax, dword [eax]
mov esi, dword [0x4fb818]
movss dword [esp + 0x84], xmm2
mulss xmm0, dword [eax + 0xc]
cmp dword [esi + 0x47cc], 0
movss dword [esp + 0x50], xmm0
movss xmm0, dword [esp + 0x28]
movss dword [esp + 0x60], xmm0
movaps xmm0, xmm2
addss xmm0, xmm1
movss dword [esp + 0x64], xmm0
movss xmm0, dword [esp + 0xa0]
movss dword [esp + 0x80], xmm0
jg 0x4365a0
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
movss xmm1, dword [0x4f6f54]
add esp, 0xc
mov eax, dword [esi + 0x47d4]
movaps xmm0, xmm1
mulss xmm0, dword [0x4f7034]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
addss xmm0, dword [0x4f6f24]
cvttss2si esi, xmm0
movaps xmm0, xmm1
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 [esp + 0x50]
mulss xmm0, xmm3
addss xmm0, xmm2
cvttss2si ecx, xmm0
xorps xmm0, xmm0
shl ecx, 0x10
or esi, ecx
comiss xmm0, xmm4
jbe 0x43662e
xorps xmm1, xmm1
jmp 0x436632
minss xmm1, xmm4
mulss xmm1, xmm3
push 0xf0
push ecx
mov dword [esp], 0
mov ecx, edx
addss xmm1, xmm2
cvttss2si eax, xmm1
shl eax, 0x18
or eax, esi
push eax
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x90]
push eax
call fcn.0041fff0
mov eax, dword [esp + 0x13c]
cmp eax, dword [esp + 0x120]
je 0x43671e
mov esi, dword [esp + 0x14c]
mov ecx, dword [esp + 0xc4]
cmp eax, esi
je 0x4367a5
cmp eax, ecx
je 0x43671e
movss xmm0, dword [esp + 0xa0]
lea edx, [esp + 0x38]
movss xmm3, dword [esp + 0x48]
lea ecx, [esp + 0x30]
movss dword [esp + 0x30], xmm0
movss xmm0, dword [esp + 0x28]
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x24]
movss dword [esp + 0x34], xmm3
movss dword [esp + 0x3c], xmm0
movaps xmm0, xmmword [esp + 0x30]
push 0
movaps xmmword [esp + 0x34], xmm0
call fcn.00411570
add esp, 4
test al, al
je 0x43671e
mov ecx, dword [0x4fb818]
cmp byte [ecx + 0xdc8], 0
je 0x43671e
mov edx, 0x281
call fcn.00403040
cmp byte [eax + 8], 0
jne 0x43671e
mov eax, dword [esp + 0xc8]
cmp eax, dword [esp + 0x40]
jne 0x43671e
mov eax, dword [0x4fb128]
mov dword [eax + 0x30], esi
cmp byte [esp + 0x17], 0
je 0x436945
push dword [esp + 0xd8]
mov esi, dword [ebp + 0xc]
push dword [esp + 0x154]
movss xmm3, dword [esp + 0xdc]
movss xmm2, dword [esp + 0x24]
movss xmm1, dword [esp + 0xac]
push esi
call fcn.0042cbb0
mov eax, dword [0x4fb128]
movss xmm0, dword [esp + 0xa4]
movss xmm1, dword [0x4f6f54]
movss dword [eax + 0x38], xmm0
mov eax, dword [0x4fb128]
movss xmm0, dword [esp + 0x1c]
movss dword [eax + 0x3c], xmm0
xorps xmm0, xmm0
movss xmm2, dword [esi]
comiss xmm0, xmm2
movss xmm6, dword [esi + 8]
movss xmm5, dword [esi + 4]
jbe 0x436839
xorps xmm4, xmm4
jmp 0x436840
cmp eax, ecx
je 0x43671e
cmp eax, esi
jne 0x43671e
mov ecx, dword [0x4fb818]
cmp byte [ecx + 0xdc8], 0
je 0x4367d4
mov edx, 0x281
call fcn.00403040
cmp byte [eax + 8], 0
je 0x4367e0
mov eax, dword [0x4fb128]
mov dword [eax + 0x30], 0
mov eax, dword [esp + 0x12c]
movss xmm0, dword [esp + 0xa8]
movss xmm1, dword [0x4f6f54]
subss xmm0, xmm1
movss xmm2, dword [eax + 0xdc4]
subss xmm2, dword [esp + 0x48]
divss xmm2, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm2
jbe 0x436824
movss dword [esp + 0xa4], xmm0
jmp 0x436729
movaps xmm0, xmm1
minss xmm0, xmm2
movss dword [esp + 0xa4], xmm0
jmp 0x436729
movaps xmm4, xmm1
minss xmm4, xmm2
comiss xmm0, xmm5
movss xmm3, dword [0x4f7034]
movss xmm2, dword [0x4f6f24]
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si edx, xmm4
jbe 0x436866
xorps xmm4, xmm4
jmp 0x43686d
movaps xmm4, xmm1
minss xmm4, xmm5
mulss xmm4, xmm3
addss xmm4, xmm2
cvttss2si eax, xmm4
shl eax, 8
or edx, eax
comiss xmm0, xmm6
jbe 0x436888
xorps xmm1, xmm1
jmp 0x43688c
minss xmm1, xmm6
mulss xmm1, xmm3
addss xmm1, xmm2
cvttss2si ecx, xmm1
movss xmm1, dword [0x4f6ecc]
shl ecx, 0x10
or ecx, edx
mov edx, dword [0x4fb128]
movzx eax, cl
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x4f73b0]
mov eax, ecx
shr eax, 8
movzx eax, al
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [edx + 0x40], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x4f73b0]
mov eax, ecx
shr ecx, 0x18
shr eax, 0x10
movzx eax, al
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [edx + 0x44], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x4f73b0]
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [edx + 0x48], xmm0
movd xmm0, ecx
cvtdq2pd xmm0, xmm0
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x4f73b0]
cvtpd2ps xmm0, xmm0
mulss xmm0, xmm1
movss dword [edx + 0x4c], xmm0
movss xmm1, dword [esp + 0x28]
lea eax, [esp + 0x18]
addss xmm1, dword [0x4f6fc4]
movss xmm0, dword [esp + 0x48]
mov ecx, dword [0x4fb128]
movss dword [esp + 0x64], xmm0
push eax
movaps xmm0, xmm1
movss dword [esp + 0x2c], xmm1
addss xmm0, dword [0x4f6fdc]
lea eax, [esp + 0x34]
movss dword [esp + 0x64], xmm1
lea ecx, [ecx + 0x114]
push eax
movss dword [esp + 0x84], xmm0
movss dword [esp + 0x70], xmm0
movss xmm0, dword [esp + 0x11c]
movss dword [esp + 0x74], xmm0
call fcn.0042f2f0
movss xmm0, dword [esp + 0x20]
mov esi, dword [0x4fb818]
mov eax, dword [eax]
cmp dword [esi + 0x47cc], 0
mulss xmm0, dword [eax + 0xc]
movss dword [esp + 0x50], xmm0
jg 0x4369e5
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
movss xmm3, dword [0x4f7034]
xorps xmm0, xmm0
movss xmm2, dword [0x4f6f24]
mov edx, eax
mulss xmm0, xmm3
xorps xmm1, xmm1
add esp, 4
addss xmm0, xmm2
cvttss2si ecx, xmm0
xorps xmm0, xmm0
mulss xmm0, xmm3
addss xmm0, xmm2
cvttss2si eax, xmm0
xorps xmm0, xmm0
mulss xmm0, xmm3
shl eax, 8
or ecx, eax
addss xmm0, xmm2
cvttss2si eax, xmm0
movss xmm0, dword [esp + 0x50]
shl eax, 0x10
or ecx, eax
comiss xmm1, xmm0
ja 0x436a62
movss xmm1, dword [0x4f6f54]
minss xmm1, xmm0
mulss xmm1, xmm3
push 0xf0
push ecx
mov dword [esp], 0
addss xmm1, xmm2
cvttss2si eax, xmm1
shl eax, 0x18
or eax, ecx
mov ecx, edx
push eax
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x70]
push eax
call fcn.0041fff0
mov ecx, dword [0x4fb128]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x34]
push eax
lea ecx, [ecx + 0x114]
call fcn.0042f2f0
movss xmm3, dword [esp + 0x20]
mov esi, dword [ebp + 0xc]
mov ecx, dword [0x4fb128]
mov eax, dword [eax]
movss xmm0, dword [esi]
lea ecx, [ecx + 0x114]
movss dword [esp + 0x50], xmm0
mulss xmm3, dword [eax + 0xc]
mov eax, dword [esp + 0xd8]
movss dword [esp + 0x5c], xmm3
movss xmm2, dword [eax]
mov eax, dword [esp + 0x150]
movss dword [esp + 0x58], xmm2
movss xmm1, dword [eax]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x34]
movss dword [esp + 0x58], xmm1
push eax
call fcn.0042f2f0
movss xmm2, dword [esi + 8]
movss xmm1, dword [esi + 4]
movss xmm0, dword [esi]
mov eax, dword [eax]
movss xmm3, dword [esp + 0x20]
mov esi, dword [0x4fb818]
movss dword [esp + 0x150], xmm0
mulss xmm3, dword [eax + 0xc]
cmp dword [esi + 0x47cc], 0
movss dword [esp + 0x154], xmm1
movss dword [esp + 0x158], xmm2
movss dword [esp + 0x15c], xmm3
jg 0x436b6c
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
movups xmm0, xmmword [esp + 0x1c4]
sub esp, 0xc
mov edx, eax
mov ecx, esp
sub esp, 0x10
movups xmmword [ecx], xmm0
mov ecx, esp
sub esp, 0x10
movups xmmword [ecx], xmm0
mov ecx, esp
sub esp, 0x10
movups xmm0, xmmword [esp + 0x90]
mov eax, esp
movups xmmword [ecx], xmm0
push 0xf0
movups xmm0, xmmword [esp + 0x194]
push ecx
movups xmmword [eax], xmm0
mov dword [esp], 0
lea eax, [esp + 0xb0]
push eax
lea eax, [esp + 0xac]
push eax
push edx
call fcn.0042d520
mov eax, dword [ebp + 0xc]
xorps xmm0, xmm0
movss xmm1, dword [eax + 0xc]
comiss xmm0, xmm1
movss xmm0, dword [0x4f6f54]
jbe 0x436bfd
xorps xmm2, xmm2
jmp 0x436c04
movaps xmm2, xmm0
minss xmm2, xmm1
mov eax, dword [0x4fb128]
subss xmm0, xmm2
mov esi, dword [0x4fb818]
movss dword [esp + 0x150], xmm2
movss xmm1, dword [eax + 4]
cmp dword [esi + 0x47cc], 0
mulss xmm0, dword [esp + 0xa8]
addss xmm0, dword [esp + 0x48]
addss xmm0, dword [0x4f6f24]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, xmm1
addss xmm0, xmm1
movss dword [esp + 0x1c], xmm0
jg 0x436c6e
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
movss xmm0, dword [esp + 0x2c]
mov ecx, eax
movss xmm1, dword [esp + 0x4c]
lea esi, [ecx + 0x3c]
mov eax, dword [esi + 4]
add esp, 4
mov edx, dword [esi]
movss dword [esp + 0x30], xmm0
mov dword [esp + 0x50], ecx
movss dword [esp + 0x34], xmm1
maxss xmm0, dword [esp + 0x7c]
movss dword [esp + 0x38], xmm0
movaps xmm0, xmm1
maxss xmm0, dword [esp + 0x114]
movss dword [esp + 0x3c], xmm0
cmp edx, eax
jne 0x436cf7
lea ecx, [edx + 1]
test eax, eax
je 0x436ce1
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x436ce6
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0041c020
mov ecx, dword [esp + 0x50]
mov eax, dword [esi]
movaps xmm0, xmmword [esp + 0x30]
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 [0x4fb128]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x34]
push eax
lea ecx, [ecx + 0x114]
call fcn.0042f2f0
movss xmm0, dword [esp + 0x20]
mov ecx, dword [0x4fb128]
mov dword [esp + 0x60], 0
mov eax, dword [eax]
mov dword [esp + 0x64], 0
lea ecx, [ecx + 0x114]
mov dword [esp + 0x68], 0
mulss xmm0, dword [eax + 0xc]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x34]
push eax
mulss xmm0, dword [0x4f6f28]
movss dword [esp + 0x74], xmm0
call fcn.0042f2f0
movss xmm0, dword [esp + 0x20]
mov esi, dword [0x4fb818]
movss xmm2, dword [esp + 0x28]
mov eax, dword [eax]
mov dword [esp + 0x80], 0
cmp dword [esi + 0x47cc], 0
mov dword [esp + 0x84], 0
mulss xmm0, dword [eax + 0xc]
mov dword [esp + 0x88], 0
movss dword [esp + 0xd8], xmm2
mulss xmm0, dword [0x4f6f28]
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [esp + 0x7c]
movss dword [esp + 0x50], xmm0
movss xmm0, dword [esp + 0x1c]
movss dword [esp + 0x54], xmm0
subss xmm0, dword [0x4f6fd8]
movss dword [esp + 0xdc], xmm0
jg 0x436e15
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
movups xmm0, xmmword [esp + 0x64]
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 [esp + 0xb0]
mov eax, esp
sub esp, 0x10
movups xmmword [ecx], xmm0
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov eax, esp
push 0xf0
push ecx
movups xmmword [eax], xmm0
mov dword [esp], 0
lea eax, [esp + 0x98]
push eax
lea eax, [esp + 0x124]
push eax
push edx
call fcn.0042d520
mov ecx, dword [0x4fb128]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x34]
push eax
lea ecx, [ecx + 0x114]
call fcn.0042f2f0
movss xmm0, dword [esp + 0x20]
mov ecx, dword [0x4fb128]
mov dword [esp + 0x60], 0
mov eax, dword [eax]
mov dword [esp + 0x64], 0
lea ecx, [ecx + 0x114]
mov dword [esp + 0x68], 0
mulss xmm0, dword [eax + 0xc]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x34]
push eax
mulss xmm0, dword [0x4f6f28]
movss dword [esp + 0x74], xmm0
call fcn.0042f2f0
movss xmm0, dword [esp + 0x20]
mov esi, dword [0x4fb818]
movss xmm1, dword [esp + 0x28]
mov eax, dword [eax]
mov dword [esp + 0x80], 0
cmp dword [esi + 0x47cc], 0
mov dword [esp + 0x84], 0
mulss xmm0, dword [eax + 0xc]
mov dword [esp + 0x88], 0
movss dword [esp + 0xd8], xmm1
mulss xmm0, dword [0x4f6f28]
movss dword [esp + 0x8c], xmm0
movss xmm0, dword [esp + 0x7c]
movss dword [esp + 0x50], xmm0
movss xmm0, dword [esp + 0x1c]
movss dword [esp + 0x54], xmm0
addss xmm0, dword [0x4f6fd8]
movss dword [esp + 0xdc], xmm0
jg 0x436f84
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
movups xmm0, xmmword [esp + 0x64]
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 [esp + 0xb0]
mov eax, esp
sub esp, 0x10
movups xmmword [ecx], xmm0
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov eax, esp
push 0xf0
push ecx
movups xmmword [eax], xmm0
mov dword [esp], 0
lea eax, [esp + 0x98]
push eax
lea eax, [esp + 0x124]
push eax
push edx
call fcn.0042d520
mov esi, dword [0x4fb818]
cmp dword [esi + 0x47cc], 0
jg 0x437013
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
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 xmm0, dword [0x4f6f54]
movss xmm1, dword [esp + 0x150]
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jp 0x437060
movss xmm1, dword [esp + 0x1c]
subss xmm1, xmm0
movss dword [esp + 0x1c], xmm1
jmp 0x437074
movss xmm0, dword [esp + 0x1c]
subss xmm0, dword [0x4f6f80]
movss dword [esp + 0x1c], xmm0
mov ecx, dword [0x4fb128]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x34]
push eax
lea ecx, [ecx + 0x114]
call fcn.0042f2f0
movss xmm0, dword [esp + 0x20]
movss xmm2, dword [esp + 0x1c]
movss xmm1, dword [0x4f6f54]
mov eax, dword [eax]
mov esi, dword [0x4fb818]
movss dword [esp + 0xdc], xmm2
mulss xmm0, dword [eax + 0xc]
cmp dword [esi + 0x47cc], 0
movss dword [esp + 0x50], xmm0
movss xmm0, dword [esp + 0x7c]
movss dword [esp + 0x150], xmm0
movaps xmm0, xmm2
addss xmm0, xmm1
movss dword [esp + 0x154], xmm0
movss xmm0, dword [esp + 0x28]
movss dword [esp + 0xd8], xmm0
jg 0x437112
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
movss xmm1, dword [0x4f6f54]
add esp, 0xc
mov eax, dword [esi + 0x47d4]
movaps xmm0, xmm1
mulss xmm0, dword [0x4f7034]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
addss xmm0, dword [0x4f6f24]
cvttss2si esi, xmm0
movaps xmm0, xmm1
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 [esp + 0x50]
mulss xmm0, xmm3
addss xmm0, xmm2
cvttss2si ecx, xmm0
xorps xmm0, xmm0
shl ecx, 0x10
or esi, ecx
comiss xmm0, xmm4
jbe 0x4371a0
xorps xmm1, xmm1
jmp 0x4371a4
minss xmm1, xmm4
mulss xmm1, xmm3
push 0xf0
push ecx
mov dword [esp], 0
mov ecx, edx
addss xmm1, xmm2
cvttss2si eax, xmm1
shl eax, 0x18
or eax, esi
push eax
lea eax, [esp + 0x15c]
push eax
lea eax, [esp + 0xe8]
push eax
call fcn.0041fff0
mov eax, dword [esp + 0x13c]
cmp eax, dword [esp + 0x120]
je 0x43733b
mov edx, dword [esp + 0x14c]
mov ecx, dword [esp + 0xc4]
cmp eax, edx
je 0x4372af
cmp eax, ecx
je 0x4372b7
movss xmm0, dword [esp + 0x28]
lea edx, [esp + 0x38]
movss dword [esp + 0x30], xmm0
lea ecx, [esp + 0x30]
movss xmm0, dword [esp + 0x48]
movss dword [esp + 0x34], xmm0
movss xmm0, dword [esp + 0x7c]
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x114]
movss dword [esp + 0x3c], xmm0
movaps xmm0, xmmword [esp + 0x30]
push 0
movaps xmmword [esp + 0x34], xmm0
call fcn.00411570
add esp, 4
test al, al
je 0x43733b
mov ecx, dword [0x4fb818]
cmp byte [ecx + 0xdc8], 0
je 0x43733b
mov edx, 0x281
call fcn.00403040
mov esi, dword [esp + 0x40]
cmp byte [eax + 8], 0
jne 0x43733f
cmp dword [esp + 0xc8], esi
jne 0x43733f
mov eax, dword [0x4fb128]
mov ecx, dword [esp + 0xc4]
mov dword [eax + 0x30], ecx
jmp 0x43733f
cmp eax, ecx
jne 0x43733b
cmp eax, edx
je 0x43733b
mov ecx, dword [0x4fb818]
cmp byte [ecx + 0xdc8], 0
je 0x4372de
mov edx, 0x281
call fcn.00403040
cmp byte [eax + 8], 0
je 0x4372ea
mov eax, dword [0x4fb128]
mov dword [eax + 0x30], 0
mov eax, dword [esp + 0x12c]
movss xmm0, dword [esp + 0xa8]
movss xmm1, dword [0x4f6f54]
subss xmm0, xmm1
movss xmm2, dword [eax + 0xdc4]
subss xmm2, dword [esp + 0x48]
divss xmm2, xmm0
xorps xmm0, xmm0
comiss xmm0, xmm2
jbe 0x437325
xorps xmm3, xmm3
jmp 0x43732c
movaps xmm3, xmm1
minss xmm3, xmm2
mov eax, dword [ebp + 0xc]
movaps xmm0, xmm1
subss xmm0, xmm3
movss dword [eax + 0xc], xmm0
mov esi, dword [esp + 0x40]
movss xmm0, dword [esp + 0x2c]
lea ecx, [esp + 0xcc]
subss xmm0, dword [esp + 0xac]
movss xmm1, dword [esp + 0x9c]
subss xmm1, dword [esp + 0x124]
movss xmm2, dword [esp + 0x20]
movss dword [esp + 0x54], xmm0
push dword [esp + 0x54]
movss dword [esp + 0x54], xmm1
push dword [esp + 0x54]
push dword [esp + 0xbc]
push dword [esp + 0xbc]
push 1
call fcn.0042fc50
cmp dword [esp + 0xc8], esi
je 0x43744c
mov esi, dword [esp + 0x134]
cmp dword [esp + 0x138], esi
je 0x4373e8
cmp byte [esp + 0x47], 0
je 0x43744c
xor edx, edx
push 0
lea ecx, [edx + 1]
call fcn.00411450
add esp, 4
test al, al
je 0x43744c
mov eax, dword [0x4fb128]
mov dword [eax + 0x2c], esi
mov eax, dword [0x4fb128]
mov byte [eax + 0x1a], 1
jmp 0x43744c
mov eax, dword [0x4fb128]
cmp byte [eax + 0x1a], 0
je 0x43744c
push 0
xor edx, edx
xor ecx, ecx
call fcn.00411450
add esp, 4
test al, al
je 0x43744c
movaps xmm0, xmmword [esp + 0x170]
lea edx, [esp + 0xb8]
push 0
lea ecx, [esp + 0xb4]
movaps xmmword [esp + 0xb4], xmm0
call fcn.00411570
add esp, 4
test al, al
jne 0x43744c
mov eax, dword [0x4fb128]
cmp byte [eax + 0x1a], 0
je 0x43744c
mov byte [eax + 0x1a], 0
mov eax, dword [0x4fb128]
mov dword [eax + 0x2c], 0
cmp byte [esp + 0x46], 0
je 0x437b45
mov esi, dword [0x4fb818]
cmp dword [esi + 0x47cc], 0
jg 0x43747a
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
mov eax, dword [esi + 0x47d4]
mov edx, 1
push str.Foreground
mov ecx, dword [eax]
call fcn.00407280
mov ecx, dword [0x4fb128]
add esp, 4
mov dword [esp + 0x118], eax
mov eax, dword [eax + 0x18]
mov dword [esp + 0x114], eax
lea ecx, [ecx + 0x114]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x34]
push eax
call fcn.0042f2f0
movss xmm0, dword [esp + 0xfc]
mov esi, dword [0x4fb818]
mov eax, dword [eax]
cmp dword [esi + 0x47cc], 0
mulss xmm0, dword [eax + 0xc]
movss dword [esp + 0x50], xmm0
jg 0x4374f9
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call edi
add esp, 0xc
movss xmm0, dword [0x4f6ef8]
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 [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]
add esp, 4
movss xmm2, dword [0x4f7034]
mov edx, eax
movss xmm1, dword [0x4f6f24]
movss xmm3, dword [esp + 0x50]
mulss xmm0, xmm2
addss xmm0, xmm1
cvttss2si ecx, xmm0
xorps xmm0, xmm0
shl ecx, 0x10
or esi, ecx
comiss xmm0, xmm3
ja 0x437595
movss xmm0, dword [0x4f6f54]
minss xmm0, xmm3
mulss xmm0, xmm2
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, [esp + 0x184]
push eax
lea eax, [esp + 0x180]
push eax
call fcn.0041fff0
mov eax, dword fs:[0x2c]
xor edi, edi
movss xmm1, dword [esp + 0x130]
mov dword [esp + 0x100], str.copy
mov dword [esp + 0x104], str.paste
mov eax, dword [eax]
movss dword [esp + 0xb4], xmm1
mov dword [esp + 0xd8], 0x3f000000
mov dword [esp + 0x24], 0x3f800000
mov dword [esp + 0x150], 0x3f800000
mov dword [esp + 0x9c], edi
mov dword [esp + 0x80], eax
nop dword [eax]
mov esi, dword [esp + edi*4 + 0x100]
push esi
call fcn.0042da40
movss xmm3, dword [0x4fb0c8]
lea edx, [esp + 0x1b8]
mulss xmm3, dword [0x4f6f24]
lea ecx, [esp + 0x1b0]
push 0
movss xmm2, dword [esp + 0xe4]
movd xmm1, edi
cvtdq2ps xmm1, xmm1
mov dword [esp + 0x30], eax
movaps xmm0, xmm3
mulss xmm0, dword [0x4f6f24]
mulss xmm1, xmm3
addss xmm1, xmm0
addss xmm2, xmm1
movss dword [esp + 0x54], xmm1
subss xmm2, xmm0
movss xmm0, dword [esp + 0x134]
addss xmm0, dword [0x4fb0cc]
movaps xmm1, xmm2
movss dword [esp + 0xb4], xmm2
addss xmm1, xmm3
movss dword [esp + 0xc0], xmm0
movss dword [esp + 0xbc], xmm1
movaps xmm0, xmmword [esp + 0xb4]
movaps xmmword [esp + 0x1b4], xmm0
call fcn.00411570
movss xmm3, dword [0x4f7058]
push 0
push esi
push ecx
mov ecx, dword [0x4fb108]
mov byte [esp + 0x27], al
lea eax, [esp + 0xdc]
mov dword [esp], 0
push eax
movss xmm2, dword [ecx + 0x10]
call fcn.00423c40
movss xmm0, dword [esp + 0xcc]
mulss xmm0, dword [0x4f6f24]
mov eax, dword [0x4fb818]
movss xmm1, dword [esp + 0x50]
subss xmm1, xmm0
movss xmm0, dword [0x4fb0cc]
subss xmm0, dword [esp + 0xd0]
addss xmm1, dword [esp + 0xe0]
mulss xmm0, dword [0x4f6f24]
movss dword [esp + 0x124], xmm1
addss xmm0, dword [esp + 0x130]
movss dword [esp + 0x128], xmm0
test eax, eax
jne 0x437788
push 0xf19
push str.C:UsersokDesktoppasetuneimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call dword [esp + 0x128]
mov eax, dword [0x4fb818]
add esp, 0xc
movss xmm0, dword [eax + 0x18]
push str.hover_animation
movss dword [esp + 0x54], xmm0
call fcn.0042da40
add eax, dword [esp + 0x2c]
lea ecx, [esp + 0x30]
movss xmm2, dword [esp + 0x50]
push eax
call fcn.004016d0
cmp byte [esp + 0x17], 0
mov esi, eax
je 0x4377c4
movss xmm1, dword [0x4f6f80]
jmp 0x4377cc
movss xmm1, dword [0x4f7064]
mulss xmm1, dword [esi + 4]
lea ecx, [esp + 0x9c]
mov eax, dword [0x4fb128]
mov esi, dword [esi]
xorps xmm0, xmm0
add eax, 0x114
mulss xmm1, dword [0x4f6fd8]
mov dword [esp + 0x2c], eax
lea eax, [esp + 0x50]
comiss xmm0, xmm1
movss xmm0, dword [esi + 0x14]
movss dword [esp + 0x50], xmm1
cmovbe ecx, eax
lea eax, [esp + 0x150]
comiss xmm1, dword [0x4f6f54]
movss xmm1, dword [0x4f6f54]
cmovbe eax, ecx
add esi, 0x14
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 0x43785b
mov dword [esi], 0x3f800000
movaps xmm2, xmm1
movss xmm0, dword [0x4f6f24]
lea ecx, [esp + 0xd8]
comiss xmm0, xmm2
lea eax, [esp + 0x24]
cmovbe ecx, esi
comiss xmm2, xmm1
cmovbe eax, ecx
mov ecx, dword [esp + 0x2c]
movss xmm0, dword [eax]
lea eax, [esp + 0x18]
push eax
lea eax, [esp + 0x1ac]
movss dword [esp + 0x54], xmm0
push eax
movss dword [esi], xmm0
call fcn.0042f2f0
movss xmm0, dword [esp + 0x50]
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]
xorps xmm1, xmm1
mov dword [esp + 0x2c], eax
mulsd xmm0, qword [0x4f6f70]
cvtsd2ss xmm1, xmm0
movss xmm0, dword [esp + 0xfc]
mulss xmm0, dword [esi + 0xc]
mov esi, dword [0x4fb818]
mulss xmm1, xmm0
cmp dword [esi + 0x47cc], 0
movss xmm0, dword [eax + 0x10]
movss dword [esp + 0x60], xmm0
movss dword [esp + 0x50], xmm1
jg 0x437929
push 0x715
push str.C:UsersokDesktoppasetuneimgui.h
push str.i___0__i___Size
call dword [esp + 0x128]
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 [esp + 0x50]
mulss xmm0, xmm3
addss xmm0, xmm2
cvttss2si ecx, xmm0
xorps xmm0, xmm0
shl ecx, 0x10
or esi, ecx
comiss xmm0, xmm4
jbe 0x4379c1
xorps xmm1, xmm1
jmp 0x4379c5
minss xmm1, xmm4
mulss xmm1, xmm3
push 0
push ecx
mov dword [esp], 0
mov ecx, edx
addss xmm1, xmm2
movss xmm2, dword [esp + 0x68]
push 0
push dword [esp + edi*4 + 0x10c]
cvttss2si eax, xmm1
shl eax, 0x18
or eax, esi
push eax
lea eax, [esp + 0x138]
push eax
push dword [esp + 0x44]
call fcn.00420ad0
mov ecx, dword [esp + 0x80]
mov eax, dword [0x4fb9ac]
cmp eax, dword [ecx + 4]
jle 0x437a72
push 0x4fb9ac
call fcn.004a755a
mov esi, dword [ebp + 0xc]
add esp, 4
cmp dword [0x4fb9ac], 0xffffffff
jne 0x437a75
movss xmm0, dword [esi]
movss dword [0x4fb89c], xmm0
movss xmm0, dword [esi + 4]
movss dword [0x4fb8a0], xmm0
movss xmm0, dword [esi + 8]
movss dword [0x4fb8a4], xmm0
movss xmm0, dword [esi + 0xc]
push 0x4fb9ac
movss dword [0x4fb8a8], xmm0
call fcn.004a7509
add esp, 4
jmp 0x437a75
mov esi, dword [ebp + 0xc]
cmp byte [esp + 0x17], 0
je 0x437ad2
mov ecx, dword [0x4fb818]
cmp byte [ecx + 0x371e], 0
je 0x437ad2
mov edx, 0x281
call fcn.00403040
cmp byte [eax + 8], 0
jne 0x437ad2
mov eax, edi
sub eax, 0
je 0x437ab3
sub eax, 1
jne 0x437abd
movups xmm0, xmmword [0x4fb89c]
movups xmmword [esi], xmm0
jmp 0x437abd
movups xmm0, xmmword [esi]
movups xmmword [0x4fb89c], xmm0
mov eax, dword [0x4fb128]
mov dword [eax + 0x2c], 0
mov eax, dword [0x4fb128]
mov byte [eax + 0x1a], 0
inc edi
cmp edi, 2
jl 0x437630
movss xmm0, dword [esp + 0x140]
lea ecx, [esp + 0x114]
subss xmm0, dword [esp + 0xe0]
movss xmm2, dword [esp + 0xfc]
movss dword [esp + 0x140], xmm0
movss xmm0, dword [esp + 0x184]
subss xmm0, dword [esp + 0x130]
movss dword [esp + 0x144], xmm0
push dword [esp + 0x144]
push dword [esp + 0x144]
push dword [esp + 0x17c]
push dword [esp + 0x17c]
push 1
call fcn.0042fc50
pop edi
pop esi
mov esp, ebp
pop ebp
ret 0xc