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

Disassembly:
jmp 0x100aadec
push 0x3c
mov eax, 0x10107344
call fcn.10058152
mov esi, dword [ebp + 8]
mov ecx, 0x1014c20a
mov dword [ebp - 0x24], esi
call fcn.100584db
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100aae2e
push dword [0x10141454]
mov eax, dword [0x10140734]
push str.Tools_Style_Editor
inc eax
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
call fcn.10058279
mov ecx, dword fs:[0x2c]
mov ebx, eax
mov edx, dword [0x10149434]
mov edi, 0x10141e28
mov dword [ebp - 0x2c], ebx
mov eax, dword [ecx + edx*4]
mov ecx, dword [0x10142240]
mov dword [ebp - 0x30], eax
cmp ecx, dword [eax + 0x104]
jg 0x100abd95
cmp byte [0x1013f80b], 0
je 0x100aae80
test esi, esi
jne 0x100aae80
mov ecx, 0x106
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x24]
mov edi, 0x10141e28
test esi, esi
mov byte [0x1013f80b], 0
mov eax, edi
cmovne eax, esi
mov dword [ebp - 0x28], eax
call fcn.100576ad
fmul dword [0x10115b70]
push ecx
fstp dword [esp]
call fcn.10058413
mov dword [esp], str.ColorsSelector
call fcn.10056717
pop ecx
test al, al
je 0x100aaec4
mov ecx, 0x106
mov esi, ebx
rep movsd dword es:[edi], dword [esi]
mov edi, 0x10141e28
push str.FontsSelector
call fcn.1005889b
pop ecx
push 0
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41400000
lea esi, [ebx + 0x44]
and dword [esp], 0
push esi
push str.FrameRounding
call fcn.10056e24
add esp, 0x18
test al, al
je 0x100aaf01
mov eax, dword [esi]
mov dword [ebx + 0x80], eax
movss xmm0, dword [ebx + 0x14]
lea eax, [ebp - 0x11]
comiss xmm0, dword [0x10115b34]
push eax
push str.WindowBorder
seta byte [ebp - 0x11]
call fcn.10056e1f
pop ecx
pop ecx
test al, al
je 0x100aaf3d
cmp byte [ebp - 0x11], 0
je 0x100aaf35
movss xmm0, dword [0x10115b98]
jmp 0x100aaf38
xorps xmm0, xmm0
movss dword [ebx + 0x14], xmm0
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
movss xmm0, dword [ebx + 0x48]
lea eax, [ebp - 0x11]
comiss xmm0, dword [0x10115b34]
push eax
push str.FrameBorder
seta byte [ebp - 0x11]
call fcn.10056e1f
add esp, 0x10
test al, al
je 0x100aaf8d
cmp byte [ebp - 0x11], 0
je 0x100aaf85
movss xmm0, dword [0x10115b98]
jmp 0x100aaf88
xorps xmm0, xmm0
movss dword [ebx + 0x48], xmm0
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
movss xmm0, dword [ebx + 0x38]
lea eax, [ebp - 0x11]
comiss xmm0, dword [0x10115b34]
push eax
push str.PopupBorder
seta byte [ebp - 0x11]
call fcn.10056e1f
add esp, 0x10
test al, al
je 0x100aafdd
cmp byte [ebp - 0x11], 0
je 0x100aafd5
movss xmm0, dword [0x10115b98]
jmp 0x100aafd8
xorps xmm0, xmm0
movss dword [ebx + 0x38], xmm0
push ecx
push ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x38]
and dword [esp], 0
call fcn.10057680
push eax
push str.Save_Ref
call fcn.100586fc
pop ecx
pop ecx
test al, al
je 0x100ab018
mov eax, 0x106
mov esi, ebx
mov ecx, eax
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x28]
mov ecx, eax
mov esi, 0x10141e28
rep movsd dword es:[edi], dword [esi]
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
and dword [esp + 4], 0
lea ecx, [ebp - 0x38]
and dword [esp], 0
call fcn.10057680
push eax
push str.Revert_Ref
call fcn.100586fc
pop ecx
pop ecx
test al, al
je 0x100ab059
mov esi, dword [ebp - 0x28]
mov ecx, 0x106
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.Save_Revert_in_local_non_persistent_storage._Default_Colors_definition_are_not_affected._Use__Export__below_to_save_them_somewhere.
call fcn.10092a28
call fcn.100585f3
xor edi, edi
push edi
push str.tabs
call fcn.100586d9
add esp, 0x14
test al, al
je 0x100abd8a
push edi
push edi
push str.Sizes
call fcn.100565fa
add esp, 0xc
mov esi, str._.2f
test al, al
je 0x100ab538
push str.Main
call fcn.100576a8
pop ecx
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41a00000
lea eax, [ebx + 8]
and dword [esp], edi
push eax
push str.WindowPadding
call fcn.10058ae9
add esp, 0x18
lea eax, [ebx + 0x3c]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41a00000
and dword [esp], edi
push eax
push str.FramePadding
call fcn.10058ae9
add esp, 0x18
lea eax, [ebx + 0x5c]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41a00000
and dword [esp], edi
push eax
push str.CellPadding
call fcn.10058ae9
add esp, 0x18
lea eax, [ebx + 0x4c]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41a00000
and dword [esp], edi
push eax
push str.ItemSpacing
call fcn.10058ae9
add esp, 0x18
lea eax, [ebx + 0x54]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41a00000
and dword [esp], edi
push eax
push str.ItemInnerSpacing
call fcn.10058ae9
add esp, 0x18
lea eax, [ebx + 0x64]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41200000
and dword [esp], edi
push eax
push str.TouchExtraPadding
call fcn.10058ae9
add esp, 0x18
lea eax, [ebx + 0x6c]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41f00000
and dword [esp], edi
push eax
push str.IndentSpacing
call fcn.10056e24
add esp, 0x18
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41a00000
lea eax, [ebx + 0x74]
mov dword [esp], 0x3f800000
push eax
push str.ScrollbarSize
call fcn.10056e24
add esp, 0x18
lea eax, [ebx + 0x7c]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41a00000
mov dword [esp], 0x3f800000
push eax
push str.GrabMinSize
call fcn.10056e24
push str.Borders
call fcn.100576a8
add esp, 0x1c
lea eax, [ebx + 0x14]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], edi
push eax
push str.WindowBorderSize
call fcn.10056e24
add esp, 0x18
lea eax, [ebx + 0x30]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], edi
push eax
push str.ChildBorderSize
call fcn.10056e24
add esp, 0x18
lea eax, [ebx + 0x38]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], edi
push eax
push str.PopupBorderSize
call fcn.10056e24
add esp, 0x18
lea eax, [ebx + 0x48]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], edi
push eax
push str.FrameBorderSize
call fcn.10056e24
add esp, 0x18
lea eax, [ebx + 0x8c]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], edi
push eax
push str.TabBorderSize
call fcn.10056e24
push str.Rounding
call fcn.100576a8
add esp, 0x1c
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41400000
lea eax, [ebx + 0x10]
and dword [esp], edi
push eax
push str.WindowRounding
call fcn.10056e24
add esp, 0x18
lea eax, [ebx + 0x2c]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41400000
and dword [esp], edi
push eax
push str.ChildRounding
call fcn.10056e24
add esp, 0x18
lea eax, [ebx + 0x44]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41400000
and dword [esp], edi
push eax
push str.FrameRounding
call fcn.10056e24
add esp, 0x18
lea eax, [ebx + 0x34]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41400000
and dword [esp], edi
push eax
push str.PopupRounding
call fcn.10056e24
add esp, 0x18
lea eax, [ebx + 0x78]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41400000
and dword [esp], edi
push eax
push str.ScrollbarRounding
call fcn.10056e24
add esp, 0x18
lea eax, [ebx + 0x80]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41400000
and dword [esp], edi
push eax
push str.GrabRounding
call fcn.10056e24
add esp, 0x18
lea eax, [ebx + 0x84]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41400000
and dword [esp], edi
push eax
push str.LogSliderDeadzone
call fcn.10056e24
add esp, 0x18
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41400000
and dword [esp], edi
lea eax, [ebx + 0x88]
push eax
push str.TabRounding
call fcn.10056e24
push str.Alignment
call fcn.100576a8
add esp, 0x1c
lea eax, [ebx + 0x20]
push edi
push esi
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], edi
push eax
push str.WindowTitleAlign
call fcn.10058ae9
mov eax, dword [ebx + 0x28]
inc eax
push 0xffffffffffffffff
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
push str.None
push eax
push str.WindowMenuButtonPosition
call fcn.10058b16
add esp, 0x28
test al, al
je 0x100ab44b
mov eax, dword [ebp - 0x18]
dec eax
mov dword [ebx + 0x28], eax
push 0xffffffffffffffff
push str.Left
lea eax, [ebx + 0x94]
push eax
push str.ColorButtonPosition
call fcn.10058b16
add esp, 0x10
lea eax, [ebx + 0x98]
push edi
push esi
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], edi
push eax
push str.ButtonTextAlign
call fcn.10058ae9
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], edi
call fcn.1005795a
push str.Alignment_applies_when_a_button_is_larger_than_its_text_content.
call fcn.10092a28
add esp, 0xc
lea eax, [ebx + 0xa0]
push edi
push esi
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], edi
push eax
push str.SelectableTextAlign
call fcn.10058ae9
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], edi
call fcn.1005795a
push str.Alignment_applies_when_a_selectable_is_larger_than_its_text_content.
call fcn.10092a28
push str.Safe_Area_Padding
call fcn.100576a8
pop ecx
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], edi
call fcn.1005795a
push str.Adjust_if_you_cannot_see_the_edges_of_your_screen__e.g._on_a_TV_where_scaling_has_not_been_configured_.
call fcn.10092a28
add esp, 0xc
lea eax, [ebx + 0xb0]
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x41f00000
and dword [esp], edi
push eax
push str.DisplaySafeAreaPadding
call fcn.10058ae9
add esp, 0x18
call fcn.10057513
push edi
push edi
push str.Colors
call fcn.100565fa
add esp, 0xc
test al, al
je 0x100ab933
push ecx
push ecx
and dword [esp + 4], edi
lea ecx, [ebp - 0x38]
and dword [esp], edi
call fcn.10057680
push eax
push str.Export
call fcn.100586fc
pop ecx
pop ecx
test al, al
je 0x100ab65c
push 0xffffffffffffffff
cmp dword [0x10142244], edi
jne 0x100ab586
call fcn.1005879c
jmp 0x100ab58b
call fcn.10056cd0
pop ecx
push str.ImVec4_colors__ImGui::GetStyle__.Colors__r_n
call fcn.10056e47
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x24], edi
add eax, 0xc8
mov esi, dword [ebp - 0x24]
lea edi, [ebx + 0xd0]
pop ecx
mov dword [ebp - 0x18], eax
mov ebx, eax
push esi
call fcn.10056e6a
cmp byte [0x1013f8c8], 0
lea edx, [edi - 8]
pop ecx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x24], edx
je 0x100ab5df
push 0x10
push ebx
push edx
call fcn.100567ee
add esp, 0xc
test eax, eax
je 0x100ab644
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x18]
mov ecx, eax
lea eax, [ecx + 1]
mov dword [ebp - 0x24], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100ab5e7
movss xmm0, dword [edi + 4]
sub esp, 0x20
cvtps2pd xmm0, xmm0
sub ecx, dword [ebp - 0x24]
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 0x1010c548
push 0x17
pop eax
sub eax, ecx
push eax
push dword [ebp - 0x18]
push str.colors_ImGuiCol__s__s_ImVec4__.2ff___.2ff___.2ff___.2ff___r_n
call fcn.10056e47
add esp, 0x30
inc esi
add edi, 0x10
add ebx, 0x10
cmp esi, 0x35
jl 0x100ab5b0
call fcn.10056ee2
mov ebx, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x28]
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
pop ecx
mov dword [esp], 0x42f00000
call fcn.10058472
push 0xffffffffffffffff
push str.To_Clipboard
push 0x10142244
push str.output_type
call fcn.10058b16
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push 0x1013f8c8
push str.Only_Modified_Colors
call fcn.10056e1f
mov ecx, dword [ebp - 0x30]
add esp, 0x10
mov eax, dword [0x10142358]
mov edi, 0x10142248
cmp eax, dword [ecx + 0x104]
jg 0x100abdcc
call fcn.10058274
fmul dword [0x10115bd8]
push ecx
mov ecx, edi
fstp dword [esp]
push str.Filter_colors
call fcn.10057f45
cmp dword [0x1014235c], 0
sete al
movzx eax, al
push eax
push str.Opaque
call fcn.10056e79
mov ecx, dword [0x1014235c]
xor edx, edx
test al, al
mov dword [esp + 4], 0xbf800000
cmovne ecx, edx
and dword [esp], edx
mov dword [0x1014235c], ecx
call fcn.1005795a
mov edi, 0x20000
cmp dword [0x1014235c], edi
sete al
movzx eax, al
push eax
push str.Alpha
call fcn.10056e79
mov ecx, dword [0x1014235c]
test al, al
mov dword [esp + 0xc], 0xbf800000
cmovne ecx, edi
add esp, 8
mov dword [0x1014235c], ecx
and dword [esp], 0
call fcn.1005795a
mov edi, 0x40000
cmp dword [0x1014235c], edi
sete al
movzx eax, al
push eax
push str.Both
call fcn.10056e79
mov ecx, dword [0x1014235c]
test al, al
mov dword [esp + 0xc], 0xbf800000
cmovne ecx, edi
add esp, 8
mov dword [0x1014235c], ecx
and dword [esp], 0
call fcn.1005795a
push str.In_the_color_list:_nLeft_click_on_color_square_to_open_color_picker__nRight_click_to_open_edit_options_menu.
call fcn.10092a28
add esp, 0xc
push 0x80c000
push 1
push ecx
push ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x38]
and dword [esp], 0
call fcn.10057680
push eax
push str.colors
call fcn.10056d43
add esp, 0xc
mov dword [esp], 0xc3200000
call fcn.10058413
xor eax, eax
lea edi, [ebx + 0xc8]
sub esi, ebx
mov dword [ebp - 0x2c], eax
pop ecx
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x28], esi
push eax
call fcn.10056e6a
pop ecx
push 0
push eax
mov ecx, 0x10142248
mov dword [ebp - 0x30], eax
call fcn.10058620
test al, al
je 0x100ab90c
push dword [ebp - 0x2c]
call fcn.10058a6c
mov eax, dword [0x1014235c]
or eax, 0x10000
push eax
push edi
push str.color
call fcn.10058503
add esi, edi
add esp, 0x10
mov dword [ebp - 0x24], esi
xor ecx, ecx
mov eax, dword [edi + ecx*4]
cmp eax, dword [esi + ecx*4]
jne 0x100ab85b
inc ecx
cmp ecx, 4
jne 0x100ab848
jmp 0x100ab8de
movss xmm0, dword [ebx + 0x54]
push ecx
push ecx
movss dword [esp + 4], xmm0
and dword [esp], 0
call fcn.1005795a
and dword [esp + 4], 0
lea ecx, [ebp - 0x38]
and dword [esp], 0
call fcn.10057680
push eax
push str.Save
call fcn.100586fc
pop ecx
pop ecx
test al, al
je 0x100ab8a2
mov esi, edi
mov edi, dword [ebp - 0x24]
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 - 0x18]
mov esi, dword [ebp - 0x24]
movss xmm0, dword [ebx + 0x54]
push ecx
push ecx
movss dword [esp + 4], xmm0
and dword [esp], 0
call fcn.1005795a
and dword [esp + 4], 0
lea ecx, [ebp - 0x40]
and dword [esp], 0
call fcn.10057680
push eax
push str.Revert
call fcn.100586fc
pop ecx
pop ecx
test al, al
je 0x100ab8de
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 xmm0, dword [ebx + 0x54]
push ecx
push ecx
movss dword [esp + 4], xmm0
and dword [esp], 0
call fcn.1005795a
push 0
push dword [ebp - 0x30]
call fcn.10057f4a
add esp, 0x10
call fcn.10057789
mov edi, dword [ebp - 0x18]
mov esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
add edi, 0x10
inc eax
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x2c], eax
cmp eax, 0x35
jl 0x100ab801
call fcn.10057b1c
call fcn.10058125
call fcn.10057513
xor edi, edi
push edi
push edi
push str.Fonts
call fcn.100565fa
add esp, 0xc
test al, al
je 0x100aba0b
call fcn.100566a4
mov edi, eax
push str.Read_FAQ_and_docs_FONTS.md_for_details_on_font_loading.
mov esi, dword [edi + 0x40]
call fcn.10092a28
push esi
call fcn.10056177
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.10092a28
call fcn.10058274
fmul dword [0x10115bc8]
add esp, 8
fstp dword [esp]
call fcn.10058413
pop ecx
push 0x10
mov esi, str._.2f
push esi
sub esp, 0xc
mov dword [esp + 8], 0x40000000
mov dword [esp + 4], 0x3e99999a
mov dword [esp], 0x3ba3d70a
push 0x1013f8cc
push str.window_scale
call fcn.10058198
add esp, 0x1c
test al, al
je 0x100ab9d1
movss xmm0, dword [0x1013f8cc]
push ecx
movss dword [esp], xmm0
call fcn.10056d84
pop ecx
push 0x10
push esi
sub esp, 0xc
lea eax, [edi + 0x44]
mov dword [esp + 8], 0x40000000
mov dword [esp + 4], 0x3e99999a
mov dword [esp], 0x3ba3d70a
push eax
push str.global_scale
call fcn.10058198
add esp, 0x1c
call fcn.10057b1c
call fcn.10057513
xor edi, edi
push edi
push edi
push str.Rendering
call fcn.100565fa
add esp, 0xc
test al, al
je 0x100abd85
lea eax, [ebx + 0xbc]
push eax
push str.Anti_aliased_lines
call fcn.10056e1f
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.When_disabling_anti_aliasing_lines__youll_probably_want_to_disable_borders_in_your_style_as_well.
call fcn.10092a28
lea eax, [ebx + 0xbd]
push eax
push str.Anti_aliased_lines_use_texture
call fcn.10056e1f
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.Faster_lines_using_texture_data._Require_backend_to_render_with_bilinear_filtering__not_point_nearest_filtering_.
call fcn.10092a28
lea eax, [ebx + 0xbe]
push eax
push str.Anti_aliased_fill
call fcn.10056e1f
call fcn.10058274
fmul dword [0x10115bc8]
add esp, 0x10
fstp dword [esp]
call fcn.10058413
pop ecx
push edi
push str._.2f
sub esp, 0xc
lea esi, [ebx + 0xc0]
mov dword [esp + 8], 0x41200000
mov dword [esp + 4], 0x3dcccccd
mov dword [esp], 0x3ca3d70a
push esi
push str.Curve_Tessellation_Tolerance
call fcn.10058198
movss xmm0, dword [0x10115b58]
add esp, 0x1c
comiss xmm0, dword [esi]
jbe 0x100abaec
mov dword [esi], 0x3dcccccd
push 0x10
mov esi, str._.2f
lea eax, [ebx + 0xc4]
push esi
sub esp, 0xc
mov dword [esp + 8], 0x40a00000
mov dword [esp + 4], 0x3dcccccd
mov dword [esp], 0x3ba3d70a
push eax
push str.Circle_Tessellation_Max_Error
call fcn.10058198
add esp, 0x1c
call fcn.100561ea
test al, al
je 0x100abce9
push ecx
push ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x40]
and dword [esp], 0
call fcn.10057680
mov esi, eax
lea eax, [ebp - 0x38]
push eax
call fcn.10056492
push esi
push edi
push eax
call fcn.10056f37
call fcn.10058904
push edi
push str._R__radius__N__number_of_segments_
call fcn.10057f4a
call fcn.10057b44
call fcn.100580d5
add esp, 0x14
mov esi, eax
lea eax, [ebp - 0x40]
mov dword [ebp - 0x34], esi
mov dword [esp], 0xbf800000
push edi
push edi
push str.N:_MMM_nR:_MMM
push eax
call fcn.100567c1
add esp, 0x14
movss xmm0, dword [eax]
movss dword [ebp - 0x30], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x10125e84]
divss xmm0, dword [0x10125e5c]
addss xmm0, dword [0x10115bc0]
movss dword [ebp - 0x28], xmm0
call fcn.1005816b
movss xmm0, dword [ebp - 0x28]
push ecx
mov ecx, esi
movss dword [esp], xmm0
call fcn.1005865c
movss xmm0, dword [ebp - 0x28]
push eax
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str.R:__.f_nN:__d
call fcn.100576a8
movss xmm1, dword [ebp - 0x28]
add esp, 0x10
movss xmm0, dword [ebp - 0x30]
addss xmm1, xmm1
comiss xmm0, xmm1
movss dword [ebp - 0x24], xmm1
jb 0x100abc12
movaps xmm1, xmm0
movss dword [ebp - 0x24], xmm0
mulss xmm1, dword [0x10115b70]
push ecx
movss dword [esp], xmm1
call fcn.10057de2
fstp dword [ebp - 0x2c]
mov dword [esp], 0x428c0000
call fcn.10057de2
lea eax, [ebp - 0x20]
push eax
fstp dword [ebp - 0x18]
call fcn.10056492
pop ecx
mov dword [esp], 0x3f800000
push 0
call fcn.10057de7
movss xmm0, dword [ebp - 0x1c]
lea ecx, [ebp - 0x40]
addss xmm0, dword [ebp - 0x18]
mov esi, eax
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x20]
addss xmm0, dword [ebp - 0x2c]
movss dword [esp], xmm0
call fcn.10057680
movss xmm0, dword [ebp - 0x28]
push ecx
mov dword [esp], 0x3f800000
push 0
push esi
mov esi, dword [ebp - 0x34]
push ecx
movss dword [esp], xmm0
mov ecx, esi
push eax
call fcn.10056361
movss xmm0, dword [ebp - 0x24]
push ecx
push ecx
mov dword [esp + 4], 0x430c0000
lea ecx, [ebp - 0x48]
movss dword [esp], xmm0
call fcn.10057680
push eax
call fcn.1005757c
call fcn.10058661
mov dword [esp], 0xbf800000
push ecx
and dword [esp], 0
call fcn.1005795a
inc edi
pop ecx
pop ecx
cmp edi, 8
jl 0x100abb9a
call fcn.1005825b
xor edi, edi
mov esi, str._.2f
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.When_drawing_circle_primitives_with__num_segments__0__tesselation_will_be_calculated_automatically.
call fcn.10092a28
add esp, 0xc
push edi
push esi
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3e4ccccd
mov dword [esp], 0x3ba3d70a
push ebx
push str.Global_Alpha
call fcn.10058198
add esp, 0x1c
lea eax, [ebx + 4]
push edi
push esi
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
and dword [esp + 4], 0
mov dword [esp], 0x3ba3d70a
push eax
push str.Disabled_Alpha
call fcn.10058198
add esp, 0x14
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.Additional_alpha_multiplier_for_disabled_items__multiply_over_current_value_of_Alpha_.
call fcn.10092a28
add esp, 0xc
call fcn.10057b1c
call fcn.10057513
call fcn.10057a8b
call fcn.10057b1c
call fcn.10058af3
ret
push 0x10142240
call fcn.100585a8
cmp dword [0x10142240], 0xffffffff
pop ecx
jne 0x100aae62
and dword [ebp - 4], 0
mov ecx, edi
call fcn.10056069
or dword [ebp - 4], 0xffffffff
push 0x10142240
call fcn.100585da
pop ecx
jmp 0x100aae62
push 0x10142358
call fcn.100585a8
cmp dword [0x10142358], 0xffffffff
pop ecx
jne 0x100ab6d4
push 0x1010c548
mov ecx, edi
mov dword [ebp - 4], 1
call fcn.10058238
push 0x1010888e
call fcn.1005760d
or dword [ebp - 4], 0xffffffff
mov dword [esp], 0x10142358
call fcn.100585da
pop ecx
jmp 0x100ab6d4