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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x4b1551
push eax
mov dword fs:[0], esp
mov eax, dword [0x4dca28]
push ebx
sub esp, 0x50
push esi
push edi
test eax, eax
je 0x44b384
push dword [0x4dca2c]
push str.Tools_Style_Editor
push 0x191f
push str.C:UsersAdminDownloadsimgui_masterimgui_demo.cpp
call eax
add esp, 0x10
mov edx, dword [0x4dca24]
mov eax, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x18], eax
test edx, edx
jne 0x44b3b6
push 0xbde
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call eax
mov edx, dword [0x4dca24]
add esp, 0xc
mov dword [ebp - 0x20], edx
mov eax, dword fs:[0x2c]
lea esi, [edx + 0x38a8]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x1c], esi
mov ecx, dword [eax]
mov eax, dword [0x4ddb4c]
cmp eax, dword [ecx + 4]
jle 0x44b41b
push 0x4ddb4c
call fcn.004b0415
add esp, 4
cmp dword [0x4ddb4c], 0xffffffff
jne 0x44b412
mov ecx, 0x4dd6b0
mov dword [ebp - 4], 0
call fcn.00402d90
push 0x4ddb4c
mov dword [ebp - 4], 0xffffffff
call fcn.004b03cb
add esp, 4
mov edx, dword [0x4dca24]
mov dword [ebp - 0x20], edx
cmp byte [0x4dc38d], 0
je 0x44b433
mov ecx, 0x112
mov edi, 0x4dd6b0
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x1c]
mov eax, dword [edx + 0x3f88]
mov ecx, dword [eax + 0x1a8]
lea edi, [eax + 0x1a8]
mov dword [ebp - 0x24], eax
mov byte [0x4dc38d], 0
movss xmm1, dword [eax + 0x1c]
mulss xmm1, dword [0x4d56ac]
mov eax, dword [edi + 4]
movss dword [ebp - 0x28], xmm1
cmp ecx, eax
jne 0x44b48e
inc ecx
test eax, eax
je 0x44b477
cdq
sub eax, edx
sar eax, 1
add eax, dword [edi + 4]
jmp 0x44b47c
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edi
call fcn.0042aef0
movss xmm1, dword [ebp - 0x28]
mov edx, dword [edi]
xorps xmm0, xmm0
mov eax, dword [ebp - 0x24]
mov ecx, dword [edi + 8]
mov eax, dword [eax + 0x1a0]
mov dword [ecx + edx*4], eax
inc dword [edi]
ucomiss xmm1, xmm0
lahf
test ah, 0x44
mov eax, dword [ebp - 0x24]
jp 0x44b4b8
movss xmm1, dword [eax + 0x240]
movss dword [eax + 0x1a0], xmm1
mov edx, str.Dark
mov eax, dword [ebp - 0x20]
and dword [eax + 0x48b0], 0xfffffffe
xor edi, edi
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x28], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44b4e0
sub ecx, dword [ebp - 0x28]
inc edx
add edx, ecx
inc edi
cmp byte [edx], al
jne 0x44b4d1
push 0xffffffffffffffff
push edi
push str.Dark
push 0x47ad80
mov edx, 0x4dc3b8
mov ecx, str.ColorsSelector
call fcn.0047adc0
add esp, 0x10
test al, al
je 0x44b54e
mov eax, dword [0x4dc3b8]
sub eax, 0
je 0x44b53b
sub eax, 1
je 0x44b532
sub eax, 1
jne 0x44b542
xor ecx, ecx
call fcn.0045d1d0
jmp 0x44b542
xor ecx, ecx
call fcn.0045d6e0
jmp 0x44b542
xor ecx, ecx
call fcn.0045ccb0
mov ecx, 0x112
mov edi, 0x4dd6b0
rep movsd dword es:[edi], dword [esi]
call fcn.0044b130
mov edi, dword [ebp - 0x1c]
lea eax, [ebp - 0x28]
push 0
push str._.0f
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0
push eax
lea esi, [edi + 0x44]
mov dword [ebp - 0x28], 0x41400000
push esi
mov edx, 8
mov ecx, str.FrameRounding
call fcn.0047d4d0
add esp, 0x14
test al, al
je 0x44b595
mov eax, dword [esi]
mov dword [edi + 0x80], eax
movss xmm0, dword [edi + 0x14]
lea edx, [ebp - 0x11]
comiss xmm0, dword [0x4d5620]
mov ecx, str.WindowBorder
seta byte [ebp - 0x11]
call fcn.00478820
movss xmm0, dword [0x4d56f4]
test al, al
je 0x44b5cc
cmp byte [ebp - 0x11], 0
jne 0x44b5c7
xorps xmm0, xmm0
movss dword [edi + 0x14], xmm0
movss xmm1, dword [0x4d5918]
xorps xmm0, xmm0
xorps xmm4, xmm4
call fcn.00417a20
movss xmm0, dword [edi + 0x48]
lea edx, [ebp - 0x11]
comiss xmm0, xmm4
mov ecx, str.FrameBorder
seta byte [ebp - 0x11]
call fcn.00478820
test al, al
je 0x44b614
cmp byte [ebp - 0x11], 0
je 0x44b60c
movss xmm0, dword [0x4d56f4]
jmp 0x44b60f
xorps xmm0, xmm0
movss dword [edi + 0x48], xmm0
movss xmm1, dword [0x4d5918]
xorps xmm0, xmm0
xorps xmm4, xmm4
call fcn.00417a20
movss xmm0, dword [edi + 0x38]
lea edx, [ebp - 0x11]
comiss xmm0, xmm4
mov ecx, str.PopupBorder
seta byte [ebp - 0x11]
call fcn.00478820
test al, al
je 0x44b65c
cmp byte [ebp - 0x11], 0
je 0x44b654
movss xmm0, dword [0x4d56f4]
jmp 0x44b657
xorps xmm0, xmm0
movss dword [edi + 0x38], xmm0
push 0
lea edx, [ebp - 0x40]
mov dword [ebp - 0x40], 0
mov ecx, str.Save_Ref
mov dword [ebp - 0x3c], 0
call fcn.00476a70
add esp, 4
test al, al
je 0x44b691
mov esi, edi
mov ecx, 0x112
mov edi, 0x4dd6b0
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x1c]
movss xmm1, dword [0x4d5918]
xorps xmm0, xmm0
call fcn.00417a20
push 0
lea edx, [ebp - 0x40]
mov dword [ebp - 0x40], 0
mov ecx, str.Revert_Ref
mov dword [ebp - 0x3c], 0
call fcn.00476a70
add esp, 4
test al, al
je 0x44b6d1
mov ecx, 0x112
mov esi, 0x4dd6b0
rep movsd dword es:[edi], dword [esi]
movss xmm1, dword [0x4d5918]
xorps xmm0, xmm0
call fcn.00417a20
mov ecx, str.Save_Revert_in_local_non_persistent_storage._Default_Colors_definition_are_not_affected._Use__Export__below_to_save_them_somewhere.
call fcn.00422250
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x44b72d
mov edx, dword [eax + 0x198]
mov ecx, edx
neg ecx
sbb ecx, ecx
add ecx, 2
cmp dword [eax + 0x190], 0
je 0x44b720
mov ecx, edx
neg ecx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x4d56f4]
call fcn.00479880
xor edx, edx
mov ecx, str.tabs
call fcn.004905f0
test al, al
je 0x44da76
mov esi, dword [0x4dca24]
mov eax, dword [esi + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x44c100
mov esi, dword [esi + 0x4cb8]
test esi, esi
jne 0x44b780
mov esi, dword [ebp - 0x18]
push 0x213a
push str.C:UsersAdminDownloadsimgui_masterimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call esi
add esp, 0xc
jmp 0x44c103
push 0
push 0
push 0
mov edx, str.Sizes
mov ecx, esi
call fcn.00492670
add esp, 0xc
test al, al
je 0x44c100
movsx edi, word [esi + 0x74]
test edi, edi
js 0x44b7a9
cmp edi, dword [esi]
jl 0x44b7be
push 0x73e
push 0x4b2350
push str.i___0__i___Size
call dword [ebp - 0x18]
add esp, 0xc
mov ecx, dword [esi + 8]
imul eax, edi, 0x2c
mov ecx, dword [eax + ecx]
call fcn.004143d0
mov ecx, str.Main
call fcn.00479f00
mov edi, dword [ebp - 0x1c]
lea eax, [ebp - 0x28]
push ecx
push str._.0f
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 0
push eax
lea eax, [edi + 8]
mov dword [ebp - 0x28], 0x41a00000
push 2
push eax
mov edx, 8
mov ecx, str.WindowPadding
call fcn.0047daa0
add esp, 0x14
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x41a00000
mov edx, 8
mov ecx, str.FramePadding
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0x3c]
push 2
push eax
call fcn.0047daa0
add esp, 0x14
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x41a00000
mov edx, 8
mov ecx, str.ItemSpacing
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0x4c]
push 2
push eax
call fcn.0047daa0
add esp, 0x14
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x41a00000
mov edx, 8
mov ecx, str.ItemInnerSpacing
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0x54]
push 2
push eax
call fcn.0047daa0
add esp, 0x14
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x41200000
mov edx, 8
mov ecx, str.TouchExtraPadding
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0x64]
push 2
push eax
call fcn.0047daa0
push 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x28], 0x41f00000
push str._.0f
lea eax, [ebp - 0x28]
mov edx, 8
push eax
lea eax, [ebp - 0x24]
mov ecx, str.IndentSpacing
push eax
lea eax, [edi + 0x6c]
push eax
call fcn.0047d4d0
add esp, 0x2c
mov dword [ebp - 0x24], 0x3f800000
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x41a00000
mov edx, 8
mov ecx, str.ScrollbarSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0x74]
push eax
call fcn.0047d4d0
add esp, 0x14
mov dword [ebp - 0x24], 0x3f800000
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x41a00000
mov edx, 8
mov ecx, str.GrabMinSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0x7c]
push eax
call fcn.0047d4d0
add esp, 0x14
mov ecx, str.Borders
call fcn.00479f00
push 0
push str._.0f
lea eax, [ebp - 0x28]
mov dword [ebp - 0x24], 0
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x28], 0x3f800000
push eax
lea eax, [edi + 0x14]
mov edx, 8
push eax
mov ecx, str.WindowBorderSize
call fcn.0047d4d0
add esp, 0x14
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x3f800000
mov edx, 8
mov ecx, str.ChildBorderSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0x30]
push eax
call fcn.0047d4d0
add esp, 0x14
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x3f800000
mov edx, 8
mov ecx, str.PopupBorderSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0x38]
push eax
call fcn.0047d4d0
add esp, 0x14
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x3f800000
mov edx, 8
mov ecx, str.FrameBorderSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0x48]
push eax
call fcn.0047d4d0
add esp, 0x14
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x3f800000
mov edx, 8
mov ecx, str.TabBorderSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0x8c]
push eax
call fcn.0047d4d0
add esp, 0x14
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x40000000
mov edx, 8
mov ecx, str.TabBarBorderSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0x94]
push eax
call fcn.0047d4d0
add esp, 0x14
mov ecx, str.Rounding
call fcn.00479f00
push 0
push str._.0f
lea eax, [ebp - 0x28]
mov dword [ebp - 0x24], 0
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x28], 0x41400000
push eax
lea eax, [edi + 0x10]
mov edx, 8
push eax
mov ecx, str.WindowRounding
call fcn.0047d4d0
add esp, 0x14
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x41400000
mov edx, 8
mov ecx, str.ChildRounding
push 0
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0x2c]
push eax
call fcn.0047d4d0
add esp, 0x14
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x41400000
push 0
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0x44]
mov edx, 8
push eax
mov ecx, str.FrameRounding
call fcn.0047d4d0
add esp, 0x14
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x41400000
mov edx, 8
mov ecx, str.PopupRounding
push 0
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0x34]
push eax
call fcn.0047d4d0
add esp, 0x14
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x41400000
mov edx, 8
mov ecx, str.ScrollbarRounding
push 0
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0x78]
push eax
call fcn.0047d4d0
add esp, 0x14
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x41400000
mov edx, 8
mov ecx, str.GrabRounding
push 0
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0x80]
push eax
call fcn.0047d4d0
add esp, 0x14
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x41400000
mov edx, 8
mov ecx, str.TabRounding
push 0
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0x88]
push eax
call fcn.0047d4d0
add esp, 0x14
mov ecx, str.Tables
call fcn.00479f00
push ecx
push str._.0f
lea eax, [ebp - 0x28]
mov dword [ebp - 0x24], 0
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x28], 0x41a00000
push eax
lea eax, [edi + 0x5c]
mov edx, 8
push 2
push eax
mov ecx, str.CellPadding
call fcn.0047daa0
movss xmm0, dword [edi + 0x98]
mulss xmm0, dword [0x4d5888]
divss xmm0, dword [0x4d57d4]
push 0
push str._.0f_deg
lea eax, [ebp - 0x24]
movss dword [ebp - 0x28], xmm0
push eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0xc2480000
push eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x24], 0x42480000
push eax
mov edx, 8
mov ecx, str.TableAngledHeadersAngle
call fcn.0047d4d0
movss xmm0, dword [ebp - 0x28]
add esp, 0x2c
mulss xmm0, dword [0x4d57d4]
mov ecx, str.Widgets
divss xmm0, dword [0x4d5888]
movss dword [edi + 0x98], xmm0
call fcn.00479f00
push ecx
push str._.2f
lea eax, [ebp - 0x28]
mov dword [ebp - 0x24], 0
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x28], 0x3f800000
push eax
lea eax, [edi + 0x20]
mov edx, 8
push 2
push eax
mov ecx, str.WindowTitleAlign
call fcn.0047daa0
mov eax, dword [edi + 0x28]
add esp, 0x18
inc eax
mov edx, str.None
mov dword [ebp - 0x28], eax
xor esi, esi
nop word [eax + eax]
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x24], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44bd28
sub ecx, dword [ebp - 0x24]
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x44bd20
push 0xffffffffffffffff
push esi
push str.None
push 0x47ad80
lea edx, [ebp - 0x28]
mov ecx, str.WindowMenuButtonPosition
call fcn.0047adc0
add esp, 0x10
test al, al
je 0x44bd62
mov eax, dword [ebp - 0x28]
dec eax
mov dword [edi + 0x28], eax
xor esi, esi
mov edx, str.Left
nop dword [eax]
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x28], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44bd78
sub ecx, dword [ebp - 0x28]
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x44bd70
push 0xffffffffffffffff
push esi
push str.Left
push 0x47ad80
lea edx, [edi + 0x9c]
mov ecx, str.ColorButtonPosition
call fcn.0047adc0
add esp, 0xc
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x3f800000
mov edx, 8
mov ecx, str.ButtonTextAlign
push str._.2f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0xa0]
push 2
push eax
call fcn.0047daa0
movss xmm1, dword [0x4d5918]
xorps xmm0, xmm0
call fcn.00417a20
mov ecx, str.Alignment_applies_when_a_button_is_larger_than_its_text_content.
call fcn.00422250
add esp, 0x14
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x3f800000
mov edx, 8
mov ecx, str.SelectableTextAlign
push str._.2f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0xa8]
push 2
push eax
call fcn.0047daa0
movss xmm1, dword [0x4d5918]
xorps xmm0, xmm0
call fcn.00417a20
mov ecx, str.Alignment_applies_when_a_selectable_is_larger_than_its_text_content.
call fcn.00422250
push 0
push str._.0f
lea eax, [ebp - 0x28]
mov dword [ebp - 0x24], 0
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x28], 0x41200000
push eax
lea eax, [edi + 0xb0]
mov edx, 8
push eax
mov ecx, str.SeparatorTextBorderSize
call fcn.0047d4d0
add esp, 0x28
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x3f800000
mov edx, 8
mov ecx, str.SeparatorTextAlign
push str._.2f
push eax
lea eax, [ebp - 0x24]
push eax
lea eax, [edi + 0xb4]
push 2
push eax
call fcn.0047daa0
add esp, 0x14
mov dword [ebp - 0x24], 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0x42200000
push str._.0f
push eax
lea eax, [ebp - 0x24]
push eax
push 2
lea eax, [edi + 0xbc]
mov edx, 8
push eax
mov ecx, str.SeparatorTextPadding
call fcn.0047daa0
push 0
push str._.0f
lea eax, [ebp - 0x28]
mov dword [ebp - 0x24], 0
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x28], 0x41400000
push eax
lea eax, [edi + 0x84]
mov edx, 8
push eax
mov ecx, str.LogSliderDeadzone
call fcn.0047d4d0
add esp, 0x2c
mov ecx, str.Tooltips
call fcn.00479f00
xor esi, esi
mov eax, str.HoverFlagsForTooltipNav
mov dword [ebp - 0x28], esi
mov ecx, dword [0x4dca24]
test esi, esi
mov edx, str.HoverFlagsForTooltipMouse
cmovne edx, eax
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
cmp byte [ecx + 0xaf], 0
jne 0x44c089
push 0
push edx
push ecx
push edx
call fcn.00409240
xor edx, edx
mov ecx, eax
call fcn.0048bab0
add esp, 8
test al, al
je 0x44c089
test esi, esi
lea esi, [edi + 0x440]
je 0x44bf8e
lea esi, [edi + 0x444]
mov eax, dword [esi]
lea edx, [ebp - 0x11]
shr eax, 0xe
mov ecx, str.ImGuiHoveredFlags_DelayNone
and al, 1
mov byte [ebp - 0x11], al
call fcn.00478820
test al, al
je 0x44bfbf
cmp byte [ebp - 0x11], 0
mov eax, dword [esi]
je 0x44bfb8
or eax, 0x4000
jmp 0x44bfbd
and eax, 0xffffbfff
mov dword [esi], eax
mov eax, dword [esi]
lea edx, [ebp - 0x11]
shr eax, 0xf
mov ecx, str.ImGuiHoveredFlags_DelayShort
and al, 1
mov byte [ebp - 0x11], al
call fcn.00478820
test al, al
je 0x44bff0
cmp byte [ebp - 0x11], 0
mov eax, dword [esi]
je 0x44bfe9
or eax, 0x8000
jmp 0x44bfee
and eax, 0xffff7fff
mov dword [esi], eax
mov al, byte [esi + 2]
lea edx, [ebp - 0x11]
and al, 1
mov ecx, str.ImGuiHoveredFlags_DelayNormal
mov byte [ebp - 0x11], al
call fcn.00478820
test al, al
je 0x44c01f
cmp byte [ebp - 0x11], 0
mov eax, dword [esi]
je 0x44c018
or eax, 0x10000
jmp 0x44c01d
and eax, 0xfffeffff
mov dword [esi], eax
mov eax, dword [esi]
lea edx, [ebp - 0x11]
shr eax, 0xd
mov ecx, str.ImGuiHoveredFlags_Stationary
and al, 1
mov byte [ebp - 0x11], al
call fcn.00478820
test al, al
je 0x44c050
cmp byte [ebp - 0x11], 0
mov eax, dword [esi]
je 0x44c049
or eax, 0x2000
jmp 0x44c04e
and eax, 0xffffdfff
mov dword [esi], eax
mov eax, dword [esi]
lea edx, [ebp - 0x11]
shr eax, 0x11
mov ecx, str.ImGuiHoveredFlags_NoSharedDelay
and al, 1
mov byte [ebp - 0x11], al
call fcn.00478820
test al, al
je 0x44c081
cmp byte [ebp - 0x11], 0
mov eax, dword [esi]
je 0x44c07a
or eax, 0x20000
jmp 0x44c07f
and eax, 0xfffdffff
mov dword [esi], eax
call fcn.0048cb40
mov esi, dword [ebp - 0x28]
inc esi
mov eax, str.HoverFlagsForTooltipNav
mov dword [ebp - 0x28], esi
cmp esi, 2
jl 0x44bf30
mov ecx, str.Misc
call fcn.00479f00
push ecx
push str._.0f
lea eax, [ebp - 0x28]
mov dword [ebp - 0x24], 0
push eax
lea eax, [ebp - 0x24]
mov dword [ebp - 0x28], 0x41f00000
push eax
lea eax, [edi + 0xcc]
mov edx, 8
push 2
push eax
mov ecx, str.DisplaySafeAreaPadding
call fcn.0047daa0
movss xmm1, dword [0x4d5918]
add esp, 0x18
xorps xmm0, xmm0
call fcn.00417a20
mov ecx, str.Adjust_if_you_cannot_see_the_edges_of_your_screen__e.g._on_a_TV_where_scaling_has_not_been_configured_.
call fcn.00422250
call fcn.00492530
mov esi, dword [ebp - 0x18]
jmp 0x44c106
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x1c]
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x44cb82
mov eax, dword [ecx + 0x4cb8]
mov dword [ebp - 0x28], eax
test eax, eax
jne 0x44c145
push 0x213a
push str.C:UsersAdminDownloadsimgui_masterimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call esi
add esp, 0xc
jmp 0x44cb82
push 0
push 0
push 0
mov edx, str.Colors
mov ecx, eax
call fcn.00492670
add esp, 0xc
test al, al
je 0x44cb82
mov eax, dword [ebp - 0x28]
movsx ecx, word [eax + 0x74]
mov dword [ebp - 0x24], ecx
test ecx, ecx
js 0x44c174
cmp ecx, dword [eax]
jl 0x44c18b
push 0x73e
push 0x4b2350
push str.i___0__i___Size
call esi
mov ecx, dword [ebp - 0x24]
add esp, 0xc
imul eax, ecx, 0x2c
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ecx + 8]
mov ecx, dword [ecx + eax]
call fcn.004143d0
push 0
lea edx, [ebp - 0x40]
mov dword [ebp - 0x40], 0
mov ecx, str.Export
mov dword [ebp - 0x3c], 0
call fcn.00476a70
add esp, 4
test al, al
je 0x44c31f
cmp dword [0x4dce58], 0
jne 0x44c1e7
mov eax, dword [0x4dca24]
cmp byte [eax + 0x5d84], 0
jne 0x44c211
mov ecx, 4
call fcn.0041fa00
jmp 0x44c211
mov esi, dword [0x4dca24]
cmp byte [esi + 0x5d84], 0
jne 0x44c211
mov ecx, 1
call fcn.0041fa00
push 1
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
add esp, 4
mov dword [esi + 0x5d8c], eax
push str.ImVec4_colors__ImGui::GetStyle__.Colors__r_n
call fcn.0041f810
lea esi, [edi + 0xec]
mov dword [ebp - 0x20], 0x4dd794
add esp, 4
mov dword [ebp - 0x24], esi
xor edi, edi
mov ecx, edi
call fcn.00406550
cmp byte [0x4dc530], 0
lea edx, [esi - 8]
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x2c], edx
je 0x44c29c
mov ecx, edx
mov esi, 0xc
mov edx, dword [ebp - 0x20]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x44c268
add ecx, 4
add edx, 4
sub esi, 4
jae 0x44c253
xor eax, eax
jmp 0x44c28f
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x44c28a
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x44c28a
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x44c28a
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
jne 0x44c28a
xor eax, eax
jmp 0x44c28f
sbb eax, eax
or eax, 1
mov esi, dword [ebp - 0x24]
test eax, eax
je 0x44c303
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
mov ecx, eax
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44c2a4
movss xmm0, dword [esi + 4]
sub esp, 0x20
cvtps2pd xmm0, xmm0
sub ecx, dword [ebp - 0x2c]
mov eax, 0x17
sub eax, ecx
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esi]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esi - 4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [edx]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push 0x4b2982
push eax
push dword [ebp - 0x28]
push str.colors_ImGuiCol__s__s_ImVec4__.2ff___.2ff___.2ff___.2ff___r_n
call fcn.0041f810
add esp, 0x30
add dword [ebp - 0x20], 0x10
inc edi
add esi, 0x10
mov dword [ebp - 0x24], esi
cmp edi, 0x35
jl 0x44c230
call fcn.0041fad0
mov edi, dword [ebp - 0x1c]
mov esi, dword [0x4dca24]
mov edx, dword [esi + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x44c387
movss xmm1, dword [esi + 0x38f4]
addss xmm1, dword [edx + 0xf8]
movss xmm0, dword [edx + 0xfc]
movss dword [edx + 0xf0], xmm1
movss dword [edx + 0xf4], xmm0
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x11c], ecx
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
or dword [esi + 0x48b0], 1
mov edx, str.To_Clipboard
mov dword [esi + 0x48b8], 0x42f00000
xor esi, esi
nop
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44c3a8
sub ecx, dword [ebp - 0x2c]
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x44c3a0
push 0xffffffffffffffff
push esi
push str.To_Clipboard
push 0x47ad80
mov edx, 0x4dce58
mov ecx, str.output_type
call fcn.0047adc0
mov eax, dword [0x4dca24]
add esp, 0x10
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x44c440
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0xf8]
movss xmm0, dword [edx + 0xfc]
movss dword [edx + 0xf0], xmm1
movss dword [edx + 0xf4], xmm0
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x11c], ecx
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
mov edx, 0x4dc530
mov ecx, str.Only_Modified_Colors
call fcn.00478820
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax]
mov eax, dword [0x4dd6a4]
cmp eax, dword [ecx + 4]
jle 0x44c4ed
push 0x4dd6a4
call fcn.004b0415
add esp, 4
cmp dword [0x4dd6a4], 0xffffffff
jne 0x44c4ed
push 0xff
push 0x4b2982
push 0x4ddce0
mov dword [0x4ddde4], 0
mov dword [0x4ddde0], 0
mov dword [0x4ddde8], 0
mov byte [0x4ddce0], 0
mov dword [0x4dddec], 0
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy]
add esp, 0xc
mov byte [0x4ddddf], 0
mov ecx, 0x4ddce0
call fcn.004049e0
push 0x4b1760
call fcn.004b0727
add esp, 4
push 0x4dd6a4
call fcn.004b03cb
add esp, 4
mov ecx, dword [0x4dca24]
movss xmm0, dword [ecx + 0x3cf4]
mulss xmm0, dword [0x4d57fc]
ucomiss xmm0, dword [0x4d5620]
lahf
test ah, 0x44
jnp 0x44c51f
or dword [ecx + 0x48b0], 1
movss dword [ecx + 0x48b8], xmm0
push 0
push 0
push 0
lea eax, [ebp - 0x40]
mov dword [ebp - 0x40], 0
push eax
push pe_nt_image_headers32
push 0x4ddce0
xor edx, edx
mov dword [ebp - 0x3c], 0
mov ecx, str.Filter_colors
call fcn.00482150
add esp, 0x18
test al, al
je 0x44c55e
mov ecx, 0x4ddce0
call fcn.004049e0
cmp dword [0x4dcacc], 0
mov ecx, str.Opaque
sete dl
call fcn.00478c40
mov esi, dword [0x4dcacc]
xor ecx, ecx
test al, al
mov eax, dword [0x4dca24]
cmovne esi, ecx
mov dword [0x4dcacc], esi
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], cl
jne 0x44c5eb
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0xf8]
movss xmm0, dword [edx + 0xfc]
movss dword [edx + 0xf0], xmm1
movss dword [edx + 0xf4], xmm0
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x11c], ecx
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
cmp esi, 0x20000
mov ecx, str.Alpha
sete dl
call fcn.00478c40
mov esi, dword [0x4dcacc]
test al, al
mov eax, dword [0x4dca24]
mov ecx, 0x20000
cmovne esi, ecx
mov dword [0x4dcacc], esi
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x44c67b
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0xf8]
movss xmm0, dword [edx + 0xfc]
movss dword [edx + 0xf0], xmm1
movss dword [edx + 0xf4], xmm0
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x11c], ecx
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
cmp esi, 0x40000
mov ecx, str.Both
sete dl
call fcn.00478c40
mov ecx, dword [0x4dcacc]
test al, al
mov eax, dword [0x4dca24]
mov edx, 0x40000
cmovne ecx, edx
mov dword [0x4dcacc], ecx
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x44c70b
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0xf8]
movss xmm0, dword [edx + 0xfc]
movss dword [edx + 0xf0], xmm1
movss dword [edx + 0xf4], xmm0
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x11c], ecx
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
mov ecx, str.In_the_color_list:_nLeft_click_on_color_square_to_open_color_picker__nRight_click_to_open_edit_options_menu.
call fcn.00422250
mov ecx, dword [0x4dca24]
push ecx
push str.colors
mov dword [ebp - 0x40], 0
mov eax, dword [ecx + 0x3f88]
mov dword [ebp - 0x3c], 0
mov byte [eax + 0xac], 1
mov ecx, dword [ecx + 0x3f88]
call fcn.00409240
push 0x80c000
lea ecx, [ebp - 0x40]
mov edx, eax
push 1
push ecx
mov ecx, str.colors
call fcn.0040cf70
mov eax, dword [0x4dca24]
add esp, 0xc
mov dword [ebp - 0x2c], eax
movss xmm0, dword [eax + 0x3cf4]
mov eax, dword [eax + 0x3f88]
mulss xmm0, dword [0x4d592c]
lea esi, [eax + 0x1a8]
mov ecx, dword [esi]
mov dword [ebp - 0x24], eax
mov eax, dword [esi + 4]
movss dword [ebp - 0x34], xmm0
cmp ecx, eax
jne 0x44c7bc
inc ecx
test eax, eax
je 0x44c7a5
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x44c7aa
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0042aef0
movss xmm0, dword [ebp - 0x34]
mov edx, dword [esi]
mov eax, dword [ebp - 0x24]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1a0]
mov dword [ecx + edx*4], eax
inc dword [esi]
ucomiss xmm0, dword [0x4d5620]
lahf
test ah, 0x44
mov eax, dword [ebp - 0x24]
jp 0x44c7e7
movss xmm0, dword [eax + 0x240]
movss dword [eax + 0x1a0], xmm0
lea esi, [edi + 0xe4]
mov eax, dword [ebp - 0x2c]
mov ecx, 0x4dd6b0
mov dword [ebp - 0x20], esi
and dword [eax + 0x48b0], 0xfffffffe
xor eax, eax
sub ecx, edi
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
mov ecx, eax
call fcn.00406550
push 0
push eax
mov ecx, 0x4ddce0
mov dword [ebp - 0x2c], eax
call fcn.00404b80
test al, al
je 0x44caec
mov ecx, dword [0x4dca24]
push dword [ebp - 0x28]
mov esi, dword [ecx + 0x3f88]
mov ecx, esi
call fcn.00409340
mov ecx, dword [esi + 0xe4]
add esi, 0xe4
mov dword [ebp - 0x34], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x44c87d
inc ecx
test eax, eax
je 0x44c86b
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x44c870
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0042aef0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [ebp - 0x34]
mov dword [eax + ecx*4], edx
mov ecx, str.color
mov eax, dword [0x4dcacc]
inc dword [esi]
or eax, 0x10000
mov esi, dword [ebp - 0x20]
mov edx, esi
push eax
call fcn.00485fb0
mov edx, dword [ebp - 0x24]
add esp, 4
add edx, esi
mov ecx, esi
mov esi, 0xc
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x44c8cc
add ecx, 4
add edx, 4
sub esi, 4
jae 0x44c8b3
mov esi, dword [ebp - 0x20]
jmp 0x44ca13
mov eax, dword [0x4dca24]
movss xmm1, dword [edi + 0x54]
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x44c940
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x44c8f5
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0xf8]
movss xmm0, dword [edx + 0xfc]
movss dword [edx + 0xf0], xmm1
movss dword [edx + 0xf4], xmm0
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x11c], ecx
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
lea edx, [ebp - 0x40]
mov dword [ebp - 0x40], 0
mov ecx, str.Save
mov dword [ebp - 0x3c], 0
call fcn.00476a70
mov esi, dword [ebp - 0x20]
add esp, 4
test al, al
je 0x44c971
mov eax, dword [ebp - 0x24]
movups xmm0, xmmword [esi]
movups xmmword [eax + esi], xmm0
mov eax, dword [0x4dca24]
movss xmm1, dword [edi + 0x54]
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x44c9e5
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x44c99a
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0xf8]
movss xmm0, dword [edx + 0xfc]
movss dword [edx + 0xf0], xmm1
movss dword [edx + 0xf4], xmm0
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x11c], ecx
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0
lea edx, [ebp - 0x48]
mov dword [ebp - 0x48], 0
mov ecx, str.Revert
mov dword [ebp - 0x44], 0
call fcn.00476a70
add esp, 4
test al, al
je 0x44ca13
mov eax, dword [ebp - 0x24]
movups xmm0, xmmword [eax + esi]
movups xmmword [esi], xmm0
mov eax, dword [0x4dca24]
movss xmm1, dword [edi + 0x54]
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x44ca87
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x44ca3c
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0xf8]
movss xmm0, dword [edx + 0xfc]
movss dword [edx + 0xf0], xmm1
movss dword [edx + 0xf4], xmm0
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x11c], ecx
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
mov ecx, dword [ebp - 0x2c]
xor edx, edx
push 1
call fcn.00475330
mov eax, dword [0x4dca24]
add esp, 4
mov eax, dword [eax + 0x3f88]
mov dword [ebp - 0x20], eax
cmp dword [eax + 0xe4], 1
jg 0x44cac5
push 0x1ebd
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.window__IDStack.Size___1
call dword [ebp - 0x18]
mov eax, dword [ebp - 0x20]
add esp, 0xc
cmp dword [eax + 0xe4], 0
jg 0x44cae6
push 0x754
push 0x4b2350
push str.Size___0
call dword [ebp - 0x18]
mov eax, dword [ebp - 0x20]
add esp, 0xc
dec dword [eax + 0xe4]
mov eax, dword [ebp - 0x28]
add esi, 0x10
inc eax
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x28], eax
cmp eax, 0x35
jl 0x44c811
mov ecx, dword [0x4dca24]
mov esi, dword [ebp - 0x18]
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov edx, dword [ecx + 0x3f88]
mov dword [ebp - 0x28], edx
cmp dword [edx + 0x1a8], 0
jg 0x44cb41
push 0x747
push 0x4b2350
push str.Size___0
call esi
mov edx, dword [ebp - 0x28]
add esp, 0xc
mov ecx, dword [edx + 0x1a8]
mov eax, dword [edx + 0x1b0]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1a0], eax
test ecx, ecx
jg 0x44cb72
push 0x754
push 0x4b2350
push str.Size___0
call esi
mov edx, dword [ebp - 0x28]
add esp, 0xc
dec dword [edx + 0x1a8]
call fcn.0040d1d0
call fcn.00492530
mov esi, dword [0x4dca24]
mov eax, dword [esi + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x44cf7a
mov esi, dword [esi + 0x4cb8]
mov dword [ebp - 0x2c], esi
test esi, esi
jne 0x44cbc4
mov esi, dword [ebp - 0x18]
push 0x213a
push str.C:UsersAdminDownloadsimgui_masterimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call esi
add esp, 0xc
jmp 0x44cf7d
push 0
push 0
push 0
mov edx, str.Fonts
mov ecx, esi
call fcn.00492670
add esp, 0xc
test al, al
je 0x44cf7a
movsx eax, word [esi + 0x74]
mov dword [ebp - 0x34], eax
test eax, eax
js 0x44cbf0
cmp eax, dword [esi]
jl 0x44cc0c
mov esi, dword [ebp - 0x18]
push 0x73e
push 0x4b2350
push str.i___0__i___Size
call esi
mov eax, dword [ebp - 0x34]
add esp, 0xc
jmp 0x44cc0f
mov esi, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x2c]
imul eax, eax, 0x2c
mov ecx, dword [ecx + 8]
mov ecx, dword [eax + ecx]
call fcn.004143d0
mov eax, dword [0x4dca24]
mov dword [ebp - 0x24], eax
test eax, eax
jne 0x44cc48
push 0x10c6
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call esi
mov eax, dword [0x4dca24]
add esp, 0xc
mov dword [ebp - 0x24], eax
mov eax, dword [eax + 0x2c]
push 0x4b8340
mov dword [ebp - 0x34], eax
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x44ccd1
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x44ccd1
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str.Read_FAQ_and_docs_FONTS.md_for_details_on_font_loading.
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x44cccc
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call esi
add esp, 0xc
call fcn.004129b0
mov ecx, dword [ebp - 0x34]
call fcn.004222e0
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x44cd5c
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x44cd5c
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str.Those_are_old_settings_provided_for_convenience._nHowever__the__correct__way_of_scaling_your_UI_is_currently_to_reload_your_font_at_the_designed_size__rebuild_the_font_atlas__and_call_style.ScaleAllSizes___on_a_reference_ImGuiStyle_structure._nUsing_those_settings_here_will_give_you_poor_quality_results.
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x44cd57
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call esi
add esp, 0xc
call fcn.004129b0
mov eax, dword [0x4dca24]
mov dword [ebp - 0x3c], eax
movss xmm0, dword [eax + 0x3cf4]
mov eax, dword [eax + 0x3f88]
mulss xmm0, dword [0x4d57e0]
lea ecx, [eax + 0x1a8]
mov edx, dword [ecx]
mov dword [ebp - 0x28], eax
mov eax, dword [ecx + 4]
movss dword [ebp - 0x2c], xmm0
mov dword [ebp - 0x20], ecx
cmp edx, eax
jne 0x44cdc1
inc edx
mov dword [ebp - 0x34], edx
test eax, eax
je 0x44cda9
cdq
sub eax, edx
mov edx, dword [ebp - 0x34]
sar eax, 1
add eax, dword [ecx + 4]
jmp 0x44cdae
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.0042aef0
movss xmm0, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x20]
mov edx, dword [ecx]
mov ecx, dword [ecx + 8]
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x1a0]
mov dword [ecx + edx*4], eax
mov ecx, dword [ebp - 0x28]
inc dword [ecx + 0x1a8]
ucomiss xmm0, dword [0x4d5620]
lahf
test ah, 0x44
jp 0x44cdf0
movss xmm0, dword [ecx + 0x240]
mov eax, dword [ebp - 0x3c]
mov edx, 8
movss xmm3, dword [0x4d5654]
push 0x10
movss dword [ecx + 0x1a0], xmm0
mov ecx, str.window_scale
and dword [eax + 0x48b0], 0xfffffffe
lea eax, [ebp - 0x3c]
push str._.2f
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x34], 0x3e99999a
push eax
push 0x4dc240
mov dword [ebp - 0x3c], 0x40000000
call fcn.0047c030
add esp, 0x14
test al, al
je 0x44cec2
movss xmm0, dword [0x4dc240]
comiss xmm0, dword [0x4d5620]
movss dword [ebp - 0x3c], xmm0
ja 0x44ce75
push 0x1e0a
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.scale___0.0f
call esi
movss xmm0, dword [ebp - 0x3c]
add esp, 0xc
mov edx, dword [0x4dca24]
mov eax, dword [edx + 0x3f88]
mov byte [eax + 0xac], 1
mov ecx, dword [edx + 0x3f88]
mov eax, dword [ecx]
movss dword [ecx + 0x25c], xmm0
mulss xmm0, dword [eax + 0x3cf8]
mov eax, dword [ecx + 0x2f8]
test eax, eax
je 0x44ceb2
mulss xmm0, dword [eax + 0x25c]
movss dword [edx + 0x3d08], xmm0
movss dword [edx + 0x3cf4], xmm0
movss xmm3, dword [0x4d5654]
lea eax, [ebp - 0x3c]
push 0x10
push str._.2f
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x34], 0x3e99999a
push eax
mov eax, dword [ebp - 0x24]
mov edx, 8
add eax, 0x30
mov dword [ebp - 0x3c], 0x40000000
push eax
mov ecx, str.global_scale
call fcn.0047c030
mov ecx, dword [0x4dca24]
add esp, 0x14
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov edx, dword [ecx + 0x3f88]
mov dword [ebp - 0x28], edx
cmp dword [edx + 0x1a8], 0
jg 0x44cf3c
push 0x747
push 0x4b2350
push str.Size___0
call esi
mov edx, dword [ebp - 0x28]
add esp, 0xc
mov ecx, dword [edx + 0x1a8]
mov eax, dword [edx + 0x1b0]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1a0], eax
test ecx, ecx
jg 0x44cf6d
push 0x754
push 0x4b2350
push str.Size___0
call esi
mov edx, dword [ebp - 0x28]
add esp, 0xc
dec dword [edx + 0x1a8]
call fcn.00492530
jmp 0x44cf7d
mov esi, dword [ebp - 0x18]
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x44da71
mov eax, dword [ecx + 0x4cb8]
mov dword [ebp - 0x28], eax
test eax, eax
jne 0x44cfbc
push 0x213a
push str.C:UsersAdminDownloadsimgui_masterimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call esi
add esp, 0xc
jmp 0x44da71
push 0
push 0
push 0
mov edx, str.Rendering
mov ecx, eax
call fcn.00492670
add esp, 0xc
test al, al
je 0x44da71
mov eax, dword [ebp - 0x28]
movsx ecx, word [eax + 0x74]
mov dword [ebp - 0x3c], ecx
test ecx, ecx
js 0x44cfeb
cmp ecx, dword [eax]
jl 0x44d002
push 0x73e
push 0x4b2350
push str.i___0__i___Size
call esi
mov ecx, dword [ebp - 0x3c]
add esp, 0xc
imul eax, ecx, 0x2c
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ecx + 8]
mov ecx, dword [eax + ecx]
call fcn.004143d0
lea edx, [edi + 0xd8]
mov ecx, str.Anti_aliased_lines
call fcn.00478820
mov eax, dword [0x4dca24]
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x44d08a
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0xf8]
movss xmm0, dword [edx + 0xfc]
movss dword [edx + 0xf0], xmm1
movss dword [edx + 0xf4], xmm0
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x11c], ecx
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x44d10d
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x44d10d
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str.When_disabling_anti_aliasing_lines__youll_probably_want_to_disable_borders_in_your_style_as_well.
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x44d108
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call esi
add esp, 0xc
call fcn.004129b0
lea edx, [edi + 0xd9]
mov ecx, str.Anti_aliased_lines_use_texture
call fcn.00478820
mov eax, dword [0x4dca24]
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x44d184
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0xf8]
movss xmm0, dword [edx + 0xfc]
movss dword [edx + 0xf0], xmm1
movss dword [edx + 0xf4], xmm0
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x11c], ecx
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x44d207
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x44d207
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str.Faster_lines_using_texture_data._Require_backend_to_render_with_bilinear_filtering__not_point_nearest_filtering_.
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x44d202
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call esi
add esp, 0xc
call fcn.004129b0
lea edx, [edi + 0xda]
mov ecx, str.Anti_aliased_fill
call fcn.00478820
mov eax, dword [0x4dca24]
mov dword [ebp - 0x34], eax
movss xmm0, dword [eax + 0x3cf4]
mov eax, dword [eax + 0x3f88]
mulss xmm0, dword [0x4d57e0]
lea esi, [eax + 0x1a8]
mov ecx, dword [esi]
mov dword [ebp - 0x28], eax
mov eax, dword [esi + 4]
movss dword [ebp - 0x3c], xmm0
cmp ecx, eax
jne 0x44d272
inc ecx
test eax, eax
je 0x44d25b
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x44d260
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.0042aef0
movss xmm0, dword [ebp - 0x3c]
mov edx, dword [esi]
mov eax, dword [ebp - 0x28]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1a0]
mov dword [ecx + edx*4], eax
inc dword [esi]
ucomiss xmm0, dword [0x4d5620]
lahf
test ah, 0x44
mov eax, dword [ebp - 0x28]
jp 0x44d29d
movss xmm0, dword [eax + 0x240]
movss xmm3, dword [0x4d565c]
lea esi, [edi + 0xdc]
movss dword [eax + 0x1a0], xmm0
mov edx, 8
mov eax, dword [ebp - 0x34]
mov ecx, str.Curve_Tessellation_Tolerance
push 0
push str._.2f
mov dword [ebp - 0x34], 0x3dcccccd
and dword [eax + 0x48b0], 0xfffffffe
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x3c], 0x41200000
push eax
push esi
call fcn.0047c030
movss xmm0, dword [0x4d5674]
add esp, 0x14
comiss xmm0, dword [esi]
jbe 0x44d300
mov dword [esi], 0x3dcccccd
movss xmm3, dword [0x4d5654]
lea eax, [ebp - 0x3c]
push 0x10
push str._.2f
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x34], 0x3dcccccd
push eax
lea eax, [edi + 0xe0]
mov dword [ebp - 0x3c], 0x40a00000
push eax
mov edx, 8
mov ecx, str.Circle_Tessellation_Max_Error
call fcn.0047c030
mov ecx, dword [0x4dca24]
add esp, 0x14
mov eax, dword [ecx + 0x3fd4]
test eax, eax
je 0x44d7b6
cmp eax, dword [ecx + 0x48d0]
jne 0x44d7b6
mov eax, dword [ecx + 0x3f88]
movss xmm0, dword [eax + 0xf0]
movss xmm1, dword [eax + 0xf4]
or dword [ecx + 0x490c], 1
movss dword [ecx + 0x491c], xmm0
movss dword [ecx + 0x4920], xmm1
mov dword [ecx + 0x4924], 0
mov dword [ecx + 0x4928], 0
mov dword [ecx + 0x4910], 1
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x44d7b6
push 1
xor edx, edx
mov ecx, str._R__radius__N__number_of_segments_
call fcn.00475330
mov ecx, dword [0x4dca24]
add esp, 4
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x44d40f
movss xmm1, dword [0x4d5918]
lea ecx, [ebp - 0x48]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
call fcn.00417660
mov ecx, dword [0x4dca24]
mov eax, dword [ecx + 0x3f88]
movss xmm3, dword [0x4d58e4]
push 0
push 0
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
movss xmm2, dword [ecx + 0x3cf4]
push str.N:_MMM_nR:_MMM
push ecx
mov edi, dword [eax + 0x264]
lea eax, [ebp - 0x50]
mov ecx, dword [ecx + 0x3cf0]
mov dword [esp], 0xbf800000
push eax
mov dword [ebp - 0x28], edi
call fcn.004661a0
movss xmm0, dword [ebp - 0x50]
sub esp, 8
addss xmm0, dword [0x4d56ec]
fld qword [0x4d57b0]
mov dword [ebp - 0x24], 0
fstp qword [esp]
cvttss2si esi, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
add esp, 8
xor eax, eax
movss xmm1, dword [0x4d583c]
movss xmm2, dword [0x4d57d8]
fstp qword [ebp - 0x50]
movsd xmm0, qword [ebp - 0x50]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x3c], xmm0
nop word [eax + eax]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
divss xmm0, xmm2
addss xmm0, dword [0x4d57c4]
movss dword [ebp - 0x20], xmm0
call fcn.00418040
movss xmm1, dword [ebp - 0x20]
mov ecx, dword [edi + 0x2c]
movaps xmm0, xmm1
addss xmm0, dword [0x4d56f0]
cvttss2si eax, xmm0
cmp eax, 0x3f
ja 0x44d4fa
movzx eax, byte [ecx + eax + 0x1bc]
jmp 0x44d57b
movss xmm1, dword [ecx + 0x14]
minss xmm1, dword [ebp - 0x20]
movss xmm0, dword [0x4d56f4]
divss xmm1, dword [ebp - 0x20]
subss xmm0, xmm1
cvtps2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_acos_precise
movss xmm1, dword [0x4d57a0]
sub esp, 8
cvtsd2ss xmm0, xmm0
divss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [ebp - 0x38], xmm0
fld qword [ebp - 0x38]
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_ceil
movss xmm1, dword [ebp - 0x20]
add esp, 8
fstp qword [ebp - 0x38]
movsd xmm0, qword [ebp - 0x38]
cvtpd2ps xmm0, xmm0
cvttss2si eax, xmm0
inc eax
cdq
sub eax, edx
and eax, 0xfffffffe
cmp eax, 4
jge 0x44d56e
mov eax, 4
jmp 0x44d57b
cmp eax, 0x200
mov ecx, 0x200
cmovg eax, ecx
push eax
cvtps2pd xmm0, xmm1
sub esp, 8
movsd qword [esp], xmm0
push str.R:__.f_nN:__d
call fcn.00475a30
movss xmm0, dword [ebp - 0x20]
add esp, 8
mov edi, dword [0x4dca24]
addss xmm0, xmm0
movd xmm1, esi
cvtdq2ps xmm1, xmm1
mov edi, dword [edi + 0x3f88]
maxss xmm1, xmm0
movaps xmm0, xmm1
movss dword [ebp - 0x2c], xmm1
mulss xmm0, dword [0x4d56ac]
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x38], xmm0
fld qword [ebp - 0x38]
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
movss xmm1, dword [0x4d56f4]
add esp, 8
fstp qword [ebp - 0x38]
movsd xmm0, qword [ebp - 0x38]
xor ecx, ecx
cvtpd2ps xmm0, xmm0
addss xmm0, dword [edi + 0xf0]
movss dword [ebp - 0x48], xmm0
movss xmm0, dword [edi + 0xf4]
addss xmm0, dword [ebp - 0x3c]
movss dword [ebp - 0x44], xmm0
call fcn.00405fc0
mov edi, dword [ebp - 0x28]
mov dword [ebp - 0x34], eax
test eax, 0xff000000
je 0x44d670
movss xmm0, dword [ebp - 0x20]
movss xmm1, dword [0x4d56ac]
comiss xmm1, xmm0
ja 0x44d670
push ecx
subss xmm0, xmm1
mov ecx, edi
push 0x30
push 0
lea eax, [ebp - 0x48]
push eax
movaps xmm2, xmm0
call fcn.0045f9e0
mov eax, dword [edi + 0x54]
push ecx
mov dword [esp], 0x3f800000
dec eax
push 1
push dword [ebp - 0x34]
mov ecx, edi
mov dword [edi + 0x54], eax
push eax
push dword [edi + 0x5c]
call fcn.0045e940
mov dword [edi + 0x54], 0
mov ecx, dword [0x4dca24]
movss xmm3, dword [ebp - 0x2c]
movss dword [ebp - 0x50], xmm3
mov dword [ebp - 0x4c], 0x430c0000
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov eax, dword [ecx + 0x3f88]
cmp byte [eax + 0xaf], 0
jne 0x44d6f7
movss xmm0, dword [eax + 0xf4]
lea ecx, [ebp - 0x50]
movss xmm2, dword [eax + 0xf0]
movaps xmm1, xmm0
addss xmm1, dword [0x4d5864]
addss xmm3, xmm2
movss dword [ebp - 0x60], xmm2
movss dword [ebp - 0x5c], xmm0
movss dword [ebp - 0x54], xmm1
movss xmm1, dword [0x4d5918]
movss dword [ebp - 0x58], xmm3
call fcn.00417660
push 0
push 0
xor edx, edx
lea ecx, [ebp - 0x60]
call fcn.004177c0
add esp, 8
call fcn.004181c0
mov ecx, dword [0x4dca24]
mov dword [ebp - 0x34], ecx
mov edx, dword [ecx + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x44d76a
movss xmm1, dword [ecx + 0x38f4]
addss xmm1, dword [edx + 0xf8]
movss xmm0, dword [edx + 0xfc]
movss dword [edx + 0xf0], xmm1
movss dword [edx + 0xf4], xmm0
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x11c], ecx
mov ecx, dword [ebp - 0x34]
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
mov eax, dword [ebp - 0x24]
movss xmm1, dword [0x4d583c]
inc eax
movss xmm2, dword [0x4d57d8]
mov dword [ebp - 0x24], eax
cmp eax, 8
jl 0x44d4b0
mov eax, dword [ecx + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x44d7ae
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call dword [ebp - 0x18]
add esp, 0xc
call fcn.004129b0
mov edi, dword [ebp - 0x1c]
mov eax, dword [0x4dca24]
mov edx, dword [eax + 0x3f88]
cmp byte [edx + 0xaf], 0
jne 0x44d81d
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [edx + 0xf8]
movss xmm0, dword [edx + 0xfc]
movss dword [edx + 0xf0], xmm1
movss dword [edx + 0xf4], xmm0
mov eax, dword [edx + 0x120]
mov ecx, dword [edx + 0x124]
mov dword [edx + 0x118], eax
mov eax, dword [edx + 0x12c]
mov dword [edx + 0x11c], ecx
mov dword [edx + 0x128], eax
mov byte [edx + 0x130], 1
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x44d8a1
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x44d8a1
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str.When_drawing_circle_primitives_with__num_segments__0__tesselation_will_be_calculated_automatically.
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x44d89c
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call dword [ebp - 0x18]
add esp, 0xc
call fcn.004129b0
movss xmm3, dword [0x4d5654]
lea eax, [ebp - 0x3c]
push 0
push str._.2f
push eax
lea eax, [ebp - 0x34]
mov dword [ebp - 0x34], 0x3e4ccccd
push eax
push edi
mov edx, 8
mov dword [ebp - 0x3c], 0x3f800000
mov ecx, str.Global_Alpha
call fcn.0047c030
movss xmm3, dword [0x4d5654]
lea eax, [ebp - 0x3c]
add esp, 0x14
mov dword [ebp - 0x34], 0
mov edx, 8
mov dword [ebp - 0x3c], 0x3f800000
mov ecx, str.Disabled_Alpha
push 0
push str._.2f
push eax
lea eax, [ebp - 0x34]
push eax
lea eax, [edi + 4]
push eax
call fcn.0047c030
mov eax, dword [0x4dca24]
add esp, 0x14
mov esi, dword [eax + 0x3f88]
cmp byte [esi + 0xaf], 0
jne 0x44d97b
movss xmm1, dword [eax + 0x38f4]
addss xmm1, dword [esi + 0xf8]
movss xmm0, dword [esi + 0xfc]
movss dword [esi + 0xf0], xmm1
movss dword [esi + 0xf4], xmm0
mov eax, dword [esi + 0x120]
mov edx, dword [esi + 0x124]
mov dword [esi + 0x118], eax
mov eax, dword [esi + 0x12c]
mov dword [esi + 0x11c], edx
mov dword [esi + 0x128], eax
mov byte [esi + 0x130], 1
push 0x4b8340
call fcn.00475b20
add esp, 4
mov ecx, 0x1000
call fcn.004097b0
test al, al
je 0x44d9ff
xor ecx, ecx
call fcn.00418e80
test al, al
je 0x44d9ff
mov eax, dword [0x4dca24]
movss xmm0, dword [eax + 0x3cf4]
mulss xmm0, dword [0x4d5824]
call fcn.00413ab0
push 1
xor edx, edx
mov ecx, str.Additional_alpha_multiplier_for_disabled_items__multiply_over_current_value_of_Alpha_.
call fcn.00475330
add esp, 4
call fcn.00413b30
mov eax, dword [0x4dca24]
mov eax, dword [eax + 0x3f88]
test dword [eax + 0xc], 0x2000000
jne 0x44d9fa
push 0x2834
push str.C:UsersAdminDownloadsimgui_masterimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call dword [ebp - 0x18]
add esp, 0xc
call fcn.004129b0
mov ecx, dword [0x4dca24]
mov esi, dword [ebp - 0x18]
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov edi, dword [ecx + 0x3f88]
cmp dword [edi + 0x1a8], 0
jg 0x44da38
push 0x747
push 0x4b2350
push str.Size___0
call esi
add esp, 0xc
mov ecx, dword [edi + 0x1a8]
mov eax, dword [edi + 0x1b0]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edi + 0x1a0], eax
test ecx, ecx
jg 0x44da66
push 0x754
push 0x4b2350
push str.Size___0
call esi
add esp, 0xc
dec dword [edi + 0x1a8]
call fcn.00492530
call fcn.00490ab0
mov ecx, dword [0x4dca24]
mov esi, dword [ebp - 0x18]
mov eax, dword [ecx + 0x3f88]
mov byte [eax + 0xac], 1
mov edi, dword [ecx + 0x3f88]
cmp dword [edi + 0x1a8], 0
jg 0x44daaf
push 0x747
push 0x4b2350
push str.Size___0
call esi
add esp, 0xc
mov ecx, dword [edi + 0x1a8]
mov eax, dword [edi + 0x1b0]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edi + 0x1a0], eax
test ecx, ecx
jg 0x44dadd
push 0x754
push 0x4b2350
push str.Size___0
call esi
add esp, 0xc
dec dword [edi + 0x1a8]
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