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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x228
mov eax, dword [0x55c054]
xor eax, esp
mov dword [esp + 0x224], eax
mov eax, dword [0x56292c]
push esi
push edi
test eax, eax
je 0x45a51f
push dword [0x562930]
push str.Widgets
push 0x27b
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
xor edx, edx
mov ecx, str.Widgets
call fcn.004b3730
test al, al
je 0x460d11
cmp byte [0x5675a8], 0
je 0x45a543
mov cl, 1
call fcn.00431cb0
mov eax, dword [0x56292c]
test eax, eax
je 0x45a566
push dword [0x562930]
push str.Widgets_Basic
push 0x283
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Basic
call fcn.004b2380
mov edi, 1
lea esi, [edi + 1]
test al, al
je 0x45b18b
mov ecx, str.General
call fcn.004a19b0
mov eax, dword [0x56292c]
test eax, eax
je 0x45a5ad
push dword [0x562930]
push str.Widgets_Basic_Button
push 0x288
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push 0
lea edx, [esp + 0x34]
mov dword [esp + 0x34], 0
mov ecx, 0x527998
mov dword [esp + 0x38], 0
call fcn.0049e600
add esp, 4
test al, al
mov eax, dword [0x56782c]
je 0x45a5df
inc eax
mov dword [0x56782c], eax
test al, 1
je 0x45a600
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
push str.Thanks_for_clicking_me_
call fcn.0049d5f0
add esp, 4
mov eax, dword [0x56292c]
test eax, eax
je 0x45a623
push dword [0x562930]
push str.Widgets_Basic_Checkbox
push 0x292
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov edx, 0x55ce8d
mov ecx, str.checkbox
call fcn.004a0420
mov eax, dword [0x56292c]
test eax, eax
je 0x45a655
push dword [0x562930]
push str.Widgets_Basic_RadioButton
push 0x296
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
cmp dword [0x567470], 0
mov ecx, str.radio_a
sete dl
call fcn.004a0840
mov ecx, dword [0x567470]
xor edx, edx
movss xmm1, dword [0x54f7a8]
test al, al
xorps xmm0, xmm0
cmovne ecx, edx
mov dword [0x567470], ecx
call fcn.004361e0
cmp dword [0x567470], edi
mov ecx, str.radio_b
sete dl
call fcn.004a0840
mov ecx, dword [0x567470]
test al, al
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
cmovne ecx, edi
mov dword [0x567470], ecx
call fcn.004361e0
cmp dword [0x567470], esi
mov ecx, str.radio_c
sete dl
call fcn.004a0840
mov ecx, dword [0x567470]
test al, al
mov eax, dword [0x56292c]
cmovne ecx, esi
mov dword [0x567470], ecx
test eax, eax
je 0x45a707
push dword [0x562930]
push str.Widgets_Basic_Buttons__Colored_
push 0x29d
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
xor esi, esi
mov dword [esp + 0x13c], 0x3f800000
mov dword [esp + 0x16c], 0x3f800000
mov dword [esp + 0x5c], 0x3f800000
test esi, esi
je 0x45a73b
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, esi
call fcn.004327a0
movd xmm0, esi
lea eax, [esp + 0x48]
cvtdq2ps xmm0, xmm0
lea edx, [esp + 0x4c]
lea ecx, [esp + 0x44]
push eax
movss xmm1, dword [0x54f49c]
divss xmm0, dword [0x54f650]
movaps xmm2, xmm1
movss dword [esp + 0x1c], xmm0
call fcn.00421760
movss xmm0, dword [esp + 0x48]
lea edx, [esp + 0x1e4]
movss dword [esp + 0x134], xmm0
add esp, 4
movss xmm0, dword [esp + 0x4c]
mov ecx, 0x15
movss dword [esp + 0x134], xmm0
movss xmm0, dword [esp + 0x48]
movss dword [esp + 0x138], xmm0
movaps xmm0, xmmword [esp + 0x130]
movaps xmmword [esp + 0x1e0], xmm0
call fcn.004232a0
movss xmm2, dword [0x54f4a8]
lea eax, [esp + 0x20]
movss xmm0, dword [esp + 0x18]
lea edx, [esp + 0x1c]
push eax
lea ecx, [esp + 0x28]
movaps xmm1, xmm2
call fcn.00421760
movss xmm0, dword [esp + 0x28]
lea edx, [esp + 0x204]
movss dword [esp + 0x164], xmm0
add esp, 4
movss xmm0, dword [esp + 0x1c]
mov ecx, 0x16
movss dword [esp + 0x164], xmm0
movss xmm0, dword [esp + 0x20]
movss dword [esp + 0x168], xmm0
movaps xmm0, xmmword [esp + 0x160]
movaps xmmword [esp + 0x200], xmm0
call fcn.004232a0
movss xmm2, dword [0x54f4c4]
lea eax, [esp + 0xc]
movss xmm0, dword [esp + 0x18]
lea edx, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
movaps xmm1, xmm2
call fcn.00421760
movss xmm0, dword [esp + 0x18]
lea edx, [esp + 0x84]
movss dword [esp + 0x54], xmm0
add esp, 4
movss xmm0, dword [esp + 0x10]
mov ecx, 0x17
movss dword [esp + 0x54], xmm0
movss xmm0, dword [esp + 0xc]
movss dword [esp + 0x58], xmm0
movaps xmm0, xmmword [esp + 0x50]
movaps xmmword [esp + 0x80], xmm0
call fcn.004232a0
push 0
lea edx, [esp + 0x34]
mov dword [esp + 0x34], 0
mov ecx, str.Click
mov dword [esp + 0x38], 0
call fcn.0049e600
add esp, 4
mov ecx, 3
call fcn.004232f0
call fcn.00432870
inc esi
cmp esi, 7
jl 0x45a727
call fcn.004a1250
push str.Hold_to_repeat:
call fcn.0049d5f0
movss xmm1, dword [0x54f7a8]
add esp, 4
xorps xmm0, xmm0
call fcn.004361e0
mov eax, dword [0x56292c]
test eax, eax
je 0x45a922
push dword [0x562930]
push str.Widgets_Basic_Buttons__Repeating_
push 0x2b3
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov eax, dword [0x562924]
test eax, eax
jne 0x45a947
push 0xc20
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.004ecded
mov eax, dword [0x562924]
add esp, 0xc
movss xmm0, dword [eax + 0x3880]
mov dl, 1
mov ecx, 2
movss dword [esp + 0xc], xmm0
call fcn.00431b60
xor edx, edx
mov ecx, str.left
call fcn.0049ec50
test al, al
je 0x45a977
dec dword [0x5674c0]
movss xmm1, dword [esp + 0xc]
xorps xmm0, xmm0
call fcn.004361e0
mov edx, edi
mov ecx, str.right
call fcn.0049ec50
test al, al
je 0x45a99b
inc dword [0x5674c0]
call fcn.00431c20
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
push dword [0x5674c0]
push 0x528824
call fcn.0049d5f0
push 0
lea edx, [esp + 0x3c]
mov dword [esp + 0x3c], 0
mov ecx, str.Tooltip
mov dword [esp + 0x40], 0
call fcn.0049e600
add esp, 0xc
push str.I_am_a_tooltip
call fcn.00437760
add esp, 4
push 0x537914
push str.label
call fcn.0049d850
add esp, 8
mov ecx, str.Inputs
call fcn.004a19b0
mov eax, dword [0x56292c]
test eax, eax
je 0x45aa2f
push dword [0x562930]
push str.Widgets_Basic_InputText
push 0x2c8
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push 0
push 0
push 0
lea eax, [esp + 0x3c]
mov dword [esp + 0x3c], 0
push eax
push 0x80
push str.Hello__world_
xor edx, edx
mov dword [esp + 0x4c], 0
mov ecx, str.input_text
call fcn.004a9730
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.USER:_nHold_SHIFT_or_use_mouse_to_select_text._nCTRLLeft_Right_to_word_jump._nCTRLA_or_Double_Click_to_select_all._nCTRLX_CTRLC_CTRLV_clipboard._nCTRLZ_CTRLY_undo_redo._nESCAPE_to_revert._n_nPROGRAMMER:_nYou_can_use_the_ImGuiInputTextFlags_CallbackResize_facility_if_you_need_to_wire_InputText___to_a_dynamic_string_type._See_misc_cpp_imgui_stdlib.h_for_an_example__this_is_not_demonstrated_in_imgui_demo.cpp_.
call fcn.0044d330
push 0
push 0
push 0
lea eax, [esp + 0x54]
mov dword [esp + 0x54], 0
push eax
push 0x80
push 0x567510
mov edx, str.enter_text_here
mov dword [esp + 0x64], 0
mov ecx, str.input_text__w__hint_
call fcn.004a9730
mov eax, dword [0x56292c]
add esp, 0x30
test eax, eax
je 0x45aad4
push dword [0x562930]
push str.Widgets_Basic_InputInt__InputFloat
push 0x2db
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push 0
push 0x528824
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0x64
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], edi
push eax
push 0x55cd60
mov edx, 4
mov ecx, str.input_int
call fcn.004a6420
add esp, 0x14
mov dword [esp + 0x10], 0x3c23d70a
lea eax, [esp + 0xc]
mov dword [esp + 0xc], 0x3f800000
mov edx, 8
mov ecx, str.input_float
push 0x20000
push str._.3f
push eax
lea eax, [esp + 0x1c]
push eax
push 0x55ceac
call fcn.004a6420
movsd xmm0, qword [0x54f500]
lea eax, [esp + 0x1f4]
add esp, 0x14
movsd qword [esp + 0x200], xmm0
movsd xmm0, qword [0x54f580]
mov edx, 9
mov ecx, str.input_double
movsd qword [esp + 0x1e0], xmm0
push 0x20000
push str._.8f
push eax
lea eax, [esp + 0x20c]
push eax
push 0x55ce70
call fcn.004a6420
add esp, 0x14
mov edx, 8
mov ecx, str.input_scientific
push 0x20000
push 0x537b60
push 0
push 0
push 0x560f28
call fcn.004a6420
movss xmm1, dword [0x54f7a8]
add esp, 0x14
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.You_can_input_value_using_the_scientific_notation__n__e.g.__1e8__becomes__100000000_.
call fcn.0044d330
push 0
push str._.3f
push 0
push 0
push 3
push 0x56105c
mov edx, 8
mov ecx, str.input_float3
call fcn.004a6af0
add esp, 0x18
mov ecx, str.Drags
call fcn.004a19b0
mov eax, dword [0x56292c]
test eax, eax
je 0x45ac26
push dword [0x562930]
push str.Widgets_Basic_DragInt__DragFloat
push 0x2f2
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
movss xmm3, dword [0x54f4f4]
lea eax, [esp + 0xc]
push 0
push 0x528824
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x18], 0
push eax
push 0x561008
mov edx, 4
mov dword [esp + 0x24], 0
mov ecx, str.drag_int
call fcn.004a3ed0
movss xmm1, dword [0x54f7a8]
add esp, 0x14
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Click_and_drag_to_edit_value._nHold_SHIFT_ALT_for_faster_slower_edit._nDouble_click_or_CTRLclick_to_input_value.
call fcn.0044d330
movss xmm3, dword [0x54f4f4]
lea eax, [esp + 0xc]
push 0x10
push str._d__
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x18], 0x64
push eax
push 0x55ce50
mov edx, 4
mov dword [esp + 0x24], 0
mov ecx, str.drag_int_0..100
call fcn.004a3ed0
movss xmm3, dword [0x54f42c]
lea eax, [esp + 0x20]
add esp, 0x14
mov dword [esp + 0x10], 0
mov edx, 8
mov dword [esp + 0xc], 0
mov ecx, str.drag_float
push 0
push str._.3f
push eax
lea eax, [esp + 0x1c]
push eax
push 0x560f00
call fcn.004a3ed0
movss xmm3, dword [0x54f418]
lea eax, [esp + 0x20]
add esp, 0x14
mov dword [esp + 0x10], 0
mov edx, 8
mov dword [esp + 0xc], 0
mov ecx, str.drag_small_float
push 0
push str._.06f_ns
push eax
lea eax, [esp + 0x1c]
push eax
push 0x55cd5c
call fcn.004a3ed0
add esp, 0x14
mov ecx, str.Sliders
call fcn.004a19b0
mov eax, dword [0x56292c]
test eax, eax
je 0x45ad6d
push dword [0x562930]
push str.Widgets_Basic_SliderInt__SliderFloat
push 0x304
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push 0
push 0x528824
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 3
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0xffffffff
push eax
push 0x567890
mov edx, 4
mov ecx, str.slider_int
call fcn.004a5100
movss xmm1, dword [0x54f7a8]
add esp, 0x14
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.CTRLclick_to_input_value.
call fcn.0044d330
push 0
push str.ratio___.3f
lea eax, [esp + 0x14]
mov dword [esp + 0x18], 0
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x18], 0x3f800000
push eax
push 0x560fb0
mov edx, 8
mov ecx, str.slider_float
call fcn.004a5100
add esp, 0x14
mov dword [esp + 0x10], 0xc1200000
lea eax, [esp + 0xc]
mov dword [esp + 0xc], 0x41200000
mov edx, 8
mov ecx, str.slider_float__log_
push 0x20
push str._.4f
push eax
lea eax, [esp + 0x1c]
push eax
push 0x56780c
call fcn.004a5100
mov eax, dword [0x56292c]
add esp, 0x14
test eax, eax
je 0x45ae52
push dword [0x562930]
push str.Widgets_Basic_SliderAngle
push 0x30d
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
movss xmm0, dword [0x567428]
lea eax, [esp + 0xc]
mulss xmm0, dword [0x54f718]
mov edx, 8
push 0
push str._.0f_deg
push eax
divss xmm0, dword [0x54f64c]
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0xc3b40000
push eax
lea eax, [esp + 0x28]
mov dword [esp + 0x1c], 0x43b40000
push eax
mov ecx, str.slider_angle
movss dword [esp + 0x2c], xmm0
call fcn.004a5100
movss xmm0, dword [esp + 0x2c]
add esp, 0x14
mulss xmm0, dword [0x54f64c]
mov eax, dword [0x56292c]
divss xmm0, dword [0x54f718]
movss dword [0x567428], xmm0
test eax, eax
je 0x45aee9
push dword [0x562930]
push str.Widgets_Basic_Slider__enum_
push 0x314
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov eax, dword [0x567884]
mov dword [esp + 0x130], str.Fire
mov dword [esp + 0x134], str.Earth
mov dword [esp + 0x138], 0x537dc4
mov dword [esp + 0x13c], str.Water
cmp eax, 3
ja 0x45af28
mov eax, dword [esp + eax*4 + 0x130]
jmp 0x45af2d
mov eax, str.Unknown
push 0
push eax
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 3
push eax
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0
push eax
push 0x567884
mov edx, 4
mov ecx, str.slider_enum
call fcn.004a5100
movss xmm1, dword [0x54f7a8]
add esp, 0x14
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Using_the_format_string_parameter_to_display_a_name_instead_of_the_underlying_integer.
call fcn.0044d330
mov ecx, str.Selectors_Pickers
call fcn.004a19b0
mov eax, dword [0x56292c]
test eax, eax
je 0x45afa8
push dword [0x562930]
push str.Widgets_Basic_ColorEdit3__ColorEdit4
push 0x320
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push 2
mov edx, 0x55ced0
mov ecx, str.color_1
call fcn.004ad0b0
movss xmm1, dword [0x54f7a8]
add esp, 4
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Click_on_the_color_square_to_open_a_color_picker._nClick_and_hold_to_use_drag_and_drop._nRight_click_on_the_color_square_to_show_options._nCTRLclick_on_individual_component_to_input_value._n
call fcn.0044d330
push 0
mov edx, 0x560ee4
mov ecx, str.color_2
call fcn.004ad0b0
mov eax, dword [0x56292c]
add esp, 4
test eax, eax
je 0x45b00d
push dword [0x562930]
push str.Widgets_Basic_Combo
push 0x330
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push 0xffffffffffffffff
push 0xb
lea eax, [esp + 0x168]
mov dword [esp + 0x168], str.AAAA
push eax
push 0x460d30
mov edx, 0x567234
mov dword [esp + 0x174], str.BBBB
mov ecx, str.combo
mov dword [esp + 0x178], str.CCCC
mov dword [esp + 0x17c], str.DDDD
mov dword [esp + 0x180], str.EEEE
mov dword [esp + 0x184], str.FFFF
mov dword [esp + 0x188], str.GGGG
mov dword [esp + 0x18c], str.HHHH
mov dword [esp + 0x190], str.IIIIIII
mov dword [esp + 0x194], str.JJJJ
mov dword [esp + 0x198], str.KKKKKKK
call fcn.004a2a10
movss xmm1, dword [0x54f7a8]
add esp, 0x10
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Using_the_simplified_one_liner_Combo_API_here._nRefer_to_the__Combo__section_below_for_an_explanation_of_how_to_use_the_more_flexible_and_general_BeginCombo_EndCombo_API.
call fcn.0044d330
mov eax, dword [0x56292c]
test eax, eax
je 0x45b0e6
push dword [0x562930]
push str.Widgets_Basic_ListBox
push 0x33b
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push 4
push 9
lea eax, [esp + 0x138]
mov dword [esp + 0x138], str.Apple
push eax
push 0x460d30
mov edx, 0x55ce98
mov dword [esp + 0x144], str.Banana
mov ecx, str.listbox
mov dword [esp + 0x148], str.Cherry
mov dword [esp + 0x14c], str.Kiwi
mov dword [esp + 0x150], str.Mango
mov dword [esp + 0x154], str.Orange
mov dword [esp + 0x158], str.Pineapple
mov dword [esp + 0x15c], str.Strawberry
mov dword [esp + 0x160], str.Watermelon
call fcn.004b4480
movss xmm1, dword [0x54f7a8]
add esp, 0x10
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Using_the_simplified_one_liner_ListBox_API_here._nRefer_to_the__List_boxes__section_below_for_an_explanation_of_how_to_use_the_more_flexible_and_general_BeginListBox_EndListBox_API.
call fcn.0044d330
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45b1ae
push dword [0x562930]
push str.Widgets_Tooltips
push 0x346
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Tooltips
call fcn.004b2380
test al, al
je 0x45b59f
mov ecx, str.General
call fcn.004a19b0
mov ecx, str.Tooltip_are_typically_created_by_using_a_IsItemHovered____SetTooltip___sequence._n_nWe_provide_a_helper_SetItemTooltip___function_to_perform_the_two_with_standards_flags.
call fcn.0044d330
push 0
lea edx, [esp + 0x40]
mov dword [esp + 0x40], 0x80800000
mov ecx, str.Basic
mov dword [esp + 0x44], 0
call fcn.0049e600
add esp, 4
push str.I_am_a_tooltip
call fcn.00437760
add esp, 4
lea edx, [esp + 0x3c]
mov ecx, str.Fancy
push 0
call fcn.0049e600
add esp, 4
mov ecx, 0x1000
call fcn.00426860
test al, al
je 0x45b2d7
xor edx, edx
xor ecx, ecx
call fcn.00437570
test al, al
je 0x45b2d7
push str.I_am_a_fancy_tooltip
call fcn.0049d5f0
add esp, 4
mov dword [esp + 0x78], 0x55cc0c
lea eax, [esp + 0x30]
mov dword [esp + 0x7c], 4
xorps xmm0, xmm0
mov edx, str.Curve
xor ecx, ecx
movss dword [esp + 0x30], xmm0
push eax
sub esp, 8
movss dword [esp + 0x40], xmm0
lea eax, [esp + 0x84]
mov dword [esp + 4], 0x7f7fffff
mov dword [esp], 0x7f7fffff
push 0
push 0
push 7
push eax
push 0x4b4f40
call fcn.004b46e0
mov eax, dword [0x562924]
movsd xmm0, qword [eax + 0x3ea8]
cvtpd2ps xmm0, xmm0
cvtps2pd xmm0, xmm0
call fcn.00512f20
cvtsd2ss xmm0, xmm0
add esp, 0x18
cvtss2sd xmm0, xmm0
movsd qword [esp], xmm0
push str.Sin_time____f
call fcn.0049d5f0
add esp, 0xc
call fcn.004376d0
mov ecx, str.Always_On
call fcn.004a19b0
cmp dword [0x567824], 0
mov ecx, 0x5382a0
sete dl
call fcn.004a0840
mov ecx, dword [0x567824]
xor edx, edx
movss xmm1, dword [0x54f7a8]
test al, al
xorps xmm0, xmm0
cmovne ecx, edx
mov dword [0x567824], ecx
call fcn.004361e0
cmp dword [0x567824], edi
mov ecx, str.Always_On__Simple_
sete dl
call fcn.004a0840
mov ecx, dword [0x567824]
test al, al
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
cmovne ecx, edi
mov dword [0x567824], ecx
call fcn.004361e0
cmp dword [0x567824], 2
mov ecx, str.Always_On__Advanced_
sete dl
call fcn.004a0840
test al, al
je 0x45b370
mov dword [0x567824], 2
jmp 0x45b38e
mov eax, dword [0x567824]
cmp eax, 1
jne 0x45b389
push str.I_am_following_you_around.
call fcn.00437700
add esp, 4
jmp 0x45b3f6
cmp eax, 2
jne 0x45b3f6
xor edx, edx
xor ecx, ecx
call fcn.00437570
test al, al
je 0x45b3f6
mov eax, dword [0x562924]
mov dword [esp + 0x34], 0
movss xmm0, dword [eax + 0x3ca0]
mulss xmm0, dword [0x54f694]
movss dword [esp + 0x30], xmm0
movsd xmm0, qword [eax + 0x3ea8]
cvtpd2ps xmm0, xmm0
cvtps2pd xmm0, xmm0
call fcn.00512f20
cvtsd2ss xmm0, xmm0
xor edx, edx
lea ecx, [esp + 0x30]
mulss xmm0, dword [0x54f494]
addss xmm0, dword [0x54f494]
call fcn.004a0ca0
call fcn.004376d0
mov ecx, str.Custom
call fcn.004a19b0
mov ecx, str.Passing_ImGuiHoveredFlags_ForTooltip_to_IsItemHovered___is_the_preferred_way_to_standardizetooltip_activation_details_across_your_application._You_may_however_decide_to_use_customflags_for_a_specific_tooltip_instance.
call fcn.0044d330
push 0
lea edx, [esp + 0x40]
mov ecx, str.Manual
call fcn.0049e600
add esp, 4
mov ecx, 0x1000
call fcn.00426860
test al, al
je 0x45b438
push str.I_am_a_manually_emitted_tooltip.
call fcn.00437700
add esp, 4
push 0
lea edx, [esp + 0x40]
mov ecx, str.DelayNone
call fcn.0049e600
add esp, 4
mov ecx, 0x4000
call fcn.00426860
test al, al
je 0x45b466
push str.I_am_a_tooltip_with_no_delay.
call fcn.00437700
add esp, 4
push 0
lea edx, [esp + 0x40]
mov ecx, str.DelayShort
call fcn.0049e600
add esp, 4
mov ecx, 0x28000
call fcn.00426860
test al, al
je 0x45b4cc
mov eax, dword [0x562924]
test eax, eax
jne 0x45b4ac
push 0xc20
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.004ecded
mov eax, dword [0x562924]
add esp, 0xc
movss xmm0, dword [eax + 0x3c84]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.I_am_a_tooltip_with_a_short_delay___0.2f_sec_.
call fcn.00437700
add esp, 0xc
push 0
lea edx, [esp + 0x40]
mov ecx, str.DelayLong
call fcn.0049e600
add esp, 4
mov ecx, 0x30000
call fcn.00426860
test al, al
je 0x45b532
mov eax, dword [0x562924]
test eax, eax
jne 0x45b512
push 0xc20
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.004ecded
mov eax, dword [0x562924]
add esp, 0xc
movss xmm0, dword [eax + 0x3c88]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.I_am_a_tooltip_with_a_long_delay___0.2f_sec_.
call fcn.00437700
add esp, 0xc
push 0
lea edx, [esp + 0x40]
mov ecx, str.Stationary
call fcn.0049e600
add esp, 4
mov ecx, 0x2000
call fcn.00426860
test al, al
je 0x45b560
push str.I_am_a_tooltip_requiring_mouse_to_be_stationary_before_activating.
call fcn.00437700
add esp, 4
mov cl, 1
call fcn.00431cb0
push 0
lea edx, [esp + 0x40]
mov ecx, str.Disabled_item
call fcn.0049e600
add esp, 4
call fcn.00431d50
mov ecx, 0x1000
call fcn.00426860
test al, al
je 0x45b59a
push str.I_am_a_a_tooltip_for_a_disabled_item.
call fcn.00437700
add esp, 4
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45b5c2
push dword [0x562930]
push str.Widgets_Trees
push 0x3a9
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Trees
call fcn.004b2380
test al, al
je 0x45b8d7
mov eax, dword [0x56292c]
test eax, eax
je 0x45b5f7
push dword [0x562930]
push str.Widgets_Trees_Basic_trees
push 0x3ac
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Basic_trees
call fcn.004b2380
test al, al
je 0x45b65f
xor esi, esi
test esi, esi
jne 0x45b615
lea edx, [esi + 2]
mov cl, 1
call fcn.004b36f0
push esi
push str.Child__d
push esi
call fcn.004b2360
add esp, 0xc
test al, al
je 0x45b654
push str.blah_blah
call fcn.0049d5f0
movss xmm1, dword [0x54f7a8]
add esp, 4
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.button
call fcn.0049e900
call fcn.004b3470
inc esi
cmp esi, 5
jl 0x45b607
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45b682
push dword [0x562930]
push str.Widgets_Trees_Advanced__with_Selectable_nodes
push 0x3c1
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Advanced__with_Selectable_nodes
call fcn.004b2380
test al, al
je 0x45b8d2
mov ecx, str.This_is_a_more_typical_looking_tree_with_selectable_nodes._nClick_to_select__CTRLClick_to_toggle__click_on_arrows_or_double_click_to_open.
call fcn.0044d330
push 0x80
mov edx, 0x560f54
mov ecx, str.ImGuiTreeNodeFlags_OpenOnArrow
call fcn.004a07f0
add esp, 4
mov edx, 0x560f54
mov ecx, str.ImGuiTreeNodeFlags_OpenOnDoubleClick
push 0x40
call fcn.004a07f0
add esp, 4
mov edx, 0x560f54
mov ecx, str.ImGuiTreeNodeFlags_SpanAvailWidth
push 0x800
call fcn.004a07f0
movss xmm1, dword [0x54f7a8]
add esp, 4
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Extend_hit_area_to_all_available_width_instead_of_allowing_more_items_to_be_laid_out_after_the_node.
call fcn.0044d330
push 0x1000
mov edx, 0x560f54
mov ecx, str.ImGuiTreeNodeFlags_SpanFullWidth
call fcn.004a07f0
add esp, 4
mov edx, 0x567494
mov ecx, str.Align_label_with_current_X_position
call fcn.004a0420
mov edx, 0x567835
mov ecx, str.Test_tree_node_as_drag_source
call fcn.004a0420
push str.Hello_
call fcn.0049d5f0
add esp, 4
cmp byte [0x567494], 0
je 0x45b763
mov eax, dword [0x562924]
movss xmm0, dword [eax + 0x3868]
addss xmm0, xmm0
addss xmm0, dword [eax + 0x3ca0]
call fcn.00436360
mov eax, 1
or edi, 0xffffffff
xor esi, esi
mov dword [esp + 0x18], eax
mov edx, dword [0x560f54]
mov ecx, dword [0x55cb08]
or edx, 1
and ecx, eax
push esi
cmove edx, dword [0x560f54]
cmp esi, 3
jae 0x45b81b
push str.Selectable_Node__d
push edx
push esi
call fcn.004b2440
add esp, 0x10
mov byte [esp + 0xb], al
xor ecx, ecx
call fcn.0042a510
test al, al
je 0x45b7c6
mov ecx, dword [0x562924]
mov ecx, dword [ecx + 0x47c0]
shr ecx, 4
test cl, 1
cmove edi, esi
cmp byte [0x567835], 0
je 0x45b7fc
xor ecx, ecx
call fcn.0043d200
test al, al
je 0x45b7fc
push 0
push 0
xor edx, edx
mov ecx, str._TREENODE
call fcn.0043d570
push str.This_is_a_drag_and_drop_source
call fcn.0049d5f0
add esp, 0xc
call fcn.0043d4d0
cmp byte [esp + 0xb], 0
je 0x45b87b
push str.Blah_blah_nBlah_Blah
call fcn.0049dbc0
add esp, 4
call fcn.004b3470
jmp 0x45b87b
push str.Selectable_Leaf__d
or edx, 0x108
push edx
push esi
call fcn.004b2440
add esp, 0x10
xor ecx, ecx
call fcn.0042a510
test al, al
je 0x45b845
call fcn.0042a540
test al, al
cmove edi, esi
cmp byte [0x567835], 0
je 0x45b87b
xor ecx, ecx
call fcn.0043d200
test al, al
je 0x45b87b
push 0
push 0
xor edx, edx
mov ecx, str._TREENODE
call fcn.0043d570
push str.This_is_a_drag_and_drop_source
call fcn.0049d5f0
add esp, 0xc
call fcn.0043d4d0
mov eax, dword [esp + 0x18]
inc esi
rol eax, 1
mov dword [esp + 0x18], eax
cmp esi, 6
jl 0x45b771
cmp edi, 0xffffffff
je 0x45b8ba
call fcn.00426dc0
cmp byte [eax + 0xddc], 0
je 0x45b8ac
mov eax, dword [0x55cb08]
btc eax, edi
jmp 0x45b8b5
mov eax, 1
mov ecx, edi
shl eax, cl
mov dword [0x55cb08], eax
cmp byte [0x567494], 0
je 0x45b8cd
call fcn.004b36d0
call fcn.00436300
call fcn.004b3470
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45b8fa
push dword [0x562930]
push str.Widgets_Collapsing_Headers
push 0x415
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Collapsing_Headers
call fcn.004b2380
test al, al
je 0x45b9a9
mov edx, 0x55ce94
mov ecx, str.Show_2nd_header
call fcn.004a0420
xor edx, edx
mov ecx, str.Header
call fcn.004b3730
test al, al
je 0x45b959
xor ecx, ecx
call fcn.00426860
movzx eax, al
push eax
push str.IsItemHovered:__d
call fcn.0049d5f0
add esp, 8
xor esi, esi
push esi
push str.Some_content__d
call fcn.0049d5f0
inc esi
add esp, 8
cmp esi, 5
jl 0x45b945
push 0
mov edx, 0x55ce94
mov ecx, str.Header_with_a_close_button
call fcn.004b3780
add esp, 4
test al, al
je 0x45b9a4
xor ecx, ecx
call fcn.00426860
movzx eax, al
push eax
push str.IsItemHovered:__d
call fcn.0049d5f0
add esp, 8
xor esi, esi
nop dword [eax + eax]
push esi
push str.More_content__d
call fcn.0049d5f0
inc esi
add esp, 8
cmp esi, 5
jl 0x45b990
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45b9cc
push dword [0x562930]
push str.Widgets_Bullets
push 0x42d
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Bullets
call fcn.004b2380
test al, al
je 0x45ba3a
push str.Bullet_point_1
call fcn.0049dbc0
add esp, 4
push str.Bullet_point_2_nOn_multiple_lines
call fcn.0049dbc0
add esp, 4
mov ecx, str.Tree_node
call fcn.004b2380
test al, al
je 0x45ba14
push str.Another_bullet_point
call fcn.0049dbc0
add esp, 4
call fcn.004b3470
call fcn.004a0fe0
push str.Bullet_point_3__two_calls_
call fcn.0049d5f0
add esp, 4
call fcn.004a0fe0
mov ecx, 0x527998
call fcn.0049e900
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45ba5d
push dword [0x562930]
push str.Widgets_Text
push 0x43c
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, 0x527b10
call fcn.004b2380
test al, al
je 0x45bd52
mov eax, dword [0x56292c]
test eax, eax
je 0x45ba92
push dword [0x562930]
push str.Widgets_Text_Colored_Text
push 0x43f
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Colorful_Text
call fcn.004b2380
test al, al
je 0x45bb2d
movss xmm3, dword [0x54f4f4]
xorps xmm2, xmm2
push str.Pink
push ecx
movaps xmm1, xmm3
mov dword [esp], 0x3f800000
lea ecx, [esp + 0x138]
call fcn.00401ff0
push eax
call fcn.0049d6c0
movss xmm2, dword [0x54f4f4]
add esp, 8
xorps xmm3, xmm3
movaps xmm1, xmm2
push str.Yellow
push ecx
lea ecx, [esp + 0x138]
mov dword [esp], 0x3f800000
call fcn.00401ff0
push eax
call fcn.0049d6c0
push str.Disabled
call fcn.0049d720
movss xmm1, dword [0x54f7a8]
add esp, 0xc
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.The_TextDisabled_color_is_stored_in_ImGuiStyle.
call fcn.0044d330
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45bb50
push dword [0x562930]
push str.Widgets_Text_Word_Wrapping
push 0x44a
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Word_Wrapping
call fcn.004b2380
test al, al
je 0x45bcd6
push str.This_text_should_automatically_wrap_on_the_edge_of_the_window._The_current_implementation_for_text_wrapping_follows_simple_rules_suitable_for_English_and_possibly_other_languages.
call fcn.0049d780
add esp, 4
call fcn.004a1160
movss xmm3, dword [0x54f720]
mov edx, 0x55cd38
movss xmm2, dword [0x54f7c8]
mov ecx, str.Wrap_width
push 0
push str._.0f
call fcn.004a58d0
add esp, 8
call fcn.00432490
mov edi, eax
xor esi, esi
nop word [eax + eax]
push esi
push str.Test_paragraph__d:
call fcn.0049d5f0
add esp, 8
lea ecx, [esp + 0x3c]
call fcn.00436290
movss xmm1, dword [0x55cd38]
lea ecx, [esp + 0x200]
addss xmm1, dword [esp + 0x3c]
movss xmm2, dword [esp + 0x40]
call fcn.00401fe0
call fcn.004367f0
movss xmm1, dword [0x55cd38]
lea ecx, [esp + 0x1e0]
addss xmm1, dword [esp + 0x3c]
addss xmm0, dword [esp + 0x40]
addss xmm1, dword [0x54f660]
movaps xmm2, xmm0
call fcn.00401fe0
lea ecx, [esp + 0x130]
call fcn.004362b0
movss xmm0, dword [0x55cd38]
addss xmm0, dword [eax]
call fcn.00431e20
test esi, esi
jne 0x45bc5a
movss xmm0, dword [0x55cd38]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.The_lazy_dog_is_a_good_dog._This_paragraph_should_fit_within__.0f_pixels._Testing_a_1_character_word._The_quick_brown_fox_jumps_over_the_lazy_dog.
call fcn.0049d5f0
add esp, 0xc
jmp 0x45bc67
push str.aaaaaaaa_bbbbbbbb__c_cccccccc_dddddddd._d_eeeeeeee___ffffffff._gggggggg_hhhhhhhh
call fcn.0049d5f0
add esp, 4
push ecx
mov dword [esp], 0x3f800000
push 0
push ecx
mov dword [esp], 0
lea ecx, [esp + 0x16c]
push 0xff00ffff
call fcn.0042a680
push eax
lea ecx, [esp + 0x64]
call fcn.0042a660
push eax
mov ecx, edi
call fcn.00489bf0
push 0
push ecx
mov dword [esp], 0
lea eax, [esp + 0x1e8]
push 0xffff00ff
push eax
lea eax, [esp + 0x210]
mov ecx, edi
push eax
call fcn.00489cc0
call fcn.00431ea0
inc esi
cmp esi, 2
jl 0x45bbb0
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45bcf9
push dword [0x562930]
push str.Widgets_Text_UTF_8_Text
push 0x46c
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.UTF_8_Text
call fcn.004b2380
test al, al
je 0x45bd4d
push str.CJK_text_will_only_appear_if_the_font_was_loaded_with_the_appropriate_CJK_character_ranges._Call_io.Fonts__AddFontFromFileTTF___manually_to_load_extra_character_ranges._Read_docs_FONTS.md_for_details.
call fcn.0049d780
add esp, 4
push str.Hiragana:___kakikukeko_
call fcn.0049d5f0
add esp, 4
push str.Kanjis:___nihongo_
call fcn.0049d5f0
add esp, 4
mov edx, 0x55cca8
mov ecx, str.UTF_8_input
push 0
push 0
push 0
push 0x20
call fcn.004a6ed0
add esp, 0x10
call fcn.004b3470
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45bd75
push dword [0x562930]
push str.Widgets_Images
push 0x487
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Images
call fcn.004b2380
test al, al
je 0x45c1d3
call fcn.00426dc0
push str.Below_we_are_displaying_the_font_texture__which_is_the_only_texture_we_have_access_to_in_this_demo_._Use_the_ImTextureID_type_as_storage_to_pass_pointers_or_identifier_to_your_own_texture_data._Hover_the_texture_for_a_zoomed_view_
mov esi, eax
call fcn.0049d780
mov ecx, dword [esi + 0x24]
add esp, 4
mov edx, 0x56782b
movd xmm0, dword [ecx + 0x24]
mov edi, dword [ecx + 4]
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x20], xmm0
movd xmm0, dword [ecx + 0x28]
mov ecx, str.Use_Text_Color_for_Tint
cvtdq2ps xmm0, xmm0
movss dword [esp + 0x14], xmm0
call fcn.004a0420
movss xmm0, dword [esp + 0x14]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x30]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.0fx_.0f
call fcn.0049d5f0
add esp, 0x14
lea ecx, [esp + 0x30]
call fcn.00436290
xorps xmm2, xmm2
lea ecx, [esp + 0x200]
xorps xmm1, xmm1
call fcn.00401fe0
movss xmm2, dword [0x54f4f4]
lea ecx, [esp + 0x1e0]
movaps xmm1, xmm2
call fcn.00401fe0
cmp byte [0x56782b], 0
je 0x45be4f
xor ecx, ecx
call fcn.00423290
movups xmm0, xmmword [eax]
lea eax, [esp + 0x130]
movups xmmword [esp + 0x130], xmm0
jmp 0x45be74
movss xmm0, dword [0x54f4f4]
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0x84]
movaps xmm1, xmm0
call fcn.00401ff0
movups xmm0, xmmword [eax]
mov ecx, 5
movups xmmword [esp + 0x50], xmm0
call fcn.00423290
movss xmm2, dword [esp + 0x14]
lea ecx, [esp + 0x130]
movss xmm1, dword [esp + 0x20]
movups xmm0, xmmword [eax]
lea eax, [esp + 0x160]
push eax
lea eax, [esp + 0x54]
push eax
lea eax, [esp + 0x1e8]
push eax
lea eax, [esp + 0x20c]
push eax
movups xmmword [esp + 0x170], xmm0
call fcn.00401fe0
mov edx, eax
mov ecx, edi
call fcn.0049fba0
add esp, 0x10
call fcn.00437550
movss xmm1, dword [0x54f6a4]
test al, al
je 0x45c041
movss xmm3, dword [esi + 0xdbc]
xorps xmm0, xmm0
subss xmm3, dword [esp + 0x30]
movss xmm4, dword [esi + 0xdc0]
subss xmm4, dword [esp + 0x34]
subss xmm3, dword [0x54f678]
subss xmm4, dword [0x54f678]
comiss xmm0, xmm3
jbe 0x45bf20
xorps xmm2, xmm2
jmp 0x45bf2e
movss xmm2, dword [esp + 0x20]
subss xmm2, xmm1
minss xmm2, xmm3
comiss xmm0, xmm4
movss dword [esp + 0x1c], xmm2
ja 0x45bf47
movss xmm0, dword [esp + 0x14]
subss xmm0, xmm1
minss xmm0, xmm4
movss dword [esp + 0x24], xmm0
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm2
movsd qword [esp], xmm0
push str.Min:___.2f___.2f_
call fcn.0049d5f0
movss xmm0, dword [esp + 0x38]
add esp, 4
addss xmm0, dword [0x54f6a4]
movss xmm1, dword [esp + 0x2c]
addss xmm1, dword [0x54f6a4]
movss dword [esp + 0x1c], xmm0
cvtps2pd xmm0, xmm0
movss dword [esp + 0x20], xmm1
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push str.Max:___.2f___.2f_
call fcn.0049d5f0
movss xmm2, dword [esp + 0x38]
lea ecx, [esp + 0xf4]
movss xmm1, dword [esp + 0x30]
add esp, 0x14
divss xmm2, dword [esp + 0x14]
divss xmm1, dword [esp + 0x20]
call fcn.00401fe0
movss xmm2, dword [esp + 0xc]
lea ecx, [esp + 0x80]
movss xmm1, dword [esp + 0x10]
divss xmm2, dword [esp + 0x14]
divss xmm1, dword [esp + 0x20]
call fcn.00401fe0
movss xmm1, dword [0x54f6ec]
lea eax, [esp + 0x160]
push eax
lea eax, [esp + 0x54]
movaps xmm2, xmm1
push eax
lea eax, [esp + 0x88]
push eax
lea eax, [esp + 0xec]
push eax
lea ecx, [esp + 0x140]
call fcn.00401fe0
mov edx, eax
mov ecx, edi
call fcn.0049fba0
add esp, 0x10
call fcn.004376d0
mov eax, dword [0x56292c]
test eax, eax
je 0x45c064
push dword [0x562930]
push str.Widgets_Images_Textured_buttons
push 0x4bf
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push str.And_now_some_textured_buttons..
call fcn.0049d780
movss xmm0, dword [0x54f6a4]
add esp, 4
movaps xmm1, xmm0
xor esi, esi
divss xmm1, dword [esp + 0x14]
divss xmm0, dword [esp + 0x20]
movss dword [esp + 0xc], xmm1
movss dword [esp + 0x10], xmm0
mov ecx, esi
call fcn.004327a0
test esi, esi
je 0x45c0cb
movd xmm1, esi
lea ecx, [esp + 0x130]
cvtdq2ps xmm1, xmm1
subss xmm1, dword [0x54f4f4]
movaps xmm2, xmm1
call fcn.00401fe0
mov edx, eax
mov ecx, 0xb
call fcn.00423450
movss xmm2, dword [0x54f6a4]
lea ecx, [esp + 0x80]
movaps xmm1, xmm2
call fcn.00401fe0
xorps xmm2, xmm2
lea ecx, [esp + 0x200]
xorps xmm1, xmm1
call fcn.00401fe0
movss xmm2, dword [esp + 0xc]
lea ecx, [esp + 0x1e0]
movss xmm1, dword [esp + 0x10]
call fcn.00401fe0
push ecx
xorps xmm3, xmm3
mov dword [esp], 0x3f800000
xorps xmm2, xmm2
lea ecx, [esp + 0x54]
xorps xmm1, xmm1
call fcn.00401ff0
movss xmm0, dword [0x54f4f4]
push ecx
movaps xmm3, xmm0
mov dword [esp], 0x3f800000
movaps xmm2, xmm0
lea ecx, [esp + 0x164]
movaps xmm1, xmm0
call fcn.00401ff0
lea eax, [esp + 0x160]
mov edx, edi
push eax
lea eax, [esp + 0x54]
mov ecx, 0x527b0c
push eax
lea eax, [esp + 0x1e8]
push eax
lea eax, [esp + 0x20c]
push eax
lea eax, [esp + 0x90]
push eax
call fcn.004a03d0
add esp, 0x14
test al, al
je 0x45c189
inc dword [0x567894]
test esi, esi
je 0x45c197
mov ecx, 1
call fcn.00423510
call fcn.00432870
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
inc esi
cmp esi, 8
jl 0x45c096
call fcn.004a11b0
push dword [0x567894]
push str.Pressed__d_times.
call fcn.0049d5f0
add esp, 8
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45c1f6
push dword [0x562930]
push str.Widgets_Combo
push 0x4db
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Combo
call fcn.004b2380
test al, al
je 0x45c3f7
push 1
mov edx, 0x567814
mov ecx, str.ImGuiComboFlags_PopupAlignLeft
call fcn.004a07f0
movss xmm1, dword [0x54f7a8]
add esp, 4
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Only_makes_a_difference_if_the_popup_is_larger_than_the_combo
call fcn.0044d330
push 0x20
mov edx, 0x567814
mov ecx, str.ImGuiComboFlags_NoArrowButton
call fcn.004a07f0
add esp, 4
test al, al
je 0x45c255
and dword [0x567814], 0xffffffbf
push 0x40
mov edx, 0x567814
mov ecx, str.ImGuiComboFlags_NoPreview
call fcn.004a07f0
mov ecx, dword [0x567814]
add esp, 4
test al, al
je 0x45c27c
and ecx, 0xffffffdf
mov dword [0x567814], ecx
mov eax, dword [0x56759c]
mov dword [esp + 0x160], str.AAAA
mov dword [esp + 0x164], str.BBBB
mov dword [esp + 0x168], str.CCCC
mov dword [esp + 0x16c], str.DDDD
mov dword [esp + 0x170], str.EEEE
mov dword [esp + 0x174], str.FFFF
mov dword [esp + 0x178], str.GGGG
mov dword [esp + 0x17c], str.HHHH
mov dword [esp + 0x180], str.IIII
mov dword [esp + 0x184], str.JJJJ
mov dword [esp + 0x188], str.KKKK
mov dword [esp + 0x18c], str.LLLLLLL
mov dword [esp + 0x190], str.MMMM
mov dword [esp + 0x194], str.OOOOOOO
mov edx, dword [esp + eax*4 + 0x160]
push ecx
mov ecx, str.combo_1
call fcn.004a1f70
add esp, 4
test al, al
je 0x45c39b
xor esi, esi
nop word [eax + eax]
cmp dword [0x56759c], esi
lea ecx, [esp + 0x130]
xorps xmm2, xmm2
xorps xmm1, xmm1
sete byte [esp + 0xa]
call fcn.00401fe0
mov dl, byte [esp + 0xa]
mov ecx, dword [esp + esi*4 + 0x160]
push eax
push 0
call fcn.004b3910
mov ecx, dword [0x56759c]
add esp, 8
test al, al
cmovne ecx, esi
cmp byte [esp + 0xa], 0
mov dword [0x56759c], ecx
je 0x45c390
call fcn.00432630
inc esi
cmp esi, 0xe
jl 0x45c340
call fcn.00438200
push 0xffffffffffffffff
push str.aaaa
mov edx, 0x5675a4
mov ecx, str.combo_2__one_liner_
call fcn.004a2c50
push 0xffffffffffffffff
lea eax, [esp + 0x16c]
mov edx, 0x55ccf0
push 0xe
push eax
mov ecx, str.combo_3__array_
call fcn.004a2c30
add esp, 0x14
lea eax, [esp + 0x160]
mov edx, 0x5677fc
mov ecx, str.combo_4__function_
push 0xffffffffffffffff
push 0xe
push eax
push 0x460d30
call fcn.004a2a10
add esp, 0x10
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45c41a
push dword [0x562930]
push str.Widgets_List_Boxes
push 0x50e
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.List_boxes
call fcn.004b2380
test al, al
je 0x45c5f0
xorps xmm2, xmm2
mov dword [esp + 0x160], str.AAAA
xorps xmm1, xmm1
mov dword [esp + 0x164], str.BBBB
lea ecx, [esp + 0x130]
mov dword [esp + 0x168], str.CCCC
mov dword [esp + 0x16c], str.DDDD
mov dword [esp + 0x170], str.EEEE
mov dword [esp + 0x174], str.FFFF
mov dword [esp + 0x178], str.GGGG
mov dword [esp + 0x17c], str.HHHH
mov dword [esp + 0x180], str.IIII
mov dword [esp + 0x184], str.JJJJ
mov dword [esp + 0x188], str.KKKK
mov dword [esp + 0x18c], str.LLLLLLL
mov dword [esp + 0x190], str.MMMM
mov dword [esp + 0x194], str.OOOOOOO
call fcn.00401fe0
mov edx, eax
mov ecx, str.listbox_1
call fcn.004b40f0
test al, al
je 0x45c54b
xor esi, esi
nop word [eax + eax]
cmp dword [0x56781c], esi
lea ecx, [esp + 0x130]
xorps xmm2, xmm2
xorps xmm1, xmm1
sete byte [esp + 0xa]
call fcn.00401fe0
mov dl, byte [esp + 0xa]
mov ecx, dword [esp + esi*4 + 0x160]
push eax
push 0
call fcn.004b3910
mov ecx, dword [0x56781c]
add esp, 8
test al, al
cmovne ecx, esi
cmp byte [esp + 0xa], 0
mov dword [0x56781c], ecx
je 0x45c540
call fcn.00432630
inc esi
cmp esi, 0xe
jl 0x45c4f0
call fcn.004b4420
push str.Full_width:
call fcn.0049d5f0
add esp, 4
call fcn.00436800
mulss xmm0, dword [0x54f63c]
lea ecx, [esp + 0x130]
movss xmm1, dword [0x54f780]
movaps xmm2, xmm0
call fcn.00401fe0
mov edx, eax
mov ecx, str.listbox_2
call fcn.004b40f0
test al, al
je 0x45c5eb
xor esi, esi
nop
cmp dword [0x56781c], esi
lea ecx, [esp + 0x130]
xorps xmm2, xmm2
xorps xmm1, xmm1
sete byte [esp + 0xa]
call fcn.00401fe0
mov dl, byte [esp + 0xa]
mov ecx, dword [esp + esi*4 + 0x160]
push eax
push 0
call fcn.004b3910
mov ecx, dword [0x56781c]
add esp, 8
test al, al
cmovne ecx, esi
cmp byte [esp + 0xa], 0
mov dword [0x56781c], ecx
je 0x45c5e0
call fcn.00432630
inc esi
cmp esi, 0xe
jl 0x45c590
call fcn.004b4420
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45c613
push dword [0x562930]
push str.Widgets_Selectables
push 0x539
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Selectables
call fcn.004b2380
test al, al
je 0x45cdeb
mov eax, dword [0x56292c]
test eax, eax
je 0x45c648
push dword [0x562930]
push str.Widgets_Selectables_Basic
push 0x542
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Basic
call fcn.004b2380
test al, al
je 0x45c716
xorps xmm2, xmm2
lea ecx, [esp + 0x130]
xorps xmm1, xmm1
call fcn.00401fe0
push eax
push 0
mov edx, 0x55caec
mov ecx, str.1._I_am_selectable
call fcn.004b40c0
add esp, 8
lea ecx, [esp + 0x160]
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.00401fe0
push eax
push 0
mov edx, 0x55caed
mov ecx, str.2._I_am_selectable
call fcn.004b40c0
add esp, 8
lea ecx, [esp + 0x50]
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.00401fe0
push eax
push 0
mov edx, 0x55caee
mov ecx, str.3._I_am_selectable
call fcn.004b40c0
add esp, 8
lea ecx, [esp + 0x1e0]
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.00401fe0
mov dl, byte [0x55caef]
mov ecx, str.4._I_am_double_clickable
push eax
push 4
call fcn.004b3910
add esp, 8
test al, al
je 0x45c711
xor ecx, ecx
call fcn.00433280
test al, al
je 0x45c711
cmp byte [0x55caef], 0
sete byte [0x55caef]
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45c739
push dword [0x562930]
push str.Widgets_Selectables_Single_Selection
push 0x54f
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Selection_State:_Single_Selection
call fcn.004b2380
test al, al
je 0x45c7af
xor esi, esi
nop dword [eax]
push esi
lea eax, [esp + 0x164]
push str.Object__d
push eax
call fcn.00458400
add esp, 0xc
lea ecx, [esp + 0x130]
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.00401fe0
cmp dword [0x55ce2c], esi
lea ecx, [esp + 0x160]
push eax
push 0
sete dl
call fcn.004b3910
mov ecx, dword [0x55ce2c]
add esp, 8
test al, al
cmovne ecx, esi
inc esi
mov dword [0x55ce2c], ecx
cmp esi, 5
jl 0x45c750
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45c7d2
push dword [0x562930]
push str.Widgets_Selectables_Multiple_Selection
push 0x55c
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Selection_State:_Multiple_Selection
call fcn.004b2380
test al, al
je 0x45c865
mov ecx, str.Hold_CTRL_and_click_to_select_multiple_items.
call fcn.0044d330
xor esi, esi
push esi
lea eax, [esp + 0x164]
push str.Object__d
push eax
call fcn.00458400
add esp, 0xc
lea ecx, [esp + 0x130]
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.00401fe0
mov dl, byte [esi + 0x567270]
lea ecx, [esp + 0x160]
push eax
push 0
call fcn.004b3910
add esp, 8
test al, al
je 0x45c85a
call fcn.00426dc0
cmp byte [eax + 0xddc], 0
jne 0x45c853
mov dword [0x567270], 0
mov byte [0x567274], 0
xor byte [esi + 0x567270], 1
inc esi
cmp esi, 5
jl 0x45c7f0
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45c888
push dword [0x562930]
push str.Widgets_Selectables_Rendering_more_items_on_the_same_line
push 0x56e
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Rendering_more_items_on_the_same_line
call fcn.004b2380
test al, al
je 0x45c96e
call fcn.0042a5c0
xorps xmm2, xmm2
lea ecx, [esp + 0x130]
xorps xmm1, xmm1
call fcn.00401fe0
push eax
push 0
mov edx, 0x56788c
mov ecx, str.main.c
call fcn.004b40c0
movss xmm1, dword [0x54f7a8]
add esp, 8
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Link_1
call fcn.0049e900
call fcn.0042a5c0
xorps xmm2, xmm2
lea ecx, [esp + 0x160]
xorps xmm1, xmm1
call fcn.00401fe0
push eax
push 0
mov edx, 0x56788d
mov ecx, str.Hello.cpp
call fcn.004b40c0
movss xmm1, dword [0x54f7a8]
add esp, 8
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Link_2
call fcn.0049e900
call fcn.0042a5c0
xorps xmm2, xmm2
lea ecx, [esp + 0x50]
xorps xmm1, xmm1
call fcn.00401fe0
push eax
push 0
mov edx, 0x56788e
mov ecx, str.Hello.h
call fcn.004b40c0
movss xmm1, dword [0x54f7a8]
add esp, 8
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Link_3
call fcn.0049e900
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45c991
push dword [0x562930]
push str.Widgets_Selectables_In_columns
push 0x57a
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.In_columns
call fcn.004b2380
test al, al
je 0x45caf1
push ecx
xorps xmm2, xmm2
mov dword [esp], 0
xorps xmm1, xmm1
lea ecx, [esp + 0x134]
call fcn.00401fe0
push eax
push 0x791
mov edx, 3
mov ecx, str.split1
call fcn.00491520
add esp, 0xc
test al, al
je 0x45ca30
xor esi, esi
nop dword [eax + eax]
push esi
lea eax, [esp + 0x164]
push str.Item__d
push eax
call fcn.00458400
add esp, 0xc
call fcn.00496420
xorps xmm2, xmm2
lea ecx, [esp + 0x130]
xorps xmm1, xmm1
call fcn.00401fe0
push eax
push 0
lea edx, [esi + 0x567590]
lea ecx, [esp + 0x168]
call fcn.004b40c0
inc esi
add esp, 8
cmp esi, 0xa
jl 0x45c9e0
call fcn.00494580
call fcn.004a1160
push ecx
xorps xmm2, xmm2
mov dword [esp], 0
xorps xmm1, xmm1
lea ecx, [esp + 0x134]
call fcn.00401fe0
push eax
push 0x791
mov edx, 3
mov ecx, str.split2
call fcn.00491520
add esp, 0xc
test al, al
je 0x45caec
xor esi, esi
push esi
lea eax, [esp + 0x164]
push str.Item__d
push eax
call fcn.00458400
add esp, 0xc
xorps xmm1, xmm1
xor ecx, ecx
call fcn.004958b0
call fcn.00496420
xorps xmm2, xmm2
lea ecx, [esp + 0x130]
xorps xmm1, xmm1
call fcn.00401fe0
push eax
push 2
lea edx, [esi + 0x567590]
lea ecx, [esp + 0x168]
call fcn.004b40c0
call fcn.00496420
push str.Some_other_contents
call fcn.0049d5f0
add esp, 0xc
call fcn.00496420
push str.123456
call fcn.0049d5f0
inc esi
add esp, 4
cmp esi, 0xa
jl 0x45ca71
call fcn.00494580
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45cb14
push dword [0x562930]
push str.Widgets_Selectables_Grid
push 0x59e
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Grid
call fcn.004b2380
test al, al
je 0x45cc9e
mov eax, dword [0x562924]
xor edx, edx
push 0x10
mov ecx, 0x560f6c
movsd xmm0, qword [eax + 0x3ea8]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x1c], xmm0
call fcn.00458370
add esp, 4
test eax, eax
sete byte [esp + 0xb]
test eax, eax
jne 0x45cbbf
movss xmm0, dword [esp + 0x18]
mulss xmm0, dword [0x54f610]
call fcn.00412530
mulss xmm0, dword [0x54f494]
addss xmm0, dword [0x54f494]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [esp + 0x18]
addss xmm0, xmm0
call fcn.00412520
movss xmm1, dword [0x54f494]
lea ecx, [esp + 0x130]
movss xmm2, dword [esp + 0xc]
mulss xmm0, xmm1
addss xmm1, xmm0
call fcn.00401fe0
mov edx, eax
mov ecx, 0x19
call fcn.00423450
xor eax, eax
mov dword [esp + 0x20], eax
mov ecx, eax
lea esi, [eax + 0x560f6b]
xor edi, edi
mov dword [esp + 0x1c], ecx
test edi, edi
je 0x45cbeb
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, dword [esp + 0x1c]
call fcn.004327a0
movss xmm2, dword [0x54f6b8]
lea ecx, [esp + 0x130]
movaps xmm1, xmm2
call fcn.00401fe0
cmp byte [esi + 1], 0
mov ecx, str.Sailor
push eax
push 0
setne dl
call fcn.004b3910
add esp, 8
test al, al
je 0x45cc5b
xor byte [esi + 1], 1
test edi, edi
je 0x45cc2d
xor byte [esi], 1
mov ecx, dword [esp + 0x20]
cmp edi, 3
jae 0x45cc40
xor byte [esi + 2], 1
mov eax, dword [esp + 0x1c]
jmp 0x45cc43
lea eax, [edi + ecx]
test ecx, ecx
jle 0x45cc52
mov al, byte [eax + 0x560f68]
xor al, 1
mov byte [esi - 3], al
cmp ecx, 0xc
jge 0x45cc5b
xor byte [esi + 5], 1
call fcn.00432870
mov ecx, dword [esp + 0x1c]
inc edi
inc ecx
inc esi
mov dword [esp + 0x1c], ecx
cmp edi, 4
jl 0x45cbd3
mov eax, dword [esp + 0x20]
add eax, 4
mov dword [esp + 0x20], eax
cmp eax, 0x10
jl 0x45cbc5
cmp byte [esp + 0xb], 0
je 0x45cc99
mov ecx, 1
call fcn.00423510
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45ccc1
push dword [0x562930]
push str.Widgets_Selectables_Alignment
push 0x5bf
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Alignment
call fcn.004b2380
test al, al
je 0x45cde6
mov ecx, str.By_default__Selectables_uses_style.SelectableTextAlign_but_it_can_be_overridden_on_a_per_item_basis_using_PushStyleVar__._Youll_probably_want_to_always_keep_your_default_situation_to_left_align_otherwise_it_becomes_difficult_to_layout_multiple_items_on_a_same_line
call fcn.0044d330
xor eax, eax
mov edi, 0x55cd44
mov dword [esp + 0x18], eax
nop dword [eax + eax]
movss xmm2, dword [0x54f494]
xor esi, esi
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm2
movss dword [esp + 0xc], xmm0
nop dword [eax + eax]
movd xmm1, esi
lea ecx, [esp + 0x60]
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm2
movaps xmm2, xmm0
call fcn.00401fe0
movss xmm0, dword [esp + 0x64]
lea eax, [esp + 0x160]
cvtps2pd xmm0, xmm0
sub esp, 0x10
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x70]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.__.1f__.1f_
push eax
call fcn.00458400
add esp, 0x18
test esi, esi
je 0x45cd70
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
lea edx, [esp + 0x60]
mov ecx, 0x19
call fcn.00423450
movss xmm2, dword [0x54f6d8]
lea ecx, [esp + 0x130]
movaps xmm1, xmm2
call fcn.00401fe0
push eax
push 0
mov edx, edi
lea ecx, [esp + 0x168]
call fcn.004b40c0
add esp, 8
mov ecx, 1
call fcn.00423510
movss xmm0, dword [esp + 0xc]
inc esi
movss xmm2, dword [0x54f494]
inc edi
cmp esi, 3
jl 0x45cd10
mov eax, dword [esp + 0x18]
inc eax
mov dword [esp + 0x18], eax
cmp edi, 0x55cd4d
jl 0x45ccf0
call fcn.004b3470
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45ce0e
push dword [0x562930]
push str.Widgets_Text_Input
push 0x5db
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Text_Input
call fcn.004b2380
test al, al
je 0x45d34e
mov eax, dword [0x56292c]
test eax, eax
je 0x45ce43
push dword [0x562930]
push str.Widgets_Text_Input_Multi_line_Text_Input
push 0x5de
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Multi_line_Text_Input
call fcn.004b2380
test al, al
je 0x45ceef
mov ecx, str.You_can_use_the_ImGuiInputTextFlags_CallbackResize_facility_if_you_need_to_wire_InputTextMultiline___to_a_dynamic_string_type._See_misc_cpp_imgui_stdlib.h_for_an_example.__This_is_not_demonstrated_in_imgui_demo.cpp_because_we_dont_want_to_include__string__in_here_
call fcn.0044d330
push 0x4000
mov edx, 0x55cd80
mov ecx, str.ImGuiInputTextFlags_ReadOnly
call fcn.004a07f0
add esp, 4
mov edx, 0x55cd80
mov ecx, str.ImGuiInputTextFlags_AllowTabInput
push 0x400
call fcn.004a07f0
add esp, 4
mov edx, 0x55cd80
mov ecx, str.ImGuiInputTextFlags_CtrlEnterForNewLine
push 0x800
call fcn.004a07f0
add esp, 4
push 0
push 0
push dword [0x55cd80]
call fcn.004367f0
mulss xmm0, dword [0x54f678]
lea ecx, [esp + 0x13c]
movss xmm1, dword [0x54f780]
movaps xmm2, xmm0
call fcn.00401fe0
push eax
push 0x4000
mov edx, str.__n_The_Pentium_F00F_bug__shorthand_for_F0_0F_C7_C8__n_the_hexadecimal_encoding_of_one_offending_instruction__n_more_formally__the_invalid_operand_with_locked_CMPXCHG8B_n_instruction_bug__is_a_design_flaw_in_the_majority_of_n_Intel_Pentium__Pentium_MMX__and_Pentium_OverDrive_n_processors__all_in_the_P5_microarchitecture_._n__n_nlabel:_n_tlock_cmpxchg8b_eax_n
mov ecx, str.source
call fcn.004a6f30
add esp, 0x14
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45cf12
push dword [0x562930]
push str.Widgets_Text_Input_Filtered_Text_Input
push 0x5f8
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Filtered_Text_Input
call fcn.004b2380
test al, al
je 0x45cfdc
push 0
push 0
push 0
push 0x20
mov edx, 0x5677d8
mov ecx, str.default
call fcn.004a6ed0
push 0
push 0
push 1
push 0x20
mov edx, 0x567278
mov ecx, str.decimal
call fcn.004a6ed0
push 0
push 0
push 6
push 0x20
mov edx, 0x567848
mov ecx, str.hexadecimal
call fcn.004a6ed0
push 0
push 0
push 4
push 0x20
mov edx, 0x56720c
mov ecx, str.uppercase
call fcn.004a6ed0
add esp, 0x40
mov edx, 0x567474
mov ecx, str.no_blank
push 0
push 0
push 8
push 0x20
call fcn.004a6ed0
push 0
push 0x460d40
push 0x200
push 0x20
mov edx, 0x5674dc
mov ecx, str.casing_swap
call fcn.004a6ed0
push 0
push 0x460d80
push 0x200
push 0x20
mov edx, 0x567498
mov ecx, str._imgui_
call fcn.004a6ed0
add esp, 0x30
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45cfff
push dword [0x562930]
push str.Widgets_Text_Input_Password_input
push 0x618
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Password_Input
call fcn.004b2380
test al, al
je 0x45d086
push 0
push 0
push 0x8000
push 0x40
mov edx, str.password123
mov ecx, str.password
call fcn.004a6ed0
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Display_all_characters_as_._nDisable_clipboard_cut_and_copy._nDisable_logging._n
call fcn.0044d330
push 0
push 0
push 0x8000
push 0x40
push str.password123
mov edx, str._password_
mov ecx, str.password__w__hint_
call fcn.004a6f60
add esp, 0x24
mov edx, str.password123
mov ecx, str.password__clear_
push 0
push 0
push 0
push 0x40
call fcn.004a6ed0
add esp, 0x10
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45d0a9
push dword [0x562930]
push str.Widgets_Text_Input_Completion__History__Edit_Callbacks
push 0x623
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Completion__History__Edit_Callbacks
call fcn.004b2380
test al, al
je 0x45d188
push 0
push 0x460dc0
push 0x40
push 0x40
mov edx, 0x5682e8
mov ecx, str.Completion
call fcn.004a6ed0
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Here_we_append__..__each_time_Tab_is_pressed._See_Examples_Console_for_a_more_meaningful_demonstration_of_using_this_callback.
call fcn.0044d330
push 0
push 0x460dc0
push 0x80
push 0x40
mov edx, 0x568328
mov ecx, str.History
call fcn.004a6ed0
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Here_we_replace_and_select_text_each_time_Up_Down_are_pressed._See_Examples_Console_for_a_more_meaningful_demonstration_of_using_this_callback.
call fcn.0044d330
push 0x567450
push 0x460dc0
push 0x80000
push 0x40
mov edx, 0x567a70
mov ecx, str.Edit
call fcn.004a6ed0
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Here_we_toggle_the_casing_of_the_first_character_on_every_edit__count_edits.
call fcn.0044d330
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
push dword [0x567450]
push str.__d_
call fcn.0049d5f0
add esp, 0x38
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45d1ab
push dword [0x562930]
push str.Widgets_Text_Input_Resize_Callback
push 0x65c
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Resize_Callback
call fcn.004b2380
test al, al
je 0x45d2a7
mov ecx, str.Using_ImGuiInputTextFlags_CallbackResize_to_wire_your_custom_string_type_to_InputText__._n_nSee_misc_cpp_imgui_stdlib.h_for_an_implementation_of_this_for_std::string.
call fcn.0044d330
mov edi, dword fs:[0x2c]
mov eax, dword [0x56838c]
mov ecx, dword [edi]
cmp eax, dword [ecx + 4]
jle 0x45d217
push 0x56838c
call fcn.004e7e2d
add esp, 4
cmp dword [0x56838c], 0xffffffff
jne 0x45d217
mov ecx, 0x567be4
call fcn.0041cb90
push 0x516020
call fcn.004e7cd8
add esp, 4
push 0x56838c
call fcn.004e7de3
add esp, 4
mov ecx, 0x567be4
call fcn.0047ef30
test al, al
je 0x45d239
lea eax, [esp + 0xb]
mov byte [esp + 0xb], 0
push eax
mov ecx, 0x567be4
call fcn.004573b0
push 0
call fcn.004367f0
mulss xmm0, dword [0x54f678]
lea ecx, [esp + 0x134]
movss xmm1, dword [0x54f780]
movaps xmm2, xmm0
call fcn.00401fe0
push eax
mov edx, 0x567be4
mov ecx, str.MyStr
call fcn.00460ef0
add esp, 8
mov ecx, 0x567be4
call fcn.0047ef10
push eax
mov ecx, 0x567be4
call fcn.0047ef20
push eax
mov ecx, 0x567be4
call fcn.0041cb80
push eax
push str.Data:__p_nSize:__d_nCapacity:__d
call fcn.0049d5f0
add esp, 0x10
call fcn.004b3470
jmp 0x45d2ae
mov edi, dword fs:[0x2c]
mov eax, dword [0x56292c]
test eax, eax
je 0x45d2d1
push dword [0x562930]
push str.Widgets_Text_Input_Miscellaneous
push 0x687
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Miscellaneous
call fcn.004b2380
test al, al
je 0x45d347
push 0x100000
mov edx, 0x560f24
mov ecx, str.ImGuiInputTextFlags_EscapeClearsAll
call fcn.004a07f0
add esp, 4
mov edx, 0x560f24
mov ecx, str.ImGuiInputTextFlags_ReadOnly
push 0x4000
call fcn.004a07f0
add esp, 4
mov edx, 0x560f24
mov ecx, str.ImGuiInputTextFlags_NoUndoRedo
push 0x10000
call fcn.004a07f0
add esp, 4
mov edx, 0x567abc
mov ecx, str.Hello
push 0
push 0
push dword [0x560f24]
push 0x10
call fcn.004a6ed0
add esp, 0x10
call fcn.004b3470
call fcn.004b3470
jmp 0x45d355
mov edi, dword fs:[0x2c]
mov eax, dword [0x56292c]
test eax, eax
je 0x45d378
push dword [0x562930]
push str.Widgets_Tabs
push 0x697
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, 0x539aa0
call fcn.004b2380
test al, al
je 0x45d894
mov eax, dword [0x56292c]
test eax, eax
je 0x45d3ad
push dword [0x562930]
push str.Widgets_Tabs_Basic
push 0x69a
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Basic
call fcn.004b2380
test al, al
je 0x45d457
xor edx, edx
mov ecx, str.MyTabBar
call fcn.004b7040
test al, al
je 0x45d44d
push 0
xor edx, edx
mov ecx, str.Avocado
call fcn.004b9060
add esp, 4
test al, al
je 0x45d3fa
push str.This_is_the_Avocado_tab__nblah_blah_blah_blah_blah
call fcn.0049d5f0
add esp, 4
call fcn.004b9130
push 0
xor edx, edx
mov ecx, str.Broccoli
call fcn.004b9060
add esp, 4
test al, al
je 0x45d421
push str.This_is_the_Broccoli_tab__nblah_blah_blah_blah_blah
call fcn.0049d5f0
add esp, 4
call fcn.004b9130
push 0
xor edx, edx
mov ecx, str.Cucumber
call fcn.004b9060
add esp, 4
test al, al
je 0x45d448
push str.This_is_the_Cucumber_tab__nblah_blah_blah_blah_blah
call fcn.0049d5f0
add esp, 4
call fcn.004b9130
call fcn.004b74c0
call fcn.004a15d0
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45d47a
push dword [0x562930]
push str.Widgets_Tabs_Advanced__Close_Button
push 0x6b5
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Advanced__Close_Button
call fcn.004b2380
test al, al
je 0x45d61a
push 1
mov edx, 0x55cd84
mov ecx, str.ImGuiTabBarFlags_Reorderable
call fcn.004a07f0
add esp, 4
mov edx, 0x55cd84
mov ecx, str.ImGuiTabBarFlags_AutoSelectNewTabs
push 2
call fcn.004a07f0
add esp, 4
mov edx, 0x55cd84
mov ecx, str.ImGuiTabBarFlags_TabListPopupButton
push 4
call fcn.004a07f0
add esp, 4
mov edx, 0x55cd84
mov ecx, str.ImGuiTabBarFlags_NoCloseWithMiddleMouseButton
push 8
call fcn.004a07f0
mov eax, dword [0x55cd84]
add esp, 4
test al, 0xc0
jne 0x45d4ed
or eax, 0x40
mov dword [0x55cd84], eax
push 0x40
mov edx, 0x55cd84
mov ecx, str.ImGuiTabBarFlags_FittingPolicyResizeDown
call fcn.004a07f0
add esp, 4
test al, al
je 0x45d50f
and dword [0x55cd84], 0xffffff7f
push 0x80
mov edx, 0x55cd84
mov ecx, str.ImGuiTabBarFlags_FittingPolicyScroll
call fcn.004a07f0
add esp, 4
test al, al
je 0x45d531
and dword [0x55cd84], 0xffffffbf
mov dword [esp + 0x130], str.Artichoke
xor esi, esi
mov dword [esp + 0x134], str.Beetroot
mov dword [esp + 0x138], str.Celery
mov dword [esp + 0x13c], str.Daikon
nop
test esi, esi
je 0x45d574
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, dword [esp + esi*4 + 0x130]
lea edx, [esi + 0x560fcc]
call fcn.004a0420
inc esi
cmp esi, 4
jl 0x45d560
mov edx, dword [0x55cd84]
mov ecx, str.MyTabBar
call fcn.004b7040
test al, al
je 0x45d610
xor eax, eax
mov dword [esp + 0x1c], eax
nop word [eax + eax]
cmp byte [eax + 0x560fcc], 0
lea edx, [eax + 0x560fcc]
je 0x45d601
mov esi, dword [esp + eax*4 + 0x130]
mov ecx, esi
push 0
call fcn.004b9060
add esp, 4
test al, al
je 0x45d5fd
push esi
push str.This_is_the__s_tab_
call fcn.0049d5f0
add esp, 8
test byte [esp + 0x1c], 1
je 0x45d5f8
push str.I_am_an_odd_tab.
call fcn.0049d5f0
add esp, 4
call fcn.004b9130
mov eax, dword [esp + 0x1c]
inc eax
mov dword [esp + 0x1c], eax
cmp eax, 4
jl 0x45d5b0
call fcn.004b74c0
call fcn.004a15d0
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45d63d
push dword [0x562930]
push str.Widgets_Tabs_TabItemButton__Leading_Trailing_flags
push 0x6e0
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.TabItemButton__Leading_Trailing_flags
call fcn.004b2380
test al, al
je 0x45d88f
mov ecx, dword [edi]
mov eax, dword [0x56836c]
cmp eax, dword [ecx + 4]
jle 0x45d698
push 0x56836c
call fcn.004e7e2d
add esp, 4
cmp dword [0x56836c], 0xffffffff
jne 0x45d698
mov ecx, 0x567974
call fcn.0041cb90
push 0x515ff0
call fcn.004e7cd8
add esp, 4
push 0x56836c
call fcn.004e7de3
add esp, 4
mov eax, dword [0x5675ac]
test eax, eax
jne 0x45d6c9
lea esi, [eax + 3]
mov dword [esp + 0xc], eax
mov ecx, 0x567974
inc eax
mov dword [0x5675ac], eax
lea eax, [esp + 0xc]
push eax
call fcn.00457100
sub esi, 1
je 0x45d6c9
mov eax, dword [0x5675ac]
jmp 0x45d6a4
mov edx, 0x55ccf4
mov ecx, str.Show_Leading_TabItemButton__
call fcn.004a0420
mov edx, 0x55ce08
mov ecx, str.Show_Trailing_TabItemButton__
call fcn.004a0420
push 4
mov edx, 0x560f44
mov ecx, str.ImGuiTabBarFlags_TabListPopupButton
call fcn.004a07f0
add esp, 4
mov edx, 0x560f44
mov ecx, str.ImGuiTabBarFlags_FittingPolicyResizeDown
push 0x40
call fcn.004a07f0
add esp, 4
test al, al
je 0x45d71d
and dword [0x560f44], 0xffffff7f
push 0x80
mov edx, 0x560f44
mov ecx, str.ImGuiTabBarFlags_FittingPolicyScroll
call fcn.004a07f0
mov edx, dword [0x560f44]
add esp, 4
test al, al
je 0x45d747
and edx, 0xffffffbf
mov dword [0x560f44], edx
mov ecx, str.MyTabBar
call fcn.004b7040
test al, al
je 0x45d885
cmp byte [0x55ccf4], 0
je 0x45d781
mov edx, 0x50
mov ecx, 0x539d9c
call fcn.004b91d0
test al, al
je 0x45d781
xor edx, edx
mov ecx, str.MyHelpMenu
call fcn.004378d0
xor edx, edx
mov ecx, str.MyHelpMenu
call fcn.00438010
test al, al
je 0x45d7ba
xorps xmm2, xmm2
lea ecx, [esp + 0x130]
xorps xmm1, xmm1
call fcn.00401fe0
push eax
push 0
xor dl, dl
mov ecx, str.Hello_
call fcn.004b3910
add esp, 8
call fcn.00438200
cmp byte [0x55ce08], 0
je 0x45d7f4
mov edx, 0x90
mov ecx, 0x539dac
call fcn.004b91d0
test al, al
je 0x45d7f4
mov eax, dword [0x5675ac]
mov ecx, 0x567974
mov dword [esp + 0xc], eax
inc eax
mov dword [0x5675ac], eax
lea eax, [esp + 0xc]
push eax
call fcn.00457100
xor esi, esi
cmp dword [0x567974], esi
jle 0x45d880
push esi
mov ecx, 0x567974
mov byte [esp + 0xe], 1
call fcn.00457150
push dword [eax]
lea eax, [esp + 0x134]
push str._04d
push 0x10
push eax
call fcn.00458420
push 0
lea edx, [esp + 0x1e]
lea ecx, [esp + 0x144]
call fcn.004b9060
add esp, 0x14
test al, al
je 0x45d85b
lea eax, [esp + 0x130]
push eax
push str.This_is_the__s_tab_
call fcn.0049d5f0
add esp, 8
call fcn.004b9130
cmp byte [esp + 0xa], 0
jne 0x45d877
mov eax, dword [0x56797c]
mov ecx, 0x567974
lea eax, [eax + esi*4]
push eax
call fcn.0047eea0
jmp 0x45d878
inc esi
cmp esi, dword [0x567974]
jl 0x45d802
call fcn.004b74c0
call fcn.004a15d0
call fcn.004b3470
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45d8b7
push dword [0x562930]
push str.Widgets_Plotting
push 0x728
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Plotting
call fcn.004b2380
test al, al
je 0x45dd5e
mov edx, 0x55ce34
mov ecx, str.Animate
call fcn.004a0420
mov eax, dword [0x56292c]
test eax, eax
je 0x45d8fb
push dword [0x562930]
push str.Widgets_Plotting_PlotLines__PlotHistogram
push 0x72f
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
xorps xmm2, xmm2
lea ecx, [esp + 0x130]
xorps xmm1, xmm1
call fcn.00401fe0
mov edx, 0x55cad0
mov ecx, str.Frame_Times
push dword [eax + 4]
push dword [eax]
push 4
sub esp, 8
mov dword [esp + 4], 0x7f7fffff
mov dword [esp], 0x7f7fffff
push 0
push 0
push 7
call fcn.004b4f60
movss xmm2, dword [0x54f6d8]
lea ecx, [esp + 0x180]
add esp, 0x20
xorps xmm1, xmm1
call fcn.00401fe0
mov edx, 0x55cad0
mov ecx, str.Histogram
push dword [eax + 4]
push dword [eax]
push 4
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0
push 0
push 7
call fcn.004b4ff0
mov ecx, dword [0x562924]
add esp, 0x20
cmp byte [0x55ce34], 0
je 0x45d9ab
movsd xmm1, qword [0x567430]
ucomisd xmm1, qword [0x54f3f0]
lahf
test ah, 0x44
jp 0x45d9bb
movsd xmm1, qword [ecx + 0x3ea8]
movsd qword [0x567430], xmm1
movsd xmm0, qword [ecx + 0x3ea8]
comisd xmm0, xmm1
jbe 0x45da4a
movss xmm2, dword [0x567298]
mov esi, 0x5a
nop word [eax + eax]
movaps xmm0, xmm2
call fcn.00412520
mov eax, dword [0x567880]
movsd xmm1, qword [0x567430]
addsd xmm1, qword [0x54f518]
movss dword [eax*4 + 0x5672b0], xmm0
inc eax
cdq
idiv esi
mov eax, dword [0x562924]
mov dword [0x567880], edx
movsd qword [0x567430], xmm1
movsd xmm0, qword [eax + 0x3ea8]
comisd xmm0, xmm1
movd xmm2, edx
cvtdq2ps xmm2, xmm2
mulss xmm2, dword [0x54f454]
addss xmm2, dword [0x567298]
movss dword [0x567298], xmm2
ja 0x45d9e0
xorps xmm0, xmm0
mov eax, 0x5672b4
addss xmm0, dword [eax - 4]
addss xmm0, dword [eax]
addss xmm0, dword [eax + 4]
addss xmm0, dword [eax + 8]
addss xmm0, dword [eax + 0xc]
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x18]
addss xmm0, dword [eax + 0x1c]
addss xmm0, dword [eax + 0x20]
add eax, 0x28
cmp eax, 0x56741c
jl 0x45da52
divss xmm0, dword [0x54f6dc]
sub esp, 8
lea eax, [esp + 0x1e8]
cvtss2sd xmm0, xmm0
movsd qword [esp], xmm0
push str.avg__f
push eax
call fcn.00458400
movss xmm2, dword [0x54f6d8]
lea ecx, [esp + 0x140]
add esp, 0x10
xorps xmm1, xmm1
call fcn.00401fe0
mov edx, 0x5672b0
mov ecx, str.Lines
push dword [eax + 4]
push dword [eax]
lea eax, [esp + 0x1e8]
push 4
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push eax
push dword [0x567880]
push 0x5a
call fcn.004b4f60
mov ecx, str.Functions
call fcn.004a19b0
mov eax, dword [0x562924]
movss xmm0, dword [eax + 0x3ca0]
mulss xmm0, dword [0x54f658]
call fcn.004363c0
push 0xffffffffffffffff
push 0x539e40
mov edx, 0x5672a8
mov ecx, str.func
call fcn.004a2c50
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
push 0
push 0x528824
push 0x190
push 1
mov edx, 0x55cc78
mov ecx, str.Sample_count
call fcn.004a59b0
movss xmm2, dword [0x54f6d8]
lea ecx, [esp + 0x198]
add esp, 0x38
mov eax, 0x460f30
cmp dword [0x5672a8], 0
mov esi, 0x460f70
xorps xmm1, xmm1
cmove esi, eax
call fcn.00401fe0
mov edx, esi
mov ecx, str.Lines
push dword [eax + 4]
push dword [eax]
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push 0
push 0
push dword [0x55cc78]
push 0
call fcn.004b4fb0
movss xmm2, dword [0x54f6d8]
lea ecx, [esp + 0x70]
add esp, 0x20
xorps xmm1, xmm1
call fcn.00401fe0
push dword [eax + 4]
push dword [eax]
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push 0
push 0
push dword [0x55cc78]
push 0
mov edx, esi
mov ecx, str.Histogram
call fcn.004b5040
add esp, 0x20
call fcn.004a15d0
mov eax, dword [0x56292c]
test eax, eax
je 0x45dc3a
push dword [0x562930]
push str.Widgets_Plotting_ProgressBar
push 0x765
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
cmp byte [0x55ce34], 0
je 0x45dcac
call fcn.00426dc0
movss xmm2, dword [0x55cd40]
movaps xmm1, xmm2
mulss xmm1, dword [0x54f484]
mulss xmm1, dword [eax + 0x10]
addss xmm1, dword [0x56746c]
comiss xmm1, dword [0x54f510]
movss dword [0x56746c], xmm1
jb 0x45dc85
mov dword [0x56746c], 0x3f8ccccd
jmp 0x45dc9c
movss xmm0, dword [0x54f78c]
comiss xmm0, xmm1
jb 0x45dcac
mov dword [0x56746c], 0xbdcccccd
mulss xmm2, dword [0x54f7a8]
movss dword [0x55cd40], xmm2
xorps xmm2, xmm2
lea ecx, [esp + 0x130]
xorps xmm1, xmm1
call fcn.00401fe0
movss xmm0, dword [0x56746c]
xor edx, edx
mov ecx, eax
call fcn.004a0ca0
call fcn.00423180
xorps xmm0, xmm0
movss xmm1, dword [eax + 0x54]
call fcn.004361e0
push str.Progress_Bar
call fcn.0049d5f0
movss xmm1, dword [0x56746c]
xorps xmm0, xmm0
add esp, 4
comiss xmm0, xmm1
ja 0x45dd0a
movss xmm0, dword [0x54f4f4]
minss xmm0, xmm1
mulss xmm0, dword [0x54f73c]
push 0x6d9
cvttss2si eax, xmm0
push eax
lea eax, [esp + 0x208]
push str._d__d
push eax
call fcn.00458400
add esp, 0x10
lea ecx, [esp + 0x130]
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.00401fe0
movss xmm0, dword [0x56746c]
lea edx, [esp + 0x200]
mov ecx, eax
call fcn.004a0ca0
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45dd81
push dword [0x562930]
push str.Widgets_Color
push 0x77b
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Color_Picker_Widgets
call fcn.004b2380
test al, al
je 0x45e687
mov ecx, str.Options
call fcn.004a19b0
mov edx, 0x55cd3d
mov ecx, str.With_Alpha_Preview
call fcn.004a0420
mov edx, 0x56787c
mov ecx, str.With_Half_Alpha_Preview
call fcn.004a0420
mov edx, 0x55cb0c
mov ecx, str.With_Drag_and_Drop
call fcn.004a0420
mov edx, 0x560fc8
mov ecx, str.With_Options_Menu
call fcn.004a0420
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Right_click_on_the_individual_color_widget_to_show_options.
call fcn.0044d330
mov edx, 0x567496
mov ecx, str.With_HDR
call fcn.004a0420
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Currently_all_this_does_is_to_lift_the_0..1_limits_on_dragging_widgets.
call fcn.0044d330
cmp byte [0x56787c], 0
je 0x45de2c
mov ecx, 0x40000
jmp 0x45de3c
xor ecx, ecx
mov eax, 0x20000
cmp byte [0x55cd3d], cl
cmovne ecx, eax
xor edi, edi
mov eax, 0x80000
cmp byte [0x567496], 0
cmovne edi, eax
xor edx, edx
cmp byte [0x55cb0c], dl
mov eax, 0x200
cmovne eax, edx
or edi, eax
cmp byte [0x560fc8], dl
mov eax, 8
cmovne eax, edx
or edi, eax
mov eax, dword [0x56292c]
or edi, ecx
mov dword [esp + 0xc], edi
test eax, eax
je 0x45de98
push dword [0x562930]
push str.Widgets_Color_ColorEdit
push 0x78d
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Inline_color_editor
call fcn.004a19b0
push str.Color_widget:
call fcn.0049d5f0
movss xmm1, dword [0x54f7a8]
add esp, 4
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Click_on_the_color_square_to_open_a_color_picker._nCTRLclick_on_individual_component_to_input_value._n
call fcn.0044d330
push edi
mov edx, 0x560f8c
mov ecx, str.MyColor1
call fcn.004acf60
mov eax, dword [0x56292c]
add esp, 4
test eax, eax
je 0x45deff
push dword [0x562930]
push str.Widgets_Color_ColorEdit__HSV__with_Alpha_
push 0x795
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push str.Color_widget_HSV_with_Alpha:
call fcn.0049d5f0
add esp, 4
mov eax, edi
or eax, 0x200000
mov edx, 0x560f8c
mov ecx, str.MyColor2
push eax
call fcn.004ad0b0
mov eax, dword [0x56292c]
add esp, 4
test eax, eax
je 0x45df49
push dword [0x562930]
push str.Widgets_Color_ColorEdit__float_display_
push 0x799
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push str.Color_widget_with_Float_Display:
call fcn.0049d5f0
add esp, 4
mov eax, edi
or eax, 0x1000000
mov edx, 0x560f8c
mov ecx, str.MyColor2f
push eax
call fcn.004ad0b0
mov eax, dword [0x56292c]
add esp, 4
test eax, eax
je 0x45df93
push dword [0x562930]
push str.Widgets_Color_ColorButton__with_Picker_
push 0x79d
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push str.Color_button_with_Picker:
call fcn.0049d5f0
movss xmm1, dword [0x54f7a8]
add esp, 4
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.With_the_ImGuiColorEditFlags_NoInputs_flag_you_can_hide_all_the_slider_text_inputs._nWith_the_ImGuiColorEditFlags_NoLabel_flag_you_can_pass_a_non_empty_label_which_will_only_be_used_for_the_tooltip_and_picker_popup.
call fcn.0044d330
mov eax, edi
mov edx, 0x560f8c
or eax, 0xa0
mov ecx, str.MyColor3
push eax
call fcn.004ad0b0
mov eax, dword [0x56292c]
add esp, 4
test eax, eax
je 0x45dff7
push dword [0x562930]
push str.Widgets_Color_ColorButton__with_custom_Picker_popup_
push 0x7a5
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push str.Color_button_with_Custom_Picker_Popup:
call fcn.0049d5f0
add esp, 4
cmp byte [0x55cecc], 0
je 0x45e05d
xor edi, edi
mov esi, 0x5675bc
movd xmm0, edi
lea eax, [esi + 4]
cvtdq2ps xmm0, xmm0
lea ecx, [esi - 4]
mov edx, esi
push eax
movss xmm1, dword [0x54f4c4]
divss xmm0, dword [0x54f6a0]
movaps xmm2, xmm1
call fcn.00421760
mov dword [esi + 8], 0x3f800000
add esp, 4
add esi, 0x10
inc edi
cmp esi, 0x5677bc
jl 0x45e014
mov edi, dword [esp + 0xc]
mov byte [0x55cecc], 0
xorps xmm2, xmm2
lea ecx, [esp + 0x130]
xorps xmm1, xmm1
call fcn.00401fe0
push eax
push edi
mov edx, 0x560f8c
mov ecx, str.MyColor3b
call fcn.004b0c90
add esp, 8
mov byte [esp + 0xb], al
call fcn.00423180
xorps xmm0, xmm0
movss xmm1, dword [eax + 0x54]
call fcn.004361e0
xorps xmm2, xmm2
lea ecx, [esp + 0x160]
xorps xmm1, xmm1
call fcn.00401fe0
mov edx, eax
mov ecx, str.Palette
call fcn.0049e8f0
or al, byte [esp + 0xb]
je 0x45e0d7
xor edx, edx
mov ecx, str.mypicker
call fcn.004378d0
movups xmm0, xmmword [0x560f8c]
movups xmmword [0x56786c], xmm0
xor edx, edx
mov ecx, str.mypicker
call fcn.00438010
test al, al
je 0x45e2cc
push str.MY_CUSTOM_COLOR_PICKER_WITH_AN_AMAZING_PALETTE_
call fcn.0049d5f0
add esp, 4
call fcn.004a15d0
mov eax, edi
mov edx, 0x560f8c
or eax, 0x110
mov ecx, 0x53a2e4
push 0
push eax
call fcn.004ae500
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
call fcn.00436880
push str.Current
call fcn.0049d5f0
movss xmm2, dword [0x54f6b0]
lea ecx, [esp + 0x13c]
movss xmm1, dword [0x54f6c0]
add esp, 0xc
call fcn.00401fe0
push eax
push 0x40004
mov edx, 0x560f8c
mov ecx, str.current
call fcn.004b0c90
push str.Previous
call fcn.0049d5f0
movss xmm2, dword [0x54f6b0]
lea ecx, [esp + 0x16c]
movss xmm1, dword [0x54f6c0]
add esp, 0xc
call fcn.00401fe0
push eax
push 0x40004
mov edx, 0x56786c
mov ecx, str.previous
call fcn.004b0c90
add esp, 8
test al, al
je 0x45e1bc
movups xmm0, xmmword [0x56786c]
movups xmmword [0x560f8c], xmm0
call fcn.004a15d0
push str.Palette
call fcn.0049d5f0
add esp, 4
mov esi, 0x5675b8
xor eax, eax
mov dword [esp + 0x24], eax
nop dword [eax]
mov ecx, eax
call fcn.004327a0
test byte [esp + 0x24], 7
je 0x45e200
call fcn.00423180
xorps xmm0, xmm0
movss xmm1, dword [eax + 0x50]
call fcn.004361e0
movss xmm2, dword [0x54f688]
lea ecx, [esp + 0x130]
movaps xmm1, xmm2
call fcn.00401fe0
push eax
push 0x46
mov edx, esi
mov ecx, str.palette
call fcn.004b0c90
add esp, 8
test al, al
je 0x45e25f
movss xmm0, dword [0x560f98]
movss xmm3, dword [esi + 8]
movss xmm2, dword [esi + 4]
movss xmm1, dword [esi]
push ecx
lea ecx, [esp + 0x164]
movss dword [esp], xmm0
call fcn.00401ff0
movups xmm0, xmmword [eax]
movups xmmword [0x560f8c], xmm0
call fcn.0043d6e0
test al, al
je 0x45e2a5
xor edx, edx
mov ecx, str._COL3F
call fcn.0043d7d0
test eax, eax
je 0x45e288
mov eax, dword [eax]
movq xmm0, qword [eax]
movq qword [esi], xmm0
mov eax, dword [eax + 8]
mov dword [esi + 8], eax
xor edx, edx
mov ecx, str._COL4F
call fcn.0043d7d0
test eax, eax
je 0x45e2a0
mov eax, dword [eax]
movups xmm0, xmmword [eax]
movups xmmword [esi], xmm0
call fcn.0043da70
call fcn.00432870
mov eax, dword [esp + 0x24]
add esi, 0x10
inc eax
mov dword [esp + 0x24], eax
cmp esi, 0x5677b8
jl 0x45e1e0
call fcn.004369e0
call fcn.00438200
mov eax, dword [0x56292c]
test eax, eax
je 0x45e2ef
push dword [0x562930]
push str.Widgets_Color_ColorButton__simple_
push 0x7e9
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push str.Color_button_only:
call fcn.0049d5f0
add esp, 4
mov edx, 0x5674bf
mov ecx, str.ImGuiColorEditFlags_NoBorder
call fcn.004a0420
movss xmm2, dword [0x54f6d8]
lea ecx, [esp + 0x130]
movaps xmm1, xmm2
call fcn.00401fe0
push eax
xor eax, eax
mov ecx, 0x400
cmp byte [0x5674bf], al
mov edx, 0x560f8c
cmovne eax, ecx
mov ecx, str.MyColor3c
or eax, edi
push eax
call fcn.004b0c90
mov eax, dword [0x56292c]
add esp, 8
test eax, eax
je 0x45e36b
push dword [0x562930]
push str.Widgets_Color_ColorPicker
push 0x7ef
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Color_picker
call fcn.004a19b0
mov edx, 0x55cd4e
mov ecx, str.With_Alpha
call fcn.004a0420
mov edx, 0x560fac
mov ecx, str.With_Alpha_Bar
call fcn.004a0420
mov edx, 0x55cc64
mov ecx, str.With_Side_Preview
call fcn.004a0420
cmp byte [0x55cc64], 0
mov esi, 0x560f5c
je 0x45e3fd
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov edx, 0x567495
mov ecx, str.With_Ref_Color
call fcn.004a0420
cmp byte [0x567495], 0
je 0x45e3fd
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov eax, edi
mov edx, esi
or eax, 0x20
mov ecx, str.RefColor
push eax
call fcn.004ad0b0
add esp, 4
push 0xffffffffffffffff
push str.Auto_Current
mov edx, 0x56726c
mov ecx, str.Display_Mode
call fcn.004a2c50
movss xmm1, dword [0x54f7a8]
add esp, 8
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.ColorEdit_defaults_to_displaying_RGB_inputs_if_you_dont_specify_a_display_mode__but_the_user_can_change_it_with_a_right_click_on_those_inputs._n_nColorPicker_defaults_to_displaying_RGBHSVHex_if_you_dont_specify_a_display_mode._n_nYou_can_change_the_defaults_using_SetColorEditOptions__.
call fcn.0044d330
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.When_not_specified_explicitly__Auto_Current_mode___user_can_right_click_the_picker_to_change_mode.
call fcn.0044d330
cmp byte [0x55cd4e], 0
jne 0x45e456
or edi, 2
cmp byte [0x560fac], 0
je 0x45e465
or edi, 0x10000
cmp byte [0x55cc64], 0
jne 0x45e474
or edi, 0x100
mov eax, dword [0x5674fc]
cmp eax, 1
jne 0x45e486
or edi, 0x2000000
jmp 0x45e491
cmp eax, 2
jne 0x45e491
or edi, 0x4000000
mov eax, dword [0x56726c]
cmp eax, 1
jne 0x45e4a0
or edi, 0x20
jmp 0x45e4c5
cmp eax, 2
jne 0x45e4ad
or edi, 0x100000
jmp 0x45e4c5
cmp eax, 3
jne 0x45e4ba
or edi, 0x200000
jmp 0x45e4c5
cmp eax, 4
jne 0x45e4c5
or edi, 0x400000
xor eax, eax
mov edx, 0x560f8c
cmp byte [0x567495], al
mov ecx, str.MyColor4
cmove esi, eax
push esi
push edi
call fcn.004ae500
push str.Set_defaults_in_code:
call fcn.0049d5f0
movss xmm1, dword [0x54f7a8]
add esp, 0xc
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.SetColorEditOptions___is_designed_to_allow_you_to_set_boot_time_default._nWe_dont_have_Push_Pop_functions_because_you_can_force_options_on_a_per_widget_basis_if_needed_and_the_user_can_change_non_forced_ones_with_the_options_menu._nWe_dont_have_a_getter_to_avoidencouraging_you_to_persistently_save_values_that_arent_forward_compatible.
call fcn.0044d330
xorps xmm2, xmm2
lea ecx, [esp + 0x130]
xorps xmm1, xmm1
call fcn.00401fe0
mov edx, eax
mov ecx, str.Default:_Uint8__HSV__Hue_Bar
call fcn.0049e8f0
test al, al
je 0x45e534
mov ecx, 0x2a00000
call fcn.004b1700
xorps xmm2, xmm2
lea ecx, [esp + 0x130]
xorps xmm1, xmm1
call fcn.00401fe0
mov edx, eax
mov ecx, str.Default:_Float__HDR__Hue_Wheel
call fcn.0049e8f0
test al, al
je 0x45e560
mov ecx, 0x5080000
call fcn.004b1700
push str.Both_types:
call fcn.0049d5f0
add esp, 4
lea ecx, [esp + 0x130]
call fcn.00436820
movss xmm0, dword [eax]
movss dword [esp + 0x24], xmm0
call fcn.00423180
movss xmm0, dword [esp + 0x24]
subss xmm0, dword [eax + 0x50]
mulss xmm0, dword [0x54f484]
movss dword [esp + 0x24], xmm0
call fcn.004363c0
push 0x2000122
mov edx, 0x560f8c
mov ecx, str.MyColor5
call fcn.004ae290
movss xmm1, dword [0x54f7a8]
add esp, 4
xorps xmm0, xmm0
call fcn.004361e0
movss xmm0, dword [esp + 0x24]
call fcn.004363c0
push 0x4000122
mov edx, 0x560f8c
mov ecx, str.MyColor6
call fcn.004ae290
add esp, 4
call fcn.004a1160
push str.HSV_encoded_colors
call fcn.0049d5f0
movss xmm1, dword [0x54f7a8]
add esp, 4
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.By_default__colors_are_given_to_ColorEdit_and_ColorPicker_in_RGB__but_ImGuiColorEditFlags_InputHSVallows_you_to_store_colors_as_HSV_and_pass_them_to_ColorEdit_and_ColorPicker_as_HSV._This_comes_with_theadded_benefit_that_you_can_manipulate_hue_values_with_the_picker_even_when_saturation_or_value_are_zero.
call fcn.0044d330
push str.Color_widget_with_InputHSV:
call fcn.0049d5f0
add esp, 4
mov edx, 0x561028
mov ecx, str.HSV_shown_as_RGB1
push 0x11100000
call fcn.004ad0b0
add esp, 4
mov edx, 0x561028
mov ecx, str.HSV_shown_as_HSV1
push 0x11200000
call fcn.004ad0b0
movss xmm2, dword [0x54f430]
add esp, 4
xorps xmm3, xmm3
mov edx, 0x561028
push 0
push str._.3f
push ecx
mov ecx, str.Raw_HSV_values
mov dword [esp], 0x3f800000
call fcn.004a47e0
add esp, 0xc
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45e6aa
push dword [0x562930]
push str.Widgets_Drag_and_Slider_Flags
push 0x83b
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Drag_Slider_Flags
call fcn.004b2380
test al, al
je 0x45e8f2
push 0x10
mov edx, 0x5672a0
mov ecx, str.ImGuiSliderFlags_AlwaysClamp
call fcn.004a07f0
movss xmm1, dword [0x54f7a8]
add esp, 4
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Always_clamp_value_to_min_max_bounds__if_any__when_input_manually_with_CTRLClick.
call fcn.0044d330
push 0x20
mov edx, 0x5672a0
mov ecx, str.ImGuiSliderFlags_Logarithmic
call fcn.004a07f0
movss xmm1, dword [0x54f7a8]
add esp, 4
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Enable_logarithmic_editing__more_precision_for_small_values_.
call fcn.0044d330
push 0x40
mov edx, 0x5672a0
mov ecx, str.ImGuiSliderFlags_NoRoundToFormat
call fcn.004a07f0
movss xmm1, dword [0x54f7a8]
add esp, 4
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Disable_rounding_underlying_value_to_match_precision_of_the_format_string__e.g.__.3f_values_are_rounded_to_those_3_digits_.
call fcn.0044d330
push 0x80
mov edx, 0x5672a0
mov ecx, str.ImGuiSliderFlags_NoInput
call fcn.004a07f0
movss xmm1, dword [0x54f7a8]
add esp, 4
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Disable_CTRLClick_or_Enter_key_allowing_to_input_text_directly_into_the_widget.
call fcn.0044d330
movss xmm0, dword [0x55cb30]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Underlying_float_value:__f
call fcn.0049d5f0
movss xmm2, dword [0x54f42c]
add esp, 0xc
xorps xmm3, xmm3
mov edx, 0x55cb30
push dword [0x5672a0]
push str._.3f
push ecx
mov ecx, str.DragFloat__0____1_
mov dword [esp], 0x3f800000
call fcn.004a4740
movss xmm2, dword [0x54f42c]
add esp, 0xc
xorps xmm3, xmm3
mov edx, 0x55cb30
push dword [0x5672a0]
push str._.3f
push ecx
mov ecx, str.DragFloat__0____inf_
mov dword [esp], 0x7f7fffff
call fcn.004a4740
movss xmm3, dword [0x54f7f0]
add esp, 0xc
movss xmm2, dword [0x54f42c]
mov edx, 0x55cb30
push dword [0x5672a0]
push str._.3f
push ecx
mov ecx, str.DragFloat___inf____1_
mov dword [esp], 0x3f800000
call fcn.004a4740
add esp, 0xc
push dword [0x5672a0]
push str._.3f
push ecx
mov dword [esp], 0x7f7fffff
movss xmm3, dword [0x54f7f0]
mov edx, 0x55cb30
movss xmm2, dword [0x54f42c]
mov ecx, str.DragFloat___inf____inf_
call fcn.004a4740
movss xmm2, dword [0x54f494]
add esp, 0xc
mov edx, 0x561038
mov ecx, str.DragInt__0____100_
push dword [0x5672a0]
push 0x528824
push 0x64
push 0
call fcn.004a4a20
movss xmm0, dword [0x560efc]
add esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Underlying_float_value:__f
call fcn.0049d5f0
movss xmm3, dword [0x54f4f4]
add esp, 0xc
xorps xmm2, xmm2
mov edx, 0x560efc
mov ecx, str.SliderFloat__0____1_
push dword [0x5672a0]
push str._.3f
call fcn.004a58d0
push dword [0x5672a0]
mov edx, 0x55cc50
mov ecx, str.SliderInt__0____100_
push 0x528824
push 0x64
push 0
call fcn.004a59b0
add esp, 0x18
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45e915
push dword [0x562930]
push str.Widgets_Range_Widgets
push 0x85d
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Range_Widgets
call fcn.004b2380
test al, al
je 0x45e9c4
movss xmm3, dword [0x54f46c]
mov edx, 0x55cd2c
push 0x10
push str.Max:__.1f___
push str.Min:__.1f___
sub esp, 8
mov ecx, str.range_float
mov dword [esp + 4], 0x42c80000
mov dword [esp], 0
push 0x55ccd8
call fcn.004a4820
movss xmm3, dword [0x54f63c]
mov edx, 0x55cb34
push 0
push str.Max:__d_units
push str.Min:__d_units
push 0x3e8
push 0
push 0x560f40
mov ecx, str.range_int
call fcn.004a4b40
movss xmm3, dword [0x54f63c]
mov edx, 0x55cb34
push 0
push str.Max:__d_units
push str.Min:__d_units
push 0
push 0
push 0x560f40
mov ecx, str.range_int__no_bounds_
call fcn.004a4b40
add esp, 0x48
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45e9e7
push dword [0x562930]
push str.Widgets_Data_Types
push 0x868
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Data_Types
call fcn.004b2380
test al, al
je 0x45f72f
mov eax, dword [0x56292c]
xorps xmm0, xmm0
movlpd qword [esp + 0x78], xmm0
movlpd qword [esp + 0x30], xmm0
movlpd qword [esp + 0x50], xmm0
movsd qword [esp + 0x90], xmm0
movsd xmm0, qword [0x54f580]
movsd qword [esp + 0x60], xmm0
movsd xmm0, qword [0x54f7d0]
movsd qword [esp + 0x130], xmm0
movsd xmm0, qword [0x54f6f8]
mov byte [esp + 0x2b], 0
mov byte [esp + 0x2e], 1
mov byte [esp + 0x2a], 0x32
mov byte [esp + 0xa], 0x80
mov byte [esp + 0x3a], 0x7f
mov byte [esp + 0x2d], 0
mov byte [esp + 0x2f], 1
mov byte [esp + 0x2c], 0x32
mov byte [esp + 0x3b], 0
mov byte [esp + 0xb], 0xff
mov dword [esp + 0x10], 0
mov dword [esp + 0x6c], 1
mov dword [esp + 0xc], 0x32
mov dword [esp + 0xb8], 0xffff8000
mov dword [esp + 0xb0], 0x7fff
mov dword [esp + 0xcc], 0
mov dword [esp + 0x3c], 1
mov dword [esp + 0xac], 0x32
mov dword [esp + 0xc0], 0
mov dword [esp + 0xbc], 0xffff
mov dword [esp + 0x20], 0
mov dword [esp + 0x4c], 1
mov dword [esp + 0x14], 0x32
mov dword [esp + 0xd0], 0xc0000000
mov dword [esp + 0xb4], 0x3fffffff
mov dword [esp + 0xc8], 0x3fffff9b
mov dword [esp + 0xc4], 0x3fffffff
mov dword [esp + 0x48], 0
mov dword [esp + 0x44], 1
mov dword [esp + 0x18], 0x32
mov dword [esp + 0x74], 0
mov dword [esp + 0xdc], 0x7fffffff
mov dword [esp + 0xd8], 0x7fffff9b
mov dword [esp + 0xd4], 0x7fffffff
mov dword [esp + 0x200], 1
mov dword [esp + 0x204], 0
mov dword [esp + 0x98], 0x32
mov dword [esp + 0x9c], 0
mov dword [esp + 0x110], 0
mov dword [esp + 0x114], 0xc0000000
mov dword [esp + 0x100], 0xffffffff
mov dword [esp + 0x104], 0x3fffffff
mov dword [esp + 0xf8], 0xffffff9b
mov dword [esp + 0xfc], 0x3fffffff
mov dword [esp + 0xf0], 0xffffffff
mov dword [esp + 0xf4], 0x3fffffff
mov dword [esp + 0x1e0], 1
mov dword [esp + 0x1e4], 0
mov dword [esp + 0xa0], 0x32
mov dword [esp + 0xa4], 0
mov dword [esp + 0x80], 0xffffffff
mov dword [esp + 0x84], 0x7fffffff
mov dword [esp + 0xe0], 0xffffff9b
mov dword [esp + 0xe4], 0x7fffffff
mov dword [esp + 0x120], 0xffffffff
mov dword [esp + 0x124], 0x7fffffff
mov dword [esp + 0x24], 0
mov dword [esp + 0x1c], 0x3f800000
mov dword [esp + 0x70], 0xd01502f9
mov dword [esp + 0x68], 0x501502f9
movsd qword [esp + 0x160], xmm0
test eax, eax
je 0x45ec95
push dword [0x562930]
push str.Widgets_Data_Types_Drags
push 0x89a
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Drags
call fcn.004a19b0
mov edx, 0x5677fb
mov ecx, str.Clamp_integers_to_0..50
call fcn.004a0420
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.As_with_every_widget_in_dear_imgui__we_never_modify_values_unless_there_is_a_user_interaction._nYou_can_override_the_clamping_limits_by_using_CTRLClick_to_input_a_value.
call fcn.0044d330
mov cl, byte [0x5677fb]
lea eax, [esp + 0x2a]
movss xmm3, dword [0x54f468]
xor edx, edx
test cl, cl
push 0
cmove eax, edx
test cl, cl
push 0
push eax
lea eax, [esp + 0x37]
mov ecx, str.drag_s8
cmove eax, edx
push eax
push 0x55cca4
call fcn.004a3ed0
mov cl, byte [0x5677fb]
lea eax, [esp + 0x40]
movss xmm3, dword [0x54f468]
add esp, 0x14
xor edx, edx
mov esi, 1
test cl, cl
push 0
cmove eax, edx
test cl, cl
push str._u_ms
push eax
lea eax, [esp + 0x39]
mov ecx, str.drag_u8
cmove eax, edx
mov edx, esi
push eax
push 0x55cd4f
call fcn.004a3ed0
mov cl, byte [0x5677fb]
lea eax, [esp + 0x20]
movss xmm3, dword [0x54f468]
add esp, 0x14
xor edx, edx
mov edi, 2
test cl, cl
push 0
cmove eax, edx
test cl, cl
push 0
push eax
lea eax, [esp + 0x1c]
mov ecx, str.drag_s16
cmove eax, edx
mov edx, edi
push eax
push 0x55cafc
call fcn.004a3ed0
mov cl, byte [0x5677fb]
lea eax, [esp + 0xc0]
movss xmm3, dword [0x54f468]
add esp, 0x14
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push str._u_ms
push eax
lea eax, [esp + 0xd8]
mov ecx, str.drag_u16
cmove eax, edx
lea edx, [esi + 2]
push eax
push 0x560fbc
call fcn.004a3ed0
mov cl, byte [0x5677fb]
lea eax, [esp + 0x28]
movss xmm3, dword [0x54f468]
add esp, 0x14
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push 0
push eax
lea eax, [esp + 0x2c]
mov ecx, str.drag_s32
cmove eax, edx
lea edx, [esi + 3]
push eax
push 0x55cc4c
call fcn.004a3ed0
mov cl, byte [0x5677fb]
lea eax, [esp + 0x28]
movss xmm3, dword [0x54f468]
add esp, 0x14
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push str.0x_08X
push eax
lea eax, [esp + 0x2c]
mov ecx, str.drag_s32_hex
cmove eax, edx
lea edx, [esi + 3]
push eax
push 0x55cc4c
call fcn.004a3ed0
mov cl, byte [0x5677fb]
lea eax, [esp + 0x2c]
movss xmm3, dword [0x54f468]
add esp, 0x14
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push str._u_ms
push eax
lea eax, [esp + 0x54]
mov ecx, str.drag_u32
cmove eax, edx
lea edx, [esi + 4]
push eax
push 0x560f3c
call fcn.004a3ed0
mov cl, byte [0x5677fb]
lea eax, [esp + 0xac]
movss xmm3, dword [0x54f468]
add esp, 0x14
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push 0
push eax
lea eax, [esp + 0x84]
mov ecx, str.drag_s64
cmove eax, edx
lea edx, [esi + 5]
push eax
push 0x560f80
call fcn.004a3ed0
mov cl, byte [0x5677fb]
lea eax, [esp + 0xb4]
add esp, 0x14
xor edx, edx
test cl, cl
cmove eax, edx
push 0
push 0
movss xmm3, dword [0x54f468]
test cl, cl
push eax
lea eax, [esp + 0x3c]
mov ecx, str.drag_u64
cmove eax, edx
lea edx, [esi + 6]
push eax
push 0x55cb18
call fcn.004a3ed0
movss xmm3, dword [0x54f42c]
lea eax, [esp + 0x30]
add esp, 0x14
lea edx, [esi + 7]
mov ecx, str.drag_float
push 0
push 0x53ae44
push eax
lea eax, [esp + 0x30]
push eax
push 0x55cd50
call fcn.004a3ed0
movss xmm3, dword [0x54f42c]
lea eax, [esp + 0x30]
add esp, 0x14
lea edx, [esi + 7]
mov ecx, str.drag_float_log
push 0x20
push 0x53ae44
push eax
lea eax, [esp + 0x30]
push eax
push 0x55cd50
call fcn.004a3ed0
movss xmm3, dword [0x54f41c]
lea eax, [esp + 0xa4]
add esp, 0x14
lea edx, [esi + 8]
mov ecx, str.drag_double
push 0
push str._.10f_grams
push 0
push eax
push 0x560f30
call fcn.004a3ed0
movss xmm3, dword [0x54f41c]
lea eax, [esp + 0x74]
add esp, 0x14
lea edx, [esi + 8]
mov ecx, str.drag_double_log
push 0x20
push str.0____.10f___1
push eax
lea eax, [esp + 0x9c]
push eax
push 0x560f30
call fcn.004a3ed0
mov eax, dword [0x56292c]
add esp, 0x14
test eax, eax
je 0x45efeb
push dword [0x562930]
push str.Widgets_Data_Types_Sliders
push 0x8ae
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Sliders
call fcn.004a19b0
push 0
push 0x528824
lea eax, [esp + 0x42]
xor edx, edx
push eax
lea eax, [esp + 0x16]
mov ecx, str.slider_s8_full
push eax
push 0x55cca4
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0xb]
mov edx, esi
mov ecx, str.slider_u8_full
push 0
push 0x53aebc
push eax
lea eax, [esp + 0x47]
push eax
push 0x55cd4f
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0xb0]
mov edx, edi
mov ecx, str.slider_s16_full
push 0
push 0x528824
push eax
lea eax, [esp + 0xc4]
push eax
push 0x55cafc
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0xbc]
mov edx, 3
mov ecx, str.slider_u16_full
push 0
push 0x53aebc
push eax
lea eax, [esp + 0xcc]
push eax
push 0x560fbc
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0x14]
mov edx, 4
mov ecx, str.slider_s32_low
push 0
push 0x528824
push eax
lea eax, [esp + 0x2c]
push eax
push 0x55cc4c
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0xc4]
mov edx, 4
mov ecx, str.slider_s32_high
push 0
push 0x528824
push eax
lea eax, [esp + 0xd4]
push eax
push 0x55cc4c
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0xb4]
mov edx, 4
mov ecx, str.slider_s32_full
push 0
push 0x528824
push eax
lea eax, [esp + 0xdc]
push eax
push 0x55cc4c
call fcn.004a5100
add esp, 0x14
push 0
push str.0x_04X
lea eax, [esp + 0x1c]
mov edx, 4
push eax
lea eax, [esp + 0x2c]
mov ecx, str.slider_s32_hex
push eax
push 0x55cc4c
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0x18]
mov edx, 5
mov ecx, str.slider_u32_low
push 0
push 0x53aebc
push eax
lea eax, [esp + 0x54]
push eax
push 0x560f3c
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0xd4]
mov edx, 5
mov ecx, str.slider_u32_high
push 0
push 0x53aebc
push eax
lea eax, [esp + 0xe4]
push eax
push 0x560f3c
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0xdc]
mov edx, 5
mov ecx, str.slider_u32_full
push 0
push 0x53aebc
push eax
lea eax, [esp + 0x80]
push eax
push 0x560f3c
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0x98]
mov edx, 6
mov ecx, str.slider_s64_low
push 0
push str._lld
push eax
lea eax, [esp + 0x84]
push eax
push 0x560f80
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0xf0]
mov edx, 6
mov ecx, str.slider_s64_high
push 0
push str._lld
push eax
lea eax, [esp + 0x104]
push eax
push 0x560f80
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0x100]
mov edx, 6
mov ecx, str.slider_s64_full
push 0
push str._lld
push eax
lea eax, [esp + 0x11c]
push eax
push 0x560f80
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0xa0]
push 0
push str._llu_ms
push eax
lea eax, [esp + 0x3c]
push eax
push 0x55cb18
mov edx, 7
mov ecx, str.slider_u64_low
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0x120]
mov edx, 7
mov ecx, str.slider_u64_high
push 0
push str._llu_ms
push eax
lea eax, [esp + 0xec]
push eax
push 0x55cb18
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0x80]
mov edx, 7
mov ecx, str.slider_u64_full
push 0
push str._llu_ms
push eax
lea eax, [esp + 0x5c]
push eax
push 0x55cb18
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0x1c]
mov edx, 8
mov ecx, str.slider_float_low
push 0
push 0
push eax
lea eax, [esp + 0x30]
push eax
push 0x55cd50
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0x1c]
mov edx, 8
mov ecx, str.slider_float_low_log
push 0x20
push str._.10f
push eax
lea eax, [esp + 0x30]
push eax
push 0x55cd50
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0x68]
mov edx, 8
mov ecx, str.slider_float_high
push 0
push 0x537b60
push eax
lea eax, [esp + 0x7c]
push eax
push 0x55cd50
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0x60]
mov edx, 9
mov ecx, str.slider_double_low
push 0
push str._.10f_grams
push eax
lea eax, [esp + 0x9c]
push eax
push 0x560f30
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0x60]
mov edx, 9
mov ecx, str.slider_double_low_log
push 0x20
push str._.10f
push eax
lea eax, [esp + 0x9c]
push eax
push 0x560f30
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0x160]
mov edx, 9
mov ecx, str.slider_double_high
push 0
push str._e_grams
push eax
lea eax, [esp + 0x13c]
push eax
push 0x560f30
call fcn.004a5100
add esp, 0x14
mov ecx, str.Sliders__reverse_
call fcn.004a19b0
push 0
push 0x528824
lea eax, [esp + 0x12]
xor edx, edx
push eax
lea eax, [esp + 0x46]
mov ecx, str.slider_s8_reverse
push eax
push 0x55cca4
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0x3b]
mov edx, esi
mov ecx, str.slider_u8_reverse
push 0
push 0x53aebc
push eax
lea eax, [esp + 0x17]
push eax
push 0x55cd4f
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0x20]
mov edx, 4
mov ecx, str.slider_s32_reverse
push 0
push 0x528824
push eax
lea eax, [esp + 0x20]
push eax
push 0x55cc4c
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0x48]
mov edx, 5
mov ecx, str.slider_u32_reverse
push 0
push 0x53aebc
push eax
lea eax, [esp + 0x24]
push eax
push 0x560f3c
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0x78]
mov edx, 6
mov ecx, str.slider_s64_reverse
push 0
push str._lld
push eax
lea eax, [esp + 0xa4]
push eax
push 0x560f80
call fcn.004a5100
add esp, 0x14
lea eax, [esp + 0x30]
mov edx, 7
mov ecx, str.slider_u64_reverse
push 0
push str._llu_ms
push eax
lea eax, [esp + 0xac]
push eax
push 0x55cb18
call fcn.004a5100
mov eax, dword [0x56292c]
add esp, 0x14
test eax, eax
je 0x45f4ec
push dword [0x562930]
push str.Widgets_Data_Types_Inputs
push 0x8d0
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Inputs
call fcn.004a19b0
mov edx, 0x560f89
mov ecx, str.Show_step_buttons
call fcn.004a0420
xor ecx, ecx
lea eax, [esp + 0x2e]
cmp byte [0x560f89], cl
push 0
push 0x528824
cmove eax, ecx
xor edx, edx
push 0
push eax
push 0x55cca4
mov ecx, str.input_s8
call fcn.004a6420
add esp, 0x14
lea eax, [esp + 0x2f]
xor ecx, ecx
mov edx, esi
cmp byte [0x560f89], cl
push 0
push 0x53aebc
cmove eax, ecx
mov ecx, str.input_u8
push 0
push eax
push 0x55cd4f
call fcn.004a6420
add esp, 0x14
lea eax, [esp + 0x6c]
xor ecx, ecx
mov edx, edi
cmp byte [0x560f89], cl
push 0
push 0x528824
cmove eax, ecx
mov ecx, str.input_s16
push 0
push eax
push 0x55cafc
call fcn.004a6420
add esp, 0x14
lea eax, [esp + 0x3c]
xor ecx, ecx
cmp byte [0x560f89], cl
push 0
push 0x53aebc
cmove eax, ecx
lea edx, [ecx + 3]
push 0
push eax
push 0x560fbc
mov ecx, str.input_u16
call fcn.004a6420
add esp, 0x14
lea eax, [esp + 0x4c]
xor ecx, ecx
cmp byte [0x560f89], cl
push 0
push 0x528824
cmove eax, ecx
lea edx, [ecx + 4]
push 0
push eax
push 0x55cc4c
mov ecx, str.input_s32
call fcn.004a6420
add esp, 0x14
lea eax, [esp + 0x4c]
xor ecx, ecx
cmp byte [0x560f89], cl
push 0
push str._04X
push 0
cmove eax, ecx
lea edx, [ecx + 4]
push eax
push 0x55cc4c
mov ecx, str.input_s32_hex
call fcn.004a6420
add esp, 0x14
lea eax, [esp + 0x44]
xor ecx, ecx
cmp byte [0x560f89], cl
push 0
push 0x53aebc
cmove eax, ecx
lea edx, [ecx + 5]
push 0
push eax
push 0x560f3c
mov ecx, str.input_u32
call fcn.004a6420
add esp, 0x14
lea eax, [esp + 0x44]
xor ecx, ecx
cmp byte [0x560f89], cl
push 0
push str._08X
cmove eax, ecx
lea edx, [ecx + 5]
push 0
push eax
push 0x560f3c
mov ecx, str.input_u32_hex
call fcn.004a6420
add esp, 0x14
lea eax, [esp + 0x200]
xor ecx, ecx
cmp byte [0x560f89], cl
push 0
push 0
cmove eax, ecx
lea edx, [ecx + 6]
push 0
push eax
push 0x560f80
mov ecx, str.input_s64
call fcn.004a6420
add esp, 0x14
lea eax, [esp + 0x1e0]
xor ecx, ecx
cmp byte [0x560f89], cl
push 0
push 0
cmove eax, ecx
lea edx, [ecx + 7]
push 0
push eax
push 0x55cb18
mov ecx, str.input_u64
call fcn.004a6420
add esp, 0x14
lea eax, [esp + 0x1c]
xor edx, edx
mov ecx, str.input_float
cmp byte [0x560f89], dl
push 0
push 0
cmove eax, edx
mov edx, 8
push 0
push eax
push 0x55cd50
call fcn.004a6420
add esp, 0x14
lea eax, [esp + 0x60]
xor edx, edx
mov ecx, str.input_double
cmp byte [0x560f89], dl
push 0
push 0
cmove eax, edx
mov edx, 9
push 0
push eax
push 0x560f30
call fcn.004a6420
add esp, 0x14
call fcn.004b3470
jmp 0x45f734
mov esi, 1
mov eax, dword [0x56292c]
test eax, eax
je 0x45f757
push dword [0x562930]
push str.Widgets_Multi_component_Widgets
push 0x8e4
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Multi_component_Widgets
call fcn.004b2380
test al, al
je 0x45f9c3
mov ecx, str.2_wide
call fcn.004a19b0
push 0
push str._.3f
mov edx, 0x55ce9c
mov ecx, str.input_float2
call fcn.004a6dc0
movss xmm2, dword [0x54f430]
add esp, 8
xorps xmm3, xmm3
mov edx, 0x55ce9c
push 0
push str._.3f
push ecx
mov ecx, str.drag_float2
mov dword [esp], 0x3f800000
call fcn.004a4770
movss xmm3, dword [0x54f4f4]
add esp, 0xc
xorps xmm2, xmm2
mov edx, 0x55ce9c
mov ecx, str.slider_float2
push 0
push str._.3f
call fcn.004a5900
push 0
mov edx, 0x55cd6c
mov ecx, str.input_int2
call fcn.004a6e40
movss xmm2, dword [0x54f4f4]
add esp, 0xc
mov edx, 0x55cd6c
mov ecx, str.drag_int2
push 0
push 0x528824
push 0xff
push 0
call fcn.004a4a50
push 0
push 0x528824
push 0xff
push 0
mov edx, 0x55cd6c
mov ecx, str.slider_int2
call fcn.004a59e0
mov ecx, str.3_wide
call fcn.004a19b0
push 0
push str._.3f
mov edx, 0x55ce9c
mov ecx, str.input_float3
call fcn.004a6df0
movss xmm2, dword [0x54f430]
add esp, 0x28
xorps xmm3, xmm3
mov edx, 0x55ce9c
push 0
push str._.3f
push ecx
mov ecx, str.drag_float3
mov dword [esp], 0x3f800000
call fcn.004a47a0
movss xmm3, dword [0x54f4f4]
add esp, 0xc
xorps xmm2, xmm2
mov edx, 0x55ce9c
mov ecx, str.slider_float3
push 0
push str._.3f
call fcn.004a5930
push 0
mov edx, 0x55cd6c
mov ecx, str.input_int3
call fcn.004a6e70
movss xmm2, dword [0x54f4f4]
add esp, 0xc
mov edx, 0x55cd6c
push 0
push 0x528824
push 0xff
push 0
mov ecx, str.drag_int3
call fcn.004a4aa0
push 0
push 0x528824
push 0xff
push 0
mov edx, 0x55cd6c
mov ecx, str.slider_int3
call fcn.004a5a20
mov ecx, str.4_wide
call fcn.004a19b0
push 0
push str._.3f
mov edx, 0x55ce9c
mov ecx, str.input_float4
call fcn.004a6e10
movss xmm2, dword [0x54f430]
add esp, 0x28
xorps xmm3, xmm3
mov edx, 0x55ce9c
push 0
push str._.3f
push ecx
mov ecx, str.drag_float4
mov dword [esp], 0x3f800000
call fcn.004a47e0
movss xmm3, dword [0x54f4f4]
add esp, 0xc
xorps xmm2, xmm2
mov edx, 0x55ce9c
mov ecx, str.slider_float4
push 0
push str._.3f
call fcn.004a5970
push 0
mov edx, 0x55cd6c
mov ecx, str.input_int4
call fcn.004a6ea0
movss xmm2, dword [0x54f4f4]
add esp, 0xc
mov edx, 0x55cd6c
mov ecx, str.drag_int4
push 0
push 0x528824
push 0xff
push 0
call fcn.004a4af0
push 0
push 0x528824
push 0xff
push 0
mov edx, 0x55cd6c
mov ecx, str.slider_int4
call fcn.004a5a60
add esp, 0x20
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45f9e6
push dword [0x562930]
push str.Widgets_Vertical_Sliders
push 0x905
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Vertical_Sliders
call fcn.004b2380
test al, al
je 0x45fe05
movss xmm1, dword [0x54f638]
lea ecx, [esp + 0x160]
movaps xmm2, xmm1
call fcn.00401fe0
mov edx, eax
mov ecx, 0xe
call fcn.00423450
movss xmm2, dword [0x54f704]
lea ecx, [esp + 0x50]
movss xmm1, dword [0x54f680]
push 0
push 0x528824
push 5
push 0
push 0x567444
call fcn.00401fe0
mov edx, eax
mov ecx, str.int
call fcn.004a5ef0
movss xmm1, dword [0x54f7a8]
add esp, 0x14
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.set1
call fcn.00432740
xor edi, edi
mov esi, 0x56100c
test edi, edi
jle 0x45fa88
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, edi
call fcn.004327a0
movd xmm0, edi
lea eax, [esp + 0x50]
cvtdq2ps xmm0, xmm0
lea ecx, [esp + 0x1e0]
push eax
sub esp, 8
movss xmm3, dword [0x54f494]
divss xmm0, dword [0x54f650]
mov dword [esp], 0x3f800000
movaps xmm2, xmm3
movaps xmm1, xmm0
movss dword [esp + 0x24], xmm0
call fcn.004583a0
add esp, 8
mov ecx, eax
call fcn.00458390
mov edx, eax
mov ecx, 7
call fcn.004232a0
movss xmm3, dword [0x54f494]
lea eax, [esp + 0x200]
movss xmm2, dword [0x54f49c]
lea ecx, [esp + 0x80]
movss xmm1, dword [esp + 0x18]
push eax
sub esp, 8
mov dword [esp], 0x3f800000
call fcn.004583a0
add esp, 8
mov ecx, eax
call fcn.00458390
mov edx, eax
mov ecx, 8
call fcn.004232a0
movss xmm3, dword [0x54f494]
lea eax, [esp + 0xe0]
movss xmm2, dword [0x54f4a8]
lea ecx, [esp + 0x120]
movss xmm1, dword [esp + 0x18]
push eax
sub esp, 8
mov dword [esp], 0x3f800000
call fcn.004583a0
add esp, 8
mov ecx, eax
call fcn.00458390
mov edx, eax
mov ecx, 9
call fcn.004232a0
movss xmm3, dword [0x54f4dc]
lea eax, [esp + 0x110]
movss xmm1, dword [esp + 0x18]
lea ecx, [esp + 0x100]
push eax
sub esp, 8
movaps xmm2, xmm3
mov dword [esp], 0x3f800000
call fcn.004583a0
add esp, 8
mov ecx, eax
call fcn.00458390
mov edx, eax
mov ecx, 0x13
call fcn.004232a0
movss xmm2, dword [0x54f704]
movss xmm1, dword [0x54f680]
push 0
push 0x527b0c
push ecx
mov dword [esp], 0x3f800000
lea ecx, [esp + 0x16c]
push esi
call fcn.00401fe0
xorps xmm3, xmm3
mov edx, eax
mov ecx, 0x53b328
call fcn.004a5ec0
add esp, 0x10
call fcn.0042a3e0
test al, al
jne 0x45fc0e
xor ecx, ecx
call fcn.00426860
test al, al
je 0x45fc2a
movss xmm0, dword [esi]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.3f
call fcn.00437700
add esp, 0xc
mov ecx, 4
call fcn.004232f0
call fcn.00432870
add esi, 4
inc edi
cmp esi, 0x561028
jl 0x45fa74
call fcn.00432870
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.set2
call fcn.00432740
movss xmm2, dword [0x54f6b8]
lea ecx, [esp + 0x130]
movss xmm1, dword [0x54f680]
call fcn.00401fe0
xor eax, eax
mov edi, 0x55cc68
mov dword [esp + 0x44], eax
mov dword [esp + 0x18], eax
test eax, eax
jle 0x45fca7
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
call fcn.00436880
xor esi, esi
nop
mov ecx, dword [esp + 0x18]
add ecx, esi
call fcn.004327a0
push 0
push 0x527b0c
push ecx
mov dword [esp], 0x3f800000
lea edx, [esp + 0x13c]
push edi
xorps xmm3, xmm3
mov ecx, 0x53b328
call fcn.004a5ec0
add esp, 0x10
call fcn.0042a3e0
test al, al
jne 0x45fcf6
xor ecx, ecx
call fcn.00426860
test al, al
je 0x45fd12
movss xmm0, dword [edi]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.3f
call fcn.00437700
add esp, 0xc
call fcn.00432870
inc esi
cmp esi, 3
jl 0x45fcb0
call fcn.004369e0
mov eax, dword [esp + 0x44]
add edi, 4
add dword [esp + 0x18], 3
inc eax
mov dword [esp + 0x44], eax
cmp edi, 0x55cc78
jl 0x45fc93
call fcn.00432870
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.set3
call fcn.00432740
xor esi, esi
mov edi, 0x56100c
test esi, esi
jle 0x45fd79
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, esi
call fcn.004327a0
movss xmm1, dword [0x54f6b0]
mov ecx, 0x14
call fcn.004233a0
movss xmm2, dword [0x54f704]
movss xmm1, dword [0x54f6b0]
push 0
push str._.2f_nsec
push ecx
mov dword [esp], 0x3f800000
lea ecx, [esp + 0x16c]
push edi
call fcn.00401fe0
xorps xmm3, xmm3
mov edx, eax
mov ecx, 0x53b328
call fcn.004a5ec0
add esp, 0x10
mov ecx, 1
call fcn.00423510
call fcn.00432870
add edi, 4
inc esi
cmp edi, 0x56101c
jl 0x45fd65
call fcn.00432870
mov esi, 1
mov ecx, esi
call fcn.00423510
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45fe28
push dword [0x562930]
push str.Widgets_Drag_and_drop
push 0x946
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Drag_and_Drop
call fcn.004b2380
test al, al
je 0x460211
mov eax, dword [0x56292c]
test eax, eax
je 0x45fe5d
push dword [0x562930]
push str.Widgets_Drag_and_drop_Standard_widgets
push 0x949
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Drag_and_drop_in_standard_widgets
call fcn.004b2380
test al, al
je 0x45fea2
mov ecx, str.You_can_drag_from_the_color_squares.
call fcn.0044d330
push 0
mov edx, 0x55ce38
mov ecx, str.color_1
call fcn.004acf60
add esp, 4
mov edx, 0x55ceb8
mov ecx, str.color_2
push 0
call fcn.004ad0b0
add esp, 4
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x45fec5
push dword [0x562930]
push str.Widgets_Drag_and_drop_Copy_swap_items
push 0x958
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Drag_and_drop_to_copy_swap_items
call fcn.004b2380
test al, al
je 0x460125
cmp dword [0x567438], 0
mov ecx, str.Copy
sete dl
call fcn.004a0840
mov ecx, dword [0x567438]
xor edx, edx
movss xmm1, dword [0x54f7a8]
test al, al
xorps xmm0, xmm0
cmovne ecx, edx
mov dword [0x567438], ecx
call fcn.004361e0
cmp dword [0x567438], 1
mov ecx, str.Move
sete dl
call fcn.004a0840
mov ecx, dword [0x567438]
test al, al
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
cmovne ecx, esi
mov dword [0x567438], ecx
call fcn.004361e0
cmp dword [0x567438], 2
mov ecx, str.Swap
sete dl
call fcn.004a0840
mov ecx, dword [0x567438]
test al, al
mov eax, 2
cmovne ecx, eax
xor eax, eax
mov dword [0x567438], ecx
mov dword [esp + 0x14], eax
mov ecx, eax
call fcn.004327a0
mov ecx, dword [esp + 0x14]
mov eax, 0x55555556
imul ecx
mov eax, edx
shr eax, 0x1f
add eax, edx
lea eax, [eax + eax*2]
sub ecx, eax
je 0x45ffa3
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
movss xmm2, dword [0x54f6c0]
lea ecx, [esp + 0x130]
movaps xmm1, xmm2
call fcn.00401fe0
mov ecx, dword [esp + 0x14]
mov edx, eax
mov ecx, dword [ecx*4 + 0x560fdc]
call fcn.0049e8f0
xor ecx, ecx
call fcn.0043d200
test al, al
je 0x46005a
push 0
push 4
lea edx, [esp + 0x1c]
mov ecx, str.DND_DEMO_CELL
call fcn.0043d570
mov eax, dword [0x567438]
add esp, 8
test eax, eax
jne 0x460016
mov eax, dword [esp + 0x14]
push dword [eax*4 + 0x560fdc]
push str.Copy__s
call fcn.0049d5f0
mov eax, dword [0x567438]
add esp, 8
cmp eax, 1
jne 0x460038
mov eax, dword [esp + 0x14]
push dword [eax*4 + 0x560fdc]
push str.Move__s
call fcn.0049d5f0
mov eax, dword [0x567438]
add esp, 8
cmp eax, 2
jne 0x460055
mov eax, dword [esp + 0x14]
push dword [eax*4 + 0x560fdc]
push str.Swap__s
call fcn.0049d5f0
add esp, 8
call fcn.0043d4d0
call fcn.0043d6e0
test al, al
je 0x460109
xor edx, edx
mov ecx, str.DND_DEMO_CELL
call fcn.0043d7d0
mov esi, eax
test esi, esi
je 0x460104
cmp dword [esi + 4], 4
je 0x46009a
push 0x983
push 0x535b18
push str.payload__DataSize__sizeof_int_
call fcn.004ecded
add esp, 0xc
mov eax, dword [esi]
mov esi, dword [eax]
mov eax, dword [0x567438]
test eax, eax
jne 0x4600bb
mov eax, dword [esp + 0x14]
mov ecx, dword [esi*4 + 0x560fdc]
mov dword [eax*4 + str.Bobby], ecx
jmp 0x460104
cmp eax, 1
jne 0x4600df
mov eax, dword [esp + 0x14]
mov ecx, dword [esi*4 + 0x560fdc]
mov dword [eax*4 + str.Bobby], ecx
mov dword [esi*4 + str.Bobby], 0x527b0c
jmp 0x460104
cmp eax, 2
jne 0x460104
mov edx, dword [esp + 0x14]
mov eax, dword [esi*4 + 0x560fdc]
mov ecx, dword [edx*4 + 0x560fdc]
mov dword [edx*4 + str.Bobby], eax
mov dword [esi*4 + str.Bobby], ecx
call fcn.0043da70
call fcn.00432870
mov eax, dword [esp + 0x14]
inc eax
mov dword [esp + 0x14], eax
cmp eax, 9
jl 0x45ff73
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x460148
push dword [0x562930]
push str.Widgets_Drag_and_Drop_Drag_to_reorder_items__simple_
push 0x99c
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Drag_to_reorder_items__simple_
call fcn.004b2380
test al, al
je 0x460207
mov ecx, str.We_dont_use_the_drag_and_drop_api_at_all_here__Instead_we_query_when_the_item_is_held_but_not_hovered__and_order_items_accordingly.
call fcn.0044d330
xor esi, esi
nop word [eax + eax]
mov edi, dword [esi*4 + 0x55ccdc]
lea ecx, [esp + 0x130]
xorps xmm2, xmm2
xorps xmm1, xmm1
call fcn.00401fe0
push eax
push 0
xor dl, dl
mov ecx, edi
call fcn.004b3910
add esp, 8
call fcn.0042a3e0
test al, al
je 0x4601f8
xor ecx, ecx
call fcn.00426860
test al, al
jne 0x4601f8
movss xmm2, dword [0x54f7a8]
lea ecx, [esp + 0x160]
xor edx, edx
call fcn.00433350
xor ecx, ecx
xorps xmm0, xmm0
comiss xmm0, dword [eax + 4]
setbe cl
lea ecx, [ecx*2 - 1]
add ecx, esi
cmp ecx, 4
ja 0x4601f8
mov eax, dword [ecx*4 + 0x55ccdc]
mov dword [esi*4 + str.Item_One], eax
mov dword [ecx*4 + str.Item_One], edi
xor ecx, ecx
call fcn.004334c0
inc esi
cmp esi, 5
jl 0x460170
call fcn.004b3470
call fcn.004b3470
mov esi, 1
mov eax, dword [0x56292c]
test eax, eax
je 0x460234
push dword [0x562930]
push str.Widgets_Querying_Item_Status__Edited_Active_Hovered_etc._
push 0x9ba
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Querying_Item_Status__Edited_Active_Hovered_etc._
call fcn.004b2380
test al, al
je 0x4608ab
push 0x10
lea eax, [esp + 0x1a4]
mov dword [esp + 0x1a4], 0x527b10
push 0x10
push eax
mov edx, 0x55cb04
mov dword [esp + 0x1b0], 0x527998
mov ecx, str.Item_Type
mov dword [esp + 0x1b4], str.Button__w__repeat_
mov dword [esp + 0x1b8], str.Checkbox
mov dword [esp + 0x1bc], str.SliderFloat
mov dword [esp + 0x1c0], 0x533a94
mov dword [esp + 0x1c4], str.InputTextMultiline
mov dword [esp + 0x1c8], str.InputFloat
mov dword [esp + 0x1cc], str.InputFloat3
mov dword [esp + 0x1d0], str.ColorEdit4
mov dword [esp + 0x1d4], str.Selectable
mov dword [esp + 0x1d8], str.MenuItem
mov dword [esp + 0x1dc], str.TreeNode
mov dword [esp + 0x1e0], str.TreeNode__w__double_click_
mov dword [esp + 0x1e4], str.Combo
mov dword [esp + 0x1e8], str.ListBox
call fcn.004a2c30
movss xmm1, dword [0x54f7a8]
add esp, 0xc
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Testing_how_various_types_of_items_are_interacting_with_the_IsItemXXX_functions._Note_that_the_bool_return_value_of_most_ImGui_function_is_generally_equivalent_to_calling_ImGui::IsItemHovered__.
call fcn.0044d330
mov edx, 0x567821
mov ecx, str.Item_Disabled
call fcn.004a0420
cmp byte [0x567821], 0
mov byte [esp + 0xa], 0
je 0x460352
mov cl, 1
call fcn.00431cb0
cmp dword [0x55cb04], 0
jne 0x460368
push str.ITEM:_Text
call fcn.0049d5f0
add esp, 4
cmp dword [0x55cb04], 1
jne 0x460393
xorps xmm2, xmm2
lea ecx, [esp + 0x130]
xorps xmm1, xmm1
call fcn.00401fe0
mov edx, eax
mov ecx, str.ITEM:_Button
call fcn.0049e8f0
mov byte [esp + 0xa], al
cmp dword [0x55cb04], 2
jne 0x4603ca
mov cl, 1
call fcn.00431e10
xorps xmm2, xmm2
lea ecx, [esp + 0x130]
xorps xmm1, xmm1
call fcn.00401fe0
mov edx, eax
mov ecx, str.ITEM:_Button
call fcn.0049e8f0
mov byte [esp + 0xa], al
call fcn.00431c20
cmp dword [0x55cb04], 3
jne 0x4603e6
mov edx, 0x567275
mov ecx, str.ITEM:_Checkbox
call fcn.004a0420
mov byte [esp + 0xa], al
cmp dword [0x55cb04], 4
jne 0x460417
movss xmm3, dword [0x54f4f4]
xorps xmm2, xmm2
push 0
push str._.3f
mov edx, 0x55ce0c
mov ecx, str.ITEM:_SliderFloat
call fcn.004a58d0
add esp, 8
mov byte [esp + 0xa], al
cmp dword [0x55cb04], 5
jne 0x46043e
push 0
push 0
push 0
push 0x10
mov edx, 0x5677c0
mov ecx, str.ITEM:_InputText
call fcn.004a6ed0
add esp, 0x10
mov byte [esp + 0xa], al
cmp dword [0x55cb04], 6
jne 0x460478
push 0
push 0
push 0
xorps xmm2, xmm2
lea ecx, [esp + 0x13c]
xorps xmm1, xmm1
call fcn.00401fe0
push eax
push 0x10
mov edx, 0x5677c0
mov ecx, str.ITEM:_InputTextMultiline
call fcn.004a6f30
add esp, 0x14
mov byte [esp + 0xa], al
cmp dword [0x55cb04], 7
jne 0x4604a9
movss xmm2, dword [0x54f4f4]
xorps xmm3, xmm3
push 0
push str._.3f
mov edx, 0x55ce0c
mov ecx, str.ITEM:_InputFloat
call fcn.004a6d70
add esp, 8
mov byte [esp + 0xa], al
cmp dword [0x55cb04], 8
jne 0x4604cf
push 0
push str._.3f
mov edx, 0x55ce0c
mov ecx, str.ITEM:_InputFloat3
call fcn.004a6df0
add esp, 8
mov byte [esp + 0xa], al
cmp dword [0x55cb04], 9
jne 0x4604f0
push 0
mov edx, 0x55ce0c
mov ecx, str.ITEM:_ColorEdit4
call fcn.004ad0b0
add esp, 4
mov byte [esp + 0xa], al
cmp dword [0x55cb04], 0xa
jne 0x460521
xorps xmm2, xmm2
lea ecx, [esp + 0x130]
xorps xmm1, xmm1
call fcn.00401fe0
push eax
push 0
xor dl, dl
mov ecx, str.ITEM:_Selectable
call fcn.004b3910
add esp, 8
mov byte [esp + 0xa], al
cmp dword [0x55cb04], 0xb
jne 0x460541
push 1
push 0
xor edx, edx
mov ecx, str.ITEM:_MenuItem
call fcn.004b6fb0
add esp, 8
mov byte [esp + 0xa], al
cmp dword [0x55cb04], 0xc
jne 0x460561
mov ecx, str.ITEM:_TreeNode
call fcn.004b2380
mov byte [esp + 0xa], al
test al, al
je 0x460561
call fcn.004b3470
cmp dword [0x55cb04], 0xd
jne 0x46057d
mov edx, 0x48
mov ecx, str.ITEM:_TreeNode_w__ImGuiTreeNodeFlags_OpenOnDoubleClick
call fcn.004b23d0
mov byte [esp + 0xa], al
cmp dword [0x55cb04], 0xe
jne 0x4605d4
push 0xffffffffffffffff
lea eax, [esp + 0x134]
mov dword [esp + 0x134], str.Apple
push 4
push eax
mov edx, 0x55cd1c
mov dword [esp + 0x140], str.Banana
mov ecx, str.ITEM:_Combo
mov dword [esp + 0x144], str.Cherry
mov dword [esp + 0x148], str.Kiwi
call fcn.004a2c30
add esp, 0xc
mov byte [esp + 0xa], al
cmp dword [0x55cb04], 0xf
jne 0x46062b
push 4
lea eax, [esp + 0x134]
mov dword [esp + 0x134], str.Apple
push 4
push eax
mov edx, 0x55cb20
mov dword [esp + 0x140], str.Banana
mov ecx, str.ITEM:_ListBox
mov dword [esp + 0x144], str.Cherry
mov dword [esp + 0x148], str.Kiwi
call fcn.004b4460
add esp, 0xc
mov byte [esp + 0xa], al
xor ecx, ecx
call fcn.00426860
mov ecx, 0x2000
mov byte [esp + 0x2b], al
call fcn.00426860
mov ecx, 0x8000
mov byte [esp + 0x2c], al
call fcn.00426860
mov ecx, 0x10000
mov byte [esp + 0x2d], al
call fcn.00426860
mov ecx, 0x1000
mov byte [esp + 0x2e], al
call fcn.00426860
lea ecx, [esp + 0x130]
mov byte [esp + 0x2f], al
call fcn.0042a6a0
lea ecx, [esp + 0x160]
movss xmm0, dword [eax + 4]
movss dword [esp + 0x3c], xmm0
call fcn.0042a6a0
lea ecx, [esp + 0x50]
movss xmm0, dword [eax]
movss dword [esp + 0x6c], xmm0
call fcn.0042a680
lea ecx, [esp + 0x1e0]
movss xmm0, dword [eax + 4]
movss dword [esp + 0x70], xmm0
call fcn.0042a680
lea ecx, [esp + 0x200]
movss xmm0, dword [eax]
movss dword [esp + 0x68], xmm0
call fcn.0042a660
lea ecx, [esp + 0x80]
movss xmm0, dword [eax + 4]
movss dword [esp + 0x74], xmm0
call fcn.0042a660
movss xmm0, dword [esp + 0x3c]
sub esp, 0x30
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movss xmm0, dword [esp + 0x9c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movss xmm0, dword [esp + 0xa0]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [esp + 0x98]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esp + 0xa4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [eax]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
call fcn.0042a540
movzx eax, al
push eax
push ecx
xor ecx, ecx
call fcn.0042a510
add esp, 4
movzx eax, al
push eax
call fcn.0042a580
movzx eax, al
push eax
call fcn.0042a470
movzx eax, al
push eax
call fcn.0042a430
movzx eax, al
push eax
call fcn.0042a400
movzx eax, al
push eax
call fcn.0042a5a0
movzx eax, al
push eax
call fcn.0042a3e0
movzx eax, al
mov ecx, 0x3a0
push eax
call fcn.00426860
movzx eax, al
push eax
push ecx
mov ecx, 0x400
call fcn.00426860
add esp, 4
movzx eax, al
mov ecx, 0x200
push eax
call fcn.00426860
movzx eax, al
push eax
push ecx
mov ecx, 0x100
call fcn.00426860
add esp, 4
movzx eax, al
mov ecx, 0x80
push eax
call fcn.00426860
movzx eax, al
push eax
push ecx
mov ecx, 0x20
call fcn.00426860
add esp, 4
movzx eax, al
xor ecx, ecx
push eax
call fcn.00426860
movzx eax, al
push eax
call fcn.0042a4d0
movzx eax, al
push eax
movzx eax, byte [esp + 0x7a]
push eax
push str.Return_value___d_nIsItemFocused_____d_nIsItemHovered_____d_nIsItemHovered__AllowWhenBlockedByPopup____d_nIsItemHovered__AllowWhenBlockedByActiveItem____d_nIsItemHovered__AllowWhenOverlappedByItem____d_nIsItemHovered__AllowWhenOverlappedByWindow____d_nIsItemHovered__AllowWhenDisabled____d_nIsItemHovered__RectOnly____d_nIsItemActive_____d_nIsItemEdited_____d_nIsItemActivated_____d_nIsItemDeactivated_____d_nIsItemDeactivatedAfterEdit_____d_nIsItemVisible_____d_nIsItemClicked_____d_nIsItemToggledOpen_____d_nGetItemRectMin______.1f___.1f__nGetItemRectMax______.1f___.1f__nGetItemRectSize______.1f___.1f_
call fcn.0049dbc0
movzx eax, byte [esp + 0xa7]
push eax
movzx eax, byte [esp + 0xaa]
push eax
movzx eax, byte [esp + 0xad]
push eax
movzx eax, byte [esp + 0xb0]
push eax
movzx eax, byte [esp + 0xb3]
push eax
push str.with_Hovering_Delay_or_Stationary_test:_nIsItemHovered______d_nIsItemHovered__Stationary____d_nIsItemHovered__DelayShort____d_nIsItemHovered__DelayNormal____d_nIsItemHovered__Tooltip____d
call fcn.0049dbc0
add esp, 0x90
cmp byte [0x567821], 0
je 0x46086b
call fcn.00431d50
push 0
push 0
push 0x4000
push 1
lea edx, [esp + 0x3a]
mov byte [esp + 0x3a], 0
mov ecx, str.unused
call fcn.004a6ed0
movss xmm1, dword [0x54f7a8]
add esp, 0x10
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.This_widget_is_only_here_to_be_able_to_tab_out_of_the_widgets_above_and_see_e.g._Deactivated___status.
call fcn.0044d330
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x4608ce
push dword [0x562930]
push str.Widgets_Querying_Window_Status__Focused_Hovered_etc._
push 0xa2a
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Querying_Window_Status__Focused_Hovered_etc._
call fcn.004b2380
test al, al
je 0x460b67
mov edx, 0x567868
mov ecx, str.Embed_everything_inside_a_child_window_for_testing__RootWindow_flag.
call fcn.004a0420
cmp byte [0x567868], 0
je 0x46092f
mov eax, dword [0x562924]
lea ecx, [esp + 0x130]
push 0
push 1
xorps xmm1, xmm1
movss xmm2, dword [eax + 0x3ca0]
mulss xmm2, dword [0x54f688]
call fcn.00401fe0
mov edx, eax
mov ecx, str.outer_child
call fcn.0042a930
add esp, 8
mov ecx, 4
call fcn.00432130
movzx eax, al
mov ecx, 0x12
push eax
call fcn.00432130
movzx eax, al
mov ecx, 0xa
push eax
call fcn.00432130
movzx eax, al
mov edi, 2
push eax
mov ecx, edi
call fcn.00432130
movzx eax, al
lea ecx, [edi + 0x11]
push eax
call fcn.00432130
movzx eax, al
lea ecx, [edi + 9]
push eax
call fcn.00432130
movzx eax, al
lea ecx, [edi + 1]
push eax
call fcn.00432130
movzx eax, al
lea ecx, [edi + 0xf]
push eax
call fcn.00432130
movzx eax, al
lea ecx, [edi + 7]
push eax
call fcn.00432130
movzx eax, al
mov ecx, esi
push eax
call fcn.00432130
movzx eax, al
xor ecx, ecx
push eax
call fcn.00432130
movzx eax, al
push eax
push str.IsWindowFocused_____d_nIsWindowFocused__ChildWindows____d_nIsWindowFocused__ChildWindows_NoPopupHierarchy____d_nIsWindowFocused__ChildWindows_DockHierarchy____d_nIsWindowFocused__ChildWindows_RootWindow____d_nIsWindowFocused__ChildWindows_RootWindow_NoPopupHierarchy____d_nIsWindowFocused__ChildWindows_RootWindow_DockHierarchy____d_nIsWindowFocused__RootWindow____d_nIsWindowFocused__RootWindow_NoPopupHierarchy____d_nIsWindowFocused__RootWindow_DockHierarchy____d_nIsWindowFocused__AnyWindow____d_n
call fcn.0049dbc0
add esp, 0x30
mov ecx, 0x2000
call fcn.00432000
movzx eax, al
lea ecx, [edi + 2]
push eax
call fcn.00432000
movzx eax, al
lea ecx, [edi + 0x1f]
push eax
call fcn.00432000
movzx eax, al
lea ecx, [edi + 0x10]
push eax
call fcn.00432000
movzx eax, al
lea ecx, [edi + 8]
push eax
call fcn.00432000
movzx eax, al
mov ecx, edi
push eax
call fcn.00432000
movzx eax, al
lea ecx, [edi + 0x11]
push eax
call fcn.00432000
movzx eax, al
lea ecx, [edi + 9]
push eax
call fcn.00432000
movzx eax, al
lea ecx, [edi + 1]
push eax
call fcn.00432000
movzx eax, al
lea ecx, [edi + 0xf]
push eax
call fcn.00432000
movzx eax, al
lea ecx, [edi + 7]
push eax
call fcn.00432000
movzx eax, al
mov ecx, esi
push eax
call fcn.00432000
movzx eax, al
lea ecx, [edi + 0x7e]
push eax
call fcn.00432000
movzx eax, al
lea ecx, [edi + 0x1e]
push eax
call fcn.00432000
movzx eax, al
xor ecx, ecx
push eax
call fcn.00432000
movzx eax, al
push eax
push str.IsWindowHovered_____d_nIsWindowHovered__AllowWhenBlockedByPopup____d_nIsWindowHovered__AllowWhenBlockedByActiveItem____d_nIsWindowHovered__ChildWindows____d_nIsWindowHovered__ChildWindows_NoPopupHierarchy____d_nIsWindowHovered__ChildWindows_DockHierarchy____d_nIsWindowHovered__ChildWindows_RootWindow____d_nIsWindowHovered__ChildWindows_RootWindow_NoPopupHierarchy____d_nIsWindowHovered__ChildWindows_RootWindow_DockHierarchy____d_nIsWindowHovered__RootWindow____d_nIsWindowHovered__RootWindow_NoPopupHierarchy____d_nIsWindowHovered__RootWindow_DockHierarchy____d_nIsWindowHovered__ChildWindows_AllowWhenBlockedByPopup____d_nIsWindowHovered__AnyWindow____d_nIsWindowHovered__Stationary____d_n
call fcn.0049dbc0
movss xmm2, dword [0x54f6b8]
lea ecx, [esp + 0x170]
add esp, 0x40
xorps xmm1, xmm1
push 0
push 1
call fcn.00401fe0
mov edx, eax
mov ecx, str.child
call fcn.0042a930
push str.This_is_another_child_window_for_testing_the__ChildWindows_flag.
call fcn.0049d5f0
add esp, 0xc
call fcn.0042a980
cmp byte [0x567868], 0
je 0x460acf
call fcn.0042a980
mov edx, 0x5674c4
mov ecx, str.Hovered_Active_tests_after_Begin___for_title_bar_testing
call fcn.004a0420
cmp byte [0x5674c4], 0
je 0x460b62
push 0
mov edx, 0x5674c4
mov ecx, str.Title_bar_Hovered_Active_tests
call fcn.0042dc80
add esp, 4
mov edx, esi
xor ecx, ecx
call fcn.004382d0
test al, al
je 0x460b38
push 1
push 0
xor edx, edx
mov ecx, str.Close
call fcn.004b6fb0
movzx ecx, byte [0x5674c4]
xor edx, edx
add esp, 8
test al, al
cmovne ecx, edx
mov byte [0x5674c4], cl
call fcn.00438200
call fcn.0042a3e0
movzx eax, al
push eax
push ecx
xor ecx, ecx
call fcn.00426860
add esp, 4
movzx eax, al
push eax
push str.IsItemHovered___after_begin___d___is_title_bar_hovered__nIsItemActive___after_begin___d___is_window_being_clicked_moved__n
call fcn.0049d5f0
add esp, 0xc
call fcn.00430cb0
call fcn.004b3470
cmp byte [0x5675a8], 0
je 0x460b75
call fcn.00431d50
mov eax, dword [0x56292c]
test eax, eax
je 0x460b98
push dword [0x562930]
push str.Widgets_Disable_Block
push 0xa90
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Disable_block
call fcn.004b2380
test al, al
je 0x460bd4
mov edx, 0x5675a8
mov ecx, str.Disable_entire_section_above
call fcn.004a0420
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
mov ecx, str.Demonstrate_using_BeginDisabled___EndDisabled___across_this_section.
call fcn.0044d330
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x460bf7
push dword [0x562930]
push str.Widgets_Text_Filter
push 0xa98
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Text_Filter
call fcn.004b2380
test al, al
je 0x460d11
mov ecx, str.Not_a_widget_per_se__but_ImGuiTextFilter_is_a_helper_to_perform_simple_filtering_on_text_strings.
call fcn.0044d330
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x5684cc]
cmp eax, dword [ecx + 4]
jle 0x460c67
push 0x5684cc
call fcn.004e7e2d
add esp, 4
cmp dword [0x5684cc], 0xffffffff
jne 0x460c67
push 0x527b0c
mov ecx, 0x567ad0
call fcn.00421aa0
push 0x515fc0
call fcn.004e7cd8
add esp, 4
push 0x5684cc
call fcn.004e7de3
add esp, 4
push str.Filter_usage:_n_____________display_all_lines_n___xxx_______display_lines_containing__xxx__n___xxx_yyy___display_lines_containing__xxx__or__yyy__n____xxx______hide_lines_containing__xxx_
call fcn.0049d5f0
add esp, 4
xorps xmm2, xmm2
mov ecx, 0x567ad0
push str.Filter__inc__exc_
call fcn.00421b00
mov dword [esp + 0x130], str.aaa1.c
xor esi, esi
mov dword [esp + 0x134], str.bbb1.c
mov dword [esp + 0x138], str.ccc1.c
mov dword [esp + 0x13c], str.aaa2.cpp
mov dword [esp + 0x140], str.bbb2.cpp
mov dword [esp + 0x144], str.ccc2.cpp
mov dword [esp + 0x148], str.abc.h
mov dword [esp + 0x14c], str.hello__world
mov edi, dword [esp + esi*4 + 0x130]
mov ecx, 0x567ad0
push 0
push edi
call fcn.00421c70
test al, al
je 0x460d06
push edi
push 0x528334
call fcn.0049dbc0
add esp, 8
inc esi
cmp esi, 8
jl 0x460ce0
call fcn.004b3470
mov ecx, dword [esp + 0x22c]
pop edi
pop esi
xor ecx, esp
call fcn.004e7a8e
mov esp, ebp
pop ebp
ret