Function at 0x4a1b40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x208
mov eax, dword [0x5582e0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [0x55b6ac]
push esi
push edi
test eax, eax
je 0x4a1b8b
push dword [0x55b6b0]
push str.Widgets
push 0x269
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push 0
push str.Widgets
call fcn.004d2d90
add esp, 8
test al, al
je 0x4a8832
cmp byte [0x55b6d6], 0
je 0x4a1bb5
push 1
call fcn.0046a6e0
add esp, 4
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a1bd8
push dword [0x55b6b0]
push str.Widgets_Basic
push 0x271
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Basic
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a28ca
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a1c10
push dword [0x55b6b0]
push str.Widgets_Basic_Button
push 0x274
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
push eax
push 0x5126e4
mov dword [ebp - 0xbc], 0
call fcn.004d1bc0
add esp, 8
test al, al
mov eax, dword [0x55b6d8]
je 0x4a1c47
inc eax
mov dword [0x55b6d8], eax
test al, 1
je 0x4a1c6f
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push str.Thanks_for_clicking_me_
call fcn.004e3640
add esp, 0xc
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a1c92
push dword [0x55b6b0]
push str.Widgets_Basic_Checkbox
push 0x27e
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push 0x550199
push str.checkbox
call fcn.004d2490
mov eax, dword [0x55b6ac]
add esp, 8
test eax, eax
je 0x4a1cc7
push dword [0x55b6b0]
push str.Widgets_Basic_RadioButton
push 0x282
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push 0
push 0x55b6dc
push str.radio_a
call fcn.004de500
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 1
push 0x55b6dc
push str.radio_b
call fcn.004de500
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 2
push 0x55b6dc
push str.radio_c
call fcn.004de500
mov eax, dword [0x55b6ac]
add esp, 0x14
test eax, eax
je 0x4a1d4e
push dword [0x55b6b0]
push str.Widgets_Basic_Buttons__Colored_
push 0x289
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
xor esi, esi
mov dword [ebp - 0x44], 0x3f800000
mov dword [ebp - 0x14], 0x3f800000
mov dword [ebp - 0x174], 0x3f800000
test esi, esi
je 0x4a1d86
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
add esp, 8
push esi
call fcn.00484ba0
movd xmm0, esi
lea eax, [ebp - 0x124]
cvtdq2ps xmm0, xmm0
add esp, 4
push eax
divss xmm0, dword [0x5233b0]
lea eax, [ebp - 0x138]
push eax
lea eax, [ebp - 0x120]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f19999a
movss dword [ebp - 0xc8], xmm0
movss dword [esp], xmm0
call fcn.0046d770
movss xmm0, dword [ebp - 0x120]
lea eax, [ebp - 0x100]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x138]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [ebp - 0x124]
movss dword [ebp - 0x48], xmm0
movaps xmm0, xmmword [ebp - 0x50]
push eax
push 0x15
movaps xmmword [ebp - 0x100], xmm0
call fcn.00485090
movss xmm0, dword [ebp - 0xc8]
lea eax, [ebp - 0xe0]
add esp, 0x20
push eax
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xdc]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f333333
mov dword [esp + 4], 0x3f333333
movss dword [esp], xmm0
call fcn.0046d770
movss xmm0, dword [ebp - 0xdc]
lea eax, [ebp - 0x1a0]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0xe8]
movss dword [ebp - 0x1c], xmm0
movss xmm0, dword [ebp - 0xe0]
movss dword [ebp - 0x18], xmm0
movaps xmm0, xmmword [ebp - 0x20]
push eax
push 0x16
movaps xmmword [ebp - 0x1a0], xmm0
call fcn.00485090
movss xmm0, dword [ebp - 0xc8]
lea eax, [ebp - 0xd4]
add esp, 0x20
push eax
lea eax, [ebp - 0x104]
push eax
lea eax, [ebp - 0xd8]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f4ccccd
mov dword [esp + 4], 0x3f4ccccd
movss dword [esp], xmm0
call fcn.0046d770
movss xmm0, dword [ebp - 0xd8]
lea eax, [ebp - 0x190]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x104]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0xd4]
movss dword [ebp - 0x178], xmm0
movaps xmm0, xmmword [ebp - 0x180]
push eax
push 0x17
movaps xmmword [ebp - 0x190], xmm0
call fcn.00485090
mov dword [ebp - 0xc0], 0
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xbc], 0
push eax
push str.Click
call fcn.004d1bc0
push 3
call fcn.00484840
add esp, 0x2c
call fcn.004847e0
inc esi
cmp esi, 7
jl 0x4a1d68
call fcn.004cf960
push str.Hold_to_repeat:
call fcn.004e3640
mov dword [esp], 0xbf800000
push ecx
mov dword [esp], 0
call fcn.00488160
mov eax, dword [0x55b6ac]
add esp, 8
test eax, eax
je 0x4a1fa5
push dword [0x55b6b0]
push str.Widgets_Basic_Buttons__Repeating_
push 0x29f
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
call fcn.0047bf20
push 1
movss xmm0, dword [eax + 0x54]
movss dword [ebp - 0xd4], xmm0
call fcn.00484980
push 0
push str.left
call fcn.004cf9d0
add esp, 0xc
test al, al
je 0x4a1fd7
dec dword [0x55b6e0]
movss xmm0, dword [ebp - 0xd4]
sub esp, 8
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.00488160
push 1
push str.right
call fcn.004cf9d0
add esp, 0x10
test al, al
je 0x4a200d
inc dword [0x55b6e0]
call fcn.004846b0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push dword [0x55b6e0]
push 0x50d7ac
call fcn.004e3640
mov eax, dword [0x55b6ac]
add esp, 0x10
test eax, eax
je 0x4a205f
push dword [0x55b6b0]
push str.Widgets_Basic_Tooltips
push 0x2aa
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Hover_over_me
call fcn.004e3640
push 0
call fcn.0047e190
add esp, 8
test al, al
je 0x4a2084
push str.I_am_a_tooltip
call fcn.004897f0
add esp, 4
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push str.__or_me
call fcn.004e3640
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a2116
call fcn.0046bf10
push str.I_am_a_fancy_tooltip
call fcn.004e3640
add esp, 4
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xd0], 0
push 4
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
sub esp, 8
mov dword [esp + 4], 0x7f7fffff
mov dword [esp], 0x7f7fffff
push 0
push 0
push 7
push 0x55019c
push str.Curve
call fcn.004de1b0
add esp, 0x28
call fcn.00479d20
call fcn.004df9f0
push 0x516f8c
push 0x516f94
call fcn.004dcee0
mov eax, dword [0x55b6ac]
add esp, 8
test eax, eax
je 0x4a2150
push dword [0x55b6b0]
push str.Widgets_Basic_Combo
push 0x2c0
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push 0xffffffffffffffff
push 0xb
lea eax, [ebp - 0x64]
mov dword [ebp - 0x64], str.AAAA
push eax
push 0x55b6e4
push str.combo
mov dword [ebp - 0x60], str.BBBB
mov dword [ebp - 0x5c], str.CCCC
mov dword [ebp - 0x58], str.DDDD
mov dword [ebp - 0x54], str.EEEE
mov dword [ebp - 0x50], str.FFFF
mov dword [ebp - 0x4c], str.GGGG
mov dword [ebp - 0x48], str.HHHH
mov dword [ebp - 0x44], str.IIIIIII
mov dword [ebp - 0x40], str.JJJJ
mov dword [ebp - 0x3c], str.KKKKKKK
call fcn.004d6b70
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a2215
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push 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.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a2238
push dword [0x55b6b0]
push str.Widgets_Basic_InputText
push 0x2cb
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push 0
push 0
push 0
push 0x80
push 0x5501b8
push str.input_text
call fcn.004d98b0
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a22b3
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push 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.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0
push 0
push 0
push 0x80
push 0x55b6e8
push str.enter_text_here
push str.input_text__w__hint_
call fcn.004dcba0
mov eax, dword [0x55b6ac]
add esp, 0x1c
test eax, eax
je 0x4a22f8
push dword [0x55b6b0]
push str.Widgets_Basic_InputInt__InputFloat
push 0x2de
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push 0
push 0x64
push 1
push 0x550238
push str.input_int
call fcn.004d93f0
add esp, 0x14
push 0
push str._.3f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3c23d70a
push 0x55023c
push str.input_float
call fcn.004d9310
movaps xmm0, xmmword [0x523490]
add esp, 0x18
push 0
push str._.8f
sub esp, 0x10
movups xmmword [esp], xmm0
push 0x550240
push str.input_double
call fcn.004d9230
add esp, 0x20
push 0
push 0x517300
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0
push 0x550248
push str.input_scientific
call fcn.004d9310
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a23eb
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.You_can_input_value_using_the_scientific_notation__n__e.g.__1e8__becomes__100000000_.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0
push str._.3f
push 0x55024c
push str.input_float3
call fcn.004d92b0
mov eax, dword [0x55b6ac]
add esp, 0x10
test eax, eax
je 0x4a2427
push dword [0x55b6b0]
push str.Widgets_Basic_DragInt__DragFloat
push 0x2f3
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push 0
push 0x50d7ac
push 0
push 0
push ecx
mov dword [esp], 0x3f800000
push 0x55025c
push str.drag_int
call fcn.004d7ef0
add esp, 0x14
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a24aa
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.Click_and_drag_to_edit_value._nHold_SHIFT_ALT_for_faster_slower_edit._nDouble_click_or_CTRLclick_to_input_value.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0x10
push str._d__
push 0x64
push 0
push ecx
mov dword [esp], 0x3f800000
push 0x550260
push str.drag_int_0..100
call fcn.004d7ef0
add esp, 0x1c
push 0
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3ba3d70a
push 0x550264
push str.drag_float
call fcn.004d7c70
add esp, 0x1c
push 0
push str._.06f_ns
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x38d1b717
push 0x550268
push str.drag_small_float
call fcn.004d7c70
mov eax, dword [0x55b6ac]
add esp, 0x1c
test eax, eax
je 0x4a2558
push dword [0x55b6b0]
push str.Widgets_Basic_SliderInt__SliderFloat
push 0x303
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push 0
push 0x50d7ac
push 3
push 0xffffffffffffffff
push 0x55b768
push str.slider_int
call fcn.004e0520
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a25d3
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.CTRLclick_to_input_value.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0
push str.ratio___.3f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0x55026c
push str.slider_float
call fcn.004e0460
add esp, 0x18
push 0x20
push str._.4f
sub esp, 8
mov dword [esp + 4], 0x41200000
mov dword [esp], 0xc1200000
push 0x55b76c
push str.slider_float__log_
call fcn.004e0460
mov eax, dword [0x55b6ac]
add esp, 0x18
test eax, eax
je 0x4a264c
push dword [0x55b6b0]
push str.Widgets_Basic_SliderAngle
push 0x30c
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push 0
push str._.0f_deg
sub esp, 8
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0xc3b40000
push 0x55b770
push str.slider_angle
call fcn.004e00d0
mov eax, dword [0x55b6ac]
add esp, 0x18
test eax, eax
je 0x4a269a
push dword [0x55b6b0]
push str.Widgets_Basic_Slider__enum_
push 0x313
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
mov eax, dword [0x55b774]
mov dword [ebp - 0x48], str.Fire
mov dword [ebp - 0x44], str.Earth
mov dword [ebp - 0x40], 0x517554
mov dword [ebp - 0x3c], str.Water
cmp eax, 3
ja 0x4a26c6
mov eax, dword [ebp + eax*4 - 0x48]
jmp 0x4a26cb
mov eax, str.Unknown
push 0
push eax
push 3
push 0
push 0x55b774
push str.slider_enum
call fcn.004e0520
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a2742
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.Using_the_format_string_parameter_to_display_a_name_instead_of_the_underlying_integer.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a2765
push dword [0x55b6b0]
push str.Widgets_Basic_ColorEdit3__ColorEdit4
push 0x31d
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push 0
push 0x550270
push str.color_1
call fcn.004d3450
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a27d7
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push 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.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0
push 0x55027c
push str.color_2
call fcn.004d3470
mov eax, dword [0x55b6ac]
add esp, 0xc
test eax, eax
je 0x4a280e
push dword [0x55b6b0]
push str.Widgets_Basic_ListBox
push 0x32d
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push 4
push 9
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x5c], str.Apple
push eax
push 0x55028c
push str.listbox
mov dword [ebp - 0x58], str.Banana
mov dword [ebp - 0x54], str.Cherry
mov dword [ebp - 0x50], str.Kiwi
mov dword [ebp - 0x4c], str.Mango
mov dword [ebp - 0x48], str.Orange
mov dword [ebp - 0x44], str.Pineapple
mov dword [ebp - 0x40], str.Strawberry
mov dword [ebp - 0x3c], str.Watermelon
call fcn.004dd100
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a28c5
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push 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.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a28ed
push dword [0x55b6b0]
push str.Widgets_Trees
push 0x33e
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Trees
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a2c8c
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a2925
push dword [0x55b6b0]
push str.Widgets_Trees_Basic_trees
push 0x341
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Basic_trees
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a2996
xor esi, esi
test esi, esi
jne 0x4a2948
push 2
push 1
call fcn.004dfd50
add esp, 8
push esi
push str.Child__d
push esi
call fcn.004e3cb0
add esp, 0xc
test al, al
je 0x4a298b
push str.blah_blah
call fcn.004e3640
mov dword [esp], 0xbf800000
push ecx
mov dword [esp], 0
call fcn.00488160
push str.button
call fcn.004e0b10
add esp, 0xc
call fcn.004e4690
inc esi
cmp esi, 5
jl 0x4a2938
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a29b9
push dword [0x55b6b0]
push str.Widgets_Trees_Advanced__with_Selectable_nodes
push 0x356
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Advanced__with_Selectable_nodes
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a2c87
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 8
test al, al
je 0x4a2a18
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push 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.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0x80
push 0x550290
push str.ImGuiTreeNodeFlags_OpenOnArrow
call fcn.004d2800
push 0x40
push 0x550290
push str.ImGuiTreeNodeFlags_OpenOnDoubleClick
call fcn.004d2800
push 0x800
push 0x550290
push str.ImGuiTreeNodeFlags_SpanAvailWidth
call fcn.004d2800
add esp, 0x1c
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a2ab2
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.Extend_hit_area_to_all_available_width_instead_of_allowing_more_items_to_be_laid_out_after_the_node.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0x1000
push 0x550290
push str.ImGuiTreeNodeFlags_SpanFullWidth
call fcn.004d2800
push 0x55b778
push str.Align_label_with_current_X_position
call fcn.004d2490
push 0x55b779
push str.Test_tree_node_as_drag_source
call fcn.004d2490
push str.Hello_
call fcn.004e3640
add esp, 0x20
cmp byte [0x55b778], 0
je 0x4a2b0b
call fcn.004d8c20
push ecx
fstp dword [esp]
call fcn.0048e120
add esp, 4
mov eax, 1
or edi, 0xffffffff
xor esi, esi
mov dword [ebp - 0xc8], eax
nop dword [eax + eax]
mov edx, dword [0x550290]
mov ecx, eax
or edx, 1
and ecx, dword [0x550294]
push esi
cmove edx, dword [0x550290]
cmp esi, 3
jae 0x4a2bc2
push str.Selectable_Node__d
push edx
push esi
call fcn.004e4570
push 0
mov byte [ebp - 0xc1], al
call fcn.0047dfa0
add esp, 0x14
test al, al
je 0x4a2b6c
call fcn.0047e2a0
test al, al
cmove edi, esi
cmp byte [0x55b779], 0
je 0x4a2ba5
push 0
call fcn.0046b430
add esp, 4
test al, al
je 0x4a2ba5
push 0
push 0
push 0
push str._TREENODE
call fcn.00488c60
push str.This_is_a_drag_and_drop_source
call fcn.004e3640
add esp, 0x14
call fcn.00479310
cmp byte [ebp - 0xc1], 0
je 0x4a2c25
push str.Blah_blah_nBlah_Blah
call fcn.004d1a00
add esp, 4
call fcn.004e4690
jmp 0x4a2c25
or edx, 0x108
push str.Selectable_Leaf__d
push edx
push esi
call fcn.004e4570
push 0
call fcn.0047dfa0
add esp, 0x14
test al, al
je 0x4a2bec
call fcn.0047e2a0
test al, al
cmove edi, esi
cmp byte [0x55b779], 0
je 0x4a2c25
push 0
call fcn.0046b430
add esp, 4
test al, al
je 0x4a2c25
push 0
push 0
push 0
push str._TREENODE
call fcn.00488c60
push str.This_is_a_drag_and_drop_source
call fcn.004e3640
add esp, 0x14
call fcn.00479310
mov eax, dword [ebp - 0xc8]
inc esi
rol eax, 1
mov dword [ebp - 0xc8], eax
cmp esi, 6
jl 0x4a2b20
cmp edi, 0xffffffff
je 0x4a2c68
call fcn.0047b500
cmp byte [eax + 0xd6c], 0
je 0x4a2c5a
mov eax, dword [0x550294]
btc eax, edi
jmp 0x4a2c63
mov eax, 1
mov ecx, edi
shl eax, cl
mov dword [0x550294], eax
cmp byte [0x55b778], 0
je 0x4a2c82
call fcn.004d8c20
push ecx
fstp dword [esp]
call fcn.0047dba0
add esp, 4
call fcn.004e4690
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a2caf
push dword [0x55b6b0]
push str.Widgets_Collapsing_Headers
push 0x3aa
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Collapsing_Headers
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a2d69
push 0x550298
push str.Show_2nd_header
call fcn.004d2490
push 0
push str.Header
call fcn.004d2d90
add esp, 0x10
test al, al
je 0x4a2d14
push 0
call fcn.0047e190
movzx eax, al
push eax
push str.IsItemHovered:__d
call fcn.004e3640
add esp, 0xc
xor esi, esi
push esi
push str.Some_content__d
call fcn.004e3640
inc esi
add esp, 8
cmp esi, 5
jl 0x4a2d00
push 0
push 0x550298
push str.Header_with_a_close_button
call fcn.004d2de0
add esp, 0xc
test al, al
je 0x4a2d64
push 0
call fcn.0047e190
movzx eax, al
push eax
push str.IsItemHovered:__d
call fcn.004e3640
add esp, 0xc
xor esi, esi
nop word [eax + eax]
push esi
push str.More_content__d
call fcn.004e3640
inc esi
add esp, 8
cmp esi, 5
jl 0x4a2d50
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a2d8c
push dword [0x55b6b0]
push str.Widgets_Bullets
push 0x3c2
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Bullets
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a2dfa
push str.Bullet_point_1
call fcn.004d1a00
push str.Bullet_point_2_nOn_multiple_lines
call fcn.004d1a00
push str.Tree_node
call fcn.004e3c60
add esp, 0xc
test al, al
je 0x4a2dd4
push str.Another_bullet_point
call fcn.004d1a00
add esp, 4
call fcn.004e4690
call fcn.004d18b0
push str.Bullet_point_3__two_calls_
call fcn.004e3640
call fcn.004d18b0
push 0x5126e4
call fcn.004e0b10
add esp, 8
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a2e1d
push dword [0x55b6b0]
push str.Widgets_Text
push 0x3d1
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push 0x5125c4
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a3151
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a2e55
push dword [0x55b6b0]
push str.Widgets_Text_Colored_Text
push 0x3d4
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Colorful_Text
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a2f0c
movaps xmm0, xmmword [0x523480]
lea eax, [ebp - 0x48]
push str.Pink
push eax
movups xmmword [ebp - 0x48], xmm0
call fcn.004e3660
movaps xmm0, xmmword [0x523460]
lea eax, [ebp - 0x48]
push str.Yellow
push eax
movups xmmword [ebp - 0x48], xmm0
call fcn.004e3660
push str.Disabled
call fcn.004e36c0
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a2f07
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.The_TextDisabled_color_is_stored_in_ImGuiStyle.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a2f2f
push dword [0x55b6b0]
push str.Widgets_Text_Word_Wrapping
push 0x3df
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Word_Wrapping
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a30db
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.004e3bc0
add esp, 4
call fcn.004e0b70
push 0
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x44160000
mov dword [esp], 0xc1a00000
push 0x55029c
push str.Wrap_width
call fcn.004e0460
add esp, 0x18
call fcn.0047c650
mov edi, eax
xor esi, esi
nop word [eax + eax]
push esi
push str.Test_paragraph__d:
call fcn.004e3640
lea eax, [ebp - 0xd0]
push eax
call fcn.0047af40
movss xmm1, dword [0x55029c]
addss xmm1, dword [ebp - 0xd0]
movss xmm0, dword [ebp - 0xcc]
movss dword [ebp - 0x114], xmm0
movss dword [ebp - 0x118], xmm1
addss xmm1, dword [0x50d800]
movss dword [ebp - 0xd4], xmm1
call fcn.0047afe0
fadd dword [ebp - 0xcc]
lea eax, [ebp - 0x40]
push eax
movss xmm0, dword [ebp - 0xd4]
movss dword [ebp - 0xc0], xmm0
fstp dword [ebp - 0x104]
movss xmm0, dword [ebp - 0x104]
movss dword [ebp - 0xbc], xmm0
call fcn.0047aeb0
movss xmm0, dword [0x55029c]
add esp, 0xc
addss xmm0, dword [eax]
movss dword [esp], xmm0
call fcn.004852c0
add esp, 4
test esi, esi
jne 0x4a305b
movss xmm0, dword [0x55029c]
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.004e3640
add esp, 0xc
jmp 0x4a3068
push str.aaaaaaaa_bbbbbbbb__c_cccccccc_dddddddd._d_eeeeeeee___ffffffff._gggggggg_hhhhhhhh
call fcn.004e3640
add esp, 4
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x18]
push 0
push ecx
mov dword [esp], 0
push 0xff00ffff
push eax
call fcn.0047b5e0
add esp, 4
push eax
lea eax, [ebp - 0x178]
push eax
call fcn.0047b600
add esp, 4
mov ecx, edi
push eax
call fcn.004b0150
push 0
push ecx
mov dword [esp], 0
lea eax, [ebp - 0xc0]
push 0xffff00ff
push eax
lea eax, [ebp - 0x118]
mov ecx, edi
push eax
call fcn.004b0240
call fcn.00484920
inc esi
cmp esi, 2
jl 0x4a2f90
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a30fe
push dword [0x55b6b0]
push str.Widgets_Text_UTF_8_Text
push 0x401
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.UTF_8_Text
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a314c
push str.CJK_text_will_only_appears_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.004e3bc0
push str.Hiragana:___kakikukeko_
call fcn.004e3640
push str.Kanjis:___nihongo_
call fcn.004e3640
push 0
push 0
push 0
push 0x20
push 0x5502a0
push str.UTF_8_input
call fcn.004d98b0
add esp, 0x24
call fcn.004e4690
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a3174
push dword [0x55b6b0]
push str.Widgets_Images
push 0x41c
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Images
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a3542
call fcn.0047b500
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.004e3bc0
mov ecx, dword [esi + 0x38]
sub esp, 0xc
movd xmm0, dword [ecx + 0x20]
movd xmm1, dword [ecx + 0x1c]
mov edi, dword [ecx + 4]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [ebp - 0xe0], xmm0
cvtps2pd xmm0, xmm0
movss dword [ebp - 0xd8], xmm1
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push str._.0fx_.0f
call fcn.004e3640
lea eax, [ebp - 0x160]
push eax
call fcn.0047af40
movaps xmm0, xmmword [0x50faa0]
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x118], 0
push eax
movups xmmword [ebp - 0x20], xmm0
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x114], 0
movaps xmm0, xmmword [0x515260]
push eax
lea eax, [ebp - 0x118]
mov dword [ebp - 0xc0], 0x3f800000
push eax
movups xmmword [ebp - 0x48], xmm0
lea eax, [ebp - 0xd0]
mov dword [ebp - 0xbc], 0x3f800000
movss xmm0, dword [ebp - 0xd8]
movss dword [ebp - 0xd0], xmm0
movss xmm0, dword [ebp - 0xe0]
push eax
push edi
movss dword [ebp - 0xcc], xmm0
call fcn.004d8dc0
push 0
call fcn.0047e190
add esp, 0x34
test al, al
je 0x4a3407
call fcn.0046bf10
movss xmm3, dword [esi + 0xd50]
xorps xmm0, xmm0
subss xmm3, dword [ebp - 0x160]
movss xmm2, dword [esi + 0xd54]
subss xmm2, dword [ebp - 0x15c]
subss xmm3, dword [0x5151f8]
subss xmm2, dword [0x5151f8]
comiss xmm0, xmm3
jbe 0x4a32bf
xorps xmm1, xmm1
jmp 0x4a32d3
movss xmm1, dword [ebp - 0xd8]
subss xmm1, dword [0x5233d4]
minss xmm1, xmm3
comiss xmm0, xmm2
movss dword [ebp - 0xe8], xmm1
ja 0x4a32f4
movss xmm0, dword [ebp - 0xe0]
subss xmm0, dword [0x5233d4]
minss xmm0, xmm2
movss dword [ebp - 0xdc], xmm0
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push str.Min:___.2f___.2f_
call fcn.004e3640
movss xmm0, dword [ebp - 0xdc]
add esp, 4
addss xmm0, dword [0x5233d4]
movss xmm1, dword [ebp - 0xe8]
addss xmm1, dword [0x5233d4]
movss dword [ebp - 0x104], xmm0
cvtps2pd xmm0, xmm0
movss dword [ebp - 0xd4], xmm1
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push str.Max:___.2f___.2f_
call fcn.004e3640
movss xmm1, dword [ebp - 0xe8]
lea eax, [ebp - 0x48]
movss xmm0, dword [ebp - 0xdc]
divss xmm1, dword [ebp - 0xd8]
push eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x150], 0x43000000
push eax
lea eax, [ebp - 0xd0]
mov dword [ebp - 0x14c], 0x43000000
push eax
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0x150]
push eax
push edi
divss xmm0, dword [ebp - 0xe0]
movss dword [ebp - 0x158], xmm1
movss xmm1, dword [ebp - 0x104]
divss xmm1, dword [ebp - 0xe0]
movss dword [ebp - 0x154], xmm0
movss xmm0, dword [ebp - 0xd4]
divss xmm0, dword [ebp - 0xd8]
movss dword [ebp - 0xcc], xmm1
movss dword [ebp - 0xd0], xmm0
call fcn.004d8dc0
add esp, 0x2c
call fcn.00479d20
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a342a
push dword [0x55b6b0]
push str.Widgets_Images_Textured_buttons
push 0x453
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.And_now_some_textured_buttons..
call fcn.004e3bc0
movss xmm0, dword [0x5233d4]
add esp, 4
movaps xmm1, xmm0
xor esi, esi
divss xmm1, dword [ebp - 0xd8]
divss xmm0, dword [ebp - 0xe0]
movss dword [ebp - 0xd4], xmm1
movss dword [ebp - 0x104], xmm0
push esi
call fcn.00484ba0
movss xmm0, dword [ebp - 0xd4]
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x20]
movss dword [ebp - 0xc0], xmm0
movss xmm0, dword [ebp - 0x104]
push eax
lea eax, [esi - 1]
movss dword [ebp - 0xbc], xmm0
movaps xmm0, xmmword [0x523450]
push eax
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xd0], 0x42000000
push eax
lea eax, [ebp - 0x118]
mov dword [ebp - 0xcc], 0x42000000
push eax
lea eax, [ebp - 0xd0]
mov dword [ebp - 0x118], 0
movups xmmword [ebp - 0x20], xmm0
push eax
movaps xmm0, xmmword [0x50faa0]
push edi
mov dword [ebp - 0x114], 0
movups xmmword [ebp - 0x48], xmm0
call fcn.004d8f50
add esp, 0x20
test al, al
je 0x4a34fc
inc dword [0x55b77c]
call fcn.004847e0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
inc esi
add esp, 8
cmp esi, 8
jl 0x4a3464
call fcn.004dd810
push dword [0x55b77c]
push str.Pressed__d_times.
call fcn.004e3640
add esp, 8
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a3565
push dword [0x55b6b0]
push str.Widgets_Combo
push 0x469
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Combo
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a3768
push 1
push 0x55b780
push str.ImGuiComboFlags_PopupAlignLeft
call fcn.004d2800
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a35ec
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.Only_makes_a_difference_if_the_popup_is_larger_than_the_combo
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0x20
push 0x55b780
push str.ImGuiComboFlags_NoArrowButton
call fcn.004d2800
add esp, 0xc
test al, al
je 0x4a360b
and dword [0x55b780], 0xffffffbf
push 0x40
push 0x55b780
push str.ImGuiComboFlags_NoPreview
call fcn.004d2800
mov ecx, dword [0x55b780]
add esp, 0xc
test al, al
je 0x4a3632
and ecx, 0xffffffdf
mov dword [0x55b780], ecx
mov eax, dword [0x55b784]
push ecx
mov dword [ebp - 0x70], str.AAAA
mov dword [ebp - 0x6c], str.BBBB
mov dword [ebp - 0x68], str.CCCC
mov dword [ebp - 0x64], str.DDDD
mov dword [ebp - 0x60], str.EEEE
mov dword [ebp - 0x5c], str.FFFF
mov dword [ebp - 0x58], str.GGGG
mov dword [ebp - 0x54], str.HHHH
mov dword [ebp - 0x50], str.IIII
mov dword [ebp - 0x4c], str.JJJJ
mov dword [ebp - 0x48], str.KKKK
mov dword [ebp - 0x44], str.LLLLLLL
mov dword [ebp - 0x40], str.MMMM
mov dword [ebp - 0x3c], str.OOOOOOO
push dword [ebp + eax*4 - 0x70]
push str.combo_1
call fcn.004cfc00
add esp, 0xc
test al, al
je 0x4a3717
xor esi, esi
cmp dword [0x55b784], esi
lea eax, [ebp - 0xc0]
push eax
push 0
sete byte [ebp - 0xc8]
mov dword [ebp - 0xc0], 0
push dword [ebp - 0xc8]
mov dword [ebp - 0xbc], 0
push dword [ebp + esi*4 - 0x70]
call fcn.004df4c0
mov ecx, dword [0x55b784]
add esp, 0x10
test al, al
cmovne ecx, esi
cmp byte [ebp - 0xc8], 0
mov dword [0x55b784], ecx
je 0x4a370c
call fcn.00488f00
inc esi
cmp esi, 0xe
jl 0x4a36b1
call fcn.004d8780
push 0xffffffffffffffff
push str.aaaa
push 0x55b788
push str.combo_2__one_liner_
call fcn.004d69b0
push 0xffffffffffffffff
push 0xe
lea eax, [ebp - 0x70]
push eax
push 0x5502c0
push str.combo_3__array_
call fcn.004d6b70
push 0xffffffffffffffff
push 0xe
lea eax, [ebp - 0x70]
push eax
push 0x4947e0
push 0x55b78c
push str.combo_4__function_
call fcn.004d6a00
add esp, 0x3c
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a378b
push dword [0x55b6b0]
push str.Widgets_List_Boxes
push 0x49c
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.List_boxes
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a395b
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x70], str.AAAA
push eax
push str.listbox_1
mov dword [ebp - 0x6c], str.BBBB
mov dword [ebp - 0x68], str.CCCC
mov dword [ebp - 0x64], str.DDDD
mov dword [ebp - 0x60], str.EEEE
mov dword [ebp - 0x5c], str.FFFF
mov dword [ebp - 0x58], str.GGGG
mov dword [ebp - 0x54], str.HHHH
mov dword [ebp - 0x50], str.IIII
mov dword [ebp - 0x4c], str.JJJJ
mov dword [ebp - 0x48], str.KKKK
mov dword [ebp - 0x44], str.LLLLLLL
mov dword [ebp - 0x40], str.MMMM
mov dword [ebp - 0x3c], str.OOOOOOO
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0
call fcn.004d02f0
add esp, 8
test al, al
je 0x4a3896
xor esi, esi
cmp dword [0x55b790], esi
lea eax, [ebp - 0xc0]
push eax
push 0
sete byte [ebp - 0xc8]
mov dword [ebp - 0xc0], 0
push dword [ebp - 0xc8]
mov dword [ebp - 0xbc], 0
push dword [ebp + esi*4 - 0x70]
call fcn.004df4c0
mov ecx, dword [0x55b790]
add esp, 0x10
test al, al
cmovne ecx, esi
cmp byte [ebp - 0xc8], 0
mov dword [0x55b790], ecx
je 0x4a388b
call fcn.00488f00
inc esi
cmp esi, 0xe
jl 0x4a3830
call fcn.004d8790
push str.Full_width:
call fcn.004e3640
call fcn.0047c3e0
fmul dword [0x50d7f8]
lea eax, [ebp - 0xc0]
push eax
push str.listbox_2
mov dword [ebp - 0xc0], 0x80800000
fstp dword [ebp - 0xd4]
movss xmm0, dword [ebp - 0xd4]
movss dword [ebp - 0xbc], xmm0
call fcn.004d02f0
add esp, 0xc
test al, al
je 0x4a3956
xor esi, esi
nop word [eax + eax]
cmp dword [0x55b790], esi
lea eax, [ebp - 0xc0]
push eax
push 0
sete byte [ebp - 0xc8]
mov dword [ebp - 0xc0], 0
push dword [ebp - 0xc8]
mov dword [ebp - 0xbc], 0
push dword [ebp + esi*4 - 0x70]
call fcn.004df4c0
mov ecx, dword [0x55b790]
add esp, 0x10
test al, al
cmovne ecx, esi
cmp byte [ebp - 0xc8], 0
mov dword [0x55b790], ecx
je 0x4a394b
call fcn.00488f00
inc esi
cmp esi, 0xe
jl 0x4a38f0
call fcn.004d8790
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a397e
push dword [0x55b6b0]
push str.Widgets_Selectables
push 0x4c7
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Selectables
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a428b
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a39b6
push dword [0x55b6b0]
push str.Widgets_Selectables_Basic
push 0x4d0
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Basic
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a3ab0
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
push eax
push 0
push 0x5502c4
push str.1._I_am_selectable
mov dword [ebp - 0xbc], 0
call fcn.004df480
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
push eax
push 0
push 0x5502c5
push str.2._I_am_selectable
mov dword [ebp - 0xbc], 0
call fcn.004df480
push str._I_am_not_selectable_
call fcn.004e3640
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
push eax
push 0
push 0x5502c7
push str.4._I_am_selectable
mov dword [ebp - 0xbc], 0
call fcn.004df480
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
push eax
movzx eax, byte [0x5502c8]
push 4
push eax
push str.5._I_am_double_clickable
mov dword [ebp - 0xbc], 0
call fcn.004df4c0
add esp, 0x44
test al, al
je 0x4a3aab
push 0
call fcn.0047e510
add esp, 4
test al, al
je 0x4a3aab
cmp byte [0x5502c8], 0
sete byte [0x5502c8]
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a3ad3
push dword [0x55b6b0]
push str.Widgets_Selectables_Single_Selection
push 0x4dd
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Selection_State:_Single_Selection
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a3b47
xor esi, esi
push esi
lea eax, [ebp - 0x58]
push str.Object__d
push eax
call fcn.00442680
cmp dword [0x5502cc], esi
lea eax, [ebp - 0xc0]
push eax
sete al
mov dword [ebp - 0xc0], 0
movzx eax, al
push 0
push eax
lea eax, [ebp - 0x58]
mov dword [ebp - 0xbc], 0
push eax
call fcn.004df4c0
mov ecx, dword [0x5502cc]
add esp, 0x1c
test al, al
cmovne ecx, esi
inc esi
mov dword [0x5502cc], ecx
cmp esi, 5
jl 0x4a3ae6
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a3b6a
push dword [0x55b6b0]
push str.Widgets_Selectables_Multiple_Selection
push 0x4ea
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Selection_State:_Multiple_Selection
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a3c45
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 8
test al, al
je 0x4a3bc9
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.Hold_CTRL_and_click_to_select_multiple_items.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
xor esi, esi
nop dword [eax + eax]
push esi
lea eax, [ebp - 0x58]
push str.Object__d
push eax
call fcn.00442680
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
push eax
movzx eax, byte [esi + 0x55b794]
push 0
push eax
lea eax, [ebp - 0x58]
mov dword [ebp - 0xbc], 0
push eax
call fcn.004df4c0
add esp, 0x1c
test al, al
je 0x4a3c3a
call fcn.0047b500
cmp byte [eax + 0xd6c], 0
jne 0x4a3c33
mov dword [0x55b794], 0
mov byte [0x55b798], 0
xor byte [esi + 0x55b794], 1
inc esi
cmp esi, 5
jl 0x4a3bd0
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a3c68
push dword [0x55b6b0]
push str.Widgets_Selectables_Rendering_more_text_into_the_same_line
push 0x4fc
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Rendering_more_text_into_the_same_line
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a3d6c
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
push eax
push 0
push 0x55b79c
push str.main.c
mov dword [ebp - 0xbc], 0
call fcn.004df480
add esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x43960000
call fcn.00488160
push str._2_345_bytes
call fcn.004e3640
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
push eax
push 0
push 0x55b79d
push str.Hello.cpp
mov dword [ebp - 0xbc], 0
call fcn.004df480
add esp, 0x14
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x43960000
call fcn.00488160
push str.12_345_bytes
call fcn.004e3640
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
push eax
push 0
push 0x55b79e
push str.Hello.h
mov dword [ebp - 0xbc], 0
call fcn.004df480
add esp, 0x14
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x43960000
call fcn.00488160
push str._2_345_bytes
call fcn.004e3640
add esp, 0xc
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a3d8f
push dword [0x55b6b0]
push str.Widgets_Selectables_In_columns
push 0x507
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.In_columns
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a3ef9
push ecx
mov dword [esp], 0
lea eax, [ebp - 0xc0]
push eax
push 0x791
push 3
push str.split1
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0
call fcn.004c05d0
add esp, 0x14
test al, al
je 0x4a3e30
xor esi, esi
push esi
lea eax, [ebp - 0x58]
push str.Item__d
push eax
call fcn.00442680
call fcn.004c57f0
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
push eax
push 0
lea eax, [esi + 0x55b7a0]
mov dword [ebp - 0xbc], 0
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004df480
inc esi
add esp, 0x1c
cmp esi, 0xa
jl 0x4a3de1
call fcn.004c2320
call fcn.004e0b70
push ecx
mov dword [esp], 0
lea eax, [ebp - 0xc0]
push eax
push 0x791
push 3
push str.split2
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0
call fcn.004c05d0
add esp, 0x14
test al, al
je 0x4a3ef4
xor esi, esi
push esi
lea eax, [ebp - 0x58]
push str.Item__d
push eax
call fcn.00442680
add esp, 8
mov dword [esp], 0
push 0
call fcn.004c5880
call fcn.004c57f0
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
push eax
push 2
lea eax, [esi + 0x55b7a0]
mov dword [ebp - 0xbc], 0
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.004df480
call fcn.004c57f0
push str.Some_other_contents
call fcn.004e3640
call fcn.004c57f0
push str.123456
call fcn.004e3640
inc esi
add esp, 0x20
cmp esi, 0xa
jl 0x4a3e76
call fcn.004c2320
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a3f1c
push dword [0x55b6b0]
push str.Widgets_Selectables_Grid
push 0x52a
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Grid
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a40f6
call fcn.0047c400
push 0x10
push 0
push 0x5502d0
fstp dword [ebp - 0xc8]
call sub.VCRUNTIME140.dll_memchr
add esp, 0xc
test eax, eax
sete al
mov byte [ebp - 0xc1], al
test al, al
je 0x4a3fe5
movss xmm0, dword [ebp - 0xc8]
addss xmm0, xmm0
cvtps2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
cvtsd2ss xmm0, xmm0
mulss xmm0, dword [0x50cf18]
addss xmm0, dword [0x50cf18]
movss dword [ebp - 0xd4], xmm0
movss xmm0, dword [ebp - 0xc8]
mulss xmm0, dword [0x50d7f4]
cvtps2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
movss xmm1, dword [ebp - 0xd4]
lea eax, [ebp - 0xc0]
cvtsd2ss xmm0, xmm0
push eax
push 0x18
movss dword [ebp - 0xc0], xmm1
mulss xmm0, dword [0x50cf18]
addss xmm0, dword [0x50cf18]
movss dword [ebp - 0xbc], xmm0
call fcn.004851d0
add esp, 8
mov eax, 4
mov dword [ebp - 0xdc], 0x5502d0
sub eax, 0x5502d0
mov dword [ebp - 0xd4], eax
mov eax, 0x5502d0
sub eax, 4
mov dword [ebp - 0xe8], eax
nop dword [eax]
xor edi, edi
mov esi, eax
test edi, edi
je 0x4a4032
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
add esp, 8
mov eax, dword [ebp - 0xd4]
add eax, esi
push eax
call fcn.00484ba0
cmp byte [esi + 4], 0
lea eax, [ebp - 0xc0]
push eax
setne al
mov dword [ebp - 0xc0], 0x42480000
push 0
movzx eax, al
push eax
push str.Sailor
mov dword [ebp - 0xbc], 0x42480000
call fcn.004df4c0
add esp, 0x14
test al, al
je 0x4a40ad
xor byte [esi + 4], 1
test edi, edi
je 0x4a4085
xor byte [esi + 3], 1
cmp edi, 3
jae 0x4a408e
xor byte [esi + 5], 1
cmp dword [ebp - 0xdc], 0x5502d0
jle 0x4a409d
xor byte [esi], 1
cmp dword [ebp - 0xe8], 0x5502d8
jge 0x4a40ad
xor byte [esi + 8], 1
call fcn.004847e0
inc edi
inc esi
cmp edi, 4
jl 0x4a4014
mov eax, dword [ebp - 0xe8]
add dword [ebp - 0xdc], 4
add eax, 4
mov dword [ebp - 0xe8], eax
cmp eax, 0x5502dc
jl 0x4a4010
cmp byte [ebp - 0xc1], 0
je 0x4a40f1
push 1
call fcn.00484890
add esp, 4
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a4119
push dword [0x55b6b0]
push str.Widgets_Selectables_Alignment
push 0x54b
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Alignment
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a4286
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 8
test al, al
je 0x4a4178
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push 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.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
xor eax, eax
mov edi, 0x5502e0
mov dword [ebp - 0xc8], eax
nop word [eax + eax]
movss xmm3, dword [0x50cf18]
xor esi, esi
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm3
movss dword [ebp - 0xd4], xmm1
cvtps2pd xmm2, xmm1
movd xmm0, esi
lea eax, [ebp - 0x58]
cvtdq2ps xmm0, xmm0
sub esp, 0x10
movss dword [ebp - 0xbc], xmm1
mulss xmm0, xmm3
movsd qword [esp + 8], xmm2
movss dword [ebp - 0xc0], xmm0
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.__.1f__.1f_
push eax
call fcn.00442680
add esp, 0x18
test esi, esi
je 0x4a420b
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
add esp, 8
lea eax, [ebp - 0xc0]
push eax
push 0x18
call fcn.004851d0
lea eax, [ebp - 0x118]
mov dword [ebp - 0x118], 0x42a00000
push eax
push 0
lea eax, [ebp - 0x58]
mov dword [ebp - 0x114], 0x42a00000
push edi
push eax
call fcn.004df480
push 1
call fcn.00484890
movss xmm1, dword [ebp - 0xd4]
inc esi
movss xmm3, dword [0x50cf18]
add esp, 0x1c
inc edi
cvtps2pd xmm2, xmm1
cmp esi, 3
jl 0x4a41b0
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp edi, 0x5502e9
jl 0x4a4190
call fcn.004e4690
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a42ae
push dword [0x55b6b0]
push str.Widgets_Text_Input
push 0x567
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Text_Input
call fcn.004e3c60
mov edi, dword [0x55f2b8]
add esp, 4
test al, al
je 0x4a48e6
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a42ec
push dword [0x55b6b0]
push str.Widgets_Text_Input_Multi_line_Text_Input
push 0x56a
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Multi_line_Text_Input
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a43df
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 8
test al, al
je 0x4a434b
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push 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.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0x4000
push 0x5542f0
push str.ImGuiInputTextFlags_ReadOnly
call fcn.004d2800
push 0x400
push 0x5542f0
push str.ImGuiInputTextFlags_AllowTabInput
call fcn.004d2800
push 0x800
push 0x5542f0
push str.ImGuiInputTextFlags_CtrlEnterForNewLine
call fcn.004d2800
call fcn.0047afe0
fmul dword [0x5151f8]
lea eax, [ebp - 0xc0]
push 0
push 0
push dword [0x5542f0]
mov dword [ebp - 0xc0], 0x80800000
push eax
push 0x4000
fstp dword [ebp - 0xd4]
movss xmm0, dword [ebp - 0xd4]
push 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
push str.source
movss dword [ebp - 0xbc], xmm0
call fcn.004dcb70
add esp, 0x40
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a4402
push dword [0x55b6b0]
push str.Widgets_Text_Input_Filtered_Text_Input
push 0x584
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Filtered_Text_Input
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a44b2
push 0
push 0
push 0
push 0x40
push 0x55b7b0
push str.default
call fcn.004d98b0
push 0
push 0
push 1
push 0x40
push 0x55b7f0
push str.decimal
call fcn.004d98b0
push 0
push 0
push 6
push 0x40
push 0x55b830
push str.hexadecimal
call fcn.004d98b0
add esp, 0x48
push 0
push 0
push 4
push 0x40
push 0x55b870
push str.uppercase
call fcn.004d98b0
push 0
push 0
push 8
push 0x40
push 0x55b8b0
push str.no_blank
call fcn.004d98b0
push 0
push 0x494750
push 0x200
push 0x40
push 0x55b8f0
push str._imgui__letters
call fcn.004d98b0
add esp, 0x48
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a44d5
push dword [0x55b6b0]
push str.Widgets_Text_Input_Password_input
push 0x59b
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Password_Input
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a45a3
push 0
push 0
push 0x8000
push 0x40
push str.password123
push str.password
call fcn.004d98b0
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a4565
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.Display_all_characters_as_._nDisable_clipboard_cut_and_copy._nDisable_logging._n
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0
push 0
push 0x8000
push 0x40
push str.password123
push str._password_
push str.password__w__hint_
call fcn.004dcba0
push 0
push 0
push 0
push 0x40
push str.password123
push str.password__clear_
call fcn.004d98b0
add esp, 0x34
call fcn.004e4690
push str.Completion__History__Edit_Callbacks
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a4761
push 0
push 0x494800
push 0x40
push 0x40
push 0x55b930
push str.Completion
call fcn.004d98b0
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a4633
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.Here_we_append__..__each_time_Tab_is_pressed._See_Examples_Console_for_a_more_meaningful_demonstration_of_using_this_callback.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0
push 0x494800
push 0x80
push 0x40
push 0x55b970
push str.History
call fcn.004d98b0
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a46b1
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push 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.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0x55b9f0
push 0x494800
push 0x80000
push 0x40
push 0x55b9b0
push str.Edit
call fcn.004d98b0
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a4732
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.Here_we_toggle_the_casing_of_the_first_character_on_every_edits__count_edits.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push dword [0x55b9f0]
push 0x518b80
call fcn.004e3640
add esp, 0x10
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a4784
push dword [0x55b6b0]
push str.Widgets_Text_Input_Resize_Callback
push 0x5de
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Resize_Callback
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a48e1
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 8
test al, al
je 0x4a47e3
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push 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.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
mov ecx, dword fs:[0x2c]
mov eax, dword [0x55ba00]
mov ecx, dword [ecx + edi*4]
cmp eax, dword [ecx + 0xc]
jg 0x4a8845
mov eax, dword [0x55b9f4]
test eax, eax
jne 0x4a4866
cmp dword [0x55b9f8], eax
jne 0x4a4856
push 8
call fcn.0047f9d0
mov esi, eax
add esp, 4
mov eax, dword [0x55b9fc]
test eax, eax
je 0x4a483f
push dword [0x55b9f4]
push eax
push esi
call sub.VCRUNTIME140.dll_memcpy
push dword [0x55b9fc]
call fcn.0047fa00
add esp, 0x10
mov eax, dword [0x55b9f4]
mov dword [0x55b9fc], esi
mov dword [0x55b9f8], 8
jmp 0x4a485c
mov esi, dword [0x55b9fc]
mov byte [esi + eax], 0
inc dword [0x55b9f4]
call fcn.0047afe0
fmul dword [0x5151f8]
lea eax, [ebp - 0xc0]
push 0x55b9f4
push 0x4948b0
push 0x40000
push eax
push dword [0x55b9f4]
fstp dword [ebp - 0xd4]
push dword [0x55b9fc]
movss xmm0, dword [ebp - 0xd4]
push str.MyStr
mov dword [ebp - 0xc0], 0x80800000
movss dword [ebp - 0xbc], xmm0
call fcn.004dcb70
push dword [0x55b9f8]
push dword [0x55b9f4]
push dword [0x55b9fc]
push str.Data:__p_nSize:__d_nCapacity:__d
call fcn.004e3640
add esp, 0x2c
call fcn.004e4690
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a4909
push dword [0x55b6b0]
push str.Widgets_Tabs
push 0x60d
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push 0x518ca0
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a4eda
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a4941
push dword [0x55b6b0]
push str.Widgets_Tabs_Basic
push 0x610
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Basic
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a49ed
push 0
push str.MyTabBar
call fcn.004d1250
add esp, 8
test al, al
je 0x4a49e3
push 0
push 0
push str.Avocado
call fcn.004d1670
add esp, 0xc
test al, al
je 0x4a4990
push str.This_is_the_Avocado_tab__nblah_blah_blah_blah_blah
call fcn.004e3640
add esp, 4
call fcn.004d8be0
push 0
push 0
push str.Broccoli
call fcn.004d1670
add esp, 0xc
test al, al
je 0x4a49b7
push str.This_is_the_Broccoli_tab__nblah_blah_blah_blah_blah
call fcn.004e3640
add esp, 4
call fcn.004d8be0
push 0
push 0
push str.Cucumber
call fcn.004d1670
add esp, 0xc
test al, al
je 0x4a49de
push str.This_is_the_Cucumber_tab__nblah_blah_blah_blah_blah
call fcn.004e3640
add esp, 4
call fcn.004d8be0
call fcn.004d8ae0
call fcn.004df9f0
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a4a10
push dword [0x55b6b0]
push str.Widgets_Tabs_Advanced__Close_Button
push 0x62b
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Advanced__Close_Button
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a4bad
push 1
push 0x554338
push str.ImGuiTabBarFlags_Reorderable
call fcn.004d2800
push 2
push 0x554338
push str.ImGuiTabBarFlags_AutoSelectNewTabs
call fcn.004d2800
push 4
push 0x554338
push str.ImGuiTabBarFlags_TabListPopupButton
call fcn.004d2800
push 8
push 0x554338
push str.ImGuiTabBarFlags_NoCloseWithMiddleMouseButton
call fcn.004d2800
mov eax, dword [0x554338]
add esp, 0x30
test al, 0xc0
jne 0x4a4a7d
or eax, 0x40
mov dword [0x554338], eax
push 0x40
push 0x554338
push str.ImGuiTabBarFlags_FittingPolicyResizeDown
call fcn.004d2800
add esp, 0xc
test al, al
je 0x4a4a9f
and dword [0x554338], 0xffffff7f
push 0x80
push 0x554338
push str.ImGuiTabBarFlags_FittingPolicyScroll
call fcn.004d2800
add esp, 0xc
test al, al
je 0x4a4ac1
and dword [0x554338], 0xffffffbf
mov dword [ebp - 0x48], str.Artichoke
xor esi, esi
mov dword [ebp - 0x44], str.Beetroot
mov dword [ebp - 0x40], str.Celery
mov dword [ebp - 0x3c], str.Daikon
nop
test esi, esi
je 0x4a4afe
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
add esp, 8
lea eax, [esi + 0x55433c]
push eax
push dword [ebp + esi*4 - 0x48]
call fcn.004d2490
inc esi
add esp, 8
cmp esi, 4
jl 0x4a4ae0
push dword [0x554338]
push str.MyTabBar
call fcn.004d1250
add esp, 8
test al, al
je 0x4a4ba3
xor eax, eax
mov dword [ebp - 0xe0], eax
nop word [eax + eax]
cmp byte [eax + 0x55433c], 0
lea ecx, [eax + 0x55433c]
je 0x4a4b92
mov esi, dword [ebp + eax*4 - 0x48]
push 0
push ecx
push esi
call fcn.004d1670
add esp, 0xc
test al, al
je 0x4a4b8c
push esi
push str.This_is_the__s_tab_
call fcn.004e3640
add esp, 8
test byte [ebp - 0xe0], 1
je 0x4a4b87
push str.I_am_an_odd_tab.
call fcn.004e3640
add esp, 4
call fcn.004d8be0
mov eax, dword [ebp - 0xe0]
inc eax
mov dword [ebp - 0xe0], eax
cmp eax, 4
jl 0x4a4b40
call fcn.004d8ae0
call fcn.004df9f0
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a4bd0
push dword [0x55b6b0]
push str.Widgets_Tabs_TabItemButton__Leading_Trailing_flags
push 0x656
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.TabItemButton__Leading_Trailing_flags
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a4ed5
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + edi*4]
mov eax, dword [0x55ba10]
cmp eax, dword [ecx + 0xc]
jg 0x4a887b
mov eax, dword [0x55ba14]
test eax, eax
jne 0x4a4ce0
mov ecx, dword [0x55ba04]
mov edx, 3
mov dword [ebp - 0xdc], edx
nop dword [eax]
mov edi, dword [0x55ba08]
mov dword [ebp - 0xd4], eax
inc eax
mov dword [0x55ba14], eax
cmp ecx, edi
jne 0x4a4cb0
lea esi, [ecx + 1]
test edi, edi
je 0x4a4c4e
mov eax, edi
cdq
sub eax, edx
mov edx, dword [ebp - 0xdc]
sar eax, 1
add eax, edi
jmp 0x4a4c53
mov eax, 8
cmp eax, esi
cmovg esi, eax
cmp esi, edi
jle 0x4a4cb0
lea eax, [esi*4]
push eax
call fcn.0047f9d0
mov edi, eax
add esp, 4
mov eax, dword [0x55ba0c]
test eax, eax
je 0x4a4c96
mov ecx, dword [0x55ba04]
shl ecx, 2
push ecx
push eax
push edi
call sub.VCRUNTIME140.dll_memcpy
push dword [0x55ba0c]
call fcn.0047fa00
add esp, 0x10
mov ecx, dword [0x55ba04]
mov edx, dword [ebp - 0xdc]
mov dword [0x55ba0c], edi
mov dword [0x55ba08], esi
jmp 0x4a4cb6
mov edi, dword [0x55ba0c]
mov eax, dword [ebp - 0xd4]
mov dword [edi + ecx*4], eax
mov ecx, dword [0x55ba04]
mov eax, dword [0x55ba14]
inc ecx
sub edx, 1
mov dword [0x55ba04], ecx
mov dword [ebp - 0xdc], edx
jne 0x4a4c20
push 0x554340
push str.Show_Leading_TabItemButton__
call fcn.004d2490
push 0x554341
push str.Show_Trailing_TabItemButton__
call fcn.004d2490
push 4
push 0x554344
push str.ImGuiTabBarFlags_TabListPopupButton
call fcn.004d2800
push 0x40
push 0x554344
push str.ImGuiTabBarFlags_FittingPolicyResizeDown
call fcn.004d2800
add esp, 0x28
test al, al
je 0x4a4d31
and dword [0x554344], 0xffffff7f
push 0x80
push 0x554344
push str.ImGuiTabBarFlags_FittingPolicyScroll
call fcn.004d2800
add esp, 0xc
test al, al
mov eax, dword [0x554344]
je 0x4a4d59
and eax, 0xffffffbf
mov dword [0x554344], eax
push eax
push str.MyTabBar
call fcn.004d1250
add esp, 8
test al, al
je 0x4a4ecb
cmp byte [0x554340], 0
je 0x4a4d9a
push 0x50
push 0x518f9c
call fcn.004e2340
add esp, 8
test al, al
je 0x4a4d9a
push 0
push str.MyHelpMenu
call fcn.00484310
add esp, 8
push 0
push str.MyHelpMenu
call fcn.0046b980
add esp, 8
test al, al
je 0x4a4dde
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
push eax
push 0
push 0
push str.Hello_
mov dword [ebp - 0xbc], 0
call fcn.004df4c0
add esp, 0x10
call fcn.00479cd0
cmp byte [0x554341], 0
je 0x4a4e1f
push 0x90
push 0x518fac
call fcn.004e2340
add esp, 8
test al, al
je 0x4a4e1f
mov eax, dword [0x55ba14]
mov ecx, 0x55ba04
mov dword [ebp - 0xd4], eax
inc eax
mov dword [0x55ba14], eax
lea eax, [ebp - 0xd4]
push eax
call fcn.004adb80
xor esi, esi
cmp dword [0x55ba04], esi
jle 0x4a4ec6
nop dword [eax]
mov eax, dword [0x55ba0c]
mov byte [ebp - 0xb1], 1
push dword [eax + esi*4]
lea eax, [ebp - 0x48]
push str._04d
push 0x10
push eax
call fcn.00442640
push 0
lea eax, [ebp - 0xb1]
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.004d1670
add esp, 0x1c
test al, al
je 0x4a4e7e
lea eax, [ebp - 0x48]
push eax
push str.This_is_the__s_tab_
call fcn.004e3640
add esp, 8
call fcn.004d8be0
cmp byte [ebp - 0xb1], 0
jne 0x4a4eb8
mov eax, dword [0x55ba0c]
lea ecx, [eax + esi*4]
mov eax, dword [0x55ba04]
sub eax, esi
lea eax, [eax*4 - 4]
push eax
lea eax, [ecx + 4]
push eax
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [0x55ba04]
add esp, 0xc
dec eax
mov dword [0x55ba04], eax
jmp 0x4a4ebe
mov eax, dword [0x55ba04]
inc esi
cmp esi, eax
jl 0x4a4e30
call fcn.004d8ae0
call fcn.004df9f0
call fcn.004e4690
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a4efd
push dword [0x55b6b0]
push str.Widgets_Plotting
push 0x69e
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Plotting
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a5412
push 0x554348
push str.Animate
call fcn.004d2490
mov eax, dword [0x55b6ac]
add esp, 8
test eax, eax
je 0x4a4f47
push dword [0x55b6b0]
push str.Widgets_Plotting_PlotLines__PlotHistogram
push 0x6a5
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push 4
mov dword [ebp - 0xcc], 0
push dword [ebp - 0xcc]
mov dword [ebp - 0xd0], 0
push dword [ebp - 0xd0]
sub esp, 8
mov dword [esp + 4], 0x7f7fffff
mov dword [esp], 0x7f7fffff
push 0
push 0
push 7
push 0x55434c
push str.Frame_Times
call fcn.004de1b0
add esp, 0x28
mov dword [ebp - 0xcc], 0x42a00000
mov dword [ebp - 0xd0], 0
push 4
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0
push 0
push 7
push 0x55434c
push str.Histogram
call fcn.004de110
add esp, 0x28
cmp byte [0x554348], 0
je 0x4a4ffe
movsd xmm0, qword [0x55bb88]
ucomisd xmm0, qword [0x511420]
lahf
test ah, 0x44
jp 0x4a5009
call fcn.0047c400
fstp qword [0x55bb88]
call fcn.0047c400
fstp qword [ebp - 0xf8]
movsd xmm0, qword [ebp - 0xf8]
comisd xmm0, xmmword [0x55bb88]
jbe 0x4a50b0
mov esi, 0x5a
nop
movss xmm0, dword [0x55bb90]
cvtps2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
mov eax, dword [0x55bb80]
cvtsd2ss xmm0, xmm0
movss dword [eax*4 + 0x55ba18], xmm0
inc eax
cdq
idiv esi
mov dword [0x55bb80], edx
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x51142c]
addss xmm0, dword [0x55bb90]
movss dword [0x55bb90], xmm0
movsd xmm0, qword [0x55bb88]
addsd xmm0, qword [0x523378]
movsd qword [0x55bb88], xmm0
call fcn.0047c400
fstp qword [ebp - 0xf8]
movsd xmm0, qword [ebp - 0xf8]
comisd xmm0, xmmword [0x55bb88]
ja 0x4a5030
xorps xmm0, xmm0
mov eax, 0x55ba1c
nop dword [eax + eax]
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, 0x55bb84
jl 0x4a50c0
divss xmm0, dword [0x5233ec]
sub esp, 8
lea eax, [ebp - 0x58]
cvtss2sd xmm0, xmm0
movsd qword [esp], xmm0
push str.avg__f
push eax
call fcn.00442680
add esp, 0x10
mov dword [ebp - 0xcc], 0x42a00000
mov dword [ebp - 0xd0], 0
lea eax, [ebp - 0x58]
push 4
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push eax
push dword [0x55bb80]
push 0x5a
push 0x55ba18
push str.Lines
call fcn.004de1b0
call fcn.004df9f0
call fcn.0047afe0
fmul dword [0x50fa50]
add esp, 0x24
fstp dword [esp]
call fcn.00489170
push 0xffffffffffffffff
push 0x519034
push 0x55bb94
push str.func
call fcn.004d69b0
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0
push 0x50d7ac
push 0x190
push 1
push 0x554368
push str.Sample_count
call fcn.004e0520
add esp, 0x20
mov dword [ebp - 0xcc], 0x42a00000
cmp dword [0x55bb94], 0
mov eax, 0x4ad730
mov dword [ebp - 0xd0], 0
mov esi, 0x494940
cmove esi, eax
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push 0
push 0
push dword [0x554368]
push 0
push esi
push str.Lines
call fcn.004de170
add esp, 0x28
mov dword [ebp - 0xcc], 0x42a00000
mov dword [ebp - 0xd0], 0
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push 0
push 0
push dword [0x554368]
push 0
push esi
push str.Histogram
call fcn.004de0d0
add esp, 0x28
call fcn.004df9f0
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a52ab
push dword [0x55b6b0]
push str.Widgets_Plotting_ProgressBar
push 0x6db
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
cmp byte [0x554348], 0
je 0x4a533d
call fcn.0047b500
movss xmm2, dword [0x55436c]
movss xmm0, dword [0x5151b4]
movaps xmm1, xmm2
mulss xmm1, dword [0x515188]
movss xmm4, dword [0x5113c0]
mulss xmm1, dword [eax + 0x10]
addss xmm1, dword [0x55bb98]
comiss xmm1, xmm0
movss dword [0x55bb98], xmm1
movaps xmm3, xmm1
jb 0x4a5317
mulss xmm2, xmm4
movaps xmm1, xmm0
movss dword [0x55bb98], xmm1
movaps xmm3, xmm0
movss dword [0x55436c], xmm2
movss xmm0, dword [0x52340c]
comiss xmm0, xmm3
jb 0x4a5345
mulss xmm2, xmm4
movaps xmm1, xmm0
movss dword [0x55bb98], xmm1
movss dword [0x55436c], xmm2
jmp 0x4a5345
movss xmm1, dword [0x55bb98]
push 0
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
push eax
push ecx
mov dword [ebp - 0xbc], 0
movss dword [esp], xmm1
call fcn.004de230
call fcn.0047bf20
add esp, 4
movss xmm0, dword [eax + 0x54]
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.00488160
push str.Progress_Bar
call fcn.004e3640
movss xmm0, dword [0x55bb98]
xorps xmm1, xmm1
add esp, 0xc
comiss xmm1, xmm0
ja 0x4a53b5
movss xmm1, dword [0x50d7ec]
minss xmm1, xmm0
mulss xmm1, dword [0x523408]
push 0x6d9
cvttss2si eax, xmm1
push eax
lea eax, [ebp - 0x30]
push str._d__d
push eax
call fcn.00442680
movss xmm0, dword [0x55bb98]
lea eax, [ebp - 0x30]
add esp, 0x10
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xbc], 0
push eax
lea eax, [ebp - 0xc0]
push eax
push ecx
movss dword [esp], xmm0
call fcn.004de230
add esp, 0xc
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a5435
push dword [0x55b6b0]
push str.Widgets_Color
push 0x6f1
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Color_Picker_Widgets
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a5f5a
push 0x554380
push str.With_Alpha_Preview
call fcn.004d2490
push 0x55bb9c
push str.With_Half_Alpha_Preview
call fcn.004d2490
push 0x554381
push str.With_Drag_and_Drop
call fcn.004d2490
push 0x554382
push str.With_Options_Menu
call fcn.004d2490
add esp, 0x18
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a54e7
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.Right_click_on_the_individual_color_widget_to_show_options.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0x55bb9d
push str.With_HDR
call fcn.004d2490
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a5554
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.Currently_all_this_does_is_to_lift_the_0..1_limits_on_dragging_widgets.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
cmp byte [0x55bb9c], 0
je 0x4a5564
mov ecx, 0x40000
jmp 0x4a5574
xor ecx, ecx
mov eax, 0x20000
cmp byte [0x554380], cl
cmovne ecx, eax
xor eax, eax
mov edi, 0x200
cmp byte [0x554381], al
mov edx, 0x80000
cmovne edi, eax
cmp byte [0x55bb9d], al
cmovne eax, edx
xor edx, edx
or edi, eax
cmp byte [0x554382], dl
mov eax, 8
cmovne eax, edx
or edi, eax
mov eax, dword [0x55b6ac]
or edi, ecx
mov dword [ebp - 0xd4], edi
test eax, eax
je 0x4a55d1
push dword [0x55b6b0]
push str.Widgets_Color_ColorEdit
push 0x702
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Color_widget:
call fcn.004e3640
mov dword [esp], 0xbf800000
push ecx
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a5639
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.Click_on_the_color_square_to_open_a_color_picker._nCTRLclick_on_individual_component_to_input_value._n
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push edi
push 0x554370
push str.MyColor1
call fcn.004d3450
mov eax, dword [0x55b6ac]
add esp, 0xc
test eax, eax
je 0x4a566f
push dword [0x55b6b0]
push str.Widgets_Color_ColorEdit__HSV__with_Alpha_
push 0x709
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Color_widget_HSV_with_Alpha:
call fcn.004e3640
mov eax, edi
or eax, 0x200000
push eax
push 0x554370
push str.MyColor2
call fcn.004d3470
mov eax, dword [0x55b6ac]
add esp, 0x10
test eax, eax
je 0x4a56b6
push dword [0x55b6b0]
push str.Widgets_Color_ColorEdit__float_display_
push 0x70d
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Color_widget_with_Float_Display:
call fcn.004e3640
mov eax, edi
or eax, 0x1000000
push eax
push 0x554370
push str.MyColor2f
call fcn.004d3470
mov eax, dword [0x55b6ac]
add esp, 0x10
test eax, eax
je 0x4a56fd
push dword [0x55b6b0]
push str.Widgets_Color_ColorButton__with_Picker_
push 0x711
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Color_button_with_Picker:
call fcn.004e3640
mov dword [esp], 0xbf800000
push ecx
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a5765
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push 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.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
mov eax, edi
or eax, 0xa0
push eax
push 0x554370
push str.MyColor3
call fcn.004d3470
mov eax, dword [0x55b6ac]
add esp, 0xc
test eax, eax
je 0x4a57a2
push dword [0x55b6b0]
push str.Widgets_Color_ColorButton__with_custom_Picker_popup_
push 0x719
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Color_button_with_Custom_Picker_Popup:
call fcn.004e3640
add esp, 4
cmp byte [0x554383], 0
je 0x4a5818
xor edi, edi
mov esi, 0x55bba4
nop
movd xmm0, edi
lea eax, [esi + 4]
cvtdq2ps xmm0, xmm0
push eax
push esi
lea eax, [esi - 4]
push eax
sub esp, 0xc
divss xmm0, dword [0x5233d0]
mov dword [esp + 8], 0x3f4ccccd
mov dword [esp + 4], 0x3f4ccccd
movss dword [esp], xmm0
call fcn.0046d770
mov dword [esi + 8], 0x3f800000
add esp, 0x18
add esi, 0x10
inc edi
cmp esi, 0x55bda4
jl 0x4a57c0
mov edi, dword [ebp - 0xd4]
mov byte [0x554383], 0
mov dword [ebp - 0xcc], 0
push dword [ebp - 0xcc]
mov dword [ebp - 0xd0], 0
push dword [ebp - 0xd0]
push edi
push 0x554370
push str.MyColor3b
call fcn.004d2f60
mov byte [ebp - 0xc1], al
call fcn.0047bf20
add esp, 0xc
movss xmm0, dword [eax + 0x54]
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.00488160
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
push eax
push str.Palette
mov dword [ebp - 0xbc], 0
call fcn.004d1bc0
add esp, 0x10
or al, byte [ebp - 0xc1]
je 0x4a58ba
push 0
push str.mypicker
call fcn.00484310
movups xmm0, xmmword [0x554370]
add esp, 8
movups xmmword [0x55bda0], xmm0
push 0
push str.mypicker
call fcn.0046b980
add esp, 8
test al, al
je 0x4a5ad1
push str.MY_CUSTOM_COLOR_PICKER_WITH_AN_AMAZING_PALETTE_
call fcn.004e3640
call fcn.004df9f0
push 0
mov eax, edi
or eax, 0x110
push eax
push 0x554370
push 0x5194c4
call fcn.004d4630
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
call fcn.0046b850
push str.Current
call fcn.004e3640
mov dword [ebp - 0xcc], 0x42200000
push dword [ebp - 0xcc]
mov dword [ebp - 0xd0], 0x42700000
push dword [ebp - 0xd0]
push 0x40004
push 0x554370
push str.current
call fcn.004d2f60
push str.Previous
call fcn.004e3640
mov dword [ebp - 0xcc], 0x42200000
push dword [ebp - 0xcc]
mov dword [ebp - 0xd0], 0x42700000
push dword [ebp - 0xd0]
push 0x40004
push 0x55bda0
push str.previous
call fcn.004d2f60
add esp, 0x38
test al, al
je 0x4a59a6
movups xmm0, xmmword [0x55bda0]
movups xmmword [0x554370], xmm0
call fcn.004df9f0
push str.Palette
call fcn.004e3640
add esp, 4
mov dword [ebp - 0xd0], 0x41a00000
xor eax, eax
mov dword [ebp - 0xcc], 0x41a00000
mov dword [ebp - 0xdc], eax
mov esi, 0x55bba0
nop dword [eax]
push eax
call fcn.00484ba0
add esp, 4
test byte [ebp - 0xdc], 7
je 0x4a5a14
call fcn.0047bf20
sub esp, 8
movss xmm0, dword [eax + 0x50]
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.00488160
add esp, 8
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
push 0x46
push esi
push str.palette
call fcn.004d2f60
add esp, 0x14
test al, al
je 0x4a5a5a
movss xmm0, dword [esi]
movss dword [0x554370], xmm0
movss xmm0, dword [esi + 4]
movss dword [0x554374], xmm0
movss xmm0, dword [esi + 8]
movss dword [0x554378], xmm0
call fcn.0046b7c0
test al, al
je 0x4a5aa6
push 0
push str._COL3F
call fcn.00466b90
add esp, 8
test eax, eax
je 0x4a5a86
mov eax, dword [eax]
movq xmm0, qword [eax]
movq qword [esi], xmm0
mov eax, dword [eax + 8]
mov dword [esi + 8], eax
push 0
push str._COL4F
call fcn.00466b90
add esp, 8
test eax, eax
je 0x4a5aa1
mov eax, dword [eax]
movups xmm0, xmmword [eax]
movups xmmword [esi], xmm0
call fcn.00479340
call fcn.004847e0
mov eax, dword [ebp - 0xdc]
add esi, 0x10
inc eax
mov dword [ebp - 0xdc], eax
cmp esi, 0x55bda0
jl 0x4a59e0
call fcn.004799f0
call fcn.00479cd0
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a5af4
push dword [0x55b6b0]
push str.Widgets_Color_ColorButton__simple_
push 0x75d
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Color_button_only:
call fcn.004e3640
push 0x55bdb0
push str.ImGuiColorEditFlags_NoBorder
call fcn.004d2490
xor eax, eax
mov dword [ebp - 0xcc], 0x42a00000
push dword [ebp - 0xcc]
cmp byte [0x55bdb0], al
mov ecx, 0x400
mov dword [ebp - 0xd0], 0x42a00000
push dword [ebp - 0xd0]
cmovne eax, ecx
or eax, edi
push eax
push 0x554370
push str.MyColor3c
call fcn.004d2f60
mov eax, dword [0x55b6ac]
add esp, 0x20
test eax, eax
je 0x4a5b75
push dword [0x55b6b0]
push str.Widgets_Color_ColorPicker
push 0x763
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Color_picker:
call fcn.004e3640
push 0x554384
push str.With_Alpha
call fcn.004d2490
push 0x554385
push str.With_Alpha_Bar
call fcn.004d2490
push 0x554386
push str.With_Side_Preview
call fcn.004d2490
add esp, 0x1c
cmp byte [0x554386], 0
je 0x4a5c19
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x55bdb1
push str.With_Ref_Color
call fcn.004d2490
add esp, 0x10
cmp byte [0x55bdb1], 0
je 0x4a5c19
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
mov eax, edi
or eax, 0x20
push eax
push 0x554388
push str.RefColor
call fcn.004d3470
add esp, 0x14
push 0xffffffffffffffff
push 0x5195f4
push 0x55bdb4
push str.Display_Mode
call fcn.004d69b0
add esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a5c90
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.ColorEdit_defaults_to_displaying_RGB_inputs_if_you_dont_specify_a_display_mode__but_the_user_can_change_it_with_a_right_click._n_nColorPicker_defaults_to_displaying_RGBHSVHex_if_you_dont_specify_a_display_mode._n_nYou_can_change_the_defaults_using_SetColorEditOptions__.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0xffffffffffffffff
push str.Auto_Current
push 0x55bdb8
push str.Picker_Mode
call fcn.004d69b0
add esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a5d07
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.User_can_right_click_the_picker_to_change_mode.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
cmp byte [0x554384], 0
jne 0x4a5d13
or edi, 2
cmp byte [0x554385], 0
je 0x4a5d22
or edi, 0x10000
cmp byte [0x554386], 0
jne 0x4a5d31
or edi, 0x100
mov eax, dword [0x55bdb8]
cmp eax, 1
jne 0x4a5d43
or edi, 0x2000000
jmp 0x4a5d4e
cmp eax, 2
jne 0x4a5d4e
or edi, 0x4000000
mov eax, dword [0x55bdb4]
cmp eax, 1
jne 0x4a5d5d
or edi, 0x20
jmp 0x4a5d82
cmp eax, 2
jne 0x4a5d6a
or edi, 0x100000
jmp 0x4a5d82
cmp eax, 3
jne 0x4a5d77
or edi, 0x200000
jmp 0x4a5d82
cmp eax, 4
jne 0x4a5d82
or edi, 0x400000
xor ecx, ecx
mov eax, 0x554388
cmp byte [0x55bdb1], cl
cmove eax, ecx
push eax
push edi
push 0x554370
push str.MyColor4
call fcn.004d4630
push str.Set_defaults_in_code:
call fcn.004e3640
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a5e0e
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push 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.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
push eax
push str.Default:_Uint8__HSV__Hue_Bar
mov dword [ebp - 0xbc], 0
call fcn.004d1bc0
add esp, 8
test al, al
je 0x4a5e47
push 0x2a00000
call fcn.004dfcf0
add esp, 4
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xc0], 0
push eax
push str.Default:_Float__HDR__Hue_Wheel
mov dword [ebp - 0xbc], 0
call fcn.004d1bc0
add esp, 8
test al, al
je 0x4a5e80
push 0x5080000
call fcn.004dfcf0
add esp, 4
call fcn.004e0b70
push str.HSV_encoded_colors
call fcn.004e3640
mov dword [esp], 0xbf800000
push ecx
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a5eed
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push 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.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push str.Color_widget_with_InputHSV:
call fcn.004e3640
push 0x11100000
push 0x554398
push str.HSV_shown_as_RGB1
call fcn.004d3470
push 0x11200000
push 0x554398
push str.HSV_shown_as_HSV1
call fcn.004d3470
add esp, 0x1c
push 0
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push 0x554398
push str.Raw_HSV_values
call fcn.004d7c40
add esp, 0x1c
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a5f7d
push dword [0x55b6b0]
push str.Widgets_Drag_and_Slider_Flags
push 0x7a7
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Drag_Slider_Flags
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a62f1
push 0x10
push 0x55bdbc
push str.ImGuiSliderFlags_AlwaysClamp
call fcn.004d2800
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a6004
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.Always_clamp_value_to_min_max_bounds__if_any__when_input_manually_with_CTRLClick.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0x20
push 0x55bdbc
push str.ImGuiSliderFlags_Logarithmic
call fcn.004d2800
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a6076
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.Enable_logarithmic_editing__more_precision_for_small_values_.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0x40
push 0x55bdbc
push str.ImGuiSliderFlags_NoRoundToFormat
call fcn.004d2800
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a60e8
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.Disable_rounding_underlying_value_to_match_precision_of_the_format_string__e.g.__.3f_values_are_rounded_to_those_3_digits_.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0x80
push 0x55bdbc
push str.ImGuiSliderFlags_NoInput
call fcn.004d2800
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a615d
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.Disable_CTRLClick_or_Enter_key_allowing_to_input_text_directly_into_the_widget.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
movss xmm0, dword [0x5543a8]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Underlying_float_value:__f
call fcn.004e3640
add esp, 0xc
push dword [0x55bdbc]
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0
mov dword [esp], 0x3ba3d70a
push 0x5543a8
push str.DragFloat__0____1_
call fcn.004d7c70
add esp, 0x1c
push dword [0x55bdbc]
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x7f7fffff
mov dword [esp + 4], 0
mov dword [esp], 0x3ba3d70a
push 0x5543a8
push str.DragFloat__0____inf_
call fcn.004d7c70
add esp, 0x1c
push dword [0x55bdbc]
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0xff7fffff
mov dword [esp], 0x3ba3d70a
push 0x5543a8
push str.DragFloat___inf____1_
call fcn.004d7c70
add esp, 0x1c
push dword [0x55bdbc]
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x7f7fffff
mov dword [esp + 4], 0xff7fffff
mov dword [esp], 0x3ba3d70a
push 0x5543a8
push str.DragFloat___inf____inf_
call fcn.004d7c70
add esp, 0x1c
push dword [0x55bdbc]
push 0x50d7ac
push 0x64
push 0
push ecx
mov dword [esp], 0x3f000000
push 0x5543ac
push str.DragInt__0____100_
call fcn.004d7ef0
movss xmm0, dword [0x5543b0]
add esp, 0x14
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Underlying_float_value:__f
call fcn.004e3640
add esp, 0xc
push dword [0x55bdbc]
push str._.3f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0x5543b0
push str.SliderFloat__0____1_
call fcn.004e0460
push dword [0x55bdbc]
push 0x50d7ac
push 0x64
push 0
push 0x5543b4
push str.SliderInt__0____100_
call fcn.004e0520
add esp, 0x30
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a6314
push dword [0x55b6b0]
push str.Widgets_Range_Widgets
push 0x7c9
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Range_Widgets
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a63cc
push 0x10
push str.Max:__.1f___
push str.Min:__.1f___
sub esp, 0xc
mov dword [esp + 8], 0x42c80000
mov dword [esp + 4], 0
mov dword [esp], 0x3e800000
push 0x5543bc
push 0x5543b8
push str.range_float
call fcn.004d7ca0
add esp, 0x24
push 0
push str.Max:__d_units
push str.Min:__d_units
push 0x3e8
push 0
push ecx
mov dword [esp], 0x40a00000
push 0x5543c4
push 0x5543c0
push str.range_int
call fcn.004d7f20
add esp, 0x24
push 0
push str.Max:__d_units
push str.Min:__d_units
push 0
push 0
push ecx
mov dword [esp], 0x40a00000
push 0x5543c4
push 0x5543c0
push str.range_int__no_bounds_
call fcn.004d7f20
add esp, 0x24
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a63ef
push dword [0x55b6b0]
push str.Widgets_Data_Types
push 0x7d4
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Data_Types
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a70b6
mov eax, dword [0x55b6ac]
xorps xmm0, xmm0
movlpd qword [ebp - 0x118], xmm0
movlpd qword [ebp - 0xc0], xmm0
movlpd qword [ebp - 0x178], xmm0
movsd qword [ebp - 0x150], xmm0
movsd xmm0, qword [0x5151e0]
movsd qword [ebp - 0xd0], xmm0
movsd xmm0, qword [0x523418]
movsd qword [ebp - 0x40], xmm0
movsd xmm0, qword [0x5233f8]
mov byte [ebp - 0x106], 0
mov byte [ebp - 0x109], 1
mov byte [ebp - 0x105], 0x32
mov byte [ebp - 0xb1], 0x80
mov byte [ebp - 0xe9], 0x7f
mov byte [ebp - 0x108], 0
mov byte [ebp - 0xe1], 1
mov byte [ebp - 0x107], 0x32
mov byte [ebp - 0xea], 0
mov byte [ebp - 0xc1], 0xff
mov dword [ebp - 0x104], 0
mov dword [ebp - 0x134], 1
mov dword [ebp - 0xd4], 0x32
mov dword [ebp - 0x1b4], 0xffff8000
mov dword [ebp - 0x1b8], 0x7fff
mov dword [ebp - 0x1a8], 0
mov dword [ebp - 0x11c], 1
mov dword [ebp - 0x1a4], 0x32
mov dword [ebp - 0x1ac], 0
mov dword [ebp - 0x1b0], 0xffff
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0x138], 1
mov dword [ebp - 0xe8], 0x32
mov dword [ebp - 0x148], 0xc0000000
mov dword [ebp - 0x16c], 0x3fffffff
mov dword [ebp - 0x164], 0x3fffff9b
mov dword [ebp - 0x168], 0x3fffffff
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 1
mov dword [ebp - 0xc8], 0x32
mov dword [ebp - 0x12c], 0
mov dword [ebp - 0x144], 0x7fffffff
mov dword [ebp - 0x140], 0x7fffff9b
mov dword [ebp - 0x13c], 0x7fffffff
mov dword [ebp - 0x198], 1
mov dword [ebp - 0x194], 0
mov dword [ebp - 0x158], 0x32
mov dword [ebp - 0x154], 0
mov dword [ebp - 0x1d8], 0
mov dword [ebp - 0x1d4], 0xc0000000
mov dword [ebp - 0x1d0], 0xffffffff
mov dword [ebp - 0x1cc], 0x3fffffff
mov dword [ebp - 0x1c8], 0xffffff9b
mov dword [ebp - 0x1c4], 0x3fffffff
mov dword [ebp - 0x1c0], 0xffffffff
mov dword [ebp - 0x1bc], 0x3fffffff
mov dword [ebp - 0xf8], 1
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0x160], 0x32
mov dword [ebp - 0x15c], 0
mov dword [ebp - 0x188], 0xffffffff
mov dword [ebp - 0x184], 0x7fffffff
mov dword [ebp - 0x1f8], 0xffffff9b
mov dword [ebp - 0x1f4], 0x7fffffff
mov dword [ebp - 0x1e8], 0xffffffff
mov dword [ebp - 0x1e4], 0x7fffffff
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xd8], 0x3f800000
mov dword [ebp - 0x128], 0xd01502f9
mov dword [ebp - 0x130], 0x501502f9
movsd qword [ebp - 0x18], xmm0
test eax, eax
je 0x4a66ae
push dword [0x55b6b0]
push str.Widgets_Data_Types_Drags
push 0x806
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Drags:
call fcn.004e3640
push 0x55bdc0
push str.Clamp_integers_to_0..50
call fcn.004d2490
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a6728
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.As_with_every_widgets_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.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
mov cl, byte [0x55bdc0]
lea eax, [ebp - 0x105]
xor edx, edx
test cl, cl
push 0
push 0
cmove eax, edx
test cl, cl
push eax
lea eax, [ebp - 0x106]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x5543c8
push edx
push str.drag_s8
call fcn.004d80b0
mov cl, byte [0x55bdc0]
lea eax, [ebp - 0x107]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push str._u_ms
push eax
lea eax, [ebp - 0x108]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x5543c9
push 1
push str.drag_u8
call fcn.004d80b0
mov cl, byte [0x55bdc0]
lea eax, [ebp - 0xd4]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push 0
push eax
lea eax, [ebp - 0x104]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x5543cc
push 2
push str.drag_s16
call fcn.004d80b0
mov cl, byte [0x55bdc0]
lea eax, [ebp - 0x1a4]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push str._u_ms
push eax
lea eax, [ebp - 0x1a8]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x5543d0
push 3
push str.drag_u16
call fcn.004d80b0
mov cl, byte [0x55bdc0]
lea eax, [ebp - 0xe8]
add esp, 0x20
xor edx, edx
push 0
push 0
test cl, cl
cmove eax, edx
test cl, cl
push eax
lea eax, [ebp - 0xdc]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x5543d4
push 4
push str.drag_s32
call fcn.004d80b0
mov cl, byte [0x55bdc0]
lea eax, [ebp - 0xc8]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push str._u_ms
push eax
lea eax, [ebp - 0x124]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x5543d8
push 5
push str.drag_u32
call fcn.004d80b0
mov cl, byte [0x55bdc0]
lea eax, [ebp - 0x158]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push 0
push eax
lea eax, [ebp - 0x118]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x5543e0
push 6
push str.drag_s64
call fcn.004d80b0
mov cl, byte [0x55bdc0]
lea eax, [ebp - 0x160]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push 0
push eax
lea eax, [ebp - 0xc0]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x5543e8
push 7
push str.drag_u64
call fcn.004d80b0
add esp, 0x20
lea eax, [ebp - 0xd8]
push 0
push 0x50d63c
push eax
lea eax, [ebp - 0xe0]
push eax
push ecx
mov dword [esp], 0x3ba3d70a
push 0x5543f0
push 8
push str.drag_float
call fcn.004d80b0
add esp, 0x20
lea eax, [ebp - 0xd8]
push 0x20
push 0x50d63c
push eax
lea eax, [ebp - 0xe0]
push eax
push ecx
mov dword [esp], 0x3ba3d70a
push 0x5543f0
push 8
push str.drag_float_log
call fcn.004d80b0
add esp, 0x20
lea eax, [ebp - 0x150]
push 0
push str._.10f_grams
push 0
push eax
push ecx
mov dword [esp], 0x3a03126f
push 0x5543f8
push 9
push str.drag_double
call fcn.004d80b0
add esp, 0x20
lea eax, [ebp - 0xd0]
push 0x20
push str.0____.10f___1
push eax
lea eax, [ebp - 0x150]
push eax
push ecx
mov dword [esp], 0x3a03126f
push 0x5543f8
push 9
push str.drag_double_log
call fcn.004d80b0
mov eax, dword [0x55b6ac]
add esp, 0x20
test eax, eax
je 0x4a6a12
push dword [0x55b6b0]
push str.Widgets_Data_Types_Sliders
push 0x819
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Sliders
call fcn.004e3640
push 0
push 0x50d7ac
lea eax, [ebp - 0xe9]
push eax
lea eax, [ebp - 0xb1]
push eax
push 0x5543c8
push 0
push str.slider_s8_full
call fcn.004e0550
push 0
push 0x50d7b8
lea eax, [ebp - 0xc1]
push eax
lea eax, [ebp - 0xea]
push eax
push 0x5543c9
push 1
push str.slider_u8_full
call fcn.004e0550
push 0
push 0x50d7ac
lea eax, [ebp - 0x1b8]
push eax
lea eax, [ebp - 0x1b4]
push eax
push 0x5543cc
push 2
push str.slider_s16_full
call fcn.004e0550
add esp, 0x58
lea eax, [ebp - 0x1b0]
push 0
push 0x50d7b8
push eax
lea eax, [ebp - 0x1ac]
push eax
push 0x5543d0
push 3
push str.slider_u16_full
call fcn.004e0550
push 0
push 0x50d7ac
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0xdc]
push eax
push 0x5543d4
push 4
push str.slider_s32_low
call fcn.004e0550
push 0
push 0x50d7ac
lea eax, [ebp - 0x168]
push eax
lea eax, [ebp - 0x164]
push eax
push 0x5543d4
push 4
push str.slider_s32_high
call fcn.004e0550
add esp, 0x54
lea eax, [ebp - 0x16c]
push 0
push 0x50d7ac
push eax
lea eax, [ebp - 0x148]
push eax
push 0x5543d4
push 4
push str.slider_s32_full
call fcn.004e0550
push 0
push 0x50d7b8
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x124]
push eax
push 0x5543d8
push 5
push str.slider_u32_low
call fcn.004e0550
push 0
push 0x50d7b8
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x140]
push eax
push 0x5543d8
push 5
push str.slider_u32_high
call fcn.004e0550
add esp, 0x54
lea eax, [ebp - 0x144]
push 0
push 0x50d7b8
push eax
lea eax, [ebp - 0x12c]
push eax
push 0x5543d8
push 5
push str.slider_u32_full
call fcn.004e0550
push 0
push str._I64d
lea eax, [ebp - 0x158]
push eax
lea eax, [ebp - 0x118]
push eax
push 0x5543e0
push 6
push str.slider_s64_low
call fcn.004e0550
push 0
push str._I64d
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x1c8]
push eax
push 0x5543e0
push 6
push str.slider_s64_high
call fcn.004e0550
add esp, 0x54
lea eax, [ebp - 0x1d0]
push 0
push str._I64d
push eax
lea eax, [ebp - 0x1d8]
push eax
push 0x5543e0
push 6
push str.slider_s64_full
call fcn.004e0550
push 0
push str._I64u_ms
lea eax, [ebp - 0x160]
push eax
lea eax, [ebp - 0xc0]
push eax
push 0x5543e8
push 7
push str.slider_u64_low
call fcn.004e0550
push 0
push str._I64u_ms
lea eax, [ebp - 0x1e8]
push eax
lea eax, [ebp - 0x1f8]
push eax
push 0x5543e8
push 7
push str.slider_u64_high
call fcn.004e0550
add esp, 0x54
lea eax, [ebp - 0x188]
push 0
push str._I64u_ms
push eax
lea eax, [ebp - 0x178]
push eax
push 0x5543e8
push 7
push str.slider_u64_full
call fcn.004e0550
push 0
push 0
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xe0]
push eax
push 0x5543f0
push 8
push str.slider_float_low
call fcn.004e0550
push 0x20
push str._.10f
lea eax, [ebp - 0xd8]
push eax
lea eax, [ebp - 0xe0]
push eax
push 0x5543f0
push 8
push str.slider_float_low_log
call fcn.004e0550
add esp, 0x54
lea eax, [ebp - 0x130]
push 0
push 0x517300
push eax
lea eax, [ebp - 0x128]
push eax
push 0x5543f0
push 8
push str.slider_float_high
call fcn.004e0550
push 0
push str._.10f_grams
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0x150]
push eax
push 0x5543f8
push 9
push str.slider_double_low
call fcn.004e0550
push 0x20
push str._.10f
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0x150]
push eax
push 0x5543f8
push 9
push str.slider_double_low_log
call fcn.004e0550
add esp, 0x54
lea eax, [ebp - 0x18]
push 0
push str._e_grams
push eax
lea eax, [ebp - 0x40]
push eax
push 0x5543f8
push 9
push str.slider_double_high
call fcn.004e0550
push str.Sliders__reverse_
call fcn.004e3640
push 0
push 0x50d7ac
lea eax, [ebp - 0xb1]
push eax
lea eax, [ebp - 0xe9]
push eax
push 0x5543c8
push 0
push str.slider_s8_reverse
call fcn.004e0550
push 0
push 0x50d7b8
lea eax, [ebp - 0xea]
push eax
lea eax, [ebp - 0xc1]
push eax
push 0x5543c9
push 1
push str.slider_u8_reverse
call fcn.004e0550
add esp, 0x58
lea eax, [ebp - 0xdc]
push 0
push 0x50d7ac
push eax
lea eax, [ebp - 0xe8]
push eax
push 0x5543d4
push 4
push str.slider_s32_reverse
call fcn.004e0550
push 0
push 0x50d7b8
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0xc8]
push eax
push 0x5543d8
push 5
push str.slider_u32_reverse
call fcn.004e0550
push 0
push str._I64d
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x158]
push eax
push 0x5543e0
push 6
push str.slider_s64_reverse
call fcn.004e0550
add esp, 0x54
lea eax, [ebp - 0xc0]
push 0
push str._I64u_ms
push eax
lea eax, [ebp - 0x160]
push eax
push 0x5543e8
push 7
push str.slider_u64_reverse
call fcn.004e0550
mov eax, dword [0x55b6ac]
add esp, 0x1c
test eax, eax
je 0x4a6e86
push dword [0x55b6b0]
push str.Widgets_Data_Types_Inputs
push 0x83a
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Inputs
call fcn.004e3640
push 0x554400
push str.Show_step_buttons
call fcn.004d2490
push 0
xor ecx, ecx
lea eax, [ebp - 0x109]
cmp byte [0x554400], cl
push 0x50d7ac
push 0
cmove eax, ecx
push eax
push 0x5543c8
push ecx
push str.input_s8
call fcn.004d9430
push 0
xor ecx, ecx
lea eax, [ebp - 0xe1]
cmp byte [0x554400], cl
push 0x50d7b8
push 0
cmove eax, ecx
push eax
push 0x5543c9
push 1
push str.input_u8
call fcn.004d9430
add esp, 0x44
lea eax, [ebp - 0x134]
xor ecx, ecx
cmp byte [0x554400], cl
push 0
push 0x50d7ac
push 0
cmove eax, ecx
push eax
push 0x5543cc
push 2
push str.input_s16
call fcn.004d9430
push 0
xor ecx, ecx
lea eax, [ebp - 0x11c]
cmp byte [0x554400], cl
push 0x50d7b8
push 0
cmove eax, ecx
push eax
push 0x5543d0
push 3
push str.input_u16
call fcn.004d9430
push 0
xor ecx, ecx
lea eax, [ebp - 0x138]
cmp byte [0x554400], cl
push 0x50d7ac
push 0
cmove eax, ecx
push eax
push 0x5543d4
push 4
push str.input_s32
call fcn.004d9430
add esp, 0x54
lea eax, [ebp - 0x138]
xor ecx, ecx
cmp byte [0x554400], cl
push 2
push str._08X
push 0
cmove eax, ecx
push eax
push 0x5543d4
push 4
push str.input_s32_hex
call fcn.004d9430
push 0
push 0x50d7b8
xor ecx, ecx
lea eax, [ebp - 0x120]
cmp byte [0x554400], cl
push 0
cmove eax, ecx
push eax
push 0x5543d8
push 5
push str.input_u32
call fcn.004d9430
push 2
xor ecx, ecx
lea eax, [ebp - 0x120]
cmp byte [0x554400], cl
push str._08X
push 0
cmove eax, ecx
push eax
push 0x5543d8
push 5
push str.input_u32_hex
call fcn.004d9430
add esp, 0x54
lea eax, [ebp - 0x198]
xor ecx, ecx
cmp byte [0x554400], cl
push 0
push 0
push 0
cmove eax, ecx
push eax
push 0x5543e0
push 6
push str.input_s64
call fcn.004d9430
push 0
xor ecx, ecx
lea eax, [ebp - 0xf8]
cmp byte [0x554400], cl
push 0
push 0
cmove eax, ecx
push eax
push 0x5543e8
push 7
push str.input_u64
call fcn.004d9430
push 0
xor ecx, ecx
lea eax, [ebp - 0xd8]
cmp byte [0x554400], cl
push 0
push 0
cmove eax, ecx
push eax
push 0x5543f0
push 8
push str.input_float
call fcn.004d9430
add esp, 0x54
lea eax, [ebp - 0xd0]
xor ecx, ecx
cmp byte [0x554400], cl
push 0
push 0
push 0
cmove eax, ecx
push eax
push 0x5543f8
push 9
push str.input_double
call fcn.004d9430
add esp, 0x1c
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a70d9
push dword [0x55b6b0]
push str.Widgets_Multi_component_Widgets
push 0x84e
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Multi_component_Widgets
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a735e
push 0
push str._.3f
push 0x554404
push str.input_float2
call fcn.004d9280
add esp, 0x10
push 0
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push 0x554404
push str.drag_float2
call fcn.004d7be0
add esp, 0x1c
push 0
push str._.3f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0x554404
push str.slider_float2
call fcn.004e03d0
push 0
push 0x554414
push str.input_int2
call fcn.004d9360
add esp, 0x24
push 0
push 0x50d7ac
push 0xff
push 0
push ecx
mov dword [esp], 0x3f800000
push 0x554414
push str.drag_int2
call fcn.004d7e60
push 0
push 0x50d7ac
push 0xff
push 0
push 0x554414
push str.slider_int2
call fcn.004e0490
call fcn.004e0b70
push 0
push str._.3f
push 0x554404
push str.input_float3
call fcn.004d92b0
add esp, 0x44
push 0
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push 0x554404
push str.drag_float3
call fcn.004d7c10
add esp, 0x1c
push 0
push str._.3f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0x554404
push str.slider_float3
call fcn.004e0400
push 0
push 0x554414
push str.input_int3
call fcn.004d9390
add esp, 0x24
push 0
push 0x50d7ac
push 0xff
push 0
push ecx
mov dword [esp], 0x3f800000
push 0x554414
push str.drag_int3
call fcn.004d7e90
push 0
push 0x50d7ac
push 0xff
push 0
push 0x554414
push str.slider_int3
call fcn.004e04c0
call fcn.004e0b70
push 0
push str._.3f
push 0x554404
push str.input_float4
call fcn.004d92e0
add esp, 0x44
push 0
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push 0x554404
push str.drag_float4
call fcn.004d7c40
add esp, 0x1c
push 0
push str._.3f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0x554404
push str.slider_float4
call fcn.004e0430
push 0
push 0x554414
push str.input_int4
call fcn.004d93c0
add esp, 0x24
push 0
push 0x50d7ac
push 0xff
push 0
push ecx
mov dword [esp], 0x3f800000
push 0x554414
push str.drag_int4
call fcn.004d7ec0
push 0
push 0x50d7ac
push 0xff
push 0
push 0x554414
push str.slider_int4
call fcn.004e04f0
add esp, 0x34
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a7381
push dword [0x55b6b0]
push str.Widgets_Vertical_Sliders
push 0x86e
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Vertical_Sliders
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a78f7
lea eax, [ebp - 0xf8]
mov dword [ebp - 0xf8], 0x40800000
push eax
push 0xe
mov dword [ebp - 0xf4], 0x40800000
call fcn.004851d0
push 0
push 0x50d7ac
push 5
push 0
push 0x55bdc4
lea eax, [ebp - 0xf8]
mov dword [ebp - 0xf8], 0x41900000
push eax
push str.int
mov dword [ebp - 0xf4], 0x43200000
call fcn.004e47e0
add esp, 0x1c
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push str.set1
call fcn.00484c50
add esp, 0xc
mov dword [ebp - 0x44], 0x3f800000
xor edi, edi
mov dword [ebp - 0x14], 0x3f800000
mov dword [ebp - 0x184], 0x3f800000
mov esi, 0x554424
test edi, edi
jle 0x4a744e
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
add esp, 8
push edi
call fcn.00484ba0
movd xmm0, edi
lea eax, [ebp - 0x128]
cvtdq2ps xmm0, xmm0
add esp, 4
push eax
divss xmm0, dword [0x5233b0]
lea eax, [ebp - 0x134]
push eax
lea eax, [ebp - 0x11c]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f000000
mov dword [esp + 4], 0x3f000000
movss dword [ebp - 0xc8], xmm0
movss dword [esp], xmm0
call fcn.0046d770
movss xmm0, dword [ebp - 0x11c]
lea eax, [ebp - 0x200]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x134]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [ebp - 0x128]
movss dword [ebp - 0x48], xmm0
movaps xmm0, xmmword [ebp - 0x50]
push eax
push 7
movaps xmmword [ebp - 0x200], xmm0
call fcn.00485090
movss xmm0, dword [ebp - 0xc8]
lea eax, [ebp - 0x144]
add esp, 0x20
push eax
lea eax, [ebp - 0x12c]
push eax
lea eax, [ebp - 0x130]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f000000
mov dword [esp + 4], 0x3f19999a
movss dword [esp], xmm0
call fcn.0046d770
movss xmm0, dword [ebp - 0x130]
lea eax, [ebp - 0x1f0]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0x12c]
movss dword [ebp - 0x1c], xmm0
movss xmm0, dword [ebp - 0x144]
movss dword [ebp - 0x18], xmm0
movaps xmm0, xmmword [ebp - 0x20]
push eax
push 8
movaps xmmword [ebp - 0x1f0], xmm0
call fcn.00485090
movss xmm0, dword [ebp - 0xc8]
lea eax, [ebp - 0x148]
add esp, 0x20
push eax
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x140]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f000000
mov dword [esp + 4], 0x3f333333
movss dword [esp], xmm0
call fcn.0046d770
movss xmm0, dword [ebp - 0x140]
lea eax, [ebp - 0x180]
movss dword [ebp - 0x180], xmm0
movss xmm0, dword [ebp - 0x13c]
movss dword [ebp - 0x17c], xmm0
movss xmm0, dword [ebp - 0x148]
push eax
push 9
movss dword [ebp - 0x178], xmm0
mov dword [ebp - 0x174], 0x3f800000
call fcn.00485090
add esp, 0x20
lea eax, [ebp - 0x168]
movss xmm0, dword [ebp - 0xc8]
push eax
lea eax, [ebp - 0x164]
push eax
lea eax, [ebp - 0x16c]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f666666
mov dword [esp + 4], 0x3f666666
movss dword [esp], xmm0
call fcn.0046d770
movss xmm0, dword [ebp - 0x16c]
lea eax, [ebp - 0x1e0]
movss dword [ebp - 0x190], xmm0
movss xmm0, dword [ebp - 0x164]
movss dword [ebp - 0x18c], xmm0
movss xmm0, dword [ebp - 0x168]
movss dword [ebp - 0x188], xmm0
movaps xmm0, xmmword [ebp - 0x190]
push eax
push 0x13
movaps xmmword [ebp - 0x1e0], xmm0
call fcn.00485090
add esp, 0x20
mov dword [ebp - 0xf8], 0x41900000
lea eax, [ebp - 0xf8]
mov dword [ebp - 0xf4], 0x43200000
push 0
push 0x50a8fc
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push esi
push eax
push 0x51a4ac
call fcn.004e47b0
add esp, 0x1c
call fcn.0047df80
test al, al
jne 0x4a76c7
push 0
call fcn.0047e190
add esp, 4
test al, al
je 0x4a76e3
movss xmm0, dword [esi]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.3f
call fcn.004897f0
add esp, 0xc
push 4
call fcn.00484840
add esp, 4
call fcn.004847e0
add esi, 4
inc edi
cmp esi, 0x554440
jl 0x4a7430
call fcn.004847e0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push str.set2
call fcn.00484c50
add esp, 0xc
mov dword [ebp - 0x198], 0x41900000
xor eax, eax
mov dword [ebp - 0x194], 0x42480000
mov dword [ebp - 0x120], eax
mov edi, 0x554440
mov dword [ebp - 0xc8], eax
test eax, eax
jle 0x4a7770
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
add esp, 8
call fcn.0046b850
xor esi, esi
mov eax, dword [ebp - 0xc8]
add eax, esi
push eax
call fcn.00484ba0
add esp, 4
lea eax, [ebp - 0x198]
push 0
push 0x50a8fc
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push edi
push eax
push 0x51a4ac
call fcn.004e47b0
add esp, 0x1c
call fcn.0047df80
test al, al
jne 0x4a77cd
push 0
call fcn.0047e190
add esp, 4
test al, al
je 0x4a77e9
movss xmm0, dword [edi]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.3f
call fcn.004897f0
add esp, 0xc
call fcn.004847e0
inc esi
cmp esi, 3
jl 0x4a7777
call fcn.004799f0
mov eax, dword [ebp - 0x120]
add edi, 4
add dword [ebp - 0xc8], 3
inc eax
mov dword [ebp - 0x120], eax
cmp edi, 0x554450
jl 0x4a7752
call fcn.004847e0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push str.set3
call fcn.00484c50
add esp, 0xc
mov edi, 0x554424
xor esi, esi
nop dword [eax]
test esi, esi
jle 0x4a786e
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
add esp, 8
push esi
call fcn.00484ba0
mov dword [esp], 0x42200000
push 0x14
call fcn.00485250
add esp, 8
mov dword [ebp - 0xf8], 0x42200000
lea eax, [ebp - 0xf8]
mov dword [ebp - 0xf4], 0x43200000
push 0
push str._.2f_nsec
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push edi
push eax
push 0x51a4ac
call fcn.004e47b0
push 1
call fcn.00484890
add esp, 0x20
call fcn.004847e0
add edi, 4
inc esi
cmp edi, 0x554434
jl 0x4a7850
call fcn.004847e0
push 1
call fcn.00484890
add esp, 4
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a791a
push dword [0x55b6b0]
push str.Widgets_Drag_and_drop
push 0x8af
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Drag_and_Drop
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a7dc9
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a7952
push dword [0x55b6b0]
push str.Widgets_Drag_and_drop_Standard_widgets
push 0x8b2
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Drag_and_drop_in_standard_widgets
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a79db
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 8
test al, al
je 0x4a79b1
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.You_can_drag_from_the_color_squares.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0
push 0x554450
push str.color_1
call fcn.004d3450
push 0
push 0x55445c
push str.color_2
call fcn.004d3470
add esp, 0x18
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a79fe
push dword [0x55b6b0]
push str.Widgets_Drag_and_drop_Copy_swap_items
push 0x8c1
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Drag_and_drop_to_copy_swap_items
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a7c90
cmp dword [0x55bdc8], 0
sete al
movzx eax, al
push eax
push str.Copy
call fcn.004de530
mov ecx, dword [0x55bdc8]
xor edx, edx
test al, al
mov dword [esp + 4], 0xbf800000
mov dword [esp], edx
cmovne ecx, edx
mov dword [0x55bdc8], ecx
call fcn.00488160
cmp dword [0x55bdc8], 1
sete al
movzx eax, al
push eax
push str.Move
call fcn.004de530
mov ecx, dword [0x55bdc8]
test al, al
mov eax, 1
mov dword [esp + 0xc], 0xbf800000
cmovne ecx, eax
mov dword [esp + 8], 0
add esp, 8
mov dword [0x55bdc8], ecx
call fcn.00488160
cmp dword [0x55bdc8], 2
sete al
movzx eax, al
push eax
push str.Swap
call fcn.004de530
mov ecx, dword [0x55bdc8]
add esp, 0x10
test al, al
mov edx, 2
cmovne ecx, edx
xor eax, eax
mov dword [0x55bdc8], ecx
mov dword [ebp - 0xd8], eax
nop dword [eax]
push eax
call fcn.00484ba0
mov esi, dword [ebp - 0xd8]
mov eax, 0x55555556
imul esi
mov ecx, esi
add esp, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
lea eax, [eax + eax*2]
sub ecx, eax
je 0x4a7b16
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
mov esi, dword [ebp - 0xd8]
add esp, 8
lea eax, [ebp - 0xf8]
mov dword [ebp - 0xf8], 0x42700000
push eax
push dword [esi*4 + 0x55446c]
mov dword [ebp - 0xf4], 0x42700000
call fcn.004d1bc0
push 0
call fcn.0046b430
add esp, 0xc
test al, al
je 0x4a7bd7
push 0
push 4
lea eax, [ebp - 0xd8]
push eax
push str.DND_DEMO_CELL
call fcn.00488c60
mov eax, dword [0x55bdc8]
add esp, 0x10
test eax, eax
jne 0x4a7b8f
mov eax, dword [ebp - 0xd8]
push dword [eax*4 + 0x55446c]
push str.Copy__s
call fcn.004e3640
mov eax, dword [0x55bdc8]
add esp, 8
cmp eax, 1
jne 0x4a7bb3
mov eax, dword [ebp - 0xd8]
push dword [eax*4 + 0x55446c]
push str.Move__s
call fcn.004e3640
mov eax, dword [0x55bdc8]
add esp, 8
cmp eax, 2
jne 0x4a7bd2
mov eax, dword [ebp - 0xd8]
push dword [eax*4 + 0x55446c]
push str.Swap__s
call fcn.004e3640
add esp, 8
call fcn.00479310
call fcn.0046b7c0
test al, al
je 0x4a7c70
push 0
push str.DND_DEMO_CELL
call fcn.00466b90
add esp, 8
test eax, eax
je 0x4a7c6b
mov eax, dword [eax]
mov esi, dword [eax]
mov eax, dword [0x55bdc8]
test eax, eax
jne 0x4a7c1e
mov eax, dword [ebp - 0xd8]
mov ecx, dword [esi*4 + 0x55446c]
mov dword [eax*4 + str.Bobby], ecx
jmp 0x4a7c6b
cmp eax, 1
jne 0x4a7c44
mov eax, dword [ebp - 0xd8]
mov ecx, dword [esi*4 + 0x55446c]
mov dword [eax*4 + str.Bobby], ecx
mov dword [esi*4 + str.Bobby], 0x50a8fc
jmp 0x4a7c6b
cmp eax, 2
jne 0x4a7c6b
mov edx, dword [ebp - 0xd8]
mov eax, dword [esi*4 + 0x55446c]
mov ecx, dword [edx*4 + 0x55446c]
mov dword [edx*4 + str.Bobby], eax
mov dword [esi*4 + str.Bobby], ecx
call fcn.00479340
call fcn.004847e0
mov eax, dword [ebp - 0xd8]
inc eax
mov dword [ebp - 0xd8], eax
cmp eax, 9
jl 0x4a7ad0
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a7cb3
push dword [0x55b6b0]
push str.Widgets_Drag_and_Drop_Drag_to_reorder_items__simple_
push 0x905
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Drag_to_reorder_items__simple_
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a7dc4
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 8
test al, al
je 0x4a7d12
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push 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.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
xor esi, esi
nop dword [eax]
nop dword [eax + eax]
mov edi, dword [esi*4 + 0x554490]
lea eax, [ebp - 0xf8]
push eax
push 0
push 0
push edi
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0xf4], 0
call fcn.004df4c0
add esp, 0x10
call fcn.0047df80
test al, al
je 0x4a7db5
push 0
call fcn.0047e190
add esp, 4
test al, al
jne 0x4a7db5
push ecx
mov dword [esp], 0xbf800000
lea eax, [ebp - 0x40]
push 0
push eax
call fcn.0047b750
xor ecx, ecx
add esp, 0xc
xorps xmm0, xmm0
comiss xmm0, dword [eax + 4]
setbe cl
lea ecx, [ecx*2 - 1]
add ecx, esi
cmp ecx, 4
ja 0x4a7db5
mov eax, dword [ecx*4 + 0x554490]
mov dword [esi*4 + str.Item_One], eax
push 0
mov dword [ecx*4 + str.Item_One], edi
call fcn.00488130
add esp, 4
inc esi
cmp esi, 5
jl 0x4a7d20
call fcn.004e4690
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a7dec
push dword [0x55b6b0]
push str.Widgets_Querying_Item_Status__Edited_Active_Hovered_etc._
push 0x923
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Querying_Item_Status__Edited_Active_Hovered_etc._
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a8489
push 0x10
push 0x10
lea eax, [ebp - 0xb0]
mov dword [ebp - 0xb0], 0x5125c4
push eax
push 0x5544a4
push str.Item_Type
mov dword [ebp - 0xac], 0x5126e4
mov dword [ebp - 0xa8], str.Button__w__repeat_
mov dword [ebp - 0xa4], str.Checkbox
mov dword [ebp - 0xa0], str.SliderFloat
mov dword [ebp - 0x9c], 0x51a76c
mov dword [ebp - 0x98], str.InputTextMultiline
mov dword [ebp - 0x94], str.InputFloat
mov dword [ebp - 0x90], str.InputFloat3
mov dword [ebp - 0x8c], str.ColorEdit4
mov dword [ebp - 0x88], str.Selectable
mov dword [ebp - 0x84], str.MenuItem
mov dword [ebp - 0x80], str.TreeNode
mov dword [ebp - 0x7c], str.TreeNode__w__double_click_
mov dword [ebp - 0x78], str.Combo
mov dword [ebp - 0x74], str.ListBox
call fcn.004d6b70
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a7f10
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push 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.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
push 0x55bdcc
push str.Item_Disabled
call fcn.004d2490
add esp, 8
mov byte [ebp - 0xb1], 0
cmp byte [0x55bdcc], 0
je 0x4a7f3c
push 1
call fcn.0046a6e0
add esp, 4
cmp dword [0x5544a4], 0
jne 0x4a7f52
push str.ITEM:_Text
call fcn.004e3640
add esp, 4
cmp dword [0x5544a4], 1
jne 0x4a7f89
lea eax, [ebp - 0xf8]
mov dword [ebp - 0xf8], 0
push eax
push str.ITEM:_Button
mov dword [ebp - 0xf4], 0
call fcn.004d1bc0
add esp, 8
mov byte [ebp - 0xb1], al
cmp dword [0x5544a4], 2
jne 0x4a7fcc
push 1
call fcn.00484980
lea eax, [ebp - 0xf8]
mov dword [ebp - 0xf8], 0
push eax
push str.ITEM:_Button
mov dword [ebp - 0xf4], 0
call fcn.004d1bc0
add esp, 0xc
mov byte [ebp - 0xb1], al
call fcn.004846b0
cmp dword [0x5544a4], 3
jne 0x4a7fed
push 0x55bdcd
push str.ITEM:_Checkbox
call fcn.004d2490
add esp, 8
mov byte [ebp - 0xb1], al
cmp dword [0x5544a4], 4
jne 0x4a8027
push 0
push str._.3f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0x5544a8
push str.ITEM:_SliderFloat
call fcn.004e0460
add esp, 0x18
mov byte [ebp - 0xb1], al
cmp dword [0x5544a4], 5
jne 0x4a8050
push 0
push 0
push 0
push 0x10
push 0x55bdd0
push str.ITEM:_InputText
call fcn.004d98b0
add esp, 0x18
mov byte [ebp - 0xb1], al
cmp dword [0x5544a4], 6
jne 0x4a8094
push 0
push 0
push 0
lea eax, [ebp - 0xf8]
mov dword [ebp - 0xf8], 0
push eax
push 0x10
push 0x55bdd0
push str.ITEM:_InputTextMultiline
mov dword [ebp - 0xf4], 0
call fcn.004dcb70
add esp, 0x1c
mov byte [ebp - 0xb1], al
cmp dword [0x5544a4], 7
jne 0x4a80ce
push 0
push str._.3f
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
push 0x5544a8
push str.ITEM:_InputFloat
call fcn.004d9310
add esp, 0x18
mov byte [ebp - 0xb1], al
cmp dword [0x5544a4], 8
jne 0x4a80f6
push 0
push str._.3f
push 0x5544a8
push str.ITEM:_InputFloat3
call fcn.004d92b0
add esp, 0x10
mov byte [ebp - 0xb1], al
cmp dword [0x5544a4], 9
jne 0x4a8119
push 0
push 0x5544a8
push str.ITEM:_ColorEdit4
call fcn.004d3470
add esp, 0xc
mov byte [ebp - 0xb1], al
cmp dword [0x5544a4], 0xa
jne 0x4a8154
lea eax, [ebp - 0xf8]
mov dword [ebp - 0xf8], 0
push eax
push 0
push 0
push str.ITEM:_Selectable
mov dword [ebp - 0xf4], 0
call fcn.004df4c0
add esp, 0x10
mov byte [ebp - 0xb1], al
cmp dword [0x5544a4], 0xb
jne 0x4a8176
push 1
push 0
push 0
push str.ITEM:_MenuItem
call fcn.004dd350
add esp, 0x10
mov byte [ebp - 0xb1], al
cmp dword [0x5544a4], 0xc
jne 0x4a819b
push str.ITEM:_TreeNode
call fcn.004e3c60
add esp, 4
mov byte [ebp - 0xb1], al
test al, al
je 0x4a819b
call fcn.004e4690
cmp dword [0x5544a4], 0xd
jne 0x4a81b9
push 0x48
push str.ITEM:_TreeNode_w__ImGuiTreeNodeFlags_OpenOnDoubleClick
call fcn.004e4520
add esp, 8
mov byte [ebp - 0xb1], al
cmp dword [0x5544a4], 0xe
jne 0x4a81fe
push 0xffffffffffffffff
push 4
lea eax, [ebp - 0x48]
mov dword [ebp - 0x48], str.Apple
push eax
push 0x5544b8
push str.ITEM:_Combo
mov dword [ebp - 0x44], str.Banana
mov dword [ebp - 0x40], str.Cherry
mov dword [ebp - 0x3c], str.Kiwi
call fcn.004d6b70
add esp, 0x14
mov byte [ebp - 0xb1], al
cmp dword [0x5544a4], 0xf
jne 0x4a8243
push 4
push 4
lea eax, [ebp - 0x48]
mov dword [ebp - 0x48], str.Apple
push eax
push 0x5544bc
push str.ITEM:_ListBox
mov dword [ebp - 0x44], str.Banana
mov dword [ebp - 0x40], str.Cherry
mov dword [ebp - 0x3c], str.Kiwi
call fcn.004dd100
add esp, 0x14
mov byte [ebp - 0xb1], al
lea eax, [ebp - 0x40]
push eax
call fcn.0047b620
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x18]
push eax
movss dword [ebp - 0x11c], xmm0
call fcn.0047b620
movss xmm0, dword [eax]
lea eax, [ebp - 0x178]
push eax
movss dword [ebp - 0x134], xmm0
call fcn.0047b5e0
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0xf8]
push eax
movss dword [ebp - 0x128], xmm0
call fcn.0047b5e0
movss xmm0, dword [eax]
lea eax, [ebp - 0x198]
push eax
movss dword [ebp - 0x130], xmm0
call fcn.0047b600
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x188]
push eax
movss dword [ebp - 0x12c], xmm0
call fcn.0047b600
movss xmm0, dword [ebp - 0x11c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp - 0x134]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x128]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
sub esp, 0x18
movss xmm0, dword [ebp - 0x130]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [ebp - 0x12c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [eax]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
call fcn.0047e2a0
movzx eax, al
push eax
push 0
call fcn.0047dfa0
add esp, 4
movzx eax, al
push eax
call fcn.0047e2c0
movzx eax, al
push eax
call fcn.0047e0d0
movzx eax, al
push eax
call fcn.0047e090
movzx eax, al
push eax
call fcn.0047df50
movzx eax, al
push eax
call fcn.0047e130
movzx eax, al
push eax
call fcn.0047df80
movzx eax, al
push eax
push 0x1a0
call fcn.0047e190
add esp, 4
movzx eax, al
push eax
push 0x200
call fcn.0047e190
add esp, 4
movzx eax, al
push eax
push 0x100
call fcn.0047e190
add esp, 4
movzx eax, al
push eax
push 0x80
call fcn.0047e190
add esp, 4
movzx eax, al
push eax
push 0x20
call fcn.0047e190
add esp, 4
movzx eax, al
push eax
push 0
call fcn.0047e190
add esp, 4
movzx eax, al
push eax
call fcn.0047e150
movzx eax, al
push eax
movzx eax, byte [ebp - 0xb1]
push eax
push str.Return_value___d_nIsItemFocused_____d_nIsItemHovered_____d_nIsItemHovered__AllowWhenBlockedByPopup____d_nIsItemHovered__AllowWhenBlockedByActiveItem____d_nIsItemHovered__AllowWhenOverlapped____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.004d1a00
add esp, 0x74
cmp byte [0x55bdcc], 0
je 0x4a8400
call fcn.004792c0
push 0
push 0
push 0x4000
push 1
lea eax, [ebp - 0xe1]
mov byte [ebp - 0xe1], 0
push eax
push str.unused
call fcn.004d98b0
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a8484
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.This_widget_is_only_here_to_be_able_to_tab_out_of_the_widgets_above_and_see_e.g._Deactivated___status.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
call fcn.004e4690
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a84ac
push dword [0x55b6b0]
push str.Widgets_Querying_Window_Status__Focused_Hovered_etc._
push 0x983
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Querying_Window_Status__Focused_Hovered_etc._
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a877a
push 0x55bde0
push str.Embed_everything_inside_a_child_window_for_testing__RootWindow_flag.
call fcn.004d2490
add esp, 8
cmp byte [0x55bde0], 0
je 0x4a851f
call fcn.0047afe0
fmul dword [0x5113bc]
lea eax, [ebp - 0xf8]
push 0
push 1
push eax
push str.outer_child
fstp dword [ebp - 0x11c]
movss xmm0, dword [ebp - 0x11c]
mov dword [ebp - 0xf8], 0
movss dword [ebp - 0xf4], xmm0
call fcn.0046a320
add esp, 0x10
push 4
call fcn.0047e9e0
add esp, 4
movzx eax, al
push eax
push 0x12
call fcn.0047e9e0
add esp, 4
movzx eax, al
push eax
push 0xa
call fcn.0047e9e0
add esp, 4
movzx eax, al
push eax
push 2
call fcn.0047e9e0
add esp, 4
movzx eax, al
push eax
push 0x13
call fcn.0047e9e0
add esp, 4
movzx eax, al
push eax
push 0xb
call fcn.0047e9e0
add esp, 4
movzx eax, al
push eax
push 3
call fcn.0047e9e0
add esp, 4
movzx eax, al
push eax
push 0x11
call fcn.0047e9e0
add esp, 4
movzx eax, al
push eax
push 9
call fcn.0047e9e0
add esp, 4
movzx eax, al
push eax
push 1
call fcn.0047e9e0
add esp, 4
movzx eax, al
push eax
push 0
call fcn.0047e9e0
add esp, 4
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.004d1a00
push 4
call fcn.0047eac0
add esp, 0x34
movzx eax, al
push eax
push 0x21
call fcn.0047eac0
add esp, 4
movzx eax, al
push eax
push 0x12
call fcn.0047eac0
add esp, 4
movzx eax, al
push eax
push 0xa
call fcn.0047eac0
add esp, 4
movzx eax, al
push eax
push 2
call fcn.0047eac0
add esp, 4
movzx eax, al
push eax
push 0x13
call fcn.0047eac0
add esp, 4
movzx eax, al
push eax
push 0xb
call fcn.0047eac0
add esp, 4
movzx eax, al
push eax
push 3
call fcn.0047eac0
add esp, 4
movzx eax, al
push eax
push 0x11
call fcn.0047eac0
add esp, 4
movzx eax, al
push eax
push 9
call fcn.0047eac0
add esp, 4
movzx eax, al
push eax
push 1
call fcn.0047eac0
add esp, 4
movzx eax, al
push eax
push 0x80
call fcn.0047eac0
add esp, 4
movzx eax, al
push eax
push 0x20
call fcn.0047eac0
add esp, 4
movzx eax, al
push eax
push 0
call fcn.0047eac0
add esp, 4
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_n
call fcn.004d1a00
push 0
push 1
lea eax, [ebp - 0xf8]
mov dword [ebp - 0xf8], 0
push eax
push str.child
mov dword [ebp - 0xf4], 0x42480000
call fcn.0046a320
add esp, 0x4c
push str.This_is_another_child_window_for_testing_the__ChildWindows_flag.
call fcn.004e3640
add esp, 4
call fcn.00479010
cmp byte [0x55bde0], 0
je 0x4a86e0
call fcn.00479010
push 0x55bde1
push str.Hovered_Active_tests_after_Begin___for_title_bar_testing
call fcn.004d2490
add esp, 8
cmp byte [0x55bde1], 0
je 0x4a8775
push 0
push 0x55bde1
push str.Title_bar_Hovered_Active_tests
call fcn.004678d0
push 1
push 0
call fcn.0046ba20
add esp, 0x14
test al, al
je 0x4a874c
push 1
push 0
push 0
push str.Close
call fcn.004dd350
movzx ecx, byte [0x55bde1]
xor edx, edx
add esp, 0x10
test al, al
cmovne ecx, edx
mov byte [0x55bde1], cl
call fcn.00479cd0
call fcn.0047df80
movzx eax, al
push eax
push 0
call fcn.0047e190
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.004e3640
add esp, 0xc
call fcn.00478c40
call fcn.004e4690
cmp byte [0x55b6d6], 0
je 0x4a8788
call fcn.004792c0
mov eax, dword [0x55b6ac]
test eax, eax
je 0x4a87ab
push dword [0x55b6b0]
push str.Widgets_Disable_Block
push 0x9e7
push str.C:Usersen9erkr580UMPK_80_vendorimguiimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Disable_block
call fcn.004e3c60
add esp, 4
test al, al
je 0x4a8832
push 0x55b6d6
push str.Disable_entire_section_above
call fcn.004d2490
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.00488160
push 0x50f680
call fcn.004e36c0
push 0
call fcn.0047e190
add esp, 0x10
test al, al
je 0x4a882d
call fcn.0046bf10
call fcn.0047afe0
fmul dword [0x50fa54]
push ecx
fstp dword [esp]
call fcn.004852c0
push 0
push str.Demonstrate_using_BeginDisabled___EndDisabled___across_this_section.
call fcn.004e3b40
add esp, 0xc
call fcn.00484920
call fcn.00479d20
call fcn.004e4690
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.00501271
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push 0x55ba00
call fcn.0050119b
add esp, 4
cmp dword [0x55ba00], 0xffffffff
jne 0x4a47fe
push 0x5091b0
call fcn.00501053
push 0x55ba00
call fcn.00501151
add esp, 8
jmp 0x4a47fe
push 0x55ba10
call fcn.0050119b
add esp, 4
cmp dword [0x55ba10], 0xffffffff
jne 0x4a4bff
push 0x508dd0
call fcn.00501053
push 0x55ba10
call fcn.00501151
add esp, 8
jmp 0x4a4bff