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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10095a1d
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
push esi
push edi
mov eax, dword [0x100b9b80]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [0x100b9d24]
mov edi, dword [ebp + 8]
test eax, eax
je 0x1006312d
push dword [0x100b9d28]
push str.Tools_Style_Editor
push 0x1e70
push str.D:Descargasgithub_vcpkg_buildtreesimgui_src_v1.91.0_51846a2755.cleanimgui_demo.cpp
call eax
add esp, 0x10
call fcn.100154b0
mov ecx, dword fs:[0x2c]
mov esi, eax
mov edx, dword [0x100bb418]
mov dword [ebp - 0x18], esi
mov eax, dword [ecx + edx*4]
mov ecx, dword [0x100badc4]
mov dword [ebp - 0x34], eax
cmp ecx, dword [eax + 4]
jg 0x10064866
cmp byte [0x100b9a0c], 0
je 0x1006317b
test edi, edi
jne 0x1006317b
mov ecx, 0x121
mov edi, 0x100ba940
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp + 8]
test edi, edi
mov byte [0x100b9a0c], 0
mov eax, 0x100ba940
cmovne eax, edi
mov dword [ebp - 0x10], eax
call fcn.10015d40
fmul dword [0x1009b440]
push ecx
fstp dword [esp]
call fcn.1001ff00
push 0xffffffffffffffff
push str.Dark
push 0x100b9a08
push str.ColorsSelector
call fcn.10076430
add esp, 0x14
test al, al
je 0x100631fb
mov eax, dword [0x100b9a08]
sub eax, 0
je 0x100631e5
sub eax, 1
je 0x100631dc
sub eax, 1
jne 0x100631ef
push eax
call fcn.1003a8c0
jmp 0x100631ec
push 0
call fcn.1003b2c0
jmp 0x100631ec
push 0
call fcn.1003add0
add esp, 4
mov ecx, 0x121
mov edi, 0x100ba940
rep movsd dword es:[edi], dword [esi]
call fcn.10014920
mov esi, eax
mov dword [ebp - 0x24], esi
call fcn.10014590
mov dword [ebp + 8], eax
mov eax, dword [eax + 0x34]
test eax, eax
je 0x10063219
add eax, 0x4e
jmp 0x1006321e
mov eax, 0x100a018c
push 0
push eax
push str.FontsSelector
call fcn.1006e1d0
add esp, 0xc
test al, al
je 0x100632a2
mov eax, dword [esi + 0x24]
mov edi, dword [eax + 0x4c]
mov eax, dword [eax + 0x44]
lea eax, [edi + eax*4]
mov dword [ebp - 0x1c], eax
cmp edi, eax
je 0x1006329d
mov esi, dword [edi]
push esi
call fcn.1001fe30
mov eax, dword [esi + 0x34]
add esp, 4
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
lea ecx, [eax + 0x4e]
test eax, eax
jne 0x1006326d
mov ecx, 0x100a018c
cmp esi, dword [ebp + 8]
lea eax, [ebp - 0x30]
push eax
sete al
push 0
movzx eax, al
push eax
push ecx
call fcn.10080bc0
add esp, 0x10
test al, al
je 0x10063290
mov eax, dword [ebp - 0x24]
mov dword [eax + 0x30], esi
call fcn.1001f980
add edi, 4
cmp edi, dword [ebp - 0x1c]
jne 0x10063245
call fcn.10078cb0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
push 0x10099220
call fcn.10085300
add esp, 0xc
call fcn.1000c3e0
test al, al
je 0x100632fc
call fcn.100145a0
fmul dword [0x1009b4d8]
push ecx
fstp dword [esp]
call fcn.100203a0
push 0
push str.__Load_additional_fonts_with_io.Fonts__AddFontFromFileTTF__._n__The_font_atlas_is_built_when_calling_io.Fonts__GetTexDataAsXXXX___or_io.Fonts__Build__._n__Read_FAQ_and_docs_FONTS.md_for_more_details._n__If_you_need_to_add_remove_fonts_at_runtime__e.g._for_DPI_change___do_it_before_calling_NewFrame__.
call fcn.10085bb0
add esp, 0xc
call fcn.1001fb00
call fcn.10013230
mov edi, dword [ebp - 0x18]
push 0
push str._.0f
sub esp, 8
lea esi, [edi + 0x44]
mov dword [esp + 4], 0x41400000
mov dword [esp], 0
push esi
push str.FrameRounding
call fcn.10082120
add esp, 0x18
test al, al
je 0x10063335
mov eax, dword [esi]
mov dword [edi + 0x80], eax
movss xmm0, dword [edi + 0x14]
lea eax, [ebp + 0xb]
xorps xmm1, xmm1
comiss xmm0, xmm1
push eax
push str.WindowBorder
seta byte [ebp + 0xb]
call fcn.100716c0
add esp, 8
test al, al
je 0x10063371
cmp byte [ebp + 0xb], 0
je 0x10063369
movss xmm0, dword [0x1009b468]
jmp 0x1006336c
xorps xmm0, xmm0
movss dword [edi + 0x14], xmm0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
movss xmm0, dword [edi + 0x48]
lea eax, [ebp + 0xb]
xorps xmm1, xmm1
comiss xmm0, xmm1
push eax
push str.FrameBorder
seta byte [ebp + 0xb]
call fcn.100716c0
add esp, 0x10
test al, al
je 0x100633c4
cmp byte [ebp + 0xb], 0
je 0x100633bc
movss xmm0, dword [0x1009b468]
jmp 0x100633bf
xorps xmm0, xmm0
movss dword [edi + 0x48], xmm0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
movss xmm0, dword [edi + 0x38]
lea eax, [ebp + 0xb]
xorps xmm1, xmm1
comiss xmm0, xmm1
push eax
push str.PopupBorder
seta byte [ebp + 0xb]
call fcn.100716c0
add esp, 0x10
test al, al
je 0x10063417
cmp byte [ebp + 0xb], 0
je 0x1006340f
movss xmm0, dword [0x1009b468]
jmp 0x10063412
xorps xmm0, xmm0
movss dword [edi + 0x38], xmm0
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0
push eax
push str.Save_Ref
mov dword [ebp - 0x2c], 0
call fcn.10070bf0
add esp, 8
test al, al
je 0x1006345a
mov esi, edi
mov ecx, 0x121
mov edi, 0x100ba940
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x10]
mov ecx, 0x121
mov esi, 0x100ba940
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x18]
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0
push eax
push str.Revert_Ref
mov dword [ebp - 0x2c], 0
call fcn.10070bf0
add esp, 0x10
test al, al
je 0x1006349e
mov esi, dword [ebp - 0x10]
mov ecx, 0x121
rep movsd dword es:[edi], dword [esi]
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
push 0x10099220
call fcn.10085300
add esp, 0xc
call fcn.1000c3e0
test al, al
je 0x100634f8
call fcn.100145a0
fmul dword [0x1009b4d8]
push ecx
fstp dword [esp]
call fcn.100203a0
push 0
push str.Save_Revert_in_local_non_persistent_storage._Default_Colors_definition_are_not_affected._Use__Export__below_to_save_them_somewhere.
call fcn.10085bb0
add esp, 0xc
call fcn.1001fb00
call fcn.10013230
call fcn.100812c0
push 0
push str.tabs
call fcn.10070140
add esp, 8
test al, al
je 0x10064850
push 0
push 0
push str.Sizes
call fcn.10070580
add esp, 0xc
test al, al
je 0x10063d31
push str.Main
call fcn.10081560
mov esi, dword [ebp - 0x18]
add esp, 4
push 0
push str._.0f
sub esp, 8
lea eax, [esi + 8]
mov dword [esp + 4], 0x41a00000
mov dword [esp], 0
push eax
push str.WindowPadding
call fcn.10082090
add esp, 0x18
lea eax, [esi + 0x3c]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41a00000
mov dword [esp], 0
push eax
push str.FramePadding
call fcn.10082090
add esp, 0x18
lea eax, [esi + 0x4c]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41a00000
mov dword [esp], 0
push eax
push str.ItemSpacing
call fcn.10082090
add esp, 0x18
lea eax, [esi + 0x54]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41a00000
mov dword [esp], 0
push eax
push str.ItemInnerSpacing
call fcn.10082090
add esp, 0x18
lea eax, [esi + 0x64]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41200000
mov dword [esp], 0
push eax
push str.TouchExtraPadding
call fcn.10082090
add esp, 0x18
lea eax, [esi + 0x6c]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41f00000
mov dword [esp], 0
push eax
push str.IndentSpacing
call fcn.10082120
add esp, 0x18
lea eax, [esi + 0x74]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41a00000
mov dword [esp], 0x3f800000
push eax
push str.ScrollbarSize
call fcn.10082120
add esp, 0x18
lea eax, [esi + 0x7c]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41a00000
mov dword [esp], 0x3f800000
push eax
push str.GrabMinSize
call fcn.10082120
push str.Borders
call fcn.10081560
add esp, 0x1c
lea eax, [esi + 0x14]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push str.WindowBorderSize
call fcn.10082120
add esp, 0x18
lea eax, [esi + 0x30]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push str.ChildBorderSize
call fcn.10082120
add esp, 0x18
lea eax, [esi + 0x38]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push str.PopupBorderSize
call fcn.10082120
add esp, 0x18
lea eax, [esi + 0x48]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push str.FrameBorderSize
call fcn.10082120
add esp, 0x18
lea eax, [esi + 0x8c]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push str.TabBorderSize
call fcn.10082120
add esp, 0x18
lea eax, [esi + 0x94]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x40000000
mov dword [esp], 0
push eax
push str.TabBarBorderSize
call fcn.10082120
add esp, 0x18
lea eax, [esi + 0x98]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x40000000
mov dword [esp], 0
push eax
push str.TabBarOverlineSize
call fcn.10082120
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
push str.Overline_is_only_drawn_over_the_selected_tab_when_ImGuiTabBarFlags_DrawSelectedOverline_is_set.
call fcn.10047020
push str.Rounding
call fcn.10081560
add esp, 0x10
lea eax, [esi + 0x10]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41400000
mov dword [esp], 0
push eax
push str.WindowRounding
call fcn.10082120
add esp, 0x18
lea eax, [esi + 0x2c]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41400000
mov dword [esp], 0
push eax
push str.ChildRounding
call fcn.10082120
add esp, 0x18
lea eax, [esi + 0x44]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41400000
mov dword [esp], 0
push eax
push str.FrameRounding
call fcn.10082120
add esp, 0x18
lea eax, [esi + 0x34]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41400000
mov dword [esp], 0
push eax
push str.PopupRounding
call fcn.10082120
add esp, 0x18
lea eax, [esi + 0x78]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41400000
mov dword [esp], 0
push eax
push str.ScrollbarRounding
call fcn.10082120
add esp, 0x18
lea eax, [esi + 0x80]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41400000
mov dword [esp], 0
push eax
push str.GrabRounding
call fcn.10082120
add esp, 0x18
lea eax, [esi + 0x88]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41400000
mov dword [esp], 0
push eax
push str.TabRounding
call fcn.10082120
push str.Tables
call fcn.10081560
add esp, 0x1c
lea eax, [esi + 0x5c]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41a00000
mov dword [esp], 0
push eax
push str.CellPadding
call fcn.10082090
add esp, 0x18
lea eax, [esi + 0x9c]
push 0
push str._.0f_deg
sub esp, 8
mov dword [esp + 4], 0x42480000
mov dword [esp], 0xc2480000
push eax
push str.TableAngledHeadersAngle
call fcn.10081d50
add esp, 0x18
lea eax, [esi + 0xa0]
push 0
push str._.2f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push str.TableAngledHeadersTextAlign
call fcn.10082090
push str.Widgets
call fcn.10081560
add esp, 0x1c
lea eax, [esi + 0x20]
push 0
push str._.2f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push str.WindowTitleAlign
call fcn.10082090
mov eax, dword [esi + 0x28]
inc eax
push 0xffffffffffffffff
mov dword [ebp + 8], eax
lea eax, [ebp + 8]
push str.None
push eax
push str.WindowMenuButtonPosition
call fcn.10076430
add esp, 0x28
test al, al
je 0x10063a06
mov eax, dword [ebp + 8]
dec eax
mov dword [esi + 0x28], eax
push 0xffffffffffffffff
push str.Left
lea eax, [esi + 0xa8]
push eax
push str.ColorButtonPosition
call fcn.10076430
add esp, 0x10
lea eax, [esi + 0xac]
push 0
push str._.2f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push str.ButtonTextAlign
call fcn.10082090
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
push str.Alignment_applies_when_a_button_is_larger_than_its_text_content.
call fcn.10047020
add esp, 0xc
lea eax, [esi + 0xb4]
push 0
push str._.2f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push str.SelectableTextAlign
call fcn.10082090
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
push str.Alignment_applies_when_a_selectable_is_larger_than_its_text_content.
call fcn.10047020
add esp, 0xc
lea eax, [esi + 0xbc]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41200000
mov dword [esp], 0
push eax
push str.SeparatorTextBorderSize
call fcn.10082120
add esp, 0x18
lea eax, [esi + 0xc0]
push 0
push str._.2f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push eax
push str.SeparatorTextAlign
call fcn.10082090
add esp, 0x18
lea eax, [esi + 0xc8]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x42200000
mov dword [esp], 0
push eax
push str.SeparatorTextPadding
call fcn.10082090
add esp, 0x18
lea eax, [esi + 0x84]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41400000
mov dword [esp], 0
push eax
push str.LogSliderDeadzone
call fcn.10082120
push str.Tooltips
call fcn.10081560
add esp, 0x1c
xor edi, edi
mov ecx, str.HoverFlagsForTooltipNav
test edi, edi
mov eax, str.HoverFlagsForTooltipMouse
push 0
cmovne eax, ecx
push eax
call fcn.10086920
add esp, 8
test al, al
je 0x10063c06
xor eax, eax
test edi, edi
push 0x4000
setne al
lea eax, [eax*4 + 0x47c]
add esi, eax
push esi
push str.ImGuiHoveredFlags_DelayNone
call fcn.10071b70
push 0x8000
push esi
push str.ImGuiHoveredFlags_DelayShort
call fcn.10071b70
push 0x10000
push esi
push str.ImGuiHoveredFlags_DelayNormal
call fcn.10071b70
push 0x2000
push esi
push str.ImGuiHoveredFlags_Stationary
call fcn.10071b70
push 0x20000
push esi
push str.ImGuiHoveredFlags_NoSharedDelay
call fcn.10071b70
add esp, 0x3c
call fcn.10086ba0
mov esi, dword [ebp - 0x18]
inc edi
mov ecx, str.HoverFlagsForTooltipNav
cmp edi, 2
jl 0x10063b82
push str.Misc
call fcn.10081560
add esp, 4
lea eax, [esi + 0xd0]
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x41f00000
mov dword [esp], 0
push eax
push str.DisplayWindowPadding
call fcn.10082090
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
push 0x10099220
call fcn.10085300
add esp, 0xc
call fcn.1000c3e0
test al, al
je 0x10063ca6
call fcn.100145a0
fmul dword [0x1009b4d8]
push ecx
fstp dword [esp]
call fcn.100203a0
push 0
push str.Apply_to_regular_windows:_amount_which_we_enforce_to_keep_visible_when_moving_near_edges_of_your_screen.
call fcn.10085bb0
add esp, 0xc
call fcn.1001fb00
call fcn.10013230
push 0
push str._.0f
sub esp, 8
lea eax, [esi + 0xd8]
mov dword [esp + 4], 0x41f00000
mov dword [esp], 0
push eax
push str.DisplaySafeAreaPadding
call fcn.10082090
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
push 0x10099220
call fcn.10085300
add esp, 0xc
call fcn.1000c3e0
test al, al
je 0x10063d2a
call fcn.100145a0
fmul dword [0x1009b4d8]
push ecx
fstp dword [esp]
call fcn.100203a0
push 0
push str.Apply_to_every_windows__menus__popups__tooltips:_amount_where_we_avoid_displaying_contents._Adjust_if_you_cannot_see_the_edges_of_your_screen__e.g._on_a_TV_where_scaling_has_not_been_configured_.
call fcn.10085bb0
add esp, 0xc
call fcn.1001fb00
call fcn.10013230
call fcn.10079530
jmp 0x10063d34
mov esi, dword [ebp - 0x18]
push 0
push 0
push str.Colors
call fcn.10070580
add esp, 0xc
test al, al
je 0x1006426b
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0
push eax
push str.Export
mov dword [ebp - 0x2c], 0
call fcn.10070bf0
add esp, 8
test al, al
je 0x10063ea2
cmp dword [0x100badc8], 0
push 0xffffffffffffffff
jne 0x10063d86
call fcn.1001a040
jmp 0x10063d8b
call fcn.1001a060
add esp, 4
push str.ImVec4_colors__ImGui::GetStyle__.Colors__r_n
call fcn.10019f80
mov eax, dword [ebp - 0x10]
lea edi, [esi + 0xf8]
add eax, 0xf0
mov dword [ebp + 8], edi
add esp, 4
mov dword [ebp - 0x1c], eax
xor esi, esi
push esi
call fcn.100154c0
add esp, 4
mov dword [ebp - 0x24], eax
cmp byte [0x100b9a0d], 0
lea edx, [edi - 8]
mov dword [ebp - 0x2c], edx
je 0x10063e1f
mov ecx, edx
mov edi, 0xc
mov edx, dword [ebp - 0x1c]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10063deb
add ecx, 4
add edx, 4
sub edi, 4
jae 0x10063dd6
xor eax, eax
jmp 0x10063e12
mov al, byte [ecx]
cmp al, byte [edx]
jne 0x10063e0d
mov al, byte [ecx + 1]
cmp al, byte [edx + 1]
jne 0x10063e0d
mov al, byte [ecx + 2]
cmp al, byte [edx + 2]
jne 0x10063e0d
mov al, byte [ecx + 3]
cmp al, byte [edx + 3]
jne 0x10063e0d
xor eax, eax
jmp 0x10063e12
sbb eax, eax
or eax, 1
mov edi, dword [ebp + 8]
test eax, eax
je 0x10063e86
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x24]
mov ecx, eax
lea eax, [ecx + 1]
mov dword [ebp + 8], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10063e27
movss xmm0, dword [edi + 4]
sub esp, 0x20
cvtps2pd xmm0, xmm0
sub ecx, dword [ebp + 8]
mov eax, 0x17
sub eax, ecx
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [edi]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [edi - 4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [edx]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push 0x100982fc
push eax
push dword [ebp - 0x24]
push str.colors_ImGuiCol__s__s_ImVec4__.2ff___.2ff___.2ff___.2ff___r_n
call fcn.10019f80
add esp, 0x30
add dword [ebp - 0x1c], 0x10
inc esi
add edi, 0x10
mov dword [ebp + 8], edi
cmp esi, 0x38
jl 0x10063db1
call fcn.10019ce0
mov esi, dword [ebp - 0x18]
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
add esp, 4
mov dword [esp], 0x42f00000
call fcn.100240c0
push 0xffffffffffffffff
push str.To_Clipboard
push 0x100badc8
push str.output_type
call fcn.10076430
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
push 0x100b9a0d
push str.Only_Modified_Colors
call fcn.100716c0
mov ecx, dword [ebp - 0x34]
add esp, 0x10
mov eax, dword [0x100baee0]
cmp eax, dword [ecx + 4]
jg 0x100648aa
call fcn.100145a0
fmul dword [0x1009b4c4]
push ecx
mov ecx, 0x100badd0
fstp dword [esp]
push str.Filter_colors
call fcn.10012530
cmp dword [0x100baee4], 0
sete al
movzx eax, al
push eax
push str.Opaque
call fcn.1007f9e0
add esp, 8
test al, al
je 0x10063f62
mov dword [0x100baee4], 0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
cmp dword [0x100baee4], 0x20000
sete al
movzx eax, al
push eax
push str.Alpha
call fcn.1007f9e0
add esp, 0x10
test al, al
je 0x10063fa5
mov dword [0x100baee4], 0x20000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
cmp dword [0x100baee4], 0x40000
sete al
movzx eax, al
push eax
push str.Both
call fcn.1007f9e0
add esp, 0x10
test al, al
je 0x10063fe8
mov dword [0x100baee4], 0x40000
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
push 0x10099220
call fcn.10085300
add esp, 0xc
call fcn.1000c3e0
test al, al
je 0x10064042
call fcn.100145a0
fmul dword [0x1009b4d8]
push ecx
fstp dword [esp]
call fcn.100203a0
push 0
push str.In_the_color_list:_nLeft_click_on_color_square_to_open_color_picker__nRight_click_to_open_edit_options_menu.
call fcn.10085bb0
add esp, 0xc
call fcn.1001fb00
call fcn.10013230
mov dword [ebp - 0x38], 0x7f7fffff
mov dword [ebp - 0x34], 0x7f7fffff
call fcn.10015940
fmul dword [0x1009b4b8]
lea eax, [ebp - 0x38]
push 0
push 0
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0
fstp dword [ebp + 8]
movss xmm0, dword [ebp + 8]
push eax
movss dword [ebp - 0x2c], xmm0
call fcn.10024200
push 0xc000
push 0x101
lea eax, [ebp - 0x38]
mov dword [ebp - 0x38], 0
push eax
push str.colors
mov dword [ebp - 0x34], 0
call fcn.1000b9e0
call fcn.100145a0
fmul dword [0x100b065c]
add esp, 0x1c
fstp dword [esp]
call fcn.1001ff00
xor eax, eax
lea edi, [esi + 0xf0]
add esp, 4
mov dword [ebp + 8], eax
sub dword [ebp - 0x10], esi
mov dword [ebp - 0x1c], edi
push eax
call fcn.100154c0
add esp, 4
mov dword [ebp - 0x34], eax
mov ecx, 0x100badd0
push 0
push eax
call fcn.1001f630
test al, al
je 0x10064246
push dword [ebp + 8]
call fcn.1001fd40
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 0
push eax
push 0x100a3fc0
mov dword [ebp - 0x2c], 0
call fcn.10070bf0
add esp, 0xc
test al, al
je 0x10064127
push dword [ebp + 8]
call fcn.1000eb10
add esp, 4
push str.Flash_given_color_to_identify_places_where_it_is_used.
call fcn.100239b0
mov dword [esp], 0xbf800000
push ecx
mov dword [esp], 0
call fcn.10022ab0
mov eax, dword [0x100baee4]
or eax, 0x10000
push eax
push edi
push 0x100ae870
call fcn.10072810
mov edx, dword [ebp - 0x10]
add esp, 0x14
add edx, edi
mov ecx, edi
mov edi, 0xc
nop word [eax + eax]
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x10064186
add ecx, 4
add edx, 4
sub edi, 4
jae 0x10064170
jmp 0x10064217
movss xmm0, dword [esi + 0x54]
sub esp, 8
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.10022ab0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0
push eax
push str.Save
mov dword [ebp - 0x24], 0
call fcn.10070bf0
mov edi, dword [ebp - 0x1c]
add esp, 0x10
test al, al
je 0x100641d0
mov eax, dword [ebp - 0x10]
movups xmm0, xmmword [edi]
movups xmmword [eax + edi], xmm0
movss xmm0, dword [esi + 0x54]
sub esp, 8
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.10022ab0
lea eax, [ebp - 0x40]
mov dword [ebp - 0x40], 0
push eax
push str.Revert
mov dword [ebp - 0x3c], 0
call fcn.10070bf0
add esp, 0x10
test al, al
je 0x10064217
mov eax, dword [ebp - 0x10]
movups xmm0, xmmword [eax + edi]
movups xmmword [edi], xmm0
movss xmm0, dword [esi + 0x54]
sub esp, 8
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.10022ab0
push 0
push dword [ebp - 0x34]
call fcn.10085bb0
add esp, 0x10
call fcn.1001f980
mov edi, dword [ebp - 0x1c]
mov eax, dword [ebp + 8]
add edi, 0x10
inc eax
mov dword [ebp - 0x1c], edi
mov dword [ebp + 8], eax
cmp eax, 0x38
jl 0x100640d0
call fcn.1001f9d0
call fcn.10012930
call fcn.10079530
push 0
push 0
push str.Fonts
call fcn.10070580
add esp, 0xc
test al, al
je 0x100643bf
call fcn.10014920
mov edi, eax
push 0x10099220
mov eax, dword [edi + 0x24]
mov dword [ebp + 8], eax
call fcn.10085300
add esp, 4
call fcn.1000c3e0
test al, al
je 0x100642d4
call fcn.100145a0
fmul dword [0x1009b4d8]
push ecx
fstp dword [esp]
call fcn.100203a0
push 0
push str.Read_FAQ_and_docs_FONTS.md_for_details_on_font_loading.
call fcn.10085bb0
add esp, 0xc
call fcn.1001fb00
call fcn.10013230
push dword [ebp + 8]
call fcn.100252e0
push 0x10099220
call fcn.10085300
add esp, 8
call fcn.1000c3e0
test al, al
je 0x1006431f
call fcn.100145a0
fmul dword [0x1009b4d8]
push ecx
fstp dword [esp]
call fcn.100203a0
push 0
push 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.10085bb0
add esp, 0xc
call fcn.1001fb00
call fcn.10013230
call fcn.100145a0
fmul dword [0x1009b4b0]
push ecx
fstp dword [esp]
call fcn.1001ff00
add esp, 4
push 0x10
push str._.2f
sub esp, 0xc
mov dword [esp + 8], 0x40000000
mov dword [esp + 4], 0x3e99999a
mov dword [esp], 0x3ba3d70a
push 0x100b9a10
push str.window_scale
call fcn.10077d90
add esp, 0x1c
test al, al
je 0x10064383
movss xmm0, dword [0x100b9a10]
push ecx
movss dword [esp], xmm0
call fcn.10024850
add esp, 4
push 0x10
push str._.2f
sub esp, 0xc
lea eax, [edi + 0x28]
mov dword [esp + 8], 0x40000000
mov dword [esp + 4], 0x3e99999a
mov dword [esp], 0x3ba3d70a
push eax
push str.global_scale
call fcn.10077d90
add esp, 0x1c
call fcn.1001f9d0
call fcn.10079530
push 0
push 0
push str.Rendering
call fcn.10070580
add esp, 0xc
test al, al
je 0x1006484b
lea eax, [esi + 0xe4]
push eax
push str.Anti_aliased_lines
call fcn.100716c0
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
push 0x10099220
call fcn.10085300
add esp, 0xc
call fcn.1000c3e0
test al, al
je 0x10064440
call fcn.100145a0
fmul dword [0x1009b4d8]
push ecx
fstp dword [esp]
call fcn.100203a0
push 0
push str.When_disabling_anti_aliasing_lines__youll_probably_want_to_disable_borders_in_your_style_as_well.
call fcn.10085bb0
add esp, 0xc
call fcn.1001fb00
call fcn.10013230
lea eax, [esi + 0xe5]
push eax
push str.Anti_aliased_lines_use_texture
call fcn.100716c0
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
push 0x10099220
call fcn.10085300
add esp, 0xc
call fcn.1000c3e0
test al, al
je 0x100644a8
call fcn.100145a0
fmul dword [0x1009b4d8]
push ecx
fstp dword [esp]
call fcn.100203a0
push 0
push str.Faster_lines_using_texture_data._Require_backend_to_render_with_bilinear_filtering__not_point_nearest_filtering_.
call fcn.10085bb0
add esp, 0xc
call fcn.1001fb00
call fcn.10013230
lea eax, [esi + 0xe6]
push eax
push str.Anti_aliased_fill
call fcn.100716c0
call fcn.100145a0
fmul dword [0x1009b4b0]
add esp, 4
fstp dword [esp]
call fcn.1001ff00
add esp, 4
lea edi, [esi + 0xe8]
push 0
push str._.2f
sub esp, 0xc
mov dword [esp + 8], 0x41200000
mov dword [esp + 4], 0x3dcccccd
mov dword [esp], 0x3ca3d70a
push edi
push str.Curve_Tessellation_Tolerance
call fcn.10077d90
movss xmm0, dword [0x1009b414]
add esp, 0x1c
comiss xmm0, dword [edi]
jbe 0x1006451a
mov dword [edi], 0x3dcccccd
push 0x10
push str._.2f
sub esp, 0xc
lea eax, [esi + 0xec]
mov dword [esp + 8], 0x40a00000
mov dword [esp + 4], 0x3dcccccd
mov dword [esp], 0x3ba3d70a
push eax
push str.Circle_Tessellation_Max_Error
call fcn.10077d90
add esp, 0x1c
call fcn.100180d0
test al, al
je 0x1006472f
lea eax, [ebp - 0x40]
mov dword [ebp - 0x40], 0
push eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x3c], 0
push 0
push eax
call fcn.100144e0
add esp, 4
push eax
call fcn.10024140
add esp, 0xc
call fcn.1000c890
test al, al
je 0x1006472f
push 0
push str._R__radius__N__approx_number_of_segments_
call fcn.10085bb0
call fcn.10082840
call fcn.10015b70
add esp, 4
mov dword [ebp + 8], eax
lea eax, [ebp - 0x40]
mov dword [esp], 0xbf800000
push 0
push 0
push str.R:_MMM_nN:_MMM
push eax
call fcn.1000cf20
fld qword [0x100b05f8]
add esp, 0xc
xor edi, edi
movss xmm0, dword [eax]
fstp qword [esp]
movss dword [ebp - 0x34], xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
mov esi, dword [ebp + 8]
add esp, 8
fstp qword [ebp - 0x14]
nop dword [eax]
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x100b0630]
divss xmm0, dword [0x1009b4ac]
addss xmm0, dword [0x1009b4a4]
movss dword [ebp + 8], xmm0
call fcn.1000c290
movss xmm0, dword [ebp + 8]
push ecx
mov ecx, esi
movss dword [esp], xmm0
call fcn.1003b7c0
movss xmm0, dword [ebp + 8]
push eax
cvtps2pd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push str.R:__.f_nN:__d
call fcn.10085230
movss xmm0, dword [ebp + 8]
lea eax, [ebp - 0x20]
movss xmm1, dword [ebp - 0x34]
addss xmm0, xmm0
push eax
maxss xmm1, xmm0
movss dword [ebp - 0x24], xmm1
call fcn.100144e0
movss xmm0, dword [ebp - 0x24]
add esp, 0xc
mulss xmm0, dword [0x1009b440]
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x30], xmm0
fld qword [ebp - 0x30]
fstp qword [esp]
call sub.api_ms_win_crt_math_l1_1_0.dll_floor
fstp qword [ebp - 0x30]
movsd xmm0, qword [ebp - 0x30]
add esp, 4
cvtpd2ps xmm0, xmm0
mov dword [esp], 0x3f800000
push 0
push ecx
mov dword [esp], 0x3f800000
addss xmm0, dword [ebp - 0x20]
push 0
movss dword [ebp - 0x40], xmm0
movsd xmm0, qword [ebp - 0x14]
cvtpd2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x1c]
movss dword [ebp - 0x3c], xmm0
call fcn.10014360
movss xmm0, dword [ebp + 8]
add esp, 8
push eax
push ecx
lea eax, [ebp - 0x40]
movss dword [esp], xmm0
push eax
mov ecx, esi
call fcn.10031460
movss xmm0, dword [ebp - 0x24]
lea eax, [ebp - 0x48]
push eax
movss dword [ebp - 0x48], xmm0
mov dword [ebp - 0x44], 0x430c0000
call fcn.100788c0
call fcn.10012f10
mov dword [esp], 0xbf800000
push ecx
mov dword [esp], 0
call fcn.10022ab0
inc edi
add esp, 8
cmp edi, 8
jl 0x100645f0
call fcn.10013230
mov esi, dword [ebp - 0x18]
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
push 0x10099220
call fcn.10085300
add esp, 0xc
call fcn.1000c3e0
test al, al
je 0x10064789
call fcn.100145a0
fmul dword [0x1009b4d8]
push ecx
fstp dword [esp]
call fcn.100203a0
push 0
push str.When_drawing_circle_primitives_with__num_segments__0__tesselation_will_be_calculated_automatically.
call fcn.10085bb0
add esp, 0xc
call fcn.1001fb00
call fcn.10013230
push 0
push str._.2f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3ba3d70a
push esi
push str.Global_Alpha
call fcn.10077d90
add esp, 0x1c
lea eax, [esi + 4]
push 0
push str._.2f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0
mov dword [esp], 0x3ba3d70a
push eax
push str.Disabled_Alpha
call fcn.10077d90
add esp, 0x14
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10022ab0
push 0x10099220
call fcn.10085300
add esp, 0xc
call fcn.1000c3e0
test al, al
je 0x10064841
call fcn.100145a0
fmul dword [0x1009b4d8]
push ecx
fstp dword [esp]
call fcn.100203a0
push 0
push str.Additional_alpha_multiplier_for_disabled_items__multiply_over_current_value_of_Alpha_.
call fcn.10085bb0
add esp, 0xc
call fcn.1001fb00
call fcn.10013230
call fcn.1001f9d0
call fcn.10079530
call fcn.10079430
call fcn.1001f9d0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
push 0x100badc4
call fcn.10093c22
add esp, 4
cmp dword [0x100badc4], 0xffffffff
jne 0x1006315c
mov ecx, 0x100ba940
mov dword [ebp - 4], 0
call fcn.10006c00
push 0x100badc4
mov dword [ebp - 4], 0xffffffff
call fcn.10093bd1
add esp, 4
jmp 0x1006315c
push 0x100baee0
call fcn.10093c22
add esp, 4
cmp dword [0x100baee0], 0xffffffff
jne 0x10063f1b
push 0x100982fc
mov ecx, 0x100badd0
mov dword [ebp - 4], 1
call fcn.10006e30
push 0x10095e20
call fcn.10092ef4
push 0x100baee0
mov dword [ebp - 4], 0xffffffff
call fcn.10093bd1
add esp, 8
jmp 0x10063f1b