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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x34
push ebx
push esi
push edi
call fcn.0040729e
mov ecx, dword fs:[0x2c]
mov ebx, eax
mov dword [ebp - 8], ebx
mov edi, 0x48bfa0
mov eax, dword [ecx]
mov ecx, dword [0x48c3cc]
mov dword [ebp - 0x14], eax
cmp ecx, dword [eax + 4]
jle 0x4286c4
mov esi, 0x48c3cc
push esi
call fcn.0046455c
cmp dword [0x48c3cc], 0xffffffff
pop ecx
jne 0x4286c4
mov ecx, edi
call fcn.0040552d
push esi
call fcn.0046451d
pop ecx
cmp byte [0x48a32c], 0
je 0x4286db
mov ecx, 0x106
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov edi, 0x48bfa0
mov byte [0x48a32c], 0
call fcn.0040fe5c
mulss xmm0, dword [0x483130]
call fcn.00410def
call fcn.00428622
test al, al
je 0x428706
mov ecx, 0x106
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
call fcn.00428563
movss xmm3, dword [0x48329c]
lea edx, [ebx + 0x44]
push 0
push str._.0f
xorps xmm2, xmm2
mov ecx, str.FrameRounding
call fcn.0044b191
pop ecx
pop ecx
test al, al
je 0x428739
mov eax, dword [ebx + 0x44]
mov dword [ebx + 0x80], eax
movss xmm0, dword [ebx + 0x14]
lea edx, [ebp - 1]
comiss xmm0, dword [0x483048]
mov ecx, str.WindowBorder
seta byte [ebp - 1]
call fcn.00447835
test al, al
je 0x428772
cmp byte [ebp - 1], 0
je 0x42876a
movss xmm0, dword [0x4831d4]
jmp 0x42876d
xorps xmm0, xmm0
movss dword [ebx + 0x14], xmm0
movss xmm1, dword [0x4833e8]
xorps xmm0, xmm0
call fcn.00410ba6
movss xmm0, dword [ebx + 0x48]
lea edx, [ebp - 1]
comiss xmm0, dword [0x483048]
mov ecx, str.FrameBorder
seta byte [ebp - 1]
call fcn.00447835
test al, al
je 0x4287bb
cmp byte [ebp - 1], 0
je 0x4287b3
movss xmm0, dword [0x4831d4]
jmp 0x4287b6
xorps xmm0, xmm0
movss dword [ebx + 0x48], xmm0
movss xmm1, dword [0x4833e8]
xorps xmm0, xmm0
call fcn.00410ba6
movss xmm0, dword [ebx + 0x38]
lea edx, [ebp - 1]
comiss xmm0, dword [0x483048]
mov ecx, str.PopupBorder
seta byte [ebp - 1]
call fcn.00447835
test al, al
je 0x428804
cmp byte [ebp - 1], 0
je 0x4287fc
movss xmm0, dword [0x4831d4]
jmp 0x4287ff
xorps xmm0, xmm0
movss dword [ebx + 0x38], xmm0
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.00403cd5
mov edx, eax
mov ecx, str.Save_Ref
call fcn.004466d1
test al, al
je 0x428830
mov ecx, 0x106
mov esi, ebx
mov edi, 0x48bfa0
rep movsd dword es:[edi], dword [esi]
movss xmm1, dword [0x4833e8]
xorps xmm0, xmm0
call fcn.00410ba6
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.00403cd5
mov edx, eax
mov ecx, str.Revert_Ref
call fcn.004466d1
test al, al
je 0x42886c
mov ecx, 0x106
mov esi, 0x48bfa0
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
movss xmm1, dword [0x4833e8]
xorps xmm0, xmm0
call fcn.00410ba6
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.00416e02
call fcn.0044867c
xor edx, edx
mov ecx, str.tabs
call fcn.00456383
test al, al
je 0x429456
xor edi, edi
xor edx, edx
push edi
mov ecx, str.Sizes
call fcn.00457675
mov esi, str._.2f
pop ecx
test al, al
je 0x428caf
push str.Main
call fcn.00445a37
movss xmm3, dword [0x4832b8]
lea edx, [ebx + 8]
push str._.0f
xorps xmm2, xmm2
mov ecx, str.WindowPadding
call fcn.0044b1be
movss xmm3, dword [0x4832b8]
lea edx, [ebx + 0x3c]
xorps xmm2, xmm2
mov dword [esp], str._.0f
mov ecx, str.FramePadding
call fcn.0044b1be
movss xmm3, dword [0x4832b8]
lea edx, [ebx + 0x5c]
xorps xmm2, xmm2
mov dword [esp], str._.0f
mov ecx, str.CellPadding
call fcn.0044b1be
movss xmm3, dword [0x4832b8]
lea edx, [ebx + 0x4c]
xorps xmm2, xmm2
mov dword [esp], str._.0f
mov ecx, str.ItemSpacing
call fcn.0044b1be
movss xmm3, dword [0x4832b8]
lea edx, [ebx + 0x54]
xorps xmm2, xmm2
mov dword [esp], str._.0f
mov ecx, str.ItemInnerSpacing
call fcn.0044b1be
movss xmm3, dword [0x483290]
lea edx, [ebx + 0x64]
xorps xmm2, xmm2
mov dword [esp], str._.0f
mov ecx, str.TouchExtraPadding
call fcn.0044b1be
movss xmm3, dword [0x4832d0]
lea edx, [ebx + 0x6c]
push edi
push str._.0f
xorps xmm2, xmm2
mov ecx, str.IndentSpacing
call fcn.0044b191
movss xmm3, dword [0x4832b8]
lea edx, [ebx + 0x74]
movss xmm2, dword [0x4831d4]
mov ecx, str.ScrollbarSize
push edi
push str._.0f
call fcn.0044b191
movss xmm3, dword [0x4832b8]
lea edx, [ebx + 0x7c]
movss xmm2, dword [0x4831d4]
mov ecx, str.GrabMinSize
push edi
push str._.0f
call fcn.0044b191
push str.Borders
call fcn.00445a37
movss xmm3, dword [0x4831d4]
lea edx, [ebx + 0x14]
add esp, 0x24
xorps xmm2, xmm2
mov ecx, str.WindowBorderSize
push edi
push str._.0f
call fcn.0044b191
movss xmm3, dword [0x4831d4]
lea edx, [ebx + 0x30]
push edi
push str._.0f
xorps xmm2, xmm2
mov ecx, str.ChildBorderSize
call fcn.0044b191
movss xmm3, dword [0x4831d4]
lea edx, [ebx + 0x38]
push edi
push str._.0f
xorps xmm2, xmm2
mov ecx, str.PopupBorderSize
call fcn.0044b191
movss xmm3, dword [0x4831d4]
lea edx, [ebx + 0x48]
push edi
push str._.0f
xorps xmm2, xmm2
mov ecx, str.FrameBorderSize
call fcn.0044b191
movss xmm3, dword [0x4831d4]
lea edx, [ebx + 0x8c]
push edi
push str._.0f
xorps xmm2, xmm2
mov ecx, str.TabBorderSize
call fcn.0044b191
push str.Rounding
call fcn.00445a37
movss xmm3, dword [0x48329c]
lea edx, [ebx + 0x10]
add esp, 0x2c
xorps xmm2, xmm2
mov ecx, str.WindowRounding
push edi
push str._.0f
call fcn.0044b191
movss xmm3, dword [0x48329c]
lea edx, [ebx + 0x2c]
push edi
push str._.0f
xorps xmm2, xmm2
mov ecx, str.ChildRounding
call fcn.0044b191
movss xmm3, dword [0x48329c]
lea edx, [ebx + 0x44]
push edi
push str._.0f
xorps xmm2, xmm2
mov ecx, str.FrameRounding
call fcn.0044b191
movss xmm3, dword [0x48329c]
lea edx, [ebx + 0x34]
push edi
push str._.0f
xorps xmm2, xmm2
mov ecx, str.PopupRounding
call fcn.0044b191
movss xmm3, dword [0x48329c]
lea edx, [ebx + 0x78]
push edi
push str._.0f
xorps xmm2, xmm2
mov ecx, str.ScrollbarRounding
call fcn.0044b191
movss xmm3, dword [0x48329c]
lea edx, [ebx + 0x80]
push edi
push str._.0f
xorps xmm2, xmm2
mov ecx, str.GrabRounding
call fcn.0044b191
movss xmm3, dword [0x48329c]
lea edx, [ebx + 0x84]
push edi
push str._.0f
xorps xmm2, xmm2
mov ecx, str.LogSliderDeadzone
call fcn.0044b191
movss xmm3, dword [0x48329c]
lea edx, [ebx + 0x88]
push edi
push str._.0f
xorps xmm2, xmm2
mov ecx, str.TabRounding
call fcn.0044b191
add esp, 0x40
push str.Alignment
call fcn.00445a37
movss xmm3, dword [0x4831d4]
lea edx, [ebx + 0x20]
push esi
xorps xmm2, xmm2
mov ecx, str.WindowTitleAlign
call fcn.0044b1be
mov eax, dword [ebx + 0x28]
lea edx, [ebp - 0xc]
inc eax
mov dword [esp], str.None
mov ecx, str.WindowMenuButtonPosition
mov dword [ebp - 0xc], eax
call fcn.00449094
pop ecx
pop ecx
test al, al
je 0x428bdc
mov eax, dword [ebp - 0xc]
dec eax
mov dword [ebx + 0x28], eax
push ecx
push str.Left
lea edx, [ebx + 0x94]
mov ecx, str.ColorButtonPosition
call fcn.00449094
movss xmm3, dword [0x4831d4]
lea edx, [ebx + 0x98]
pop ecx
push esi
xorps xmm2, xmm2
mov ecx, str.ButtonTextAlign
call fcn.0044b1be
movss xmm1, dword [0x4833e8]
xorps xmm0, xmm0
call fcn.00410ba6
mov ecx, str.Alignment_applies_when_a_button_is_larger_than_its_text_content.
call fcn.00416e02
movss xmm3, dword [0x4831d4]
lea edx, [ebx + 0xa0]
pop ecx
push esi
xorps xmm2, xmm2
mov ecx, str.SelectableTextAlign
call fcn.0044b1be
movss xmm1, dword [0x4833e8]
xorps xmm0, xmm0
call fcn.00410ba6
mov ecx, str.Alignment_applies_when_a_selectable_is_larger_than_its_text_content.
call fcn.00416e02
push str.Safe_Area_Padding
call fcn.00445a37
movss xmm1, dword [0x4833e8]
add esp, 0xc
xorps xmm0, xmm0
call fcn.00410ba6
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.00416e02
movss xmm3, dword [0x4832d0]
lea edx, [ebx + 0xb0]
push ecx
push str._.0f
xorps xmm2, xmm2
mov ecx, str.DisplaySafeAreaPadding
call fcn.0044b1be
pop ecx
pop ecx
call fcn.00457712
push edi
xor edx, edx
mov ecx, str.Colors
call fcn.00457675
pop ecx
test al, al
je 0x429066
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.00403cd5
mov edx, eax
mov ecx, str.Export
call fcn.004466d1
test al, al
je 0x428db4
cmp dword [0x48b2b4], edi
jne 0x428cf6
call fcn.00415cc1
jmp 0x428cfb
call fcn.00415c39
push str.ImVec4_colors__ImGui::GetStyle__.Colors__r_n
call fcn.004159b8
lea esi, [ebx + 0xd0]
mov ebx, 0x48c068
pop ecx
mov ecx, edi
call fcn.0040764d
cmp byte [0x48a360], 0
mov edx, eax
je 0x428d36
xor ecx, ecx
mov eax, dword [esi + ecx*4 - 8]
cmp eax, dword [ebx + ecx*4]
jne 0x428d36
inc ecx
cmp ecx, 4
jne 0x428d25
jmp 0x428d9a
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x10], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x428d3e
movss xmm0, dword [esi + 4]
sub esp, 0x20
cvtps2pd xmm0, xmm0
sub ecx, dword [ebp - 0x10]
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 [esi - 8]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push 0x466a56
push 0x17
pop eax
sub eax, ecx
push eax
push edx
push str.colors_ImGuiCol__s__s_ImVec4__.2ff___.2ff___.2ff___.2ff___r_n
call fcn.004159b8
add esp, 0x30
inc edi
add esi, 0x10
add ebx, 0x10
cmp edi, 0x35
jl 0x428d11
call fcn.00415cd8
mov ebx, dword [ebp - 8]
xor edi, edi
movss xmm1, dword [0x4833e8]
xorps xmm0, xmm0
call fcn.00410ba6
movss xmm0, dword [0x483318]
call fcn.00410dda
push ecx
push str.To_Clipboard
mov edx, 0x48b2b4
mov ecx, str.output_type
call fcn.00449094
movss xmm1, dword [0x4833e8]
xorps xmm0, xmm0
pop ecx
pop ecx
call fcn.00410ba6
mov edx, 0x48a360
mov ecx, str.Only_Modified_Colors
call fcn.00447835
mov ecx, dword [ebp - 0x14]
mov esi, 0x48bdd0
mov eax, dword [0x48b84c]
cmp eax, dword [ecx + 4]
jle 0x428e4f
push 0x48b84c
call fcn.0046455c
cmp dword [0x48b84c], 0xffffffff
pop ecx
jne 0x428e4f
push ecx
mov ecx, esi
call fcn.00406a79
push 0x4657c4
call fcn.0046440f
mov dword [esp], 0x48b84c
call fcn.0046451d
pop ecx
call fcn.0041024b
mulss xmm0, dword [0x4832a8]
mov ecx, esi
push str.Filter_colors
movaps xmm2, xmm0
call fcn.00406aa6
cmp dword [0x48b540], 0
mov ecx, str.Opaque
sete dl
call fcn.00447ba5
mov edx, dword [0x48b540]
xor ecx, ecx
movss xmm1, dword [0x4833e8]
test al, al
xorps xmm0, xmm0
cmovne edx, ecx
mov dword [0x48b540], edx
call fcn.00410ba6
mov esi, 0x20000
mov ecx, str.Alpha
cmp edx, esi
sete dl
call fcn.00447ba5
mov edx, dword [0x48b540]
test al, al
movss xmm1, dword [0x4833e8]
xorps xmm0, xmm0
cmovne edx, esi
mov dword [0x48b540], edx
call fcn.00410ba6
mov esi, 0x40000
mov ecx, str.Both
cmp edx, esi
sete dl
call fcn.00447ba5
mov ecx, dword [0x48b540]
test al, al
movss xmm1, dword [0x4833e8]
xorps xmm0, xmm0
cmovne ecx, esi
mov dword [0x48b540], ecx
call fcn.00410ba6
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.00416e02
push 0x80c000
push 1
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.00403cd5
mov edx, eax
mov ecx, str.colors
call fcn.0040bb48
movss xmm0, dword [0x483428]
pop ecx
pop ecx
call fcn.00410def
mov eax, edi
mov esi, 0x48bfa0
lea edi, [ebx + 0xc8]
mov dword [ebp - 8], eax
sub esi, ebx
mov dword [ebp - 0xc], edi
mov dword [ebp - 0x18], esi
mov ecx, eax
call fcn.0040764d
push 0
push eax
mov ecx, 0x48bdd0
mov dword [ebp - 0x14], eax
call fcn.00406c0d
test al, al
je 0x42903f
mov ecx, dword [ebp - 8]
call fcn.0041041e
mov eax, dword [0x48b540]
mov edx, edi
or eax, 0x10000
mov ecx, str.color
push eax
call fcn.0044fcf6
add esi, edi
pop ecx
mov dword [ebp - 0x10], esi
xor ecx, ecx
mov eax, dword [edi + ecx*4]
cmp eax, dword [esi + ecx*4]
jne 0x428fb4
inc ecx
cmp ecx, 4
jne 0x428fa4
jmp 0x42901d
movss xmm1, dword [ebx + 0x54]
xorps xmm0, xmm0
call fcn.00410ba6
xorps xmm2, xmm2
lea ecx, [ebp - 0x20]
xorps xmm1, xmm1
call fcn.00403cd5
mov edx, eax
mov ecx, str.Save
call fcn.004466d1
test al, al
je 0x428fee
mov esi, edi
mov edi, dword [ebp - 0x10]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0xc]
mov esi, dword [ebp - 0x10]
movss xmm1, dword [ebx + 0x54]
xorps xmm0, xmm0
call fcn.00410ba6
xorps xmm2, xmm2
lea ecx, [ebp - 0x28]
xorps xmm1, xmm1
call fcn.00403cd5
mov edx, eax
mov ecx, str.Revert
call fcn.004466d1
test al, al
je 0x42901d
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movss xmm1, dword [ebx + 0x54]
xorps xmm0, xmm0
call fcn.00410ba6
mov ecx, dword [ebp - 0x14]
xor edx, edx
call fcn.00445a2e
call fcn.00410490
mov edi, dword [ebp - 0xc]
mov esi, dword [ebp - 0x18]
mov eax, dword [ebp - 8]
add edi, 0x10
inc eax
mov dword [ebp - 0xc], edi
mov dword [ebp - 8], eax
cmp eax, 0x35
jl 0x428f5e
call fcn.00410f3d
call fcn.0040bbaf
call fcn.00457712
xor edi, edi
push edi
xor edx, edx
mov ecx, str.Fonts
call fcn.00457675
pop ecx
test al, al
je 0x42912b
call fcn.00408e6c
mov edi, eax
mov ecx, str.Read_FAQ_and_docs_FONTS.md_for_details_on_font_loading.
mov esi, dword [edi + 0x90]
call fcn.00416e02
mov ecx, esi
call fcn.0041831e
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.00416e02
call fcn.0041024b
mulss xmm0, dword [0x483288]
call fcn.00410def
movss xmm3, dword [0x4830e4]
mov esi, str._.2f
movss xmm2, dword [0x48307c]
mov edx, 0x48a330
push 0x10
push esi
push ecx
mov ecx, str.window_scale
mov dword [esp], 0x40000000
call fcn.0044a460
add esp, 0xc
test al, al
je 0x4290f1
call fcn.00410273
movss xmm3, dword [0x4830e4]
lea edx, [edi + 0x94]
movss xmm2, dword [0x48307c]
push 0x10
push esi
push ecx
mov ecx, str.global_scale
mov dword [esp], 0x40000000
call fcn.0044a460
add esp, 0xc
call fcn.00410f3d
call fcn.00457712
xor edi, edi
push edi
xor edx, edx
mov ecx, str.Rendering
call fcn.00457675
pop ecx
test al, al
je 0x429451
lea edx, [ebx + 0xbc]
mov ecx, str.Anti_aliased_lines
call fcn.00447835
movss xmm1, dword [0x4833e8]
xorps xmm0, xmm0
call fcn.00410ba6
mov ecx, str.When_disabling_anti_aliasing_lines__youll_probably_want_to_disable_borders_in_your_style_as_well.
call fcn.00416e02
lea edx, [ebx + 0xbd]
mov ecx, str.Anti_aliased_lines_use_texture
call fcn.00447835
movss xmm1, dword [0x4833e8]
xorps xmm0, xmm0
call fcn.00410ba6
mov ecx, str.Faster_lines_using_texture_data._Require_backend_to_render_with_bilinear_filtering__not_point_nearest_filtering_.
call fcn.00416e02
lea edx, [ebx + 0xbe]
mov ecx, str.Anti_aliased_fill
call fcn.00447835
call fcn.0041024b
mulss xmm0, dword [0x483288]
call fcn.00410def
movss xmm3, dword [0x4830a0]
lea esi, [ebx + 0xc0]
movss xmm2, dword [0x483088]
mov edx, esi
push edi
push str._.2f
push ecx
mov ecx, str.Curve_Tessellation_Tolerance
mov dword [esp], 0x41200000
call fcn.0044a460
movss xmm0, dword [0x4830a0]
add esp, 0xc
comiss xmm0, dword [esi]
jbe 0x4291fd
mov dword [esi], 0x3dcccccd
movss xmm2, dword [0x48307c]
lea edx, [ebx + 0xc4]
push 0x10
mov esi, str._.2f
movaps xmm3, xmm0
push esi
push ecx
mov ecx, str.Circle_Tessellation_Max_Error
mov dword [esp], 0x40a00000
call fcn.0044a460
add esp, 0xc
call fcn.0040b796
test al, al
je 0x4293c5
xorps xmm2, xmm2
lea ecx, [ebp - 0x28]
xorps xmm1, xmm1
call fcn.00403cd5
push eax
lea ecx, [ebp - 0x20]
call fcn.00410c48
xor edx, edx
mov ecx, eax
call fcn.004100b1
pop ecx
call fcn.00411acf
xor edx, edx
mov ecx, str._R__radius__N__number_of_segments_
call fcn.00445a2e
call fcn.00448298
call fcn.00410233
push ecx
mov dword [esp], 0xbf800000
lea ecx, [ebp - 0x28]
push 0
push 0
mov edx, str.N:_MMM_nR:_MMM
mov edi, eax
call fcn.0040af89
add esp, 0xc
xor esi, esi
movss xmm0, dword [eax]
movss dword [ebp - 0x18], xmm0
movss xmm0, dword [0x4832fc]
call fcn.0041aec0
movss dword [ebp - 0x14], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x4832f8]
divss xmm0, dword [0x483280]
addss xmm0, dword [0x48326c]
movss dword [ebp - 8], xmm0
call fcn.0041119a
movss xmm1, dword [ebp - 8]
mov ecx, edi
call fcn.004349c8
movss xmm0, dword [ebp - 8]
push eax
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str.R:__.f_nN:__d
call fcn.00445a37
movss xmm0, dword [ebp - 8]
lea ecx, [ebp - 0x20]
movss xmm4, dword [ebp - 0x18]
addss xmm0, xmm0
maxss xmm4, xmm0
movss dword [ebp - 0xc], xmm4
call fcn.00410c48
movss xmm1, dword [0x4831d4]
add esp, 0xc
xor ecx, ecx
mov dword [esp], 0x3f800000
push 0
call fcn.004072ca
movss xmm0, dword [ebp - 0x1c]
addss xmm0, dword [ebp - 0x14]
push eax
push ecx
movss dword [ebp - 0x10], xmm0
movaps xmm0, xmm4
mulss xmm0, dword [0x483130]
call fcn.0041aec0
addss xmm0, dword [ebp - 0x20]
movss xmm2, dword [ebp - 0x10]
lea ecx, [ebp - 0x28]
add esp, 4
movaps xmm1, xmm0
call fcn.00403cd5
movss xmm2, dword [ebp - 8]
mov ecx, edi
push eax
call fcn.00437128
movss xmm2, dword [0x483320]
lea ecx, [ebp - 0x30]
movss xmm1, dword [ebp - 0xc]
call fcn.00403cd5
mov ecx, eax
call fcn.004482cc
call fcn.004112bb
movss xmm1, dword [0x4833e8]
xorps xmm0, xmm0
call fcn.00410ba6
inc esi
cmp esi, 8
jl 0x4292af
call fcn.00411bf5
xor edi, edi
mov esi, str._.2f
movss xmm1, dword [0x4833e8]
xorps xmm0, xmm0
call fcn.00410ba6
mov ecx, str.When_drawing_circle_primitives_with__num_segments__0__tesselation_will_be_calculated_automatically.
call fcn.00416e02
movss xmm3, dword [0x4830c4]
mov edx, ebx
movss xmm2, dword [0x48307c]
push edi
push esi
push ecx
mov ecx, str.Global_Alpha
mov dword [esp], 0x3f800000
call fcn.0044a460
movss xmm2, dword [0x48307c]
lea edx, [ebx + 4]
add esp, 0xc
xorps xmm3, xmm3
push edi
push esi
push ecx
mov ecx, str.Disabled_Alpha
mov dword [esp], 0x3f800000
call fcn.0044a460
movss xmm1, dword [0x4833e8]
add esp, 0xc
xorps xmm0, xmm0
call fcn.00410ba6
mov ecx, str.Additional_alpha_multiplier_for_disabled_items__multiply_over_current_value_of_Alpha_.
call fcn.00416e02
call fcn.00410f3d
call fcn.00457712
call fcn.00456622
call fcn.00410f3d
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret