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

Disassembly:
push ebp
mov ebp, esp
mov eax, dword [0x52a27c]
sub esp, 0x4c
push ebx
push esi
push edi
test eax, eax
je 0x461cac
push dword [0x52a280]
push str.Tools_Style_Editor
push 0x1904
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov edx, dword [0x52a278]
mov dword [ebp - 8], edx
test edx, edx
jne 0x461cd9
push 0xc20
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.004cb34c
mov edx, dword [0x52a278]
add esp, 0xc
mov dword [ebp - 8], edx
mov eax, dword fs:[0x2c]
lea ebx, [edx + 0x382c]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x10], ebx
mov ecx, dword [eax]
mov eax, dword [0x52f5b0]
cmp eax, dword [ecx + 4]
jle 0x461d30
push 0x52f5b0
call fcn.004bf1e3
add esp, 4
cmp dword [0x52f5b0], 0xffffffff
jne 0x461d27
mov ecx, 0x52f0b8
call fcn.0040a8d0
push 0x52f5b0
call fcn.004bf199
add esp, 4
mov edx, dword [0x52a278]
mov dword [ebp - 8], edx
cmp byte [0x524de0], 0
je 0x461d47
mov ecx, 0x11a
mov esi, ebx
mov edi, 0x52f0b8
rep movsd dword es:[edi], dword [esi]
mov eax, dword [edx + 0x3f34]
mov ecx, dword [eax + 0x1e4]
lea esi, [eax + 0x1e0]
mov edi, dword [esi]
mov byte [0x524de0], 0
movss xmm1, dword [eax + 0x4c]
mulss xmm1, dword [0x51afc4]
mov dword [ebp - 0xc], eax
movss dword [ebp - 0x14], xmm1
cmp edi, ecx
jne 0x461daa
inc edi
test ecx, ecx
je 0x461d8b
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x461d90
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.00442ba0
mov edi, dword [esi]
movss xmm1, dword [ebp - 0x14]
mov edx, dword [ebp - 8]
mov eax, dword [ebp - 0xc]
mov ecx, dword [esi + 8]
xorps xmm0, xmm0
mov eax, dword [eax + 0x1d8]
mov dword [ecx + edi*4], eax
inc dword [esi]
ucomiss xmm1, xmm0
lahf
test ah, 0x44
mov eax, dword [ebp - 0xc]
jp 0x461dcf
movss xmm1, dword [eax + 0x27c]
movss dword [eax + 0x1d8], xmm1
and dword [edx + 0x4798], 0xfffffffe
xor esi, esi
mov edx, 0x504494
mov ecx, edx
lea edi, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x461df0
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x461de5
push 0xffffffffffffffff
push esi
push 0x504494
push 0x490590
mov edx, 0x524e14
mov ecx, str.ColorsSelector
call fcn.004905d0
add esp, 0x10
test al, al
je 0x461e5f
mov eax, dword [0x524e14]
sub eax, 0
je 0x461e4a
sub eax, 1
je 0x461e41
sub eax, 1
jne 0x461e51
xor ecx, ecx
call fcn.004730a0
jmp 0x461e51
xor ecx, ecx
call fcn.00473600
jmp 0x461e51
xor ecx, ecx
call fcn.00472b20
mov ecx, 0x11a
mov esi, ebx
mov edi, 0x52f0b8
rep movsd dword es:[edi], dword [esi]
call fcn.00461a80
push 0
push str._.0f
lea eax, [ebp - 0x14]
mov dword [ebp - 0xc], 0
push eax
lea eax, [ebp - 0xc]
mov dword [ebp - 0x14], 0x41400000
push eax
lea esi, [ebx + 0x44]
mov edx, 8
push esi
mov ecx, str.FrameRounding
call fcn.00492e80
add esp, 0x14
test al, al
je 0x461ea3
mov eax, dword [esi]
mov dword [ebx + 0x80], eax
movss xmm0, dword [ebx + 0x14]
lea edx, [ebp - 1]
comiss xmm0, dword [0x51af28]
mov ecx, str.WindowBorder
seta byte [ebp - 1]
call fcn.0048dda0
movss xmm0, dword [0x51b010]
test al, al
je 0x461eda
cmp byte [ebp - 1], 0
jne 0x461ed5
xorps xmm0, xmm0
movss dword [ebx + 0x14], xmm0
movss xmm1, dword [0x51b228]
xorps xmm0, xmm0
xorps xmm4, xmm4
call fcn.00420f80
movss xmm0, dword [ebx + 0x48]
lea edx, [ebp - 1]
comiss xmm0, xmm4
mov ecx, str.FrameBorder
seta byte [ebp - 1]
call fcn.0048dda0
test al, al
je 0x461f22
cmp byte [ebp - 1], 0
je 0x461f1a
movss xmm0, dword [0x51b010]
jmp 0x461f1d
xorps xmm0, xmm0
movss dword [ebx + 0x48], xmm0
movss xmm1, dword [0x51b228]
xorps xmm0, xmm0
xorps xmm4, xmm4
call fcn.00420f80
movss xmm0, dword [ebx + 0x38]
lea edx, [ebp - 1]
comiss xmm0, xmm4
mov ecx, str.PopupBorder
seta byte [ebp - 1]
call fcn.0048dda0
test al, al
je 0x461f6a
cmp byte [ebp - 1], 0
je 0x461f62
movss xmm0, dword [0x51b010]
jmp 0x461f65
xorps xmm0, xmm0
movss dword [ebx + 0x38], xmm0
push 0
lea edx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov ecx, str.Save_Ref
mov dword [ebp - 0x24], 0
call fcn.0048bf70
add esp, 4
test al, al
je 0x461f9c
mov ecx, 0x11a
mov esi, ebx
mov edi, 0x52f0b8
rep movsd dword es:[edi], dword [esi]
movss xmm1, dword [0x51b228]
xorps xmm0, xmm0
call fcn.00420f80
push 0
lea edx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov ecx, str.Revert_Ref
mov dword [ebp - 0x24], 0
call fcn.0048bf70
add esp, 4
test al, al
je 0x461fde
mov ecx, 0x11a
mov esi, 0x52f0b8
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
movss xmm1, dword [0x51b228]
xorps xmm0, xmm0
call fcn.00420f80
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.00438810
mov eax, dword [0x52a278]
mov ecx, dword [eax + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x462026
mov ecx, dword [ecx + 0x1d0]
movss xmm1, dword [0x51b010]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.0048ee10
xor edx, edx
mov ecx, str.tabs
call fcn.004a5690
test al, al
je 0x463e87
mov esi, dword [0x52a278]
mov eax, dword [esi + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x4629b6
mov esi, dword [esi + 0x4c08]
test esi, esi
jne 0x462079
push 0x2156
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call fcn.004cb34c
add esp, 0xc
jmp 0x4629b6
push 0
push 0
push 0
mov edx, str.Sizes
mov ecx, esi
call fcn.004a7920
add esp, 0xc
test al, al
je 0x4629b6
movsx edi, word [esi + 0x74]
test edi, edi
js 0x4620a2
cmp edi, dword [esi]
jl 0x4620b9
push 0x781
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.i___0__i___Size
call fcn.004cb34c
add esp, 0xc
mov ecx, dword [esi + 8]
lea eax, [edi + edi*2]
add eax, eax
mov ecx, dword [ecx + eax*8]
call fcn.0041d610
mov ecx, str.Main
call fcn.0048f500
push ecx
push str._.0f
lea eax, [ebp - 0x14]
mov dword [ebp - 0xc], 0
push eax
lea eax, [ebp - 0xc]
mov dword [ebp - 0x14], 0x41a00000
push eax
lea eax, [ebx + 8]
mov edx, 8
push 2
push eax
mov ecx, str.WindowPadding
call fcn.00493440
add esp, 0x14
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41a00000
mov edx, 8
mov ecx, str.FramePadding
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x3c]
push 2
push eax
call fcn.00493440
add esp, 0x14
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41a00000
mov edx, 8
mov ecx, str.CellPadding
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x5c]
push 2
push eax
call fcn.00493440
add esp, 0x14
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41a00000
mov edx, 8
mov ecx, str.ItemSpacing
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x4c]
push 2
push eax
call fcn.00493440
add esp, 0x14
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41a00000
mov edx, 8
mov ecx, str.ItemInnerSpacing
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x54]
push 2
push eax
call fcn.00493440
add esp, 0x14
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x14], 0x41200000
push str._.0f
lea eax, [ebp - 0x14]
mov edx, 8
push eax
lea eax, [ebp - 0xc]
mov ecx, str.TouchExtraPadding
push eax
lea eax, [ebx + 0x64]
push 2
push eax
call fcn.00493440
push 0
push str._.0f
lea eax, [ebp - 0x14]
mov dword [ebp - 0xc], 0
push eax
lea eax, [ebp - 0xc]
mov dword [ebp - 0x14], 0x41f00000
push eax
lea eax, [ebx + 0x6c]
mov edx, 8
push eax
mov ecx, str.IndentSpacing
call fcn.00492e80
add esp, 0x2c
mov dword [ebp - 0xc], 0x3f800000
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41a00000
mov edx, 8
mov ecx, str.ScrollbarSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x74]
push eax
call fcn.00492e80
add esp, 0x14
mov dword [ebp - 0xc], 0x3f800000
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41a00000
mov edx, 8
mov ecx, str.GrabMinSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x7c]
push eax
call fcn.00492e80
add esp, 0x14
mov ecx, str.Borders
call fcn.0048f500
push 0
push str._.0f
lea eax, [ebp - 0x14]
mov dword [ebp - 0xc], 0
push eax
lea eax, [ebp - 0xc]
mov dword [ebp - 0x14], 0x3f800000
push eax
lea eax, [ebx + 0x14]
mov edx, 8
push eax
mov ecx, str.WindowBorderSize
call fcn.00492e80
add esp, 0x14
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x3f800000
mov edx, 8
mov ecx, str.ChildBorderSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x30]
push eax
call fcn.00492e80
add esp, 0x14
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x3f800000
mov edx, 8
mov ecx, str.PopupBorderSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x38]
push eax
call fcn.00492e80
add esp, 0x14
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x3f800000
mov edx, 8
mov ecx, str.FrameBorderSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x48]
push eax
call fcn.00492e80
add esp, 0x14
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x3f800000
mov edx, 8
mov ecx, str.TabBorderSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x8c]
push eax
call fcn.00492e80
add esp, 0x14
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x40000000
mov edx, 8
mov ecx, str.TabBarBorderSize
push 0
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x94]
push eax
call fcn.00492e80
add esp, 0x14
mov ecx, str.Rounding
call fcn.0048f500
push 0
push str._.0f
lea eax, [ebp - 0x14]
mov dword [ebp - 0xc], 0
push eax
lea eax, [ebp - 0xc]
mov dword [ebp - 0x14], 0x41400000
push eax
lea eax, [ebx + 0x10]
mov edx, 8
push eax
mov ecx, str.WindowRounding
call fcn.00492e80
add esp, 0x14
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41400000
push 0
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x2c]
mov edx, 8
push eax
mov ecx, str.ChildRounding
call fcn.00492e80
add esp, 0x14
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41400000
mov edx, 8
mov ecx, str.FrameRounding
push 0
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x44]
push eax
call fcn.00492e80
add esp, 0x14
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41400000
mov edx, 8
mov ecx, str.PopupRounding
push 0
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x34]
push eax
call fcn.00492e80
add esp, 0x14
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41400000
mov edx, 8
mov ecx, str.ScrollbarRounding
push 0
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x78]
push eax
call fcn.00492e80
add esp, 0x14
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41400000
mov edx, 8
mov ecx, str.GrabRounding
push 0
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x80]
push eax
call fcn.00492e80
add esp, 0x14
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x41400000
mov edx, 8
mov ecx, str.TabRounding
push 0
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x88]
push eax
call fcn.00492e80
add esp, 0x14
mov ecx, str.Widgets
call fcn.0048f500
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x14], 0x3f800000
push ecx
push str._.2f
lea eax, [ebp - 0x14]
mov edx, 8
push eax
lea eax, [ebp - 0xc]
mov ecx, str.WindowTitleAlign
push eax
lea eax, [ebx + 0x20]
push 2
push eax
call fcn.00493440
mov eax, dword [ebx + 0x28]
add esp, 0x18
inc eax
mov edx, 0x50473c
mov dword [ebp - 0xc], eax
xor esi, esi
nop
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4625a5
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x4625a0
push 0xffffffffffffffff
push esi
push 0x50473c
push 0x490590
lea edx, [ebp - 0xc]
mov ecx, str.WindowMenuButtonPosition
call fcn.004905d0
add esp, 0x10
test al, al
je 0x4625de
mov eax, dword [ebp - 0xc]
dec eax
mov dword [ebx + 0x28], eax
xor esi, esi
mov edx, str.Left
mov ecx, edx
lea edi, [ecx + 1]
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4625f0
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x4625e5
push 0xffffffffffffffff
push esi
push str.Left
push 0x490590
lea edx, [ebx + 0x98]
mov ecx, str.ColorButtonPosition
call fcn.004905d0
add esp, 0xc
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x3f800000
mov edx, 8
mov ecx, str.ButtonTextAlign
push str._.2f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0x9c]
push 2
push eax
call fcn.00493440
movss xmm1, dword [0x51b228]
xorps xmm0, xmm0
call fcn.00420f80
mov ecx, str.Alignment_applies_when_a_button_is_larger_than_its_text_content.
call fcn.00438810
add esp, 0x14
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x3f800000
mov edx, 8
mov ecx, str.SelectableTextAlign
push str._.2f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0xa4]
push 2
push eax
call fcn.00493440
movss xmm1, dword [0x51b228]
xorps xmm0, xmm0
call fcn.00420f80
mov ecx, str.Alignment_applies_when_a_selectable_is_larger_than_its_text_content.
call fcn.00438810
push 0
push str._.0f
lea eax, [ebp - 0x14]
mov dword [ebp - 0xc], 0
push eax
lea eax, [ebp - 0xc]
mov dword [ebp - 0x14], 0x41200000
push eax
lea eax, [ebx + 0xac]
mov edx, 8
push eax
mov ecx, str.SeparatorTextBorderSize
call fcn.00492e80
add esp, 0x28
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x3f800000
mov edx, 8
mov ecx, str.SeparatorTextAlign
push str._.2f
push eax
lea eax, [ebp - 0xc]
push eax
lea eax, [ebx + 0xb0]
push 2
push eax
call fcn.00493440
add esp, 0x14
mov dword [ebp - 0xc], 0
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x42200000
push str._.0f
push eax
lea eax, [ebp - 0xc]
push eax
push 2
lea eax, [ebx + 0xb8]
mov edx, 8
push eax
mov ecx, str.SeparatorTextPadding
call fcn.00493440
push 0
push str._.0f
lea eax, [ebp - 0x14]
mov dword [ebp - 0xc], 0
push eax
lea eax, [ebp - 0xc]
mov dword [ebp - 0x14], 0x41400000
push eax
lea eax, [ebx + 0x84]
mov edx, 8
push eax
mov ecx, str.LogSliderDeadzone
call fcn.00492e80
add esp, 0x2c
mov ecx, str.Docking
call fcn.0048f500
push 0
push str._.0f
lea eax, [ebp - 0x14]
mov dword [ebp - 0xc], 0
push eax
lea eax, [ebp - 0xc]
mov dword [ebp - 0x14], 0x41400000
push eax
lea eax, [ebx + 0xd0]
mov edx, 8
push eax
mov ecx, str.DockingSplitterSize
call fcn.00492e80
add esp, 0x14
mov ecx, str.Tooltips
call fcn.0048f500
xor edi, edi
mov eax, str.HoverFlagsForTooltipNav
nop dword [eax]
nop dword [eax + eax]
mov ecx, dword [0x52a278]
test edi, edi
mov edx, str.HoverFlagsForTooltipMouse
cmovne edx, eax
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x462947
push 0
push edx
push ecx
push edx
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x462947
lea eax, [ebx + 0x464]
test edi, edi
lea esi, [ebx + 0x460]
mov ecx, str.ImGuiHoveredFlags_DelayNone
cmovne esi, eax
lea edx, [ebp - 1]
mov eax, dword [esi]
shr eax, 0xe
and al, 1
mov byte [ebp - 1], al
call fcn.0048dda0
test al, al
je 0x462880
cmp byte [ebp - 1], 0
mov eax, dword [esi]
je 0x462879
or eax, 0x4000
jmp 0x46287e
and eax, 0xffffbfff
mov dword [esi], eax
mov eax, dword [esi]
lea edx, [ebp - 1]
shr eax, 0xf
mov ecx, str.ImGuiHoveredFlags_DelayShort
and al, 1
mov byte [ebp - 1], al
call fcn.0048dda0
test al, al
je 0x4628b1
cmp byte [ebp - 1], 0
mov eax, dword [esi]
je 0x4628aa
or eax, 0x8000
jmp 0x4628af
and eax, 0xffff7fff
mov dword [esi], eax
mov al, byte [esi + 2]
lea edx, [ebp - 1]
and al, 1
mov ecx, str.ImGuiHoveredFlags_DelayNormal
mov byte [ebp - 1], al
call fcn.0048dda0
test al, al
je 0x4628e0
cmp byte [ebp - 1], 0
mov eax, dword [esi]
je 0x4628d9
or eax, 0x10000
jmp 0x4628de
and eax, 0xfffeffff
mov dword [esi], eax
mov eax, dword [esi]
lea edx, [ebp - 1]
shr eax, 0xd
mov ecx, str.ImGuiHoveredFlags_Stationary
and al, 1
mov byte [ebp - 1], al
call fcn.0048dda0
test al, al
je 0x462911
cmp byte [ebp - 1], 0
mov eax, dword [esi]
je 0x46290a
or eax, 0x2000
jmp 0x46290f
and eax, 0xffffdfff
mov dword [esi], eax
mov eax, dword [esi]
lea edx, [ebp - 1]
shr eax, 0x11
mov ecx, str.ImGuiHoveredFlags_NoSharedDelay
and al, 1
mov byte [ebp - 1], al
call fcn.0048dda0
test al, al
je 0x462942
cmp byte [ebp - 1], 0
mov eax, dword [esi]
je 0x46293b
or eax, 0x20000
jmp 0x462940
and eax, 0xfffdffff
mov dword [esi], eax
call fcn.004a19f0
inc edi
mov eax, str.HoverFlagsForTooltipNav
cmp edi, 2
jl 0x4627f0
mov ecx, str.Misc
call fcn.0048f500
push ecx
push str._.0f
lea eax, [ebp - 0x14]
mov dword [ebp - 0xc], 0
push eax
lea eax, [ebp - 0xc]
mov dword [ebp - 0x14], 0x41f00000
push eax
lea eax, [ebx + 0xc8]
mov edx, 8
push 2
push eax
mov ecx, str.DisplaySafeAreaPadding
call fcn.00493440
movss xmm1, dword [0x51b228]
add esp, 0x18
xorps xmm0, xmm0
call fcn.00420f80
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.00438810
call fcn.004a7820
mov esi, dword [0x52a278]
mov eax, dword [esi + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x46335b
mov esi, dword [esi + 0x4c08]
test esi, esi
jne 0x4629f5
push 0x2156
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call fcn.004cb34c
add esp, 0xc
jmp 0x46335b
push 0
push 0
push 0
mov edx, str.Colors
mov ecx, esi
call fcn.004a7920
add esp, 0xc
test al, al
je 0x46335b
movsx edi, word [esi + 0x74]
test edi, edi
js 0x462a1e
cmp edi, dword [esi]
jl 0x462a35
push 0x781
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.i___0__i___Size
call fcn.004cb34c
add esp, 0xc
mov ecx, dword [esi + 8]
lea eax, [edi + edi*2]
add eax, eax
mov ecx, dword [ecx + eax*8]
call fcn.0041d610
push 0
lea edx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov ecx, str.Export
mov dword [ebp - 0x24], 0
call fcn.0048bf70
add esp, 4
test al, al
je 0x462b99
cmp dword [0x52e7b4], 0
jne 0x462a90
mov eax, dword [0x52a278]
cmp byte [eax + 0x5d0c], 0
jne 0x462ab9
mov ecx, 4
call fcn.00428bb0
jmp 0x462ab9
mov esi, dword [0x52a278]
cmp byte [esi + 0x5d0c], 0
jne 0x462ab9
mov ecx, 1
call fcn.00428bb0
push 1
call fcn.004c2908
add esp, 4
mov dword [esi + 0x5d14], eax
push str.ImVec4_colors__ImGui::GetStyle__.Colors__r_n
call fcn.004289c0
mov esi, 0x52f19c
lea edi, [ebx + 0xec]
add esp, 4
mov dword [ebp - 0xc], esi
xor ebx, ebx
mov ecx, ebx
call fcn.0040e260
cmp byte [0x528f6d], 0
mov edx, eax
mov dword [ebp - 0x14], edx
je 0x462b11
mov edx, esi
lea ecx, [edi - 8]
mov esi, 0xc
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x462b0b
add ecx, 4
add edx, 4
sub esi, 4
jae 0x462af5
mov esi, dword [ebp - 0xc]
jmp 0x462b7e
mov esi, dword [ebp - 0xc]
mov edx, dword [ebp - 0x14]
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x14], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x462b20
movss xmm0, dword [edi + 4]
sub esp, 0x20
cvtps2pd xmm0, xmm0
sub ecx, dword [ebp - 0x14]
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 [edi - 8]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push 0x4f4d18
push eax
push edx
push str.colors_ImGuiCol__s__s_ImVec4__.2ff___.2ff___.2ff___.2ff___r_n
call fcn.004289c0
add esp, 0x30
inc ebx
add esi, 0x10
add edi, 0x10
mov dword [ebp - 0xc], esi
cmp ebx, 0x37
jl 0x462ad6
call fcn.00428c70
mov ebx, dword [ebp - 0x10]
mov esi, dword [0x52a278]
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x462c01
movss xmm1, dword [esi + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
or dword [esi + 0x4798], 1
mov edx, str.To_Clipboard
mov dword [esi + 0x47a0], 0x42f00000
xor esi, esi
nop dword [eax]
mov ecx, edx
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x462c25
sub ecx, edi
inc edx
add edx, ecx
inc esi
cmp byte [edx], al
jne 0x462c20
push 0xffffffffffffffff
push esi
push str.To_Clipboard
push 0x490590
mov edx, 0x52e7b4
mov ecx, str.output_type
call fcn.004905d0
mov eax, dword [0x52a278]
add esp, 0x10
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x462cbc
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov edx, 0x528f6d
mov ecx, str.Only_Modified_Colors
call fcn.0048dda0
mov eax, dword [ebp - 0x1c]
mov ecx, dword [eax]
mov eax, dword [0x52f0b4]
cmp eax, dword [ecx + 4]
jle 0x462d68
push 0x52f0b4
call fcn.004bf1e3
add esp, 4
cmp dword [0x52f0b4], 0xffffffff
jne 0x462d68
push 0xff
push 0x4f4d18
push 0x52f708
mov dword [0x52f80c], 0
mov dword [0x52f808], 0
mov dword [0x52f810], 0
mov byte [0x52f708], 0
mov dword [0x52f814], 0
call fcn.004cc660
add esp, 0xc
mov byte [0x52f807], 0
mov ecx, 0x52f708
call fcn.0040c720
push 0x4e4450
call fcn.004bf08e
add esp, 4
push 0x52f0b4
call fcn.004bf199
add esp, 4
mov ecx, dword [0x52a278]
movss xmm0, dword [ecx + 0x3ca0]
mulss xmm0, dword [0x51b124]
ucomiss xmm0, dword [0x51af28]
lahf
test ah, 0x44
jnp 0x462d9a
or dword [ecx + 0x4798], 1
movss dword [ecx + 0x47a0], xmm0
push 0
push 0
push 0
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], 0
push eax
push 0x100
push 0x52f708
xor edx, edx
mov dword [ebp - 0x24], 0
mov ecx, str.Filter_colors
call fcn.00497640
add esp, 0x18
test al, al
je 0x462dd9
mov ecx, 0x52f708
call fcn.0040c720
cmp dword [0x52e54c], 0
mov ecx, str.Opaque
sete dl
call fcn.0048e1c0
mov esi, dword [0x52e54c]
xor ecx, ecx
test al, al
mov eax, dword [0x52a278]
cmovne esi, ecx
mov dword [0x52e54c], esi
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], cl
jne 0x462e66
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
cmp esi, 0x20000
mov ecx, str.Alpha
sete dl
call fcn.0048e1c0
mov esi, dword [0x52e54c]
test al, al
mov eax, dword [0x52a278]
mov ecx, 0x20000
cmovne esi, ecx
mov dword [0x52e54c], esi
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x462ef6
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
cmp esi, 0x40000
mov ecx, str.Both
sete dl
call fcn.0048e1c0
mov ecx, dword [0x52e54c]
test al, al
mov eax, dword [0x52a278]
mov edx, 0x40000
cmovne ecx, edx
mov dword [0x52e54c], ecx
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x462f86
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 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.00438810
mov ecx, dword [0x52a278]
push 0x80c000
push 1
mov dword [ebp - 0x28], 0
mov eax, dword [ecx + 0x3f34]
mov dword [ebp - 0x24], 0
mov byte [eax + 0xe1], 1
lea eax, [ebp - 0x28]
mov ecx, dword [ecx + 0x3f34]
push eax
sub esp, 8
push str.colors
call fcn.00410ed0
add esp, 4
mov edx, eax
mov ecx, str.colors
call fcn.004153e0
mov eax, dword [0x52a278]
add esp, 0xc
mov dword [ebp - 0x1c], eax
mov eax, dword [eax + 0x3f34]
mov edi, dword [eax + 0x1e4]
lea esi, [eax + 0x1e0]
mov edx, dword [esi]
mov dword [ebp - 0xc], eax
cmp edx, edi
jne 0x46302d
lea ecx, [edx + 1]
test edi, edi
je 0x463016
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x46301b
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00442ba0
mov edx, dword [esi]
mov eax, dword [ebp - 0xc]
mov ecx, dword [esi + 8]
lea edi, [ebx + 0xe4]
mov eax, dword [eax + 0x1d8]
mov dword [ecx + edx*4], eax
mov ecx, 0x52f0b8
mov eax, dword [ebp - 0xc]
inc dword [esi]
mov dword [eax + 0x1d8], 0xc3200000
mov eax, dword [ebp - 0x1c]
and dword [eax + 0x4798], 0xfffffffe
xor eax, eax
sub ecx, ebx
mov dword [ebp - 8], eax
mov dword [ebp - 0xc], ecx
mov ecx, eax
call fcn.0040e260
push 0
push eax
mov ecx, 0x52f708
mov dword [ebp - 0x14], eax
call fcn.0040c820
test al, al
je 0x463339
mov ecx, dword [0x52a278]
push dword [ebp - 8]
mov esi, dword [ecx + 0x3f34]
mov ecx, esi
call fcn.00410fd0
mov ecx, dword [esi + 0x11c]
add esi, 0x11c
mov dword [ebp - 0x1c], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x4630d5
inc ecx
test eax, eax
je 0x4630c1
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x4630c6
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00442ba0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [ebp - 0x1c]
mov dword [eax + ecx*4], edx
mov edx, edi
mov eax, dword [0x52e54c]
mov ecx, 0x504b68
inc dword [esi]
or eax, 0x10000
push eax
call fcn.0049b000
mov edx, dword [ebp - 0xc]
add esp, 4
add edx, edi
mov ecx, edi
mov esi, 0xc
mov eax, dword [ecx]
cmp eax, dword [edx]
jne 0x46311c
add ecx, 4
add edx, 4
sub esi, 4
jae 0x463106
jmp 0x46325d
mov eax, dword [0x52a278]
movss xmm1, dword [ebx + 0x54]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463190
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x463145
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
lea edx, [ebp - 0x28]
mov dword [ebp - 0x28], 0
mov ecx, str.Save
mov dword [ebp - 0x24], 0
call fcn.0048bf70
mov esi, dword [ebp - 0xc]
add esp, 4
test al, al
je 0x4631be
movups xmm0, xmmword [edi]
movups xmmword [esi + edi], xmm0
mov eax, dword [0x52a278]
movss xmm1, dword [ebx + 0x54]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463232
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x4631e7
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
lea edx, [ebp - 0x30]
mov dword [ebp - 0x30], 0
mov ecx, str.Revert
mov dword [ebp - 0x2c], 0
call fcn.0048bf70
add esp, 4
test al, al
je 0x46325d
movups xmm0, xmmword [esi + edi]
movups xmmword [edi], xmm0
mov eax, dword [0x52a278]
movss xmm1, dword [ebx + 0x54]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4632d1
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x463286
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov ecx, dword [ebp - 0x14]
xor edx, edx
push 1
call fcn.0048a7b0
mov eax, dword [0x52a278]
add esp, 4
mov esi, dword [eax + 0x3f34]
cmp dword [esi + 0x11c], 1
jg 0x46330b
push 0x20ee
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.window__IDStack.Size___1
call fcn.004cb34c
add esp, 0xc
mov eax, dword [esi + 0x11c]
test eax, eax
jg 0x463332
push 0x797
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004cb34c
mov eax, dword [esi + 0x11c]
add esp, 0xc
dec eax
mov dword [esi + 0x11c], eax
mov eax, dword [ebp - 8]
add edi, 0x10
inc eax
mov dword [ebp - 8], eax
cmp eax, 0x37
jl 0x463067
call fcn.004213b0
call fcn.00415680
call fcn.004a7820
mov esi, dword [0x52a278]
mov eax, dword [esi + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x4635d9
mov esi, dword [esi + 0x4c08]
test esi, esi
jne 0x46339a
push 0x2156
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call fcn.004cb34c
add esp, 0xc
jmp 0x4635d9
push 0
push 0
push 0
mov edx, str.Fonts
mov ecx, esi
call fcn.004a7920
add esp, 0xc
test al, al
je 0x4635d9
movsx edi, word [esi + 0x74]
test edi, edi
js 0x4633c3
cmp edi, dword [esi]
jl 0x4633da
push 0x781
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.i___0__i___Size
call fcn.004cb34c
add esp, 0xc
mov ecx, dword [esi + 8]
lea eax, [edi + edi*2]
add eax, eax
mov ecx, dword [ecx + eax*8]
call fcn.0041d610
mov edi, dword [0x52a278]
test edi, edi
jne 0x463411
push 0x1108
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.004cb34c
mov edi, dword [0x52a278]
add esp, 0xc
mov esi, dword [edi + 0x2c]
mov ecx, str.Read_FAQ_and_docs_FONTS.md_for_details_on_font_loading.
call fcn.00438810
mov ecx, esi
call fcn.00438920
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.00438810
mov eax, dword [0x52a278]
mov dword [ebp - 0x14], eax
movss xmm0, dword [eax + 0x3ca0]
mov eax, dword [eax + 0x3f34]
mulss xmm0, dword [0x51b108]
lea esi, [eax + 0x1e0]
mov edx, dword [esi]
mov dword [ebp - 0xc], eax
mov eax, dword [esi + 4]
movss dword [ebp - 0x1c], xmm0
cmp edx, eax
jne 0x46348e
lea ecx, [edx + 1]
test eax, eax
je 0x463475
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x46347a
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00442ba0
mov edx, dword [esi]
movss xmm0, dword [ebp - 0x1c]
mov eax, dword [ebp - 0xc]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
mov dword [ecx + edx*4], eax
inc dword [esi]
ucomiss xmm0, dword [0x51af28]
lahf
test ah, 0x44
mov eax, dword [ebp - 0xc]
jp 0x4634b7
movss xmm0, dword [eax + 0x27c]
movss xmm3, dword [0x51af68]
mov edx, 8
movss dword [eax + 0x1d8], xmm0
mov ecx, str.window_scale
mov eax, dword [ebp - 0x14]
push 0x10
push str._.2f
mov dword [ebp - 0x14], 0x3e99999a
and dword [eax + 0x4798], 0xfffffffe
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x1c], 0x40000000
push eax
push 0x524c90
call fcn.00491a90
add esp, 0x14
test al, al
je 0x463594
movss xmm0, dword [0x524c90]
comiss xmm0, dword [0x51af28]
movss dword [ebp - 0x1c], xmm0
ja 0x46353f
push 0x203b
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.scale___0.0f
call fcn.004cb34c
movss xmm0, dword [ebp - 0x1c]
add esp, 0xc
mov edx, dword [0x52a278]
mov eax, dword [edx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [edx + 0x3f34]
mov eax, dword [ecx]
movss dword [ecx + 0x298], xmm0
mulss xmm0, dword [eax + 0x3ca4]
mov eax, dword [ecx + 0x338]
mulss xmm0, dword [ecx + 0x29c]
test eax, eax
je 0x463584
mulss xmm0, dword [eax + 0x298]
movss dword [edx + 0x3cb4], xmm0
movss dword [edx + 0x3ca0], xmm0
movss xmm3, dword [0x51af68]
lea eax, [ebp - 0x1c]
push 0x10
push str._.2f
push eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x3e99999a
push eax
lea eax, [edi + 0x30]
mov dword [ebp - 0x1c], 0x40000000
push eax
mov edx, 8
mov ecx, str.global_scale
call fcn.00491a90
add esp, 0x14
call fcn.004213b0
call fcn.004a7820
mov esi, dword [0x52a278]
mov eax, dword [esi + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x463e82
mov esi, dword [esi + 0x4c08]
test esi, esi
jne 0x463624
push 0x2156
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call fcn.004cb34c
add esp, 0xc
call fcn.004a5b10
call fcn.004213b0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0
push 0
push 0
mov edx, str.Rendering
mov ecx, esi
call fcn.004a7920
add esp, 0xc
test al, al
je 0x463e82
movsx edi, word [esi + 0x74]
test edi, edi
js 0x46364d
cmp edi, dword [esi]
jl 0x463664
push 0x781
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.i___0__i___Size
call fcn.004cb34c
add esp, 0xc
mov ecx, dword [esi + 8]
lea eax, [edi + edi*2]
add eax, eax
mov ecx, dword [ecx + eax*8]
call fcn.0041d610
lea edx, [ebx + 0xd8]
mov ecx, str.Anti_aliased_lines
call fcn.0048dda0
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4636eb
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov ecx, str.When_disabling_anti_aliasing_lines__youll_probably_want_to_disable_borders_in_your_style_as_well.
call fcn.00438810
lea edx, [ebx + 0xd9]
mov ecx, str.Anti_aliased_lines_use_texture
call fcn.0048dda0
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x46376c
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov ecx, str.Faster_lines_using_texture_data._Require_backend_to_render_with_bilinear_filtering__not_point_nearest_filtering_.
call fcn.00438810
lea edx, [ebx + 0xda]
mov ecx, str.Anti_aliased_fill
call fcn.0048dda0
mov eax, dword [0x52a278]
mov dword [ebp - 0x14], eax
movss xmm0, dword [eax + 0x3ca0]
mov eax, dword [eax + 0x3f34]
mulss xmm0, dword [0x51b108]
lea esi, [eax + 0x1e0]
mov edi, dword [esi + 4]
mov edx, dword [esi]
mov dword [ebp - 0xc], eax
movss dword [ebp - 0x1c], xmm0
cmp edx, edi
jne 0x4637e9
lea ecx, [edx + 1]
test edi, edi
je 0x4637cd
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x4637d2
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00442ba0
mov edx, dword [esi]
movss xmm0, dword [ebp - 0x1c]
mov eax, dword [ebp - 0xc]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
mov dword [ecx + edx*4], eax
inc dword [esi]
ucomiss xmm0, dword [0x51af28]
lahf
test ah, 0x44
mov eax, dword [ebp - 0xc]
jp 0x46380f
movss xmm0, dword [eax + 0x27c]
movss xmm3, dword [0x51af74]
lea esi, [ebx + 0xdc]
movss dword [eax + 0x1d8], xmm0
mov edx, 8
mov eax, dword [ebp - 0x14]
mov ecx, str.Curve_Tessellation_Tolerance
push 0
push str._.2f
mov dword [ebp - 0x14], 0x3dcccccd
and dword [eax + 0x4798], 0xfffffffe
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x1c], 0x41200000
push eax
push esi
call fcn.00491a90
movss xmm0, dword [0x51af8c]
add esp, 0x14
comiss xmm0, dword [esi]
jbe 0x463872
mov dword [esi], 0x3dcccccd
movss xmm3, dword [0x51af68]
lea eax, [ebp - 0x1c]
push 0x10
push str._.2f
push eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x3dcccccd
push eax
lea eax, [ebx + 0xe0]
mov dword [ebp - 0x1c], 0x40a00000
push eax
mov edx, 8
mov ecx, str.Circle_Tessellation_Max_Error
call fcn.00491a90
mov ecx, dword [0x52a278]
add esp, 0x14
mov eax, dword [ecx + 0x3f80]
test eax, eax
je 0x463d28
cmp eax, dword [ecx + 0x47b8]
jne 0x463d28
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [eax + 0x128]
movss xmm1, dword [eax + 0x12c]
or dword [ecx + 0x47f4], 1
movss dword [ecx + 0x4808], xmm0
movss dword [ecx + 0x480c], xmm1
mov dword [ecx + 0x4810], 0
mov dword [ecx + 0x4814], 0
mov dword [ecx + 0x47f8], 1
mov byte [ecx + 0x4830], 1
xor ecx, ecx
call fcn.004222b0
test al, al
je 0x463d22
push 1
xor edx, edx
mov ecx, str._R__radius__N__number_of_segments_
call fcn.0048a7b0
mov ecx, dword [0x52a278]
add esp, 4
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x463988
movss xmm1, dword [0x51b228]
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 0
call fcn.00420b80
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
movss xmm3, dword [0x51b1f0]
push 0
push 0
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
movss xmm2, dword [ecx + 0x3ca0]
push str.N:_MMM_nR:_MMM
push ecx
mov edi, dword [eax + 0x2a4]
lea eax, [ebp - 0x38]
mov ecx, dword [ecx + 0x3c9c]
mov dword [esp], 0xbf800000
push eax
mov dword [ebp - 0xc], edi
call fcn.0047c020
movss xmm0, dword [ebp - 0x38]
sub esp, 8
addss xmm0, dword [0x51b008]
fld qword [0x51b0d8]
xor ebx, ebx
fstp qword [esp]
cvttss2si esi, xmm0
call fcn.004e2050
add esp, 8
movss xmm1, dword [0x51b164]
movss xmm2, dword [0x51b100]
fstp qword [ebp - 0x38]
movsd xmm0, qword [ebp - 0x38]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x1c], xmm0
nop dword [eax]
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm1
divss xmm0, xmm2
addss xmm0, dword [0x51b0ec]
movss dword [ebp - 8], xmm0
call fcn.004215c0
movss xmm1, dword [ebp - 8]
mov ecx, dword [edi + 0x2c]
movaps xmm0, xmm1
addss xmm0, dword [0x51b00c]
cvttss2si eax, xmm0
cmp eax, 0x3f
ja 0x463a6a
movzx eax, byte [eax + ecx + 0x1bc]
jmp 0x463aeb
movss xmm1, dword [ecx + 0x14]
minss xmm1, dword [ebp - 8]
movss xmm0, dword [0x51b010]
divss xmm1, dword [ebp - 8]
subss xmm0, xmm1
cvtps2pd xmm0, xmm0
call fcn.004e0100
movss xmm1, dword [0x51b0cc]
sub esp, 8
cvtsd2ss xmm0, xmm0
divss xmm1, xmm0
cvtps2pd xmm0, xmm1
movsd qword [ebp - 0x28], xmm0
fld qword [ebp - 0x28]
fstp qword [esp]
call fcn.004de980
movss xmm1, dword [ebp - 8]
add esp, 8
fstp qword [ebp - 0x28]
movsd xmm0, qword [ebp - 0x28]
cvtpd2ps xmm0, xmm0
cvttss2si eax, xmm0
inc eax
cdq
sub eax, edx
and eax, 0xfffffffe
cmp eax, 4
jge 0x463ade
mov eax, 4
jmp 0x463aeb
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.0048aeb0
movss xmm0, dword [ebp - 8]
add esp, 8
mov edi, dword [0x52a278]
addss xmm0, xmm0
movd xmm1, esi
cvtdq2ps xmm1, xmm1
mov edi, dword [edi + 0x3f34]
maxss xmm1, xmm0
movaps xmm0, xmm1
movss dword [ebp - 0x24], xmm1
mulss xmm0, dword [0x51afc4]
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x18], xmm0
fld qword [ebp - 0x18]
fstp qword [esp]
call fcn.004e2050
movss xmm1, dword [0x51b010]
add esp, 8
fstp qword [ebp - 0x18]
movsd xmm0, qword [ebp - 0x18]
xor ecx, ecx
cvtpd2ps xmm0, xmm0
addss xmm0, dword [edi + 0x128]
movss dword [ebp - 0x30], xmm0
movss xmm0, dword [edi + 0x12c]
addss xmm0, dword [ebp - 0x1c]
movss dword [ebp - 0x2c], xmm0
call fcn.0040ddd0
mov edi, dword [ebp - 0xc]
mov dword [ebp - 0x14], eax
test eax, 0xff000000
je 0x463bde
movss xmm0, dword [ebp - 8]
movss xmm1, dword [0x51afc4]
comiss xmm1, xmm0
ja 0x463bde
push ecx
subss xmm0, xmm1
mov ecx, edi
push 0x30
push 0
lea eax, [ebp - 0x30]
push eax
movaps xmm2, xmm0
call fcn.00475640
dec dword [edi + 0x54]
push ecx
mov dword [esp], 0x3f800000
mov ecx, edi
push 1
push dword [ebp - 0x14]
push dword [edi + 0x54]
push dword [edi + 0x5c]
call fcn.00474550
mov dword [edi + 0x54], 0
mov ecx, dword [0x52a278]
movss xmm0, dword [ebp - 0x24]
movss dword [ebp - 0x38], xmm0
mov dword [ebp - 0x34], 0x430c0000
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x463c68
movss xmm2, dword [eax + 0x128]
lea ecx, [ebp - 0x38]
movaps xmm3, xmm2
movss dword [ebp - 0x48], xmm2
addss xmm3, xmm0
movss xmm0, dword [eax + 0x12c]
movaps xmm1, xmm0
movss dword [ebp - 0x44], xmm0
addss xmm1, dword [0x51b188]
movss dword [ebp - 0x40], xmm3
movss dword [ebp - 0x3c], xmm1
movss xmm1, dword [0x51b228]
call fcn.00420b80
push 0
push 0
xor edx, edx
lea ecx, [ebp - 0x48]
call fcn.00420ce0
add esp, 8
call fcn.00421720
mov eax, dword [0x52a278]
mov dword [ebp - 0x24], eax
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463cda
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov eax, dword [ebp - 0x24]
mov dword [edx + 0x154], ecx
mov byte [edx + 0x168], 1
movss xmm1, dword [0x51b164]
inc ebx
movss xmm2, dword [0x51b100]
cmp ebx, 8
jl 0x463a20
mov eax, dword [eax + 0x3f34]
mov ebx, dword [ebp - 0x10]
test dword [eax + 0xc], 0x2000000
jne 0x463d1d
push 0x2a86
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call fcn.004cb34c
add esp, 0xc
call fcn.0041ba90
mov ecx, dword [0x52a278]
mov edx, dword [ecx + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463d8a
movss xmm1, dword [ecx + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov ecx, str.When_drawing_circle_primitives_with__num_segments__0__tesselation_will_be_calculated_automatically.
call fcn.00438810
movss xmm3, dword [0x51af68]
lea eax, [ebp - 0x24]
push 0
push str._.2f
push eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0x3e4ccccd
push eax
push ebx
mov edx, 8
mov dword [ebp - 0x24], 0x3f800000
mov ecx, str.Global_Alpha
call fcn.00491a90
movss xmm3, dword [0x51af68]
lea eax, [ebp - 0x24]
add esp, 0x14
mov dword [ebp - 0x1c], 0
mov edx, 8
mov dword [ebp - 0x24], 0x3f800000
mov ecx, str.Disabled_Alpha
push 0
push str._.2f
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebx + 4]
push eax
call fcn.00491a90
mov eax, dword [0x52a278]
add esp, 0x14
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463e6e
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov ecx, str.Additional_alpha_multiplier_for_disabled_items__multiply_over_current_value_of_Alpha_.
call fcn.00438810
call fcn.004213b0
call fcn.004a7820
call fcn.004a5b10
call fcn.004213b0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret