Function at 0x1009ed12
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x208
mov eax, 0x101071f6
call fcn.10058152
mov ecx, 0x1014c20a
call fcn.100584db
mov ecx, dword [0x10141450]
mov esi, str.Widgets
mov edi, str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
test ecx, ecx
je 0x1009ed53
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push esi
inc eax
push eax
push edi
call ecx
add esp, 0x10
push 0
push esi
call fcn.10056811
pop ecx
pop ecx
test al, al
je 0x100a4e5c
xor eax, eax
inc eax
cmp byte [0x10141475], 0
je 0x1009ed78
push eax
call fcn.100573f1
pop ecx
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x1009ed9c
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Basic
add eax, 9
push eax
push edi
call ecx
add esp, 0x10
push str.Basic
call fcn.10058314
pop ecx
test al, al
je 0x1009f836
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x1009edd3
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Basic_Button
add eax, 0xc
push eax
push edi
call ecx
add esp, 0x10
push ecx
push ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
push eax
push 0x1010d0d8
call fcn.100586fc
pop ecx
test al, al
mov eax, dword [0x10141478]
pop ecx
je 0x1009ee02
inc eax
mov dword [0x10141478], eax
test al, 1
je 0x1009ee26
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.Thanks_for_clicking_me_
call fcn.100576a8
add esp, 0xc
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x1009ee4a
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Basic_Checkbox
add eax, 0x16
push eax
push edi
call ecx
add esp, 0x10
push 0x1013b3a8
push str.checkbox
call fcn.10056e1f
pop ecx
pop ecx
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x1009ee7f
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Basic_RadioButton
add eax, 0x1a
push eax
push edi
call ecx
add esp, 0x10
push 0
mov esi, 0x1014147c
push esi
push str.radio_a
call fcn.10057c34
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
xor eax, eax
inc eax
push eax
push esi
push str.radio_b
call fcn.10057c34
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push 2
pop eax
push eax
push esi
push str.radio_c
call fcn.10057c34
mov ecx, dword [0x10141450]
add esp, 0x14
test ecx, ecx
je 0x1009eefc
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Basic_Buttons__Colored_
add eax, 0x21
push eax
push edi
call ecx
add esp, 0x10
xor esi, esi
test esi, esi
je 0x1009ef17
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
pop ecx
pop ecx
push esi
call fcn.10058a6c
movd xmm0, esi
lea eax, [ebp - 0x8c]
cvtdq2ps xmm0, xmm0
mov dword [esp], 0x3f800000
sub esp, 0xc
mov dword [esp + 8], 0x3f19999a
divss xmm0, dword [0x10125e5c]
mov dword [esp + 4], 0x3f19999a
movss dword [esp], xmm0
push eax
movss dword [ebp - 0xfc], xmm0
call fcn.10056249
add esp, 0x14
lea ecx, [ebp - 0x164]
push ecx
mov ecx, eax
call fcn.10057efa
push eax
push 0x15
call fcn.100583e6
movss xmm0, dword [ebp - 0xfc]
lea eax, [ebp - 0x20]
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f333333
push ecx
push ecx
mov dword [esp + 4], 0x3f333333
movss dword [esp], xmm0
push eax
call fcn.10056249
add esp, 0x14
lea ecx, [ebp - 0x40]
push ecx
mov ecx, eax
call fcn.10057efa
push eax
push 0x16
call fcn.100583e6
movss xmm0, dword [ebp - 0xfc]
lea eax, [ebp - 0x184]
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f4ccccd
push ecx
push ecx
mov dword [esp + 4], 0x3f4ccccd
movss dword [esp], xmm0
push eax
call fcn.10056249
add esp, 0x14
lea ecx, [ebp - 0x1e4]
push ecx
mov ecx, eax
call fcn.10057efa
push eax
push 0x17
call fcn.100583e6
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
push eax
push str.Click
call fcn.100586fc
push 3
pop eax
push eax
call fcn.10057fef
add esp, 0xc
call fcn.10057789
inc esi
cmp esi, 7
jl 0x1009eefe
call fcn.10057888
push str.Hold_to_repeat:
call fcn.100576a8
mov dword [esp], 0xbf800000
push ecx
and dword [esp], 0
call fcn.1005795a
pop ecx
pop ecx
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x1009f085
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Basic_Buttons__Repeating_
add eax, 0x37
push eax
push edi
call ecx
add esp, 0x10
call fcn.10058279
movss xmm0, dword [eax + 0x54]
xor eax, eax
inc eax
movss dword [ebp - 0x100], xmm0
push eax
call fcn.10056f0a
push 0
push str.left
call fcn.10058b75
add esp, 0xc
test al, al
je 0x1009f0b9
dec dword [0x10141480]
movss xmm0, dword [ebp - 0x100]
push ecx
push ecx
movss dword [esp + 4], xmm0
and dword [esp], 0
call fcn.1005795a
xor eax, eax
inc eax
push eax
push str.right
call fcn.10058b75
add esp, 0x10
test al, al
je 0x1009f0ed
inc dword [0x10141480]
call fcn.10057801
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push dword [0x10141480]
push 0x101137d0
call fcn.100576a8
call fcn.100585f3
push 0x10117ae8
push str.label
call fcn.10058562
mov ecx, dword [0x10141450]
add esp, 0x18
test ecx, ecx
je 0x1009f150
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Basic_Combo
add eax, 0x48
push eax
push edi
call ecx
add esp, 0x10
push 0xffffffffffffffff
push 0xb
lea eax, [ebp - 0x7c]
mov dword [ebp - 0x7c], str.AAAA
push eax
push 0x10141484
push str.combo
mov dword [ebp - 0x78], str.BBBB
mov dword [ebp - 0x74], str.CCCC
mov dword [ebp - 0x70], str.DDDD
mov dword [ebp - 0x6c], str.EEEE
mov dword [ebp - 0x68], str.FFFF
mov dword [ebp - 0x64], str.GGGG
mov dword [ebp - 0x60], str.HHHH
mov dword [ebp - 0x5c], str.IIIIIII
mov dword [ebp - 0x58], str.JJJJ
mov dword [ebp - 0x54], str.KKKKKKK
call fcn.1005858f
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
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.10092a28
mov ecx, dword [0x10141450]
add esp, 0xc
test ecx, ecx
je 0x1009f1f9
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Basic_InputText
add eax, 0x53
push eax
push edi
call ecx
add esp, 0x10
xor eax, eax
mov esi, 0x80
push eax
push eax
push eax
push esi
push str.Hello__world_
push str.input_text
call fcn.10056f6e
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
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.10092a28
xor eax, eax
push eax
push eax
push eax
push esi
push 0x10141488
push str.enter_text_here
push str.input_text__w__hint_
call fcn.100561d6
mov ecx, dword [0x10141450]
add esp, 0x28
test ecx, ecx
je 0x1009f272
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Basic_InputInt__InputFloat
add eax, 0x66
push eax
push edi
call ecx
add esp, 0x10
xor esi, esi
xor eax, eax
push esi
push 0x64
inc eax
push eax
push 0x1013b3ac
push str.input_int
call fcn.100584f9
add esp, 0x14
push esi
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3c23d70a
push 0x1013b430
push str.input_float
call fcn.100570f9
movaps xmm0, xmmword [0x10125ef0]
add esp, 0x18
push esi
push str._.8f
sub esp, 0x10
movups xmmword [esp], xmm0
push 0x1013b438
push str.input_double
call fcn.10057860
add esp, 0x20
push esi
push 0x10117ef4
push ecx
push ecx
and dword [esp + 4], esi
and dword [esp], esi
push 0x1013b434
push str.input_scientific
call fcn.100570f9
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], esi
call fcn.1005795a
push str.You_can_input_value_using_the_scientific_notation__n__e.g.__1e8__becomes__100000000_.
call fcn.10092a28
push esi
push str._.3f
push 0x1013b440
push str.input_float3
call fcn.10057d65
mov ecx, dword [0x10141450]
add esp, 0x1c
test ecx, ecx
je 0x1009f353
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Basic_DragInt__DragFloat
add eax, 0x7b
push eax
push edi
call ecx
add esp, 0x10
xor eax, eax
push eax
push 0x101137d0
push eax
push eax
push ecx
mov dword [esp], 0x3f800000
push 0x1013b450
push str.drag_int
call fcn.10056f14
add esp, 0x14
mov dword [esp + 4], 0xbf800000
and dword [esp], esi
call fcn.1005795a
push str.Click_and_drag_to_edit_value._nHold_SHIFT_ALT_for_faster_slower_edit._nDouble_click_or_CTRLclick_to_input_value.
call fcn.10092a28
add esp, 0xc
xor esi, esi
push 0x10
push str._d__
push 0x64
push esi
push ecx
mov dword [esp], 0x3f800000
push 0x1013b454
push str.drag_int_0..100
call fcn.10056f14
add esp, 0x1c
push esi
push str._.3f
sub esp, 0xc
and dword [esp + 8], esi
and dword [esp + 4], esi
mov dword [esp], 0x3ba3d70a
push 0x1013b458
push str.drag_float
call fcn.10058198
add esp, 0x1c
push esi
push str._.06f_ns
sub esp, 0xc
and dword [esp + 8], esi
and dword [esp + 4], esi
mov dword [esp], 0x38d1b717
push 0x1013b45c
push str.drag_small_float
call fcn.10058198
mov ecx, dword [0x10141450]
add esp, 0x1c
test ecx, ecx
je 0x1009f434
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Basic_SliderInt__SliderFloat
add eax, 0x8b
push eax
push edi
call ecx
add esp, 0x10
push esi
push 0x101137d0
push 3
pop eax
push eax
push 0xffffffffffffffff
push 0x10141508
push str.slider_int
call fcn.10057978
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], esi
call fcn.1005795a
push str.CTRLclick_to_input_value.
call fcn.10092a28
add esp, 0xc
push esi
push str.ratio___.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], esi
push 0x1013b460
push str.slider_float
call fcn.10056e24
add esp, 0x18
push 0x20
push str._.4f
push ecx
push ecx
mov dword [esp + 4], 0x41200000
mov dword [esp], 0xc1200000
push 0x1014150c
push str.slider_float__log_
call fcn.10056e24
mov ecx, dword [0x10141450]
add esp, 0x18
test ecx, ecx
je 0x1009f4e4
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Basic_SliderAngle
add eax, 0x94
push eax
push edi
call ecx
add esp, 0x10
push esi
push str._.0f_deg
push ecx
push ecx
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0xc3b40000
push 0x10141510
push str.slider_angle
call fcn.100563b6
mov ecx, dword [0x10141450]
add esp, 0x18
test ecx, ecx
je 0x1009f533
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Basic_Slider__enum_
add eax, 0x9b
push eax
push edi
call ecx
add esp, 0x10
mov eax, dword [0x10141514]
push 3
pop ecx
mov dword [ebp - 0x60], str.Fire
mov dword [ebp - 0x5c], str.Earth
mov dword [ebp - 0x58], 0x101181a0
mov dword [ebp - 0x54], str.Water
cmp eax, ecx
ja 0x1009f561
mov eax, dword [ebp + eax*4 - 0x60]
jmp 0x1009f566
mov eax, str.Unknown
push 0
push eax
push ecx
push 0
push 0x10141514
push str.slider_enum
call fcn.10057978
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], esi
call fcn.1005795a
push str.Using_the_format_string_parameter_to_display_a_name_instead_of_the_underlying_integer.
call fcn.10092a28
mov ecx, dword [0x10141450]
add esp, 0xc
test ecx, ecx
je 0x1009f5c1
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Basic_ColorEdit3__ColorEdit4
add eax, 0xa5
push eax
push edi
call ecx
add esp, 0x10
xor esi, esi
push esi
push 0x1013b464
push str.color_1
call fcn.10058760
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], esi
call fcn.1005795a
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.10092a28
push esi
push 0x1013b470
push str.color_2
call fcn.10058503
mov ecx, dword [0x10141450]
add esp, 0x18
test ecx, ecx
je 0x1009f627
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Basic_ListBox
add eax, 0xb5
push eax
push edi
call ecx
add esp, 0x10
push 4
push 9
lea eax, [ebp - 0x74]
mov dword [ebp - 0x74], str.Apple
push eax
push 0x1013b480
push str.listbox
mov dword [ebp - 0x70], str.Banana
mov dword [ebp - 0x6c], str.Cherry
mov dword [ebp - 0x68], str.Kiwi
mov dword [ebp - 0x64], str.Mango
mov dword [ebp - 0x60], str.Orange
mov dword [ebp - 0x5c], str.Pineapple
mov dword [ebp - 0x58], str.Strawberry
mov dword [ebp - 0x54], str.Watermelon
call fcn.100579e6
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], esi
call fcn.1005795a
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.10092a28
mov ecx, dword [0x10141450]
add esp, 0xc
test ecx, ecx
je 0x1009f6c3
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Basic_Tooltips
add eax, 0xbf
push eax
push edi
call ecx
add esp, 0x10
call fcn.10057888
push str.Tooltips:
call fcn.100576a8
mov dword [esp], 0xbf800000
push ecx
and dword [esp], esi
call fcn.1005795a
and dword [esp + 4], esi
lea ecx, [ebp - 0x58]
and dword [esp], esi
call fcn.10057680
push eax
push 0x1010d0d8
call fcn.100586fc
push esi
call fcn.1005735b
add esp, 0xc
test al, al
je 0x1009f714
push str.I_am_a_tooltip
call fcn.10056866
pop ecx
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], esi
call fcn.1005795a
and dword [esp + 4], esi
lea ecx, [ebp - 0x58]
and dword [esp], esi
call fcn.10057680
push eax
push str.Fancy
call fcn.100586fc
push esi
call fcn.1005735b
add esp, 0xc
test al, al
je 0x1009f7ca
call fcn.10058904
push str.I_am_a_fancy_tooltip
call fcn.100576a8
and dword [esp], esi
push ecx
and dword [esp], esi
lea ecx, [ebp - 0x58]
call fcn.10057680
push 4
push dword [eax + 4]
push dword [eax]
push ecx
push ecx
mov dword [esp + 4], 0x7f7fffff
mov dword [esp], 0x7f7fffff
push 0
push 0
push 7
push 0x1013b484
push str.Curve
call fcn.10057702
call fcn.10056965
fstp dword [ebp - 0x100]
fld dword [ebp - 0x100]
add esp, 0x24
fstp dword [esp]
call fcn.100567df
push ecx
fstp qword [esp]
push str.Sin_time____f
call fcn.100576a8
add esp, 0xc
call fcn.1005825b
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], esi
call fcn.1005795a
and dword [esp + 4], esi
lea ecx, [ebp - 0x58]
and dword [esp], esi
call fcn.10057680
push eax
push str.Delayed
call fcn.100586fc
push 0x800
call fcn.1005735b
add esp, 0xc
test al, al
je 0x1009f812
push str.I_am_a_tooltip_with_a_delay.
call fcn.10056866
pop ecx
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], esi
call fcn.1005795a
push str.Tooltip_are_created_by_using_the_IsItemHovered___function_over_any_kind_of_item.
call fcn.10092a28
add esp, 0xc
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x1009f85c
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Trees
add eax, 0xe8
push eax
push edi
call ecx
add esp, 0x10
push str.Trees
call fcn.10058314
pop ecx
test al, al
je 0x1009fb4b
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x1009f895
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Trees_Basic_trees
add eax, 0xeb
push eax
push edi
call ecx
add esp, 0x10
push str.Basic_trees
call fcn.10058314
pop ecx
test al, al
je 0x1009f904
xor esi, esi
test esi, esi
jne 0x1009f8b9
push 2
pop eax
push eax
xor eax, eax
inc eax
push eax
call fcn.10057923
pop ecx
pop ecx
push esi
push str.Child__d
push esi
call fcn.10058260
add esp, 0xc
test al, al
je 0x1009f8f9
push str.blah_blah
call fcn.100576a8
mov dword [esp], 0xbf800000
push ecx
and dword [esp], 0
call fcn.1005795a
push str.button
call fcn.10058701
add esp, 0xc
call fcn.100585d5
inc esi
cmp esi, 5
jl 0x1009f8a6
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x1009f92a
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Trees_Advanced__with_Selectable_nodes
add eax, 0x100
push eax
push edi
call ecx
add esp, 0x10
push str.Advanced__with_Selectable_nodes
call fcn.10058314
pop ecx
test al, al
je 0x1009fb46
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.10092a28
push 0x80
mov esi, 0x1013b4a0
push esi
push str.ImGuiTreeNodeFlags_OpenOnArrow
call fcn.100577b1
push 0x40
push esi
push str.ImGuiTreeNodeFlags_OpenOnDoubleClick
call fcn.100577b1
push 0x800
push esi
push str.ImGuiTreeNodeFlags_SpanAvailWidth
call fcn.100577b1
add esp, 0x20
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.Extend_hit_area_to_all_available_width_instead_of_allowing_more_items_to_be_laid_out_after_the_node.
call fcn.10092a28
push 0x1000
push esi
push str.ImGuiTreeNodeFlags_SpanFullWidth
call fcn.100577b1
push 0x10141476
push str.Align_label_with_current_X_position
call fcn.10056e1f
push 0x10141477
push str.Test_tree_node_as_drag_source
call fcn.10056e1f
push str.Hello_
call fcn.100576a8
add esp, 0x2c
cmp byte [0x10141476], 0
je 0x1009f9ea
call fcn.10056654
push ecx
fstp dword [esp]
call fcn.100564ba
pop ecx
or edi, 0xffffffff
xor esi, esi
xor eax, eax
mov ecx, esi
push 3
lea edx, [eax + 1]
shl edx, cl
mov ecx, dword [0x1013b4a0]
or ecx, 1
and edx, dword [0x1013b4a4]
pop eax
cmove ecx, dword [0x1013b4a0]
push esi
cmp esi, eax
jae 0x1009fa91
push str.Selectable_Node__d
push ecx
push esi
call fcn.10058ae4
push 0
mov byte [ebp - 0xf6], al
call fcn.10056023
add esp, 0x14
test al, al
je 0x1009fa40
call fcn.10057653
test al, al
cmove edi, esi
cmp byte [0x10141477], 0
je 0x1009fa76
push 0
call fcn.10057d06
pop ecx
test al, al
je 0x1009fa76
xor eax, eax
push eax
push eax
push eax
push str._TREENODE
call fcn.10058382
push str.This_is_a_drag_and_drop_source
call fcn.100576a8
add esp, 0x14
call fcn.1005630c
cmp byte [ebp - 0xf6], 0
je 0x1009faf1
push str.Blah_blah_nBlah_Blah
call fcn.10056ea6
pop ecx
call fcn.100585d5
jmp 0x1009faf1
or ecx, 0x108
push str.Selectable_Leaf__d
push ecx
push esi
call fcn.10058ae4
push 0
call fcn.10056023
add esp, 0x14
test al, al
je 0x1009fabb
call fcn.10057653
test al, al
cmove edi, esi
cmp byte [0x10141477], 0
je 0x1009faf1
push 0
call fcn.10057d06
pop ecx
test al, al
je 0x1009faf1
xor eax, eax
push eax
push eax
push eax
push str._TREENODE
call fcn.10058382
push str.This_is_a_drag_and_drop_source
call fcn.100576a8
add esp, 0x14
call fcn.1005630c
inc esi
cmp esi, 6
jl 0x1009f9ef
cmp edi, 0xffffffff
je 0x1009fb24
call fcn.100566a4
cmp byte [eax + 0xdc8], 0
je 0x1009fb18
mov eax, dword [0x1013b4a4]
btc eax, edi
jmp 0x1009fb1f
xor eax, eax
mov ecx, edi
inc eax
shl eax, cl
mov dword [0x1013b4a4], eax
cmp byte [0x10141476], 0
je 0x1009fb3c
call fcn.10056654
push ecx
fstp dword [esp]
call fcn.10057ae0
pop ecx
call fcn.100585d5
mov edi, str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x1009fb71
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Collapsing_Headers
add eax, 0x154
push eax
push edi
call ecx
add esp, 0x10
push str.Collapsing_Headers
call fcn.10058314
pop ecx
test al, al
je 0x1009fc1d
push 0x1013b3a9
push str.Show_2nd_header
call fcn.10056e1f
xor edi, edi
push edi
push str.Header
call fcn.10056811
add esp, 0x10
test al, al
je 0x1009fbd3
push edi
call fcn.1005735b
movzx eax, al
push eax
push str.IsItemHovered:__d
call fcn.100576a8
add esp, 0xc
mov esi, edi
push esi
push str.Some_content__d
call fcn.100576a8
inc esi
pop ecx
pop ecx
cmp esi, 5
jl 0x1009fbc0
push edi
push 0x1013b3a9
push str.Header_with_a_close_button
call fcn.10058adf
add esp, 0xc
test al, al
je 0x1009fc16
push edi
call fcn.1005735b
movzx eax, al
push eax
push str.IsItemHovered:__d
call fcn.100576a8
add esp, 0xc
mov esi, edi
push esi
push str.More_content__d
call fcn.100576a8
inc esi
pop ecx
pop ecx
cmp esi, 5
jl 0x1009fc03
call fcn.100585d5
jmp 0x1009fc1f
xor edi, edi
mov ecx, dword [0x10141450]
mov esi, str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
test ecx, ecx
je 0x1009fc4a
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Bullets
add eax, 0x16c
push eax
push esi
call ecx
add esp, 0x10
push str.Bullets
call fcn.10058314
pop ecx
test al, al
je 0x1009fcb6
push str.Bullet_point_1
call fcn.10056ea6
mov dword [esp], str.Bullet_point_2_nOn_multiple_lines
call fcn.10056ea6
mov dword [esp], str.Tree_node
call fcn.10058314
pop ecx
test al, al
je 0x1009fc90
push str.Another_bullet_point
call fcn.10056ea6
pop ecx
call fcn.100585d5
call fcn.10056f78
push str.Bullet_point_3__two_calls_
call fcn.100576a8
call fcn.10056f78
mov dword [esp], 0x1010d0d8
call fcn.10058701
pop ecx
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x1009fcdc
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Text
add eax, 0x17b
push eax
push esi
call ecx
add esp, 0x10
push 0x1010cf94
call fcn.10058314
pop ecx
test al, al
je 0x100a0002
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x1009fd15
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Text_Colored_Text
add eax, 0x17e
push eax
push esi
call ecx
add esp, 0x10
push str.Colorful_Text
call fcn.10058314
pop ecx
test al, al
je 0x1009fdbc
push str.Pink
sub esp, 0x10
lea ecx, [ebp - 0x60]
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
and dword [esp + 4], 0
mov dword [esp], 0x3f800000
call fcn.10057f59
push eax
call fcn.1005811b
pop ecx
pop ecx
push str.Yellow
sub esp, 0x10
lea ecx, [ebp - 0x60]
mov dword [esp + 0xc], 0x3f800000
and dword [esp + 8], 0
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call fcn.10057f59
push eax
call fcn.1005811b
push str.Disabled
call fcn.10058a4e
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.The_TextDisabled_color_is_stored_in_ImGuiStyle.
call fcn.10092a28
add esp, 0xc
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x1009fde2
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Text_Word_Wrapping
add eax, 0x189
push eax
push esi
call ecx
add esp, 0x10
push str.Word_Wrapping
call fcn.10058314
pop ecx
test al, al
je 0x1009ff84
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.100578d8
pop ecx
call fcn.10057b44
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x44160000
mov dword [esp], 0xc1a00000
push 0x1013b4a8
push str.Wrap_width
call fcn.10056e24
add esp, 0x18
call fcn.100580d5
mov dword [ebp - 0x118], eax
push edi
push str.Test_paragraph__d:
call fcn.100576a8
lea eax, [ebp - 0x134]
push eax
call fcn.10056492
movss xmm0, dword [ebp - 0x130]
pop ecx
movss dword [esp + 4], xmm0
lea ecx, [ebp - 0x38]
movss xmm0, dword [0x1013b4a8]
addss xmm0, dword [ebp - 0x134]
movss dword [esp], xmm0
call fcn.10057680
call fcn.10058526
movss xmm1, dword [0x1013b4a8]
addss xmm1, dword [ebp - 0x134]
fadd dword [ebp - 0x130]
push ecx
push ecx
lea ecx, [ebp - 0x18]
addss xmm1, dword [0x10115bd0]
fstp dword [ebp - 0x100]
movss xmm0, dword [ebp - 0x100]
movss dword [esp + 4], xmm0
movss dword [esp], xmm1
call fcn.10057680
lea eax, [ebp - 0x58]
push eax
call fcn.10058a08
movss xmm0, dword [0x1013b4a8]
addss xmm0, dword [eax]
movss dword [esp], xmm0
call fcn.100573ce
pop ecx
test edi, edi
jne 0x1009ff07
movss xmm0, dword [0x1013b4a8]
cvtps2pd xmm0, xmm0
push ecx
push ecx
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.100576a8
add esp, 0xc
jmp 0x1009ff12
push str.aaaaaaaa_bbbbbbbb__c_cccccccc_dddddddd._d_eeeeeeee___ffffffff._gggggggg_hhhhhhhh
call fcn.100576a8
pop ecx
lea eax, [ebp - 0x84]
push eax
call fcn.10057761
mov esi, eax
lea eax, [ebp - 0x15c]
push eax
call fcn.10057234
add esp, 4
mov dword [esp], 0x3f800000
push 0
push ecx
and dword [esp], 0
mov ecx, dword [ebp - 0x118]
push 0xff00ffff
push esi
push eax
call fcn.10056695
push 0
push ecx
and dword [esp], 0
lea eax, [ebp - 0x18]
mov ecx, dword [ebp - 0x118]
push 0xffff00ff
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.10057121
call fcn.100577bb
push 2
inc edi
pop eax
cmp edi, eax
jl 0x1009fe39
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x1009ffae
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Text_UTF_8_Text
add eax, 0x1ab
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.UTF_8_Text
call fcn.10058314
pop ecx
test al, al
je 0x1009fffd
push str.CJK_text_will_only_appear_if_the_font_was_loaded_with_the_appropriate_CJK_character_ranges._Call_io.Fonts__AddFontFromFileTTF___manually_to_load_extra_character_ranges._Read_docs_FONTS.md_for_details.
call fcn.100578d8
mov dword [esp], str.Hiragana:___kakikukeko_
call fcn.100576a8
mov dword [esp], str.Kanjis:___nihongo_
call fcn.100576a8
xor eax, eax
push eax
push eax
push eax
push 0x20
push 0x1013b4ac
push str.UTF_8_input
call fcn.10056f6e
add esp, 0x1c
call fcn.100585d5
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a002c
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Images
add eax, 0x1c6
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Images
call fcn.10058314
pop ecx
test al, al
je 0x100a04de
call fcn.100566a4
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.100578d8
mov ecx, dword [esi + 0x40]
sub esp, 0xc
movd xmm0, dword [ecx + 0x28]
movd xmm1, dword [ecx + 0x24]
mov edi, dword [ecx + 4]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [ebp - 0x108], xmm0
cvtps2pd xmm0, xmm0
movss dword [ebp - 0x114], xmm1
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push str._.0fx_.0f
call fcn.100576a8
lea eax, [ebp - 0x174]
push eax
call fcn.10056492
and dword [esp + 0x14], 0
lea ecx, [ebp - 0x38]
add esp, 0x10
and dword [esp], 0
call fcn.10057680
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
lea ecx, [ebp - 0x18]
mov dword [esp], 0x3f800000
call fcn.10057680
sub esp, 0x10
lea ecx, [ebp - 0x164]
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call fcn.10057f59
sub esp, 0x10
lea ecx, [ebp - 0x8c]
mov dword [esp + 0xc], 0x3f000000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call fcn.10057f59
movss xmm0, dword [ebp - 0x108]
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x164]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x38]
push eax
push ecx
push ecx
movss dword [esp + 4], xmm0
lea ecx, [ebp - 0x58]
movss xmm0, dword [ebp - 0x114]
movss dword [esp], xmm0
call fcn.10057680
push eax
push edi
call fcn.10057739
push 0
call fcn.1005735b
add esp, 0x1c
test al, al
je 0x100a031b
call fcn.10058904
movss xmm2, dword [esi + 0xdb0]
xorps xmm0, xmm0
subss xmm2, dword [ebp - 0x174]
movss xmm3, dword [esi + 0xdb4]
subss xmm3, dword [ebp - 0x170]
subss xmm2, dword [0x10115bd8]
subss xmm3, dword [0x10115bd8]
comiss xmm0, xmm2
jbe 0x100a01bd
xorps xmm1, xmm1
jmp 0x100a01d1
movss xmm1, dword [ebp - 0x114]
subss xmm1, dword [0x10125e74]
minss xmm1, xmm2
comiss xmm0, xmm3
movss dword [ebp - 0x104], xmm1
ja 0x100a01f2
movss xmm0, dword [ebp - 0x108]
subss xmm0, dword [0x10125e74]
minss xmm0, xmm3
movss dword [ebp - 0x10c], 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.100576a8
movss xmm0, dword [ebp - 0x10c]
addss xmm0, dword [0x10125e74]
movss xmm1, dword [ebp - 0x104]
addss xmm1, dword [0x10125e74]
movss dword [ebp - 0x100], xmm0
cvtps2pd xmm0, xmm0
movss dword [ebp - 0x118], xmm1
movsd qword [esp + 0xc], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 4], xmm0
mov dword [esp], str.Max:___.2f___.2f_
call fcn.100576a8
movss xmm0, dword [ebp - 0x10c]
lea ecx, [ebp - 0x1dc]
divss xmm0, dword [ebp - 0x108]
add esp, 0xc
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x104]
divss xmm0, dword [ebp - 0x114]
movss dword [esp], xmm0
call fcn.10057680
movss xmm0, dword [ebp - 0x100]
divss xmm0, dword [ebp - 0x108]
push ecx
push ecx
lea ecx, [ebp - 0x17c]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x118]
divss xmm0, dword [ebp - 0x114]
movss dword [esp], xmm0
call fcn.10057680
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x164]
push eax
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x1dc]
push eax
push ecx
push ecx
mov dword [esp + 4], 0x43000000
lea ecx, [ebp - 0x58]
mov dword [esp], 0x43000000
call fcn.10057680
push eax
push edi
call fcn.10057739
add esp, 0x18
call fcn.1005825b
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a0345
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Images_Textured_buttons
add eax, 0x1fd
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.And_now_some_textured_buttons..
call fcn.100578d8
movss xmm0, dword [0x10125e74]
xor esi, esi
movaps xmm1, xmm0
divss xmm1, dword [ebp - 0x108]
pop ecx
divss xmm0, dword [ebp - 0x114]
movss dword [ebp - 0x100], xmm1
movss dword [ebp - 0x118], xmm0
push esi
call fcn.10058a6c
pop ecx
test esi, esi
je 0x100a03b6
movd xmm0, esi
cvtdq2ps xmm0, xmm0
push ecx
push ecx
lea ecx, [ebp - 0x58]
subss xmm0, dword [0x10115b98]
movss dword [esp + 4], xmm0
movss dword [esp], xmm0
call fcn.10057680
push eax
push 0xb
call fcn.10058a30
pop ecx
pop ecx
push ecx
push ecx
mov dword [esp + 4], 0x42000000
lea ecx, [ebp - 0x17c]
mov dword [esp], 0x42000000
call fcn.10057680
push ecx
push ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x38]
and dword [esp], 0
call fcn.10057680
movss xmm0, dword [ebp - 0x100]
push ecx
push ecx
movss dword [esp + 4], xmm0
lea ecx, [ebp - 0x18]
movss xmm0, dword [ebp - 0x118]
movss dword [esp], xmm0
call fcn.10057680
sub esp, 0x10
lea ecx, [ebp - 0x164]
mov dword [esp + 0xc], 0x3f800000
and dword [esp + 8], 0
and dword [esp + 4], 0
and dword [esp], 0
call fcn.10057f59
sub esp, 0x10
lea ecx, [ebp - 0x8c]
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call fcn.10057f59
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x164]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x38]
push eax
lea eax, [ebp - 0x17c]
push eax
push edi
push 0x1010c548
call fcn.10058175
add esp, 0x1c
test al, al
je 0x100a0490
inc dword [0x10141518]
test esi, esi
je 0x100a049e
xor eax, eax
inc eax
push eax
call fcn.1005880f
pop ecx
call fcn.10057789
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
inc esi
pop ecx
pop ecx
cmp esi, 8
jl 0x100a037d
call fcn.10057077
push dword [0x10141518]
push str.Pressed__d_times.
call fcn.100576a8
pop ecx
pop ecx
call fcn.100585d5
mov ecx, dword [0x10141450]
mov edi, str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
test ecx, ecx
je 0x100a0509
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Combo
add eax, 0x219
push eax
push edi
call ecx
add esp, 0x10
push str.Combo
call fcn.10058314
pop ecx
test al, al
je 0x100a06ec
xor eax, eax
mov esi, 0x1014151c
inc eax
push eax
push esi
push str.ImGuiComboFlags_PopupAlignLeft
call fcn.100577b1
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.Only_makes_a_difference_if_the_popup_is_larger_than_the_combo
call fcn.10092a28
push 0x20
push esi
push str.ImGuiComboFlags_NoArrowButton
call fcn.100577b1
add esp, 0x18
test al, al
je 0x100a0567
and dword [0x1014151c], 0xffffffbf
push 0x40
push esi
push str.ImGuiComboFlags_NoPreview
call fcn.100577b1
mov ecx, dword [0x1014151c]
add esp, 0xc
test al, al
je 0x100a058a
and ecx, 0xffffffdf
mov dword [0x1014151c], ecx
mov eax, dword [0x10141520]
push ecx
mov dword [ebp - 0xb4], str.AAAA
mov dword [ebp - 0xb0], str.BBBB
mov dword [ebp - 0xac], str.CCCC
mov dword [ebp - 0xa8], str.DDDD
mov dword [ebp - 0xa4], str.EEEE
mov dword [ebp - 0xa0], str.FFFF
mov dword [ebp - 0x9c], str.GGGG
mov dword [ebp - 0x98], str.HHHH
mov dword [ebp - 0x94], str.IIII
mov dword [ebp - 0x90], str.JJJJ
mov dword [ebp - 0x8c], str.KKKK
mov dword [ebp - 0x88], str.LLLLLLL
mov dword [ebp - 0x84], str.MMMM
mov dword [ebp - 0x80], str.OOOOOOO
push dword [ebp + eax*4 - 0xb4]
push str.combo_1
call fcn.10057d24
add esp, 0xc
test al, al
je 0x100a0695
xor esi, esi
cmp dword [0x10141520], esi
push ecx
push ecx
sete byte [ebp - 0xfc]
lea ecx, [ebp - 0x58]
and dword [esp + 4], 0
and dword [esp], 0
call fcn.10057680
push eax
push 0
push dword [ebp - 0xfc]
push dword [ebp + esi*4 - 0xb4]
call fcn.100577fc
mov ecx, dword [0x10141520]
add esp, 0x10
test al, al
cmovne ecx, esi
cmp byte [ebp - 0xfc], 0
mov dword [0x10141520], ecx
je 0x100a068a
call fcn.10056f69
inc esi
cmp esi, 0xe
jl 0x100a0633
call fcn.10057e2d
or esi, 0xffffffff
push esi
push str.aaaa
push 0x10141524
push str.combo_2__one_liner_
call fcn.10058b16
push esi
push 0xe
lea eax, [ebp - 0xb4]
push eax
push 0x1013b4cc
push str.combo_3__array_
call fcn.1005858f
push esi
push 0xe
lea eax, [ebp - 0xb4]
push eax
push 0x10092afe
push 0x10141528
push str.combo_4__function_
call fcn.100580d0
add esp, 0x3c
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a0712
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_List_Boxes
add eax, 0x24d
push eax
push edi
call ecx
add esp, 0x10
push str.List_boxes
call fcn.10058314
pop ecx
test al, al
je 0x100a08d8
push ecx
push ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
mov dword [ebp - 0xb4], str.AAAA
mov dword [ebp - 0xb0], str.BBBB
mov dword [ebp - 0xac], str.CCCC
mov dword [ebp - 0xa8], str.DDDD
mov dword [ebp - 0xa4], str.EEEE
mov dword [ebp - 0xa0], str.FFFF
mov dword [ebp - 0x9c], str.GGGG
mov dword [ebp - 0x98], str.HHHH
mov dword [ebp - 0x94], str.IIII
mov dword [ebp - 0x90], str.JJJJ
mov dword [ebp - 0x8c], str.KKKK
mov dword [ebp - 0x88], str.LLLLLLL
mov dword [ebp - 0x84], str.MMMM
mov dword [ebp - 0x80], str.OOOOOOO
call fcn.10057680
push eax
push str.listbox_1
call fcn.1005776b
pop ecx
pop ecx
test al, al
je 0x100a0836
xor esi, esi
cmp dword [0x1014152c], esi
push ecx
push ecx
sete byte [ebp - 0xfc]
lea ecx, [ebp - 0x58]
and dword [esp + 4], 0
and dword [esp], 0
call fcn.10057680
push eax
push 0
push dword [ebp - 0xfc]
push dword [ebp + esi*4 - 0xb4]
call fcn.100577fc
mov ecx, dword [0x1014152c]
add esp, 0x10
test al, al
cmovne ecx, esi
cmp byte [ebp - 0xfc], 0
mov dword [0x1014152c], ecx
je 0x100a082b
call fcn.10056f69
inc esi
cmp esi, 0xe
jl 0x100a07d4
call fcn.10056ce9
push str.Full_width:
call fcn.100576a8
call fcn.10056393
fmul dword [0x10115bc0]
fstp dword [esp]
push ecx
lea ecx, [ebp - 0x58]
mov dword [esp], 0x80800000
call fcn.10057680
push eax
push str.listbox_2
call fcn.1005776b
pop ecx
pop ecx
test al, al
je 0x100a08d3
xor esi, esi
cmp dword [0x1014152c], esi
push ecx
push ecx
sete byte [ebp - 0xfc]
lea ecx, [ebp - 0x58]
and dword [esp + 4], 0
and dword [esp], 0
call fcn.10057680
push eax
push 0
push dword [ebp - 0xfc]
push dword [ebp + esi*4 - 0xb4]
call fcn.100577fc
mov ecx, dword [0x1014152c]
add esp, 0x10
test al, al
cmovne ecx, esi
cmp byte [ebp - 0xfc], 0
mov dword [0x1014152c], ecx
je 0x100a08c8
call fcn.10056f69
inc esi
cmp esi, 0xe
jl 0x100a0871
call fcn.10056ce9
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a08fe
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Selectables
add eax, 0x278
push eax
push edi
call ecx
add esp, 0x10
push str.Selectables
call fcn.10058314
pop ecx
test al, al
je 0x100a112c
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a0937
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Selectables_Basic
add eax, 0x281
push eax
push edi
call ecx
add esp, 0x10
push str.Basic
call fcn.10058314
pop ecx
test al, al
je 0x100a0a12
push ecx
push ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
push eax
xor edi, edi
push edi
push 0x1013b4d0
push str.1._I_am_selectable
call fcn.10057072
pop ecx
pop ecx
and dword [esp + 4], edi
lea ecx, [ebp - 0x84]
and dword [esp], edi
call fcn.10057680
push eax
push edi
push 0x1013b4d1
push str.2._I_am_selectable
call fcn.10057072
push str._I_am_not_selectable_
call fcn.100576a8
and dword [esp + 0x10], edi
lea ecx, [ebp - 0x15c]
add esp, 0xc
and dword [esp], edi
call fcn.10057680
push eax
push edi
push 0x1013b4d3
push str.4._I_am_selectable
call fcn.10057072
pop ecx
pop ecx
and dword [esp + 4], edi
lea ecx, [ebp - 0x18]
and dword [esp], edi
call fcn.10057680
push eax
movzx eax, byte [0x1013b4d4]
push 4
push eax
push str.5._I_am_double_clickable
call fcn.100577fc
add esp, 0x10
test al, al
je 0x100a0a0b
push edi
call fcn.10057018
pop ecx
test al, al
je 0x100a0a0b
cmp byte [0x1013b4d4], 0
sete byte [0x1013b4d4]
call fcn.100585d5
jmp 0x100a0a14
xor edi, edi
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a0a3e
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Selectables_Single_Selection
add eax, 0x28e
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Selection_State:_Single_Selection
call fcn.10058314
pop ecx
test al, al
je 0x100a0aaa
mov esi, edi
push esi
lea eax, [ebp - 0x9c]
push str.Object__d
push eax
call fcn.100589cc
pop ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
cmp dword [0x1013b4d8], esi
push eax
sete cl
lea eax, [ebp - 0x9c]
push edi
push ecx
push eax
call fcn.100577fc
mov ecx, dword [0x1013b4d8]
add esp, 0x10
test al, al
cmovne ecx, esi
inc esi
mov dword [0x1013b4d8], ecx
cmp esi, 5
jl 0x100a0a4f
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a0ad4
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Selectables_Multiple_Selection
add eax, 0x29b
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Selection_State:_Multiple_Selection
call fcn.10058314
pop ecx
test al, al
je 0x100a0b62
push str.Hold_CTRL_and_click_to_select_multiple_items.
call fcn.10092a28
pop ecx
mov esi, edi
push esi
lea eax, [ebp - 0x9c]
push str.Object__d
push eax
call fcn.100589cc
pop ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
mov cl, byte [esi + 0x10141530]
push eax
push edi
push ecx
lea eax, [ebp - 0x9c]
push eax
call fcn.100577fc
add esp, 0x10
test al, al
je 0x100a0b57
call fcn.100566a4
cmp byte [eax + 0xdc8], 0
jne 0x100a0b4e
and dword [0x10141530], 0
xor edi, edi
mov byte [0x10141534], 0
xor eax, eax
inc eax
xor byte [esi + 0x10141530], al
inc esi
cmp esi, 5
jl 0x100a0af0
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a0b8c
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Selectables_Rendering_more_text_into_the_same_line
add eax, 0x2ad
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Rendering_more_text_into_the_same_line
call fcn.10058314
pop ecx
test al, al
je 0x100a0c74
push ecx
push ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
push eax
push edi
push 0x10141538
push str.main.c
call fcn.10057072
pop ecx
pop ecx
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x43960000
call fcn.1005795a
mov esi, str._2_345_bytes
push esi
call fcn.100576a8
pop ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x84]
and dword [esp], 0
call fcn.10057680
push eax
push edi
push 0x10141539
push str.Hello.cpp
call fcn.10057072
pop ecx
pop ecx
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x43960000
call fcn.1005795a
push str.12_345_bytes
call fcn.100576a8
pop ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x15c]
and dword [esp], 0
call fcn.10057680
push eax
push edi
push 0x1014153a
push str.Hello.h
call fcn.10057072
pop ecx
pop ecx
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x43960000
call fcn.1005795a
push esi
call fcn.100576a8
add esp, 0xc
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a0c9e
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Selectables_In_columns
add eax, 0x2b8
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.In_columns
call fcn.10058314
pop ecx
test al, al
je 0x100a0deb
sub esp, 0xc
lea ecx, [ebp - 0x58]
and dword [esp + 8], 0
and dword [esp + 4], 0
and dword [esp], 0
call fcn.10057680
push eax
push 0x791
push 3
pop eax
push eax
push str.split1
call fcn.100568ca
add esp, 0x14
test al, al
je 0x100a0d33
mov esi, edi
push esi
lea eax, [ebp - 0x9c]
push str.Item__d
push eax
call fcn.100589cc
call fcn.100563de
pop ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
push eax
push edi
lea eax, [esi + 0x1014153c]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.10057072
add esp, 0x10
inc esi
cmp esi, 0xa
jl 0x100a0ce7
call fcn.10057045
call fcn.10057b44
sub esp, 0xc
lea ecx, [ebp - 0x58]
and dword [esp + 8], 0
and dword [esp + 4], 0
and dword [esp], 0
call fcn.10057680
push eax
push 0x791
push 3
pop eax
push eax
push str.split2
call fcn.100568ca
add esp, 0x14
test al, al
je 0x100a0de6
mov esi, edi
push esi
lea eax, [ebp - 0x9c]
push str.Item__d
push eax
call fcn.100589cc
pop ecx
pop ecx
and dword [esp], 0
push edi
call fcn.10056398
call fcn.100563de
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
push eax
push 2
pop eax
push eax
lea eax, [esi + 0x1014153c]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.10057072
call fcn.100563de
push str.Some_other_contents
call fcn.100576a8
call fcn.100563de
push str.123456
call fcn.100576a8
add esp, 0x18
inc esi
cmp esi, 0xa
jl 0x100a0d6e
call fcn.10057045
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a0e15
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Selectables_Grid
add eax, 0x2db
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Grid
call fcn.10058314
pop ecx
test al, al
je 0x100a0fcd
call fcn.10056965
push 0x10
mov esi, 0x1013b4dc
push edi
push esi
fstp dword [ebp - 0xfc]
mov dword [ebp - 0x104], esi
call fcn.100581fc
add esp, 0xc
test eax, eax
sete byte [ebp - 0xf6]
test eax, eax
jne 0x100a0ed5
movss xmm0, dword [ebp - 0xfc]
mulss xmm0, dword [0x10115bb8]
push ecx
movss dword [esp], xmm0
call fcn.100567df
fld dword [0x10115b70]
movss xmm0, dword [ebp - 0xfc]
fmul st(1), st(0)
addss xmm0, xmm0
faddp st(1)
movss dword [esp], xmm0
fstp dword [ebp - 0x100]
call fcn.1005880a
fld dword [0x10115b70]
movss xmm0, dword [ebp - 0x100]
fmul st(1), st(0)
movss dword [esp], xmm0
push ecx
lea ecx, [ebp - 0x58]
faddp st(1)
fstp dword [ebp - 0x118]
movss xmm0, dword [ebp - 0x118]
movss dword [esp], xmm0
call fcn.10057680
push eax
push 0x18
call fcn.10058a30
pop ecx
pop ecx
push 4
pop eax
sub eax, esi
mov dword [ebp - 0x118], esi
mov dword [ebp - 0x100], eax
lea edi, [esi - 4]
xor eax, eax
mov esi, edi
mov dword [ebp - 0x10c], eax
test eax, eax
je 0x100a0f0c
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
pop ecx
pop ecx
mov eax, dword [ebp - 0x100]
add eax, esi
push eax
call fcn.10058a6c
mov dword [esp], 0x42480000
push ecx
lea ecx, [ebp - 0x58]
mov dword [esp], 0x42480000
call fcn.10057680
cmp byte [esi + 4], 0
push eax
setne cl
push 0
push ecx
push str.Sailor
call fcn.100577fc
add esp, 0x10
test al, al
je 0x100a0f83
mov eax, dword [ebp - 0x10c]
xor ecx, ecx
inc ecx
xor byte [esi + 4], cl
test eax, eax
je 0x100a0f60
xor byte [esi + 3], cl
cmp eax, 3
jae 0x100a0f68
xor byte [esi + 5], cl
mov eax, dword [ebp - 0x118]
cmp dword [ebp - 0x104], eax
jle 0x100a0f78
xor byte [esi], cl
cmp edi, 0x1013b4e4
jge 0x100a0f83
xor byte [esi + 8], cl
call fcn.10057789
mov eax, dword [ebp - 0x10c]
inc eax
inc esi
mov dword [ebp - 0x10c], eax
cmp eax, 4
jl 0x100a0ef3
add dword [ebp - 0x104], 4
add edi, 4
cmp edi, 0x1013b4e8
jl 0x100a0ee9
cmp byte [ebp - 0xf6], 0
je 0x100a0fc8
xor eax, eax
inc eax
push eax
call fcn.1005880f
pop ecx
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a0ff7
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Selectables_Alignment
add eax, 0x2fc
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Alignment
call fcn.10058314
pop ecx
test al, al
je 0x100a1127
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.10092a28
xor eax, eax
mov esi, 0x1013b4ec
pop ecx
mov dword [ebp - 0xfc], eax
movd xmm0, eax
xor edi, edi
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x10115b70]
movss dword [ebp - 0x100], xmm0
push ecx
push ecx
movss dword [esp + 4], xmm0
lea ecx, [ebp - 0x148]
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x10115b70]
movss dword [esp], xmm0
call fcn.10057680
movss xmm0, dword [ebp - 0x144]
lea eax, [ebp - 0x9c]
cvtps2pd xmm0, xmm0
sub esp, 0x10
movsd qword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x148]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.__.1f__.1f_
push eax
call fcn.100589cc
add esp, 0x18
test edi, edi
je 0x100a10b3
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
pop ecx
pop ecx
lea eax, [ebp - 0x148]
push eax
push 0x18
call fcn.10058a30
mov dword [esp + 4], 0x42a00000
lea ecx, [ebp - 0x58]
mov dword [esp], 0x42a00000
call fcn.10057680
push eax
push 0
lea eax, [ebp - 0x9c]
push esi
push eax
call fcn.10057072
xor eax, eax
inc eax
push eax
call fcn.1005880f
movss xmm0, dword [ebp - 0x100]
add esp, 0x14
inc edi
inc esi
push 3
pop eax
cmp edi, eax
jl 0x100a103b
mov eax, dword [ebp - 0xfc]
inc eax
mov dword [ebp - 0xfc], eax
cmp esi, 0x1013b4f5
jl 0x100a1022
call fcn.100585d5
call fcn.100585d5
mov ecx, dword [0x10141450]
mov edi, str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
test ecx, ecx
je 0x100a1157
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Text_Input
add eax, 0x318
push eax
push edi
call ecx
add esp, 0x10
push str.Text_Input
call fcn.10058314
pop ecx
test al, al
je 0x100a157b
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a1190
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Text_Input_Multi_line_Text_Input
add eax, 0x31b
push eax
push edi
call ecx
add esp, 0x10
push str.Multi_line_Text_Input
call fcn.10058314
pop ecx
test al, al
je 0x100a122e
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.10092a28
mov dword [esp], 0x4000
mov esi, 0x1013f4f8
push esi
push str.ImGuiInputTextFlags_ReadOnly
call fcn.100577b1
mov eax, 0x400
push eax
push esi
push str.ImGuiInputTextFlags_AllowTabInput
call fcn.100577b1
push 0x800
push esi
push str.ImGuiInputTextFlags_CtrlEnterForNewLine
call fcn.100577b1
mov esi, dword [0x1013f4f8]
call fcn.10058526
fmul dword [0x10115bd8]
lea ecx, [ebp - 0x58]
add esp, 0x1c
fstp dword [esp + 4]
mov dword [esp], 0x80800000
call fcn.10057680
push 0
push 0
push esi
push eax
push 0x4000
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
call fcn.10058369
add esp, 0x1c
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a1254
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Text_Input_Filtered_Text_Input
add eax, 0x335
push eax
push edi
call ecx
add esp, 0x10
push str.Filtered_Text_Input
call fcn.10058314
pop ecx
test al, al
je 0x100a1300
xor eax, eax
push eax
push eax
push eax
push 0x40
pop esi
push esi
push 0x10141548
push str.default
call fcn.10056f6e
push 0
push 0
xor eax, eax
inc eax
push eax
push esi
push 0x10141588
push str.decimal
call fcn.10056f6e
push 0
push 0
push 6
push esi
push 0x101415c8
push str.hexadecimal
call fcn.10056f6e
add esp, 0x48
push 0
push 0
push 4
push esi
push 0x10141608
push str.uppercase
call fcn.10056f6e
push 0
push 0
push 8
push esi
push 0x10141648
push str.no_blank
call fcn.10056f6e
push 0
push 0x10092902
push 0x200
push esi
push 0x10141688
push str._imgui__letters
call fcn.10056f6e
add esp, 0x48
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a1326
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Text_Input_Password_input
add eax, 0x34c
push eax
push edi
call ecx
add esp, 0x10
push str.Password_Input
call fcn.10058314
pop ecx
test al, al
je 0x100a13a0
push 0
push 0
mov esi, 0x8000
mov edi, str.password123
push esi
push 0x40
push edi
push str.password
call fcn.10056f6e
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.Display_all_characters_as_._nDisable_clipboard_cut_and_copy._nDisable_logging._n
call fcn.10092a28
push 0
push 0
push esi
push 0x40
push edi
push str._password_
push str.password__w__hint_
call fcn.100561d6
xor eax, eax
push eax
push eax
push eax
push 0x40
push edi
push str.password__clear_
call fcn.10056f6e
add esp, 0x40
call fcn.100585d5
push str.Completion__History__Edit_Callbacks
call fcn.10058314
pop ecx
test al, al
je 0x100a1487
push 0
mov esi, 0x10092b24
push esi
push 0x40
pop edi
push edi
push edi
push 0x101416c8
push str.Completion
call fcn.10056f6e
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.Here_we_append__..__each_time_Tab_is_pressed._See_Examples_Console_for_a_more_meaningful_demonstration_of_using_this_callback.
call fcn.10092a28
push 0
push esi
push 0x80
push edi
push 0x10141708
push str.History
call fcn.10056f6e
add esp, 0x1c
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
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.10092a28
push 0x10141788
push esi
mov eax, 0x80000
push eax
push edi
push 0x10141748
push str.Edit
call fcn.10056f6e
add esp, 0x1c
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.Here_we_toggle_the_casing_of_the_first_character_on_every_edit__count_edits.
call fcn.10092a28
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push dword [0x10141788]
push str.__d_
call fcn.100576a8
add esp, 0x10
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a14b1
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Text_Input_Resize_Callback
add eax, 0x38f
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Resize_Callback
call fcn.10058314
pop ecx
test al, al
je 0x100a1576
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.10092a28
mov eax, dword fs:[0x2c]
mov esi, 0x1014178c
pop ecx
mov ecx, dword [0x10149434]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x10141798]
cmp eax, dword [ecx + 0x104]
jg 0x100a4e62
mov ecx, esi
call fcn.1005746e
test al, al
je 0x100a1514
lea eax, [ebp - 0xf6]
mov byte [ebp - 0xf6], 0
push eax
mov ecx, esi
call fcn.1005895e
push 0
call fcn.10058526
fmul dword [0x10115bd8]
push ecx
push ecx
lea ecx, [ebp - 0x58]
fstp dword [esp + 4]
mov dword [esp], 0x80800000
call fcn.10057680
push eax
push esi
push str.MyStr
call fcn.10092bfe
add esp, 0x10
mov ecx, esi
call fcn.10057185
mov ecx, esi
mov edi, eax
call fcn.1005857b
mov ecx, 0x1014178c
mov esi, eax
call fcn.10057dbf
push edi
push esi
push eax
push str.Data:__p_nSize:__d_nCapacity:__d
call fcn.100576a8
add esp, 0x10
call fcn.100585d5
call fcn.100585d5
mov ecx, dword [0x10141450]
mov edi, str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
test ecx, ecx
je 0x100a15a6
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Tabs
add eax, 0x3be
push eax
push edi
call ecx
add esp, 0x10
push 0x10119de4
call fcn.10058314
pop ecx
test al, al
je 0x100a1a6d
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a15df
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Tabs_Basic
add eax, 0x3c1
push eax
push edi
call ecx
add esp, 0x10
push str.Basic
call fcn.10058314
pop ecx
test al, al
je 0x100a1682
push 0
push str.MyTabBar
call fcn.100586d9
pop ecx
pop ecx
test al, al
je 0x100a1678
push 0
push 0
push str.Avocado
call fcn.100565fa
add esp, 0xc
test al, al
je 0x100a1629
push str.This_is_the_Avocado_tab__nblah_blah_blah_blah_blah
call fcn.100576a8
pop ecx
call fcn.10057513
push 0
push 0
push str.Broccoli
call fcn.100565fa
add esp, 0xc
test al, al
je 0x100a164e
push str.This_is_the_Broccoli_tab__nblah_blah_blah_blah_blah
call fcn.100576a8
pop ecx
call fcn.10057513
push 0
push 0
push str.Cucumber
call fcn.100565fa
add esp, 0xc
test al, al
je 0x100a1673
push str.This_is_the_Cucumber_tab__nblah_blah_blah_blah_blah
call fcn.100576a8
pop ecx
call fcn.10057513
call fcn.10057a8b
call fcn.100585f3
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a16a8
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Tabs_Advanced__Close_Button
add eax, 0x3dc
push eax
push edi
call ecx
add esp, 0x10
push str.Advanced__Close_Button
call fcn.10058314
pop ecx
test al, al
je 0x100a181d
xor eax, eax
mov esi, 0x1013f4fc
inc eax
push eax
push esi
push str.ImGuiTabBarFlags_Reorderable
call fcn.100577b1
push 2
pop eax
push eax
push esi
push str.ImGuiTabBarFlags_AutoSelectNewTabs
call fcn.100577b1
push 4
push esi
push str.ImGuiTabBarFlags_TabListPopupButton
call fcn.100577b1
push 8
push esi
push str.ImGuiTabBarFlags_NoCloseWithMiddleMouseButton
call fcn.100577b1
mov eax, dword [0x1013f4fc]
add esp, 0x30
test al, 0xc0
jne 0x100a170c
or eax, 0x40
mov dword [0x1013f4fc], eax
push 0x40
push esi
push str.ImGuiTabBarFlags_FittingPolicyResizeDown
call fcn.100577b1
add esp, 0xc
test al, al
je 0x100a172a
and dword [0x1013f4fc], 0xffffff7f
push 0x80
push esi
push str.ImGuiTabBarFlags_FittingPolicyScroll
call fcn.100577b1
add esp, 0xc
test al, al
je 0x100a1748
and dword [0x1013f4fc], 0xffffffbf
mov dword [ebp - 0x60], str.Artichoke
xor esi, esi
mov dword [ebp - 0x5c], str.Beetroot
mov dword [ebp - 0x58], str.Celery
mov dword [ebp - 0x54], str.Daikon
test esi, esi
je 0x100a177f
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
pop ecx
pop ecx
lea eax, [esi + 0x1013f540]
push eax
push dword [ebp + esi*4 - 0x60]
call fcn.10056e1f
inc esi
pop ecx
pop ecx
cmp esi, 4
jl 0x100a1766
push dword [0x1013f4fc]
push str.MyTabBar
call fcn.100586d9
pop ecx
pop ecx
test al, al
je 0x100a1813
xor eax, eax
mov dword [ebp - 0x104], eax
lea ecx, [eax + 0x1013f540]
cmp byte [ecx], 0
je 0x100a1802
mov esi, dword [ebp + eax*4 - 0x60]
push 0
push ecx
push esi
call fcn.100565fa
add esp, 0xc
test al, al
je 0x100a17fc
push esi
push str.This_is_the__s_tab_
call fcn.100576a8
xor eax, eax
inc eax
pop ecx
pop ecx
test byte [ebp - 0x104], al
je 0x100a17f7
push str.I_am_an_odd_tab.
call fcn.100576a8
pop ecx
call fcn.10057513
mov eax, dword [ebp - 0x104]
inc eax
mov dword [ebp - 0x104], eax
cmp eax, 4
jl 0x100a17b5
call fcn.10057a8b
call fcn.100585f3
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a1843
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Tabs_TabItemButton__Leading_Trailing_flags
add eax, 0x407
push eax
push edi
call ecx
add esp, 0x10
push str.TabItemButton__Leading_Trailing_flags
call fcn.10058314
pop ecx
test al, al
je 0x100a1a68
mov eax, dword [0x10149434]
mov ecx, dword fs:[0x2c]
mov ecx, dword [ecx + eax*4]
mov eax, dword [0x101417a8]
cmp eax, dword [ecx + 0x104]
jg 0x100a4e99
mov eax, dword [0x101417ac]
test eax, eax
jne 0x100a18ab
push 3
pop esi
mov dword [ebp - 0x100], eax
mov ecx, 0x1014179c
inc eax
mov dword [0x101417ac], eax
lea eax, [ebp - 0x100]
push eax
call fcn.10056ff5
sub esi, 1
je 0x100a18ab
mov eax, dword [0x101417ac]
jmp 0x100a1882
push 0x1013b3aa
push str.Show_Leading_TabItemButton__
call fcn.10056e1f
push 0x1013b3ab
push str.Show_Trailing_TabItemButton__
call fcn.10056e1f
push 4
mov esi, 0x1013f544
push esi
push str.ImGuiTabBarFlags_TabListPopupButton
call fcn.100577b1
push 0x40
push esi
push str.ImGuiTabBarFlags_FittingPolicyResizeDown
call fcn.100577b1
add esp, 0x28
test al, al
je 0x100a18f9
and dword [0x1013f544], 0xffffff7f
push 0x80
push esi
push str.ImGuiTabBarFlags_FittingPolicyScroll
call fcn.100577b1
add esp, 0xc
test al, al
mov eax, dword [0x1013f544]
je 0x100a191d
and eax, 0xffffffbf
mov dword [0x1013f544], eax
push eax
push str.MyTabBar
call fcn.100586d9
pop ecx
pop ecx
test al, al
je 0x100a1a5e
cmp byte [0x1013b3aa], 0
mov esi, str.MyHelpMenu
je 0x100a195c
push 0x50
push 0x1011a158
call fcn.100589ea
pop ecx
pop ecx
test al, al
je 0x100a195c
push 0
push esi
call fcn.10058a9e
pop ecx
pop ecx
push 0
push esi
call fcn.10058625
pop ecx
pop ecx
test al, al
je 0x100a1994
push ecx
push ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
push eax
push 0
push 0
push str.Hello_
call fcn.100577fc
add esp, 0x10
call fcn.10056dcf
cmp byte [0x1013b3ab], 0
je 0x100a19d4
push 0x90
push 0x1011a16c
call fcn.100589ea
pop ecx
pop ecx
test al, al
je 0x100a19d4
mov eax, dword [0x101417ac]
mov ecx, 0x1014179c
mov dword [ebp - 0x100], eax
inc eax
mov dword [0x101417ac], eax
lea eax, [ebp - 0x100]
push eax
call fcn.10056ff5
xor esi, esi
cmp dword [0x1014179c], esi
jle 0x100a1a59
xor eax, eax
mov ecx, 0x1014179c
inc eax
push esi
mov byte [ebp - 0xf5], al
call fcn.1005718f
push dword [eax]
lea eax, [ebp - 0x60]
push str._04d
push 0x10
push eax
call fcn.10056753
push 0
lea eax, [ebp - 0xf5]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.100565fa
add esp, 0x1c
test al, al
je 0x100a1a32
lea eax, [ebp - 0x60]
push eax
push str.This_is_the__s_tab_
call fcn.100576a8
pop ecx
pop ecx
call fcn.10057513
cmp byte [ebp - 0xf5], 0
jne 0x100a1a50
mov eax, dword [0x101417a4]
mov ecx, 0x1014179c
lea eax, [eax + esi*4]
push eax
call fcn.1005641a
jmp 0x100a1a51
inc esi
cmp esi, dword [0x1014179c]
jl 0x100a19de
call fcn.10057a8b
call fcn.100585f3
call fcn.100585d5
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a1a93
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Plotting
add eax, 0x44f
push eax
push edi
call ecx
add esp, 0x10
push str.Plotting
call fcn.10058314
pop ecx
test al, al
je 0x100a1f1f
push 0x1013b4d5
push str.Animate
call fcn.10056e1f
pop ecx
pop ecx
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a1add
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Plotting_PlotLines__PlotHistogram
add eax, 0x456
push eax
push edi
call ecx
add esp, 0x10
push ecx
push ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
push 4
mov esi, 0x1013f548
push dword [eax + 4]
push dword [eax]
push ecx
push ecx
mov dword [esp + 4], 0x7f7fffff
mov dword [esp], 0x7f7fffff
push 0
push 0
push 7
push esi
push str.Frame_Times
call fcn.10057702
add esp, 0x20
lea ecx, [ebp - 0x84]
mov dword [esp + 4], 0x42a00000
and dword [esp], 0
call fcn.10057680
push 4
push dword [eax + 4]
push dword [eax]
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push 0
push 0
push 7
push esi
push str.Histogram
call fcn.1005763a
add esp, 0x28
cmp byte [0x1013b4d5], 0
je 0x100a1b80
movsd xmm0, qword [0x10141920]
ucomisd xmm0, qword [0x10115b38]
lahf
test ah, 0x44
jp 0x100a1b8b
call fcn.10056965
fstp qword [0x10141920]
call fcn.10056965
push 0x5a
fstp qword [ebp - 0x18]
movsd xmm0, qword [ebp - 0x18]
pop edi
jmp 0x100a1c1b
movss xmm0, dword [0x1014191c]
push ecx
movss dword [esp], xmm0
call fcn.1005880a
mov eax, dword [0x10141918]
fstp dword [ebp - 0x100]
movss xmm0, dword [ebp - 0x100]
pop ecx
movss dword [eax*4 + 0x101417b0], xmm0
inc eax
cdq
idiv edi
mov dword [0x10141918], edx
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x10115b58]
addss xmm0, dword [0x1014191c]
movss dword [0x1014191c], xmm0
movsd xmm0, qword [0x10141920]
addsd xmm0, qword [0x10125e20]
movsd qword [0x10141920], xmm0
call fcn.10056965
fstp qword [ebp - 0x18]
movsd xmm0, qword [ebp - 0x18]
comisd xmm0, xmmword [0x10141920]
ja 0x100a1b9d
mov esi, 0x101417b0
xorps xmm0, xmm0
mov eax, esi
addss xmm0, dword [eax]
add eax, 4
cmp eax, 0x10141918
jl 0x100a1c33
divss xmm0, dword [0x10125e88]
push ecx
push ecx
lea eax, [ebp - 0x30]
cvtss2sd xmm0, xmm0
movsd qword [esp], xmm0
push str.avg__f
push eax
call fcn.100589cc
pop ecx
pop ecx
mov dword [esp + 4], 0x42a00000
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
push 4
push dword [eax + 4]
push dword [eax]
lea eax, [ebp - 0x30]
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push eax
push dword [0x10141918]
push edi
push esi
mov edi, str.Lines
push edi
call fcn.10057702
call fcn.100585f3
call fcn.10058274
fmul dword [0x10115bc8]
add esp, 0x24
fstp dword [esp]
call fcn.10058472
push 0xffffffffffffffff
push 0x1011a204
push 0x10141928
push str.func
call fcn.10058b16
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push 0
push 0x101137d0
xor eax, eax
push 0x190
inc eax
push eax
push 0x1013f564
push str.Sample_count
call fcn.10057978
cmp dword [0x10141928], 0
lea ecx, [ebp - 0x84]
mov eax, 0x100ac460
mov dword [esp + 0x1c], 0x42a00000
mov esi, 0x10092e0e
cmove esi, eax
add esp, 0x18
and dword [esp], 0
call fcn.10057680
push dword [eax + 4]
push dword [eax]
xor eax, eax
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push eax
push eax
push dword [0x1013f564]
push eax
push esi
push edi
call fcn.100579c8
add esp, 0x20
lea ecx, [ebp - 0x15c]
mov dword [esp + 4], 0x42a00000
and dword [esp], 0
call fcn.10057680
push dword [eax + 4]
push dword [eax]
xor eax, eax
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push eax
push eax
push dword [0x1013f564]
push eax
push esi
push str.Histogram
call fcn.10056645
add esp, 0x28
call fcn.100585f3
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a1dd9
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Plotting_ProgressBar
add eax, 0x48c
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
cmp byte [0x1013b4d5], 0
je 0x100a1e60
call fcn.100566a4
movss xmm2, dword [0x1013f568]
movss xmm0, dword [0x10115b9c]
movaps xmm1, xmm2
mulss xmm1, dword [0x10125e1c]
mulss xmm1, dword [eax + 0x10]
addss xmm1, dword [0x1014192c]
comiss xmm1, xmm0
movss dword [0x1014192c], xmm1
jb 0x100a1e39
mulss xmm2, dword [0x10115c0c]
movaps xmm1, xmm0
mov dword [0x1014192c], 0x3f8ccccd
movss dword [0x1013f568], xmm2
movss xmm0, dword [0x10125eac]
comiss xmm0, xmm1
jb 0x100a1e60
mulss xmm2, dword [0x10115c0c]
mov dword [0x1014192c], 0xbdcccccd
movss dword [0x1013f568], xmm2
push ecx
push ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
movss xmm0, dword [0x1014192c]
push 0
push eax
push ecx
movss dword [esp], xmm0
call fcn.10058936
call fcn.10058279
pop ecx
movss xmm0, dword [eax + 0x54]
movss dword [esp + 4], xmm0
and dword [esp], 0
call fcn.1005795a
push str.Progress_Bar
call fcn.100576a8
movss xmm0, dword [0x1014192c]
xorps xmm1, xmm1
add esp, 0xc
comiss xmm1, xmm0
ja 0x100a1ecc
movss xmm1, dword [0x10115b98]
minss xmm1, xmm0
mulss xmm1, dword [0x10125ea8]
push 0x6d9
cvttss2si eax, xmm1
push eax
lea eax, [ebp - 0x50]
push str._d__d
push eax
call fcn.100589cc
pop ecx
pop ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
movss xmm0, dword [0x1014192c]
lea ecx, [ebp - 0x50]
push ecx
push eax
push ecx
movss dword [esp], xmm0
call fcn.10058936
add esp, 0xc
call fcn.100585d5
mov ecx, dword [0x10141450]
mov edi, str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
test ecx, ecx
je 0x100a1f4a
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Color
add eax, 0x4a2
push eax
push edi
call ecx
add esp, 0x10
push str.Color_Picker_Widgets
call fcn.10058314
pop ecx
test al, al
je 0x100a28bb
push 0x1013b4d6
push str.With_Alpha_Preview
call fcn.10056e1f
push 0x10141535
push str.With_Half_Alpha_Preview
call fcn.10056e1f
push 0x1013b4d7
push str.With_Drag_and_Drop
call fcn.10056e1f
push 0x1013b4f5
push str.With_Options_Menu
call fcn.10056e1f
add esp, 0x18
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.Right_click_on_the_individual_color_widget_to_show_options.
call fcn.10092a28
push 0x10141536
push str.With_HDR
call fcn.10056e1f
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.Currently_all_this_does_is_to_lift_the_0..1_limits_on_dragging_widgets.
call fcn.10092a28
xor esi, esi
add esp, 0xc
cmp byte [0x1013b4d6], 0
mov eax, 0x20000
cmovne esi, eax
mov eax, 0x40000
cmp byte [0x10141535], 0
push 8
cmovne esi, eax
xor ecx, ecx
cmp byte [0x1013b4d7], cl
mov eax, 0x200
cmovne eax, ecx
mov ecx, 0x80000
or esi, eax
xor eax, eax
cmp byte [0x10141536], al
cmovne eax, ecx
xor ecx, ecx
or esi, eax
cmp byte [0x1013b4f5], cl
pop eax
cmovne eax, ecx
mov ecx, dword [0x10141450]
or esi, eax
mov dword [ebp - 0x114], esi
test ecx, ecx
je 0x100a2067
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Color_ColorEdit
add eax, 0x4b3
push eax
push edi
call ecx
add esp, 0x10
push str.Color_widget:
call fcn.100576a8
mov dword [esp], 0xbf800000
push ecx
and dword [esp], 0
call fcn.1005795a
push str.Click_on_the_color_square_to_open_a_color_picker._nCTRLclick_on_individual_component_to_input_value._n
call fcn.10092a28
push esi
push 0x1013f56c
push str.MyColor1
call fcn.10058760
mov ecx, dword [0x10141450]
add esp, 0x18
test ecx, ecx
je 0x100a20c5
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Color_ColorEdit__HSV__with_Alpha_
add eax, 0x4ba
push eax
push edi
call ecx
add esp, 0x10
push str.Color_widget_HSV_with_Alpha:
call fcn.100576a8
mov eax, esi
or eax, 0x200000
push eax
push 0x1013f56c
push str.MyColor2
call fcn.10058503
mov ecx, dword [0x10141450]
add esp, 0x10
test ecx, ecx
je 0x100a210f
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Color_ColorEdit__float_display_
add eax, 0x4be
push eax
push edi
call ecx
add esp, 0x10
push str.Color_widget_with_Float_Display:
call fcn.100576a8
mov eax, esi
or eax, 0x1000000
push eax
push 0x1013f56c
push str.MyColor2f
call fcn.10058503
mov ecx, dword [0x10141450]
add esp, 0x10
test ecx, ecx
je 0x100a2159
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Color_ColorButton__with_Picker_
add eax, 0x4c2
push eax
push edi
call ecx
add esp, 0x10
push str.Color_button_with_Picker:
call fcn.100576a8
mov dword [esp], 0xbf800000
push ecx
and dword [esp], 0
call fcn.1005795a
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.10092a28
mov eax, esi
or eax, 0xa0
push eax
push 0x1013f56c
push str.MyColor3
call fcn.10058503
mov ecx, dword [0x10141450]
add esp, 0x18
test ecx, ecx
je 0x100a21be
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Color_ColorButton__with_custom_Picker_popup_
add eax, 0x4ca
push eax
push edi
call ecx
add esp, 0x10
push str.Color_button_with_Custom_Picker_Popup:
call fcn.100576a8
cmp byte [0x1013b4f6], 0
pop ecx
je 0x100a2231
xor esi, esi
mov edi, 0x10141934
movd xmm0, esi
lea eax, [edi + 4]
cvtdq2ps xmm0, xmm0
push eax
push edi
lea eax, [edi - 4]
push eax
sub esp, 0xc
divss xmm0, dword [0x10125e70]
mov dword [esp + 8], 0x3f4ccccd
mov dword [esp + 4], 0x3f4ccccd
movss dword [esp], xmm0
call fcn.1005686b
add esp, 0x18
mov dword [edi + 8], 0x3f800000
add edi, 0x10
inc esi
cmp edi, 0x10141b34
jl 0x100a21d9
mov esi, dword [ebp - 0x114]
mov byte [0x1013b4f6], 0
push ecx
push ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
push eax
push esi
mov edi, 0x1013f56c
push edi
push str.MyColor3b
call fcn.10057662
mov byte [ebp - 0xf5], al
call fcn.10058279
pop ecx
pop ecx
movss xmm0, dword [eax + 0x54]
movss dword [esp + 4], xmm0
and dword [esp], 0
call fcn.1005795a
and dword [esp + 4], 0
lea ecx, [ebp - 0x84]
and dword [esp], 0
call fcn.10057680
push eax
push str.Palette
call fcn.100586fc
or byte [ebp - 0xf5], al
pop ecx
pop ecx
je 0x100a22c4
push 0
push str.mypicker
call fcn.10058a9e
mov esi, edi
mov edi, 0x10141b30
pop ecx
pop ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x114]
mov edi, 0x1013f56c
push 0
push str.mypicker
call fcn.10058625
pop ecx
pop ecx
test al, al
je 0x100a24ea
push str.MY_CUSTOM_COLOR_PICKER_WITH_AN_AMAZING_PALETTE_
call fcn.100576a8
call fcn.100585f3
push 0
or esi, 0x110
push esi
push edi
push 0x1011a768
call fcn.100581e3
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
call fcn.1005816b
push str.Current
call fcn.100576a8
pop ecx
mov dword [esp + 4], 0x42200000
lea ecx, [ebp - 0x58]
mov dword [esp], 0x42700000
call fcn.10057680
push eax
mov edi, 0x40004
push edi
push 0x1013f56c
push str.current
call fcn.10057662
push str.Previous
call fcn.100576a8
add esp, 0xc
lea ecx, [ebp - 0x84]
mov dword [esp + 4], 0x42200000
mov dword [esp], 0x42700000
call fcn.10057680
push eax
push edi
mov esi, 0x10141b30
push esi
push str.previous
call fcn.10057662
add esp, 0x10
test al, al
je 0x100a2397
mov edi, 0x1013f56c
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.100585f3
push str.Palette
call fcn.100576a8
xor esi, esi
mov edi, 0x10141930
pop ecx
mov dword [ebp - 0x10c], esi
mov dword [ebp - 0x104], edi
push esi
call fcn.10058a6c
mov eax, esi
pop ecx
and eax, 0x80000007
jns 0x100a23d1
dec eax
or eax, 0xfffffff8
add eax, 1
je 0x100a23f0
call fcn.10058279
push ecx
push ecx
movss xmm0, dword [eax + 0x50]
movss dword [esp + 4], xmm0
and dword [esp], 0
call fcn.1005795a
pop ecx
pop ecx
push ecx
push ecx
mov dword [esp + 4], 0x41a00000
lea ecx, [ebp - 0x58]
mov dword [esp], 0x41a00000
call fcn.10057680
push eax
push 0x46
push edi
push str.palette
call fcn.10057662
add esp, 0x10
test al, al
je 0x100a2470
movss xmm0, dword [0x1013f578]
lea ecx, [ebp - 0x8c]
sub esp, 0x10
movss dword [esp + 0xc], xmm0
movss xmm0, dword [edi + 8]
movss dword [esp + 8], xmm0
movss xmm0, dword [edi + 4]
movss dword [esp + 4], xmm0
movss xmm0, dword [edi]
movss dword [esp], xmm0
call fcn.10057f59
mov esi, eax
mov edi, 0x1013f56c
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0x104]
mov esi, dword [ebp - 0x10c]
call fcn.10056c49
test al, al
je 0x100a24bf
push 0
push str._COL3F
call fcn.10057c0c
pop ecx
pop ecx
test eax, eax
je 0x100a2490
mov esi, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0
push str._COL4F
call fcn.10057c0c
pop ecx
pop ecx
test eax, eax
je 0x100a24ae
mov esi, dword [eax]
mov edi, dword [ebp - 0x104]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.100572ed
mov edi, dword [ebp - 0x104]
mov esi, dword [ebp - 0x10c]
call fcn.10057789
add edi, 0x10
inc esi
mov dword [ebp - 0x10c], esi
mov dword [ebp - 0x104], edi
cmp edi, 0x10141b30
jl 0x100a23ba
call fcn.10058661
call fcn.10056dcf
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a2514
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Color_ColorButton__simple_
add eax, 0x50e
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Color_button_only:
call fcn.100576a8
mov dword [esp], 0x10141537
push str.ImGuiColorEditFlags_NoBorder
call fcn.10056e1f
mov dword [esp + 4], 0x42a00000
lea ecx, [ebp - 0x58]
mov dword [esp], 0x42a00000
call fcn.10057680
mov esi, dword [ebp - 0x114]
xor ecx, ecx
cmp byte [0x10141537], cl
mov edx, 0x400
push eax
cmovne ecx, edx
or ecx, esi
push ecx
push 0x1013f56c
push str.MyColor3c
call fcn.10057662
mov ecx, dword [0x10141450]
add esp, 0x10
test ecx, ecx
je 0x100a259c
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Color_ColorPicker
add eax, 0x514
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Color_picker:
call fcn.100576a8
mov dword [esp], 0x1013b4f7
push str.With_Alpha
call fcn.10056e1f
push 0x1013f57c
push str.With_Alpha_Bar
call fcn.10056e1f
push 0x1013f57d
push str.With_Side_Preview
call fcn.10056e1f
add esp, 0x18
mov edi, 0x1013f580
cmp byte [0x1013f57d], 0
je 0x100a263b
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push 0x1014153b
push str.With_Ref_Color
call fcn.10056e1f
add esp, 0x10
cmp byte [0x1014153b], 0
je 0x100a263b
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
mov eax, esi
or eax, 0x20
push eax
push edi
push str.RefColor
call fcn.10058503
add esp, 0x14
push 0xffffffffffffffff
push str.Auto_Current
push 0x10141b40
push str.Display_Mode
call fcn.10058b16
pop ecx
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
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_on_those_inputs._n_nColorPicker_defaults_to_displaying_RGBHSVHex_if_you_dont_specify_a_display_mode._n_nYou_can_change_the_defaults_using_SetColorEditOptions__.
call fcn.10092a28
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.When_not_specified_explicitly__Auto_Current_mode___user_can_right_click_the_picker_to_change_mode.
call fcn.10092a28
add esp, 0xc
cmp byte [0x1013b4f7], 0
push 2
pop edx
jne 0x100a269b
or esi, edx
cmp byte [0x1013f57c], 0
je 0x100a26aa
or esi, 0x10000
cmp byte [0x1013f57d], 0
jne 0x100a26b9
or esi, 0x100
mov eax, dword [0x10141b44]
xor ecx, ecx
inc ecx
cmp eax, ecx
jne 0x100a26cb
or esi, 0x2000000
cmp eax, edx
jne 0x100a26d5
or esi, 0x4000000
mov eax, dword [0x10141b40]
cmp eax, ecx
jne 0x100a26e1
or esi, 0x20
cmp eax, edx
jne 0x100a26eb
or esi, 0x100000
cmp eax, 3
jne 0x100a26f6
or esi, 0x200000
cmp eax, 4
jne 0x100a2701
or esi, 0x400000
xor eax, eax
cmp byte [0x1014153b], al
cmove edi, eax
push edi
push esi
mov edi, 0x1013f56c
push edi
push str.MyColor4
call fcn.100581e3
push str.Set_defaults_in_code:
call fcn.100576a8
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
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.10092a28
pop ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
push eax
push str.Default:_Uint8__HSV__Hue_Bar
call fcn.100586fc
pop ecx
pop ecx
test al, al
je 0x100a2774
push 0x2a00000
call fcn.10056217
pop ecx
push ecx
push ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
push eax
push str.Default:_Float__HDR__Hue_Wheel
call fcn.100586fc
pop ecx
pop ecx
test al, al
je 0x100a27a3
push 0x5080000
call fcn.10056217
pop ecx
push str.Both_types:
call fcn.100576a8
lea eax, [ebp - 0x58]
push eax
call fcn.1005766c
mov esi, eax
call fcn.10058279
movss xmm0, dword [esi]
add esp, 4
subss xmm0, dword [eax + 0x50]
mulss xmm0, dword [0x10125e1c]
movss dword [ebp - 0x100], xmm0
movss dword [esp], xmm0
call fcn.10058472
mov dword [esp], 0x2000122
push edi
push str.MyColor5
call fcn.1005641f
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
movss xmm0, dword [ebp - 0x100]
pop ecx
movss dword [esp], xmm0
call fcn.10058472
mov dword [esp], 0x4000122
push edi
push str.MyColor6
call fcn.1005641f
call fcn.10057b44
push str.HSV_encoded_colors
call fcn.100576a8
pop ecx
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
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.10092a28
push str.Color_widget_with_InputHSV:
call fcn.100576a8
push 0x11100000
mov esi, 0x1013f590
push esi
push str.HSV_shown_as_RGB1
call fcn.10058503
push 0x11200000
push esi
push str.HSV_shown_as_HSV1
call fcn.10058503
add esp, 0x28
push 0
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
and dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push esi
push str.Raw_HSV_values
call fcn.10056ed3
add esp, 0x1c
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a28e5
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Drag_and_Slider_Flags
add eax, 0x560
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Drag_Slider_Flags
call fcn.10058314
pop ecx
test al, al
je 0x100a2b23
push 0x10
mov esi, 0x10141b48
push esi
push str.ImGuiSliderFlags_AlwaysClamp
call fcn.100577b1
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.Always_clamp_value_to_min_max_bounds__if_any__when_input_manually_with_CTRLClick.
call fcn.10092a28
push 0x20
push esi
push str.ImGuiSliderFlags_Logarithmic
call fcn.100577b1
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.Enable_logarithmic_editing__more_precision_for_small_values_.
call fcn.10092a28
push 0x40
push esi
push str.ImGuiSliderFlags_NoRoundToFormat
call fcn.100577b1
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
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.10092a28
push 0x80
push esi
push str.ImGuiSliderFlags_NoInput
call fcn.100577b1
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.Disable_CTRLClick_or_Enter_key_allowing_to_input_text_directly_into_the_widget.
call fcn.10092a28
movss xmm0, dword [0x1013f5a0]
add esp, 4
cvtps2pd xmm0, xmm0
mov edi, str.Underlying_float_value:__f
movsd qword [esp], xmm0
push edi
call fcn.100576a8
add esp, 0xc
mov esi, 0x1013f5a0
push dword [0x10141b48]
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
and dword [esp + 4], 0
mov dword [esp], 0x3ba3d70a
push esi
push str.DragFloat__0____1_
call fcn.10058198
add esp, 0x1c
push dword [0x10141b48]
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x7f7fffff
and dword [esp + 4], 0
mov dword [esp], 0x3ba3d70a
push esi
push str.DragFloat__0____inf_
call fcn.10058198
add esp, 0x1c
push dword [0x10141b48]
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0xff7fffff
mov dword [esp], 0x3ba3d70a
push esi
push str.DragFloat___inf____1_
call fcn.10058198
add esp, 0x1c
push dword [0x10141b48]
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x7f7fffff
mov dword [esp + 4], 0xff7fffff
mov dword [esp], 0x3ba3d70a
push esi
push str.DragFloat___inf____inf_
call fcn.10058198
add esp, 0x1c
mov esi, 0x101137d0
push dword [0x10141b48]
push esi
push 0x64
push 0
push ecx
mov dword [esp], 0x3f000000
push 0x1013f5a4
push str.DragInt__0____100_
call fcn.10056f14
movss xmm0, dword [0x1013f5a8]
add esp, 0x14
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push edi
call fcn.100576a8
add esp, 0xc
push dword [0x10141b48]
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push 0x1013f5a8
push str.SliderFloat__0____1_
call fcn.10056e24
push dword [0x10141b48]
push esi
push 0x64
push 0
push 0x1013f5ac
push str.SliderInt__0____100_
call fcn.10057978
add esp, 0x30
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a2b4d
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Range_Widgets
add eax, 0x582
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Range_Widgets
call fcn.10058314
pop ecx
test al, al
je 0x100a2bf9
push 0x10
push str.Max:__.1f___
push str.Min:__.1f___
sub esp, 0xc
mov dword [esp + 8], 0x42c80000
and dword [esp + 4], 0
mov dword [esp], 0x3e800000
push 0x1013f5b4
push 0x1013f5b0
push str.range_float
call fcn.10056a19
add esp, 0x24
mov edi, 0x1013f5bc
mov esi, 0x1013f5b8
push 0
push str.Max:__d_units
push str.Min:__d_units
push 0x3e8
push 0
push ecx
mov dword [esp], 0x40a00000
push edi
push esi
push str.range_int
call fcn.10056fe1
add esp, 0x24
xor eax, eax
push eax
push str.Max:__d_units
push str.Min:__d_units
push eax
push eax
push ecx
mov dword [esp], 0x40a00000
push edi
push esi
push str.range_int__no_bounds_
call fcn.10056fe1
add esp, 0x24
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a2c23
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Data_Types
add eax, 0x58d
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Data_Types
call fcn.10058314
pop ecx
test al, al
je 0x100a3830
and dword [ebp - 0x14], 0
xor eax, eax
and dword [ebp - 0x198], 0
xor esi, esi
push 0x32
pop edx
inc esi
mov byte [ebp - 0x11c], al
xor edi, edi
mov byte [ebp - 0x10e], al
push 0x32
xor ecx, ecx
mov byte [ebp - 0x11a], al
inc ecx
mov dword [ebp - 0x1d4], eax
mov dword [ebp - 0x1d0], eax
xorps xmm0, xmm0
mov dword [ebp - 0x1a4], eax
mov dword [ebp - 0x114], eax
mov eax, 0xc0000000
mov dword [ebp - 0x100], esi
mov dword [ebp - 0x38], esi
pop esi
push 0xffffffffffffff9b
mov byte [ebp - 0x10f], cl
mov byte [ebp - 0x11b], dl
mov byte [ebp - 0x110], cl
mov byte [ebp - 0x10d], dl
mov dword [ebp - 0x120], ecx
mov dword [ebp - 0x1a0], edx
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0x1cc], edx
mov dword [ebp - 0x118], ecx
mov ecx, 0x3fffffff
mov dword [ebp - 0x108], edx
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x16c], edi
mov dword [ebp - 0xfc], edx
mov edx, 0x7fffffff
mov dword [ebp - 0x12c], edi
mov dword [ebp - 0x34], edi
mov dword [ebp - 0x190], edi
mov dword [ebp - 0x1fc], edi
or edi, 0xffffffff
and dword [ebp - 0x10c], 0
mov dword [ebp - 0x1f8], eax
pop eax
mov byte [ebp - 0xf5], 0x80
mov byte [ebp - 0x119], 0x7f
mov byte [ebp - 0xf6], 0xff
mov dword [ebp - 0x1c4], 0xffff8000
mov dword [ebp - 0x1c8], 0x7fff
mov dword [ebp - 0x1a8], 0xffff
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0x150], 0x3fffff9b
mov dword [ebp - 0x14c], ecx
mov dword [ebp - 0x13c], edx
mov dword [ebp - 0x140], 0x7fffff9b
mov dword [ebp - 0x138], edx
movlpd qword [ebp - 0x1c0], xmm0
mov dword [ebp - 0x194], esi
mov dword [ebp - 0x1ec], edi
mov dword [ebp - 0x1e8], ecx
mov dword [ebp - 0x1b8], eax
mov dword [ebp - 0x1b4], ecx
mov dword [ebp - 0x1b0], edi
mov dword [ebp - 0x1ac], ecx
movlpd qword [ebp - 0x174], xmm0
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x19c], esi
movlpd qword [ebp - 0x15c], xmm0
mov dword [ebp - 0x17c], edi
mov dword [ebp - 0x178], edx
mov dword [ebp - 0x1dc], eax
mov dword [ebp - 0x1d8], edx
mov dword [ebp - 0x20c], edi
mov dword [ebp - 0x208], edx
mov dword [ebp - 0x104], 0x3f800000
mov dword [ebp - 0x128], 0xd01502f9
mov dword [ebp - 0x124], 0x501502f9
movsd qword [ebp - 0x18c], xmm0
movsd xmm0, qword [0x10125e38]
mov ecx, dword [0x10141450]
movsd qword [ebp - 0x148], xmm0
movsd xmm0, qword [0x10125eb8]
movsd qword [ebp - 0x58], xmm0
movsd xmm0, qword [0x10125e90]
movsd qword [ebp - 0x84], xmm0
test ecx, ecx
je 0x100a2e5b
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Data_Types_Drags
add eax, 0x5bf
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Drags:
call fcn.100576a8
mov dword [esp], 0x10141546
push str.Clamp_integers_to_0..50
call fcn.10056e1f
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.As_with_every_widget_in_dear_imgui__we_never_modify_values_unless_there_is_a_user_interaction._nYou_can_override_the_clamping_limits_by_using_CTRLClick_to_input_a_value.
call fcn.10092a28
mov cl, byte [0x10141546]
lea eax, [ebp - 0x11b]
add esp, 0xc
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push 0
push eax
lea eax, [ebp - 0x11c]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x1013f57e
push edx
push str.drag_s8
call fcn.1005801c
mov cl, byte [0x10141546]
lea eax, [ebp - 0x10d]
add esp, 0x20
xor edx, edx
test cl, cl
mov esi, str._u_ms
cmove eax, edx
test cl, cl
push 0
push esi
push eax
lea eax, [ebp - 0x10e]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
xor eax, eax
push 0x1013f57f
inc eax
push eax
push str.drag_u8
call fcn.1005801c
mov cl, byte [0x10141546]
lea eax, [ebp - 0x1a0]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push 0
push eax
lea eax, [ebp - 0x1d4]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x1013f5c0
push 2
pop eax
push eax
push str.drag_s16
call fcn.1005801c
mov cl, byte [0x10141546]
lea eax, [ebp - 0x1cc]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
push 0
push esi
push eax
test cl, cl
lea eax, [ebp - 0x1d0]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x1013f5c4
push 3
pop eax
push eax
push str.drag_u16
call fcn.1005801c
mov cl, byte [0x10141546]
lea eax, [ebp - 0x108]
add esp, 0x20
xor edx, edx
test cl, cl
mov edi, 0x1013f5c8
cmove eax, edx
test cl, cl
push 0
push 0
push eax
lea eax, [ebp - 0x114]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push edi
push 4
push str.drag_s32
call fcn.1005801c
mov cl, byte [0x10141546]
lea eax, [ebp - 0x108]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push str.0x_08X
push eax
lea eax, [ebp - 0x114]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push edi
push 4
push str.drag_s32_hex
call fcn.1005801c
mov cl, byte [0x10141546]
lea eax, [ebp - 0xfc]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push esi
push eax
lea eax, [ebp - 0x16c]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x1013f5cc
push 5
push str.drag_u32
call fcn.1005801c
mov cl, byte [0x10141546]
lea eax, [ebp - 0x194]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push 0
push eax
lea eax, [ebp - 0x1c0]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x1013f5d0
push 6
push str.drag_s64
call fcn.1005801c
mov cl, byte [0x10141546]
lea eax, [ebp - 0x19c]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push 0
push eax
lea eax, [ebp - 0x174]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x1013f5d8
push 7
push str.drag_u64
call fcn.1005801c
add esp, 0x20
lea eax, [ebp - 0x104]
mov esi, 0x1011b4d4
push 0
push esi
push eax
lea eax, [ebp - 0x10c]
push eax
push ecx
mov dword [esp], 0x3ba3d70a
push 0x1013f5e0
push 8
push str.drag_float
call fcn.1005801c
add esp, 0x20
lea eax, [ebp - 0x104]
push 0x20
push esi
push eax
lea eax, [ebp - 0x10c]
push eax
push ecx
mov dword [esp], 0x3ba3d70a
push 0x1013f5e0
push 8
push str.drag_float_log
call fcn.1005801c
add esp, 0x20
lea eax, [ebp - 0x18c]
mov esi, 0x1013f600
push 0
push str._.10f_grams
push 0
push eax
push ecx
mov dword [esp], 0x3a03126f
push esi
push 9
push str.drag_double
call fcn.1005801c
add esp, 0x20
lea eax, [ebp - 0x148]
push 0x20
push str.0____.10f___1
push eax
lea eax, [ebp - 0x18c]
push eax
push ecx
mov dword [esp], 0x3a03126f
push esi
push 9
push str.drag_double_log
call fcn.1005801c
add esp, 0x20
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a31be
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Data_Types_Sliders
add eax, 0x5d3
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Sliders
call fcn.100576a8
push 0
push 0x101137d0
lea eax, [ebp - 0x119]
push eax
lea eax, [ebp - 0xf5]
push eax
push 0x1013f57e
push 0
push str.slider_s8_full
call fcn.10058a99
push 0
mov esi, 0x1011b570
lea eax, [ebp - 0xf6]
push esi
push eax
lea eax, [ebp - 0x11a]
push eax
xor eax, eax
push 0x1013f57f
inc eax
push eax
push str.slider_u8_full
call fcn.10058a99
push 0
push 0x101137d0
lea eax, [ebp - 0x1c8]
push eax
lea eax, [ebp - 0x1c4]
push eax
push 0x1013f5c0
push 2
pop eax
push eax
push str.slider_s16_full
call fcn.10058a99
add esp, 0x58
lea eax, [ebp - 0x1a8]
push 0
push esi
push eax
lea eax, [ebp - 0x1a4]
push eax
push 0x1013f5c4
push 3
pop eax
push eax
push str.slider_u16_full
call fcn.10058a99
push 0
push 0x101137d0
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0x114]
push eax
push edi
push 4
push str.slider_s32_low
call fcn.10058a99
push 0
push 0x101137d0
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x150]
push eax
push edi
push 4
push str.slider_s32_high
call fcn.10058a99
add esp, 0x54
lea eax, [ebp - 0x154]
push 0
push 0x101137d0
push eax
lea eax, [ebp - 0x168]
push eax
push edi
push 4
push str.slider_s32_full
call fcn.10058a99
push 0
push str.0x_04X
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0x114]
push eax
push edi
push 4
push str.slider_s32_hex
call fcn.10058a99
push 0
push esi
lea eax, [ebp - 0xfc]
mov edi, 0x1013f5cc
push eax
lea eax, [ebp - 0x16c]
push eax
push edi
push 5
push str.slider_u32_low
call fcn.10058a99
add esp, 0x54
lea eax, [ebp - 0x138]
push 0
push esi
push eax
lea eax, [ebp - 0x140]
push eax
push edi
push 5
push str.slider_u32_high
call fcn.10058a99
push 0
push esi
lea eax, [ebp - 0x13c]
push eax
lea eax, [ebp - 0x12c]
push eax
push edi
push 5
push str.slider_u32_full
call fcn.10058a99
push 0
mov esi, str._I64d
lea eax, [ebp - 0x194]
push esi
push eax
lea eax, [ebp - 0x1c0]
mov edi, 0x1013f5d0
push eax
push edi
push 6
push str.slider_s64_low
call fcn.10058a99
add esp, 0x54
lea eax, [ebp - 0x1b0]
push 0
push esi
push eax
lea eax, [ebp - 0x1b8]
push eax
push edi
push 6
push str.slider_s64_high
call fcn.10058a99
push 0
push esi
lea eax, [ebp - 0x1ec]
push eax
lea eax, [ebp - 0x1fc]
push eax
push edi
push 6
push str.slider_s64_full
call fcn.10058a99
push 0
mov edi, str._I64u_ms
lea eax, [ebp - 0x19c]
push edi
push eax
lea eax, [ebp - 0x174]
push eax
mov esi, 0x1013f5d8
push esi
push 7
push str.slider_u64_low
call fcn.10058a99
add esp, 0x54
lea eax, [ebp - 0x20c]
push 0
push edi
push eax
lea eax, [ebp - 0x1dc]
push eax
push esi
push 7
push str.slider_u64_high
call fcn.10058a99
push 0
push edi
lea eax, [ebp - 0x17c]
push eax
lea eax, [ebp - 0x15c]
push eax
push esi
push 7
push str.slider_u64_full
call fcn.10058a99
push 0
push 0
lea eax, [ebp - 0x104]
push eax
lea eax, [ebp - 0x10c]
push eax
push 0x1013f5e0
push 8
push str.slider_float_low
call fcn.10058a99
add esp, 0x54
lea eax, [ebp - 0x104]
mov esi, str._.10f
push 0x20
push esi
push eax
lea eax, [ebp - 0x10c]
push eax
push 0x1013f5e0
push 8
push str.slider_float_low_log
call fcn.10058a99
push 0
push 0x10117ef4
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x128]
push eax
push 0x1013f5e0
push 8
push str.slider_float_high
call fcn.10058a99
push 0
push str._.10f_grams
lea eax, [ebp - 0x148]
push eax
lea eax, [ebp - 0x18c]
push eax
push 0x1013f600
push 9
push str.slider_double_low
call fcn.10058a99
add esp, 0x54
lea eax, [ebp - 0x148]
push 0x20
push esi
push eax
lea eax, [ebp - 0x18c]
mov esi, 0x1013f600
push eax
push esi
push 9
push str.slider_double_low_log
call fcn.10058a99
push 0
push str._e_grams
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0x58]
push eax
push esi
push 9
push str.slider_double_high
call fcn.10058a99
push str.Sliders__reverse_
call fcn.100576a8
push 0
push 0x101137d0
lea eax, [ebp - 0xf5]
push eax
lea eax, [ebp - 0x119]
push eax
push 0x1013f57e
push 0
push str.slider_s8_reverse
call fcn.10058a99
add esp, 0x58
lea eax, [ebp - 0x11a]
mov esi, 0x1011b570
push 0
push esi
push eax
lea eax, [ebp - 0xf6]
push eax
xor eax, eax
push 0x1013f57f
inc eax
push eax
push str.slider_u8_reverse
call fcn.10058a99
push 0
push 0x101137d0
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x108]
push eax
push 0x1013f5c8
push 4
push str.slider_s32_reverse
call fcn.10058a99
push 0
push esi
lea eax, [ebp - 0x16c]
push eax
lea eax, [ebp - 0xfc]
push eax
push 0x1013f5cc
push 5
push str.slider_u32_reverse
call fcn.10058a99
add esp, 0x54
lea eax, [ebp - 0x1c0]
push 0
push str._I64d
push eax
lea eax, [ebp - 0x194]
push eax
push 0x1013f5d0
push 6
push str.slider_s64_reverse
call fcn.10058a99
push 0
push edi
lea eax, [ebp - 0x174]
push eax
lea eax, [ebp - 0x19c]
push eax
push 0x1013f5d8
push 7
push str.slider_u64_reverse
call fcn.10058a99
mov ecx, dword [0x10141450]
add esp, 0x38
test ecx, ecx
je 0x100a361b
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Data_Types_Inputs
add eax, 0x5f5
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Inputs
call fcn.100576a8
mov dword [esp], 0x1013f5c2
push str.Show_step_buttons
call fcn.10056e1f
xor edx, edx
lea eax, [ebp - 0x10f]
push edx
xor ecx, ecx
mov edi, 0x101137d0
cmp byte [0x1013f5c2], cl
push edi
push edx
cmove eax, ecx
push eax
push 0x1013f57e
push edx
push str.input_s8
call fcn.10056460
push 0
xor ecx, ecx
lea eax, [ebp - 0x110]
cmp byte [0x1013f5c2], cl
push esi
push 0
cmove eax, ecx
push eax
xor eax, eax
push 0x1013f57f
inc eax
push eax
push str.input_u8
call fcn.10056460
add esp, 0x40
lea eax, [ebp - 0x120]
xor ecx, ecx
cmp byte [0x1013f5c2], cl
push 0
push edi
push 0
cmove eax, ecx
push eax
push 0x1013f5c0
push 2
pop eax
push eax
push str.input_s16
call fcn.10056460
push 0
push esi
xor ecx, ecx
lea eax, [ebp - 0x130]
cmp byte [0x1013f5c2], cl
push 0
cmove eax, ecx
push eax
push 0x1013f5c4
push 3
pop eax
push eax
push str.input_u16
call fcn.10056460
push 0
push edi
xor ecx, ecx
lea eax, [ebp - 0x118]
cmp byte [0x1013f5c2], cl
mov edi, 0x1013f5c8
push 0
cmove eax, ecx
push eax
push edi
push 4
push str.input_s32
call fcn.10056460
add esp, 0x54
lea eax, [ebp - 0x118]
xor ecx, ecx
push 0
push str._04X
push 0
cmp byte [0x1013f5c2], cl
cmove eax, ecx
push eax
push edi
push 4
push str.input_s32_hex
call fcn.10056460
push 0
push esi
xor ecx, ecx
lea eax, [ebp - 0x100]
cmp byte [0x1013f5c2], cl
mov esi, 0x1013f5cc
push 0
cmove eax, ecx
push eax
push esi
push 5
push str.input_u32
call fcn.10056460
push 0
xor ecx, ecx
lea eax, [ebp - 0x100]
cmp byte [0x1013f5c2], cl
push str._08X
push 0
cmove eax, ecx
push eax
push esi
push 5
push str.input_u32_hex
call fcn.10056460
add esp, 0x54
xor eax, eax
xor ecx, ecx
cmp byte [0x1013f5c2], cl
push eax
push eax
push eax
lea eax, [ebp - 0x38]
cmove eax, ecx
push eax
push 0x1013f5d0
push 6
push str.input_s64
call fcn.10056460
xor eax, eax
xor ecx, ecx
cmp byte [0x1013f5c2], cl
push eax
push eax
push eax
lea eax, [ebp - 0x18]
cmove eax, ecx
push eax
push 0x1013f5d8
push 7
push str.input_u64
call fcn.10056460
xor eax, eax
xor ecx, ecx
cmp byte [0x1013f5c2], cl
push eax
push eax
push eax
lea eax, [ebp - 0x104]
cmove eax, ecx
push eax
push 0x1013f5e0
push 8
push str.input_float
call fcn.10056460
add esp, 0x54
xor eax, eax
xor ecx, ecx
cmp byte [0x1013f5c2], cl
push eax
push eax
push eax
lea eax, [ebp - 0x148]
cmove eax, ecx
push eax
push 0x1013f600
push 9
push str.input_double
call fcn.10056460
add esp, 0x1c
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a385a
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Multi_component_Widgets
add eax, 0x609
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Multi_component_Widgets
call fcn.10058314
pop ecx
test al, al
je 0x100a3a80
push 0
mov esi, str._.3f
mov edi, 0x1013f608
push esi
push edi
push str.input_float2
call fcn.100563f7
add esp, 0x10
push 0
push esi
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
and dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push edi
push str.drag_float2
call fcn.10058a3a
add esp, 0x1c
push 0
push esi
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push edi
push str.slider_float2
call fcn.10058ae9
push 0
mov esi, 0x1013f618
push esi
push str.input_int2
call fcn.10056573
add esp, 0x24
push 0
push 0x101137d0
push 0xff
push 0
push ecx
mov dword [esp], 0x3f800000
push esi
push str.drag_int2
call fcn.10058170
push 0
push 0x101137d0
push 0xff
push 0
push esi
push str.slider_int2
call fcn.10056d98
call fcn.10057b44
push 0
push str._.3f
push edi
push str.input_float3
call fcn.10057d65
add esp, 0x44
push 0
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
and dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push edi
push str.drag_float3
call fcn.10056ae6
add esp, 0x1c
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push edi
push str.slider_float3
call fcn.100567b7
push 0
push esi
push str.input_int3
call fcn.10056eab
add esp, 0x24
push 0
push 0x101137d0
push 0xff
push 0
push ecx
mov dword [esp], 0x3f800000
push esi
push str.drag_int3
call fcn.100588f5
push 0
push 0x101137d0
push 0xff
push 0
push esi
push str.slider_int3
call fcn.10056483
call fcn.10057b44
push 0
push str._.3f
push edi
push str.input_float4
call fcn.10056df2
add esp, 0x44
push 0
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
and dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push edi
push str.drag_float4
call fcn.10056ed3
add esp, 0x1c
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push edi
push str.slider_float4
call fcn.10058085
push 0
push esi
push str.input_int4
call fcn.10057748
add esp, 0x24
mov edi, 0xff
push 0
push 0x101137d0
push edi
push 0
push ecx
mov dword [esp], 0x3f800000
push esi
push str.drag_int4
call fcn.1005606e
push 0
push 0x101137d0
push edi
push 0
push esi
push str.slider_int4
call fcn.10056591
add esp, 0x34
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a3aaa
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Vertical_Sliders
add eax, 0x629
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Vertical_Sliders
call fcn.10058314
pop ecx
test al, al
je 0x100a3efb
push ecx
push ecx
mov dword [esp + 4], 0x40800000
lea ecx, [ebp - 0x84]
mov dword [esp], 0x40800000
call fcn.10057680
push eax
push 0xe
call fcn.10058a30
pop ecx
pop ecx
push 0
push 0x101137d0
push 5
push 0
push 0x10141b4c
push ecx
push ecx
mov dword [esp + 4], 0x43200000
lea ecx, [ebp - 0x15c]
mov dword [esp], 0x41900000
call fcn.10057680
push eax
push str.int
call fcn.10056a50
add esp, 0x14
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.set1
call fcn.100560e6
add esp, 0xc
mov esi, 0x1013f5e4
xor edi, edi
test edi, edi
jle 0x100a3b5b
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
pop ecx
pop ecx
push edi
call fcn.10058a6c
movd xmm0, edi
lea eax, [ebp - 0x164]
cvtdq2ps xmm0, xmm0
mov dword [esp], 0x3f800000
sub esp, 0xc
mov dword [esp + 8], 0x3f000000
divss xmm0, dword [0x10125e5c]
mov dword [esp + 4], 0x3f000000
movss dword [esp], xmm0
push eax
movss dword [ebp - 0xfc], xmm0
call fcn.10056249
add esp, 0x14
lea ecx, [ebp - 0x20]
push ecx
mov ecx, eax
call fcn.10057efa
push eax
push 7
call fcn.100583e6
movss xmm0, dword [ebp - 0xfc]
lea eax, [ebp - 0x40]
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f000000
push ecx
push ecx
mov dword [esp + 4], 0x3f19999a
movss dword [esp], xmm0
push eax
call fcn.10056249
add esp, 0x14
lea ecx, [ebp - 0x184]
push ecx
mov ecx, eax
call fcn.10057efa
push eax
push 8
call fcn.100583e6
movss xmm0, dword [ebp - 0xfc]
lea eax, [ebp - 0x1e4]
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f000000
push ecx
push ecx
mov dword [esp + 4], 0x3f333333
movss dword [esp], xmm0
push eax
call fcn.10056249
add esp, 0x14
lea ecx, [ebp - 0x214]
push ecx
mov ecx, eax
call fcn.10057efa
push eax
push 9
call fcn.100583e6
movss xmm0, dword [ebp - 0xfc]
lea eax, [ebp - 0x204]
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f666666
push ecx
push ecx
mov dword [esp + 4], 0x3f666666
movss dword [esp], xmm0
push eax
call fcn.10056249
add esp, 0x14
lea ecx, [ebp - 0x1f4]
push ecx
mov ecx, eax
call fcn.10057efa
push eax
push 0x13
call fcn.100583e6
pop ecx
pop ecx
push 0
push 0x1010c548
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push esi
push ecx
push ecx
mov dword [esp + 4], 0x43200000
lea ecx, [ebp - 0x84]
mov dword [esp], 0x41900000
call fcn.10057680
push eax
push 0x1011ba74
call fcn.1005805d
add esp, 0x1c
call fcn.100561ea
test al, al
jne 0x100a3cee
push 0
call fcn.1005735b
pop ecx
test al, al
je 0x100a3d09
movss xmm0, dword [esi]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str._.3f
call fcn.10056866
add esp, 0xc
push 4
call fcn.10057fef
pop ecx
call fcn.10057789
add esi, 4
inc edi
cmp esi, 0x1013f600
jl 0x100a3b42
call fcn.10057789
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.set2
call fcn.100560e6
pop ecx
mov dword [esp + 4], 0x42480000
lea ecx, [ebp - 0x58]
mov dword [esp], 0x41900000
call fcn.10057680
xor eax, eax
mov esi, 0x1013f628
and dword [ebp - 0xfc], eax
mov dword [ebp - 0x100], eax
test eax, eax
jle 0x100a3d8c
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
pop ecx
pop ecx
call fcn.1005816b
xor edi, edi
mov eax, dword [ebp - 0xfc]
add eax, edi
push eax
call fcn.10058a6c
pop ecx
push 0
push 0x1010c548
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
lea eax, [ebp - 0x58]
and dword [esp], 0
push esi
push eax
push 0x1011ba74
call fcn.1005805d
add esp, 0x1c
call fcn.100561ea
test al, al
jne 0x100a3dde
push 0
call fcn.1005735b
pop ecx
test al, al
je 0x100a3df9
movss xmm0, dword [esi]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str._.3f
call fcn.10056866
add esp, 0xc
call fcn.10057789
push 3
inc edi
pop eax
cmp edi, eax
jl 0x100a3d93
call fcn.10058661
mov eax, dword [ebp - 0x100]
add esi, 4
add dword [ebp - 0xfc], 3
inc eax
mov dword [ebp - 0x100], eax
cmp esi, 0x1013f638
jl 0x100a3d73
call fcn.10057789
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.set3
call fcn.100560e6
add esp, 0xc
mov edi, 0x1013f5e4
xor esi, esi
test esi, esi
jle 0x100a3e73
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
pop ecx
pop ecx
push esi
call fcn.10058a6c
mov dword [esp], 0x42200000
push 0x14
call fcn.10058404
pop ecx
pop ecx
push 0
push str._.2f_nsec
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push edi
push ecx
push ecx
mov dword [esp + 4], 0x43200000
lea ecx, [ebp - 0x84]
mov dword [esp], 0x42200000
call fcn.10057680
push eax
push 0x1011ba74
call fcn.1005805d
xor eax, eax
inc eax
push eax
call fcn.1005880f
add esp, 0x20
call fcn.10057789
add edi, 4
inc esi
cmp edi, 0x1013f5f4
jl 0x100a3e5a
call fcn.10057789
xor eax, eax
inc eax
push eax
call fcn.1005880f
pop ecx
call fcn.100585d5
mov ecx, dword [0x10141450]
mov esi, str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
test ecx, ecx
je 0x100a3f26
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Drag_and_drop
add eax, 0x66a
push eax
push esi
call ecx
add esp, 0x10
push str.Drag_and_Drop
call fcn.10058314
pop ecx
test al, al
je 0x100a432d
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a3f5f
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Drag_and_drop_Standard_widgets
add eax, 0x66d
push eax
push esi
call ecx
add esp, 0x10
push str.Drag_and_drop_in_standard_widgets
call fcn.10058314
pop ecx
test al, al
je 0x100a3fa2
push str.You_can_drag_from_the_color_squares.
call fcn.10092a28
push 0
push 0x1013f638
push str.color_1
call fcn.10058760
push 0
push 0x1013f644
push str.color_2
call fcn.10058503
add esp, 0x1c
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a3fc8
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Drag_and_drop_Copy_swap_items
add eax, 0x67c
push eax
push esi
call ecx
add esp, 0x10
push str.Drag_and_drop_to_copy_swap_items
call fcn.10058314
pop ecx
test al, al
je 0x100a4245
cmp dword [0x10141b50], 0
sete al
movzx eax, al
push eax
push str.Copy
call fcn.10056e79
mov ecx, dword [0x10141b50]
xor edx, edx
test al, al
mov dword [esp + 4], 0xbf800000
cmovne ecx, edx
and dword [esp], edx
mov dword [0x10141b50], ecx
call fcn.1005795a
xor eax, eax
inc eax
cmp dword [0x10141b50], eax
sete al
movzx eax, al
push eax
push str.Move
call fcn.10056e79
mov ecx, dword [0x10141b50]
test al, al
push 1
pop eax
cmovne ecx, eax
add esp, 8
mov dword [0x10141b50], ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push 2
pop esi
cmp dword [0x10141b50], esi
sete al
movzx eax, al
push eax
push str.Swap
call fcn.10056e79
mov ecx, dword [0x10141b50]
add esp, 0x10
test al, al
cmovne ecx, esi
xor eax, eax
mov dword [0x10141b50], ecx
mov dword [ebp - 0x108], eax
push eax
call fcn.10058a6c
mov eax, dword [ebp - 0x108]
pop ecx
push 3
cdq
pop ecx
idiv ecx
test edx, edx
je 0x100a40ba
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
pop ecx
pop ecx
push ecx
push ecx
mov dword [esp + 4], 0x42700000
lea ecx, [ebp - 0x58]
mov dword [esp], 0x42700000
call fcn.10057680
mov ecx, dword [ebp - 0x108]
push eax
push dword [ecx*4 + 0x1013f654]
call fcn.100586fc
push 0
call fcn.10057d06
add esp, 0xc
test al, al
je 0x100a417e
push 0
push 4
lea eax, [ebp - 0x108]
push eax
push str.DND_DEMO_CELL
call fcn.10058382
mov eax, dword [0x10141b50]
add esp, 0x10
test eax, eax
jne 0x100a4137
mov eax, dword [ebp - 0x108]
push dword [eax*4 + 0x1013f654]
push str.Copy__s
call fcn.100576a8
mov eax, dword [0x10141b50]
pop ecx
pop ecx
xor ecx, ecx
inc ecx
cmp eax, ecx
jne 0x100a415c
mov eax, dword [ebp - 0x108]
push dword [eax*4 + 0x1013f654]
push str.Move__s
call fcn.100576a8
mov eax, dword [0x10141b50]
pop ecx
pop ecx
cmp eax, esi
jne 0x100a4179
mov eax, dword [ebp - 0x108]
push dword [eax*4 + 0x1013f654]
push str.Swap__s
call fcn.100576a8
pop ecx
pop ecx
call fcn.1005630c
call fcn.10056c49
test al, al
je 0x100a4225
push 0
push str.DND_DEMO_CELL
call fcn.10057c0c
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x100a421d
cmp dword [esi + 4], 4
je 0x100a41c5
mov ecx, dword [0x1013b3a0]
add ecx, 0x6a7
push ecx
push 0x101163e8
push str.payload__DataSize__sizeof_int_
call dword [sym.imp.ucrtbased.dll__wassert]
add esp, 0xc
mov eax, dword [esi]
mov edi, dword [0x10141b50]
mov esi, dword [ebp - 0x108]
mov ecx, dword [eax]
test edi, edi
jne 0x100a41e7
mov eax, dword [ecx*4 + 0x1013f654]
mov dword [esi*4 + str.Bobby], eax
xor eax, eax
lea edx, [ecx*4 + 0x1013f654]
inc eax
cmp edi, eax
jne 0x100a4204
mov eax, dword [edx]
mov dword [esi*4 + str.Bobby], eax
mov dword [edx], 0x1010c548
push 2
pop eax
cmp edi, eax
jne 0x100a421d
mov ecx, dword [esi*4 + 0x1013f654]
mov eax, dword [edx]
mov dword [esi*4 + str.Bobby], eax
mov dword [edx], ecx
call fcn.100572ed
push 2
pop esi
call fcn.10057789
mov eax, dword [ebp - 0x108]
inc eax
mov dword [ebp - 0x108], eax
cmp eax, 9
jl 0x100a408e
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a426f
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Drag_and_Drop_Drag_to_reorder_items__simple_
add eax, 0x6c0
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Drag_to_reorder_items__simple_
call fcn.10058314
pop ecx
test al, al
je 0x100a4328
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.10092a28
pop ecx
xor esi, esi
mov edi, dword [esi*4 + 0x1013f678]
push ecx
push ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
push eax
push 0
push 0
push edi
call fcn.100577fc
add esp, 0x10
call fcn.100561ea
test al, al
je 0x100a4319
push 0
call fcn.1005735b
pop ecx
test al, al
jne 0x100a4319
push ecx
mov dword [esp], 0xbf800000
lea eax, [ebp - 0x84]
push 0
push eax
call fcn.10057c93
xor ecx, ecx
add esp, 0xc
inc ecx
xorps xmm0, xmm0
comiss xmm0, dword [eax + 4]
push 0xffffffffffffffff
pop eax
cmova ecx, eax
add ecx, esi
cmp ecx, 4
ja 0x100a4319
mov eax, dword [ecx*4 + 0x1013f678]
mov dword [esi*4 + str.Item_One], eax
push 0
mov dword [ecx*4 + str.Item_One], edi
call fcn.1005728e
pop ecx
inc esi
cmp esi, 5
jl 0x100a428f
call fcn.100585d5
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a4357
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Querying_Item_Status__Edited_Active_Hovered_etc._
add eax, 0x6de
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Querying_Item_Status__Edited_Active_Hovered_etc._
call fcn.10058314
pop ecx
test al, al
je 0x100a4a0b
push 0x10
push 0x10
lea eax, [ebp - 0xf4]
mov dword [ebp - 0xf4], 0x1010cf94
push eax
push 0x1013f68c
push str.Item_Type
mov dword [ebp - 0xf0], 0x1010d0d8
mov dword [ebp - 0xec], str.Button__w__repeat_
mov dword [ebp - 0xe8], str.Checkbox
mov dword [ebp - 0xe4], str.SliderFloat
mov dword [ebp - 0xe0], 0x10113fe8
mov dword [ebp - 0xdc], str.InputTextMultiline
mov dword [ebp - 0xd8], str.InputFloat
mov dword [ebp - 0xd4], str.InputFloat3
mov dword [ebp - 0xd0], str.ColorEdit4
mov dword [ebp - 0xcc], str.Selectable
mov dword [ebp - 0xc8], str.MenuItem
mov dword [ebp - 0xc4], str.TreeNode
mov dword [ebp - 0xc0], str.TreeNode__w__double_click_
mov dword [ebp - 0xbc], str.Combo
mov dword [ebp - 0xb8], str.ListBox
call fcn.1005858f
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
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.10092a28
push 0x10141547
push str.Item_Disabled
call fcn.10056e1f
add esp, 0x14
mov byte [ebp - 0xf5], 0
cmp byte [0x10141547], 0
je 0x100a446e
xor eax, eax
inc eax
push eax
call fcn.100573f1
pop ecx
cmp dword [0x1013f68c], 0
jne 0x100a4482
push str.ITEM:_Text
call fcn.100576a8
pop ecx
xor eax, eax
mov esi, str.ITEM:_Button
inc eax
cmp dword [0x1013f68c], eax
jne 0x100a44b7
push ecx
push ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
push eax
push esi
call fcn.100586fc
mov byte [ebp - 0xf5], al
xor eax, eax
pop ecx
pop ecx
inc eax
cmp dword [0x1013f68c], 2
jne 0x100a44eb
push eax
call fcn.10056f0a
and dword [esp], 0
push ecx
and dword [esp], 0
lea ecx, [ebp - 0x58]
call fcn.10057680
push eax
push esi
call fcn.100586fc
pop ecx
pop ecx
mov byte [ebp - 0xf5], al
call fcn.10057801
push 3
pop eax
cmp dword [0x1013f68c], eax
jne 0x100a450d
push 0x10141b54
push str.ITEM:_Checkbox
call fcn.10056e1f
pop ecx
pop ecx
mov byte [ebp - 0xf5], al
cmp dword [0x1013f68c], 4
mov esi, 0x1013f690
jne 0x100a4544
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push esi
push str.ITEM:_SliderFloat
call fcn.10056e24
add esp, 0x18
mov byte [ebp - 0xf5], al
cmp dword [0x1013f68c], 5
mov edi, 0x10141b58
jne 0x100a456d
xor eax, eax
push eax
push eax
push eax
push 0x10
push edi
push str.ITEM:_InputText
call fcn.10056f6e
add esp, 0x18
mov byte [ebp - 0xf5], al
cmp dword [0x1013f68c], 6
jne 0x100a45a3
xor eax, eax
push eax
push eax
push eax
push ecx
push ecx
and dword [esp + 4], eax
lea ecx, [ebp - 0x58]
and dword [esp], eax
call fcn.10057680
push eax
push 0x10
push edi
push str.ITEM:_InputTextMultiline
call fcn.10058369
add esp, 0x1c
mov byte [ebp - 0xf5], al
cmp dword [0x1013f68c], 7
jne 0x100a45d5
push 0
push str._.3f
push ecx
push ecx
and dword [esp + 4], 0
mov dword [esp], 0x3f800000
push esi
push str.ITEM:_InputFloat
call fcn.100570f9
add esp, 0x18
mov byte [ebp - 0xf5], al
cmp dword [0x1013f68c], 8
jne 0x100a45f9
push 0
push str._.3f
push esi
push str.ITEM:_InputFloat3
call fcn.10057d65
add esp, 0x10
mov byte [ebp - 0xf5], al
cmp dword [0x1013f68c], 9
jne 0x100a4618
push 0
push esi
push str.ITEM:_ColorEdit4
call fcn.10058503
add esp, 0xc
mov byte [ebp - 0xf5], al
cmp dword [0x1013f68c], 0xa
jne 0x100a464c
push ecx
push ecx
and dword [esp + 4], 0
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
push eax
push 0
push 0
push str.ITEM:_Selectable
call fcn.100577fc
add esp, 0x10
mov byte [ebp - 0xf5], al
cmp dword [0x1013f68c], 0xb
jne 0x100a4670
xor eax, eax
inc eax
push eax
push 0
push 0
push str.ITEM:_MenuItem
call fcn.1005748c
add esp, 0x10
mov byte [ebp - 0xf5], al
cmp dword [0x1013f68c], 0xc
jne 0x100a4693
push str.ITEM:_TreeNode
call fcn.10058314
mov byte [ebp - 0xf5], al
pop ecx
test al, al
je 0x100a4693
call fcn.100585d5
cmp dword [0x1013f68c], 0xd
jne 0x100a46b0
push 0x48
push str.ITEM:_TreeNode_w__ImGuiTreeNodeFlags_OpenOnDoubleClick
call fcn.10057559
pop ecx
pop ecx
mov byte [ebp - 0xf5], al
cmp dword [0x1013f68c], 0xe
jne 0x100a46f7
or eax, 0xffffffff
mov dword [ebp - 0x60], str.Apple
push eax
push 4
lea eax, [ebp - 0x60]
mov dword [ebp - 0x5c], str.Banana
push eax
push 0x1013f6a0
push str.ITEM:_Combo
mov dword [ebp - 0x58], str.Cherry
mov dword [ebp - 0x54], str.Kiwi
call fcn.1005858f
add esp, 0x14
mov byte [ebp - 0xf5], al
cmp dword [0x1013f68c], 0xf
jne 0x100a473c
push 4
push 4
lea eax, [ebp - 0x60]
mov dword [ebp - 0x60], str.Apple
push eax
push 0x1013f6a4
push str.ITEM:_ListBox
mov dword [ebp - 0x5c], str.Banana
mov dword [ebp - 0x58], str.Cherry
mov dword [ebp - 0x54], str.Kiwi
call fcn.100579e6
add esp, 0x14
mov byte [ebp - 0xf5], al
push 0
call fcn.1005735b
mov byte [ebp - 0x10e], al
mov dword [esp], 0x1000
call fcn.1005735b
mov byte [ebp - 0x10f], al
mov dword [esp], 0x800
call fcn.1005735b
mov byte [ebp - 0x110], al
lea eax, [ebp - 0x1dc]
push eax
call fcn.10057423
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x20c]
cvtps2pd xmm0, xmm0
push eax
movsd qword [ebp - 0x58], xmm0
call fcn.10057423
movss xmm0, dword [eax]
lea eax, [ebp - 0x1fc]
cvtps2pd xmm0, xmm0
push eax
movsd qword [ebp - 0x84], xmm0
call fcn.10057761
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1ec]
cvtps2pd xmm0, xmm0
push eax
movsd qword [ebp - 0x15c], xmm0
call fcn.10057761
movss xmm0, dword [eax]
lea eax, [ebp - 0x1b8]
cvtps2pd xmm0, xmm0
push eax
movsd qword [ebp - 0x18], xmm0
call fcn.10057234
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1b0]
cvtps2pd xmm0, xmm0
push eax
movsd qword [ebp - 0x38], xmm0
call fcn.10057234
movss xmm0, dword [eax]
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x17c], xmm0
call fcn.10057653
movzx eax, al
push 0
mov dword [ebp - 0x130], eax
call fcn.10056023
movzx eax, al
mov dword [ebp - 0x120], eax
call fcn.1005803f
movzx eax, al
mov dword [ebp - 0x128], eax
call fcn.100565b9
movzx eax, al
mov dword [ebp - 0x124], eax
call fcn.100561e5
movzx eax, al
mov dword [ebp - 0x12c], eax
call fcn.10057d42
movzx eax, al
mov dword [ebp - 0x13c], eax
call fcn.100580da
movzx eax, al
mov dword [ebp - 0x140], eax
call fcn.100561ea
movzx eax, al
push 0x1a0
mov dword [ebp - 0x138], eax
call fcn.1005735b
movzx eax, al
push 0x200
mov dword [ebp - 0x168], eax
call fcn.1005735b
movzx eax, al
push pe_nt_image_headers32
mov dword [ebp - 0x154], eax
call fcn.1005735b
movzx eax, al
push 0x80
mov dword [ebp - 0x150], eax
call fcn.1005735b
movzx eax, al
push 0x20
mov dword [ebp - 0x14c], eax
call fcn.1005735b
push 0
movzx edi, al
call fcn.1005735b
movzx esi, al
call fcn.1005786f
movsd xmm0, qword [ebp - 0x58]
add esp, 8
movzx eax, al
movsd qword [esp + 0x28], xmm0
movsd xmm0, qword [ebp - 0x84]
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [ebp - 0x15c]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0x18]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x38]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x17c]
movsd qword [esp], xmm0
push dword [ebp - 0x130]
push dword [ebp - 0x120]
push dword [ebp - 0x128]
push dword [ebp - 0x124]
push dword [ebp - 0x12c]
push dword [ebp - 0x13c]
push dword [ebp - 0x140]
push dword [ebp - 0x138]
push dword [ebp - 0x168]
push dword [ebp - 0x154]
push dword [ebp - 0x150]
push dword [ebp - 0x14c]
push edi
push esi
push eax
movzx eax, byte [ebp - 0xf5]
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.10056ea6
movzx eax, byte [ebp - 0x110]
push eax
movzx eax, byte [ebp - 0x10f]
push eax
movzx eax, byte [ebp - 0x10e]
push eax
push str.w__Hovering_Delay:_None___d__Fast__d__Normal___d
call fcn.10056ea6
add esp, 0x84
cmp byte [0x10141547], 0
je 0x100a49c3
call fcn.100569f1
xor eax, eax
push eax
push eax
mov byte [ebp - 0x10d], al
inc eax
push 0x4000
push eax
lea eax, [ebp - 0x10d]
push eax
push str.unused
call fcn.10056f6e
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
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.10092a28
add esp, 0xc
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a4a35
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Querying_Window_Status__Focused_Hovered_etc._
add eax, 0x744
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Querying_Window_Status__Focused_Hovered_etc._
call fcn.10058314
pop ecx
test al, al
je 0x100a4cf6
push 0x10141b55
push str.Embed_everything_inside_a_child_window_for_testing__RootWindow_flag.
call fcn.10056e1f
cmp byte [0x10141b55], 0
pop ecx
pop ecx
je 0x100a4a93
xor eax, eax
inc eax
push 0
push eax
call fcn.10058274
fmul dword [0x10115be0]
push ecx
push ecx
lea ecx, [ebp - 0x58]
fstp dword [esp + 4]
and dword [esp], 0
call fcn.10057680
push eax
push str.outer_child
call fcn.10056d43
add esp, 0x10
push 4
call fcn.10057400
movzx eax, al
push 0xa
mov dword [ebp - 0x130], eax
call fcn.10057400
movzx eax, al
push 2
mov dword [ebp - 0x120], eax
pop eax
push eax
call fcn.10057400
movzx eax, al
push 0xb
mov dword [ebp - 0x128], eax
call fcn.10057400
movzx eax, al
push 3
mov dword [ebp - 0x124], eax
pop eax
push eax
call fcn.10057400
movzx eax, al
push 9
mov dword [ebp - 0x12c], eax
call fcn.10057400
movzx edi, al
xor eax, eax
inc eax
push eax
call fcn.10057400
push 0
movzx esi, al
call fcn.10057400
push dword [ebp - 0x130]
movzx eax, al
push dword [ebp - 0x120]
push dword [ebp - 0x128]
push dword [ebp - 0x124]
push dword [ebp - 0x12c]
push edi
push esi
push eax
push str.IsWindowFocused_____d_nIsWindowFocused__ChildWindows____d_nIsWindowFocused__ChildWindows_NoPopupHierarchy____d_nIsWindowFocused__ChildWindows_RootWindow____d_nIsWindowFocused__ChildWindows_RootWindow_NoPopupHierarchy____d_nIsWindowFocused__RootWindow____d_nIsWindowFocused__RootWindow_NoPopupHierarchy____d_nIsWindowFocused__AnyWindow____d_n
call fcn.10056ea6
add esp, 0x44
push 4
call fcn.100579ff
movzx eax, al
push 0x21
mov dword [ebp - 0x130], eax
call fcn.100579ff
movzx eax, al
push 0xa
mov dword [ebp - 0x120], eax
call fcn.100579ff
movzx eax, al
push 2
mov dword [ebp - 0x128], eax
pop eax
push eax
call fcn.100579ff
movzx eax, al
push 0xb
mov dword [ebp - 0x124], eax
call fcn.100579ff
movzx eax, al
push 3
mov dword [ebp - 0x12c], eax
pop eax
push eax
call fcn.100579ff
movzx eax, al
push 9
mov dword [ebp - 0x13c], eax
call fcn.100579ff
movzx eax, al
mov dword [ebp - 0x140], eax
xor eax, eax
inc eax
push eax
call fcn.100579ff
movzx eax, al
push 0x80
mov dword [ebp - 0x138], eax
call fcn.100579ff
push 0x20
movzx edi, al
call fcn.100579ff
push 0
movzx esi, al
call fcn.100579ff
push dword [ebp - 0x130]
movzx eax, al
push dword [ebp - 0x120]
push dword [ebp - 0x128]
push dword [ebp - 0x124]
push dword [ebp - 0x12c]
push dword [ebp - 0x13c]
push dword [ebp - 0x140]
push dword [ebp - 0x138]
push edi
push esi
push eax
push str.IsWindowHovered_____d_nIsWindowHovered__AllowWhenBlockedByPopup____d_nIsWindowHovered__AllowWhenBlockedByActiveItem____d_nIsWindowHovered__ChildWindows____d_nIsWindowHovered__ChildWindows_NoPopupHierarchy____d_nIsWindowHovered__ChildWindows_RootWindow____d_nIsWindowHovered__ChildWindows_RootWindow_NoPopupHierarchy____d_nIsWindowHovered__RootWindow____d_nIsWindowHovered__RootWindow_NoPopupHierarchy____d_nIsWindowHovered__ChildWindows_AllowWhenBlockedByPopup____d_nIsWindowHovered__AnyWindow____d_n
call fcn.10056ea6
add esp, 0x5c
xor eax, eax
inc eax
push 0
push eax
push ecx
push ecx
mov dword [esp + 4], 0x42480000
lea ecx, [ebp - 0x58]
and dword [esp], 0
call fcn.10057680
push eax
push str.child
call fcn.10056d43
push str.This_is_another_child_window_for_testing_the__ChildWindows_flag.
call fcn.100576a8
add esp, 0x14
call fcn.10058125
cmp byte [0x10141b55], 0
je 0x100a4c63
call fcn.10058125
mov esi, 0x10141b56
push esi
push str.Hovered_Active_tests_after_Begin___for_title_bar_testing
call fcn.10056e1f
cmp byte [0x10141b56], 0
pop ecx
pop ecx
je 0x100a4cf1
push 0
push esi
push str.Title_bar_Hovered_Active_tests
call fcn.10057478
xor eax, eax
inc eax
push eax
push 0
call fcn.100582f6
add esp, 0x14
test al, al
je 0x100a4ccb
xor eax, eax
inc eax
push eax
push 0
push 0
push str.Close
call fcn.1005748c
movzx ecx, byte [0x10141b56]
xor edx, edx
add esp, 0x10
test al, al
cmovne ecx, edx
mov byte [0x10141b56], cl
call fcn.10056dcf
call fcn.100561ea
push 0
movzx esi, al
call fcn.1005735b
movzx eax, al
push esi
push eax
push str.IsItemHovered___after_begin___d___is_title_bar_hovered__nIsItemActive___after_begin___d___is_window_being_clicked_moved__n
call fcn.100576a8
add esp, 0x10
call fcn.10057153
call fcn.100585d5
cmp byte [0x10141475], 0
je 0x100a4d04
call fcn.100569f1
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a4d2e
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Disable_Block
add eax, 0x799
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Disable_block
call fcn.10058314
pop ecx
test al, al
je 0x100a4d6f
push 0x10141475
push str.Disable_entire_section_above
call fcn.10056e1f
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.1005795a
push str.Demonstrate_using_BeginDisabled___EndDisabled___across_this_section.
call fcn.10092a28
add esp, 0xc
call fcn.100585d5
mov ecx, dword [0x10141450]
test ecx, ecx
je 0x100a4d99
push dword [0x10141454]
mov eax, dword [0x1013b3a0]
push str.Widgets_Text_Filter
add eax, 0x7a1
push eax
push str.C:_assemblageBuilds2584640544796822183nehhixxsreAssaultPenis_masterOpenGLLibsimguiimgui_demo.cpp
call ecx
add esp, 0x10
push str.Text_Filter
call fcn.10058314
pop ecx
test al, al
je 0x100a4e5c
push str.Not_a_widget_per_se__but_ImGuiTextFilter_is_a_helper_to_perform_simple_filtering_on_text_strings.
call fcn.10092a28
mov eax, dword [0x10149434]
mov edi, 0x10141b68
pop ecx
mov ecx, dword fs:[0x2c]
mov ecx, dword [ecx + eax*4]
mov eax, dword [0x10141c78]
cmp eax, dword [ecx + 0x104]
jg 0x100a4ed3
push str.Filter_usage:_n_____________display_all_lines_n___xxx_______display_lines_containing__xxx__n___xxx_yyy___display_lines_containing__xxx__or__yyy__n____xxx______hide_lines_containing__xxx_
call fcn.100576a8
and dword [esp], 0
mov ecx, edi
push str.Filter__inc__exc_
call fcn.10057f45
mov dword [ebp - 0x70], str.aaa1.c
xor esi, esi
mov dword [ebp - 0x6c], str.bbb1.c
mov dword [ebp - 0x68], str.ccc1.c
mov dword [ebp - 0x64], str.aaa2.cpp
mov dword [ebp - 0x60], str.bbb2.cpp
mov dword [ebp - 0x5c], str.ccc2.cpp
mov dword [ebp - 0x58], str.abc.h
mov dword [ebp - 0x54], str.hello__world
push 0
push dword [ebp + esi*4 - 0x70]
mov ecx, edi
call fcn.10058620
test al, al
je 0x100a4e51
push dword [ebp + esi*4 - 0x70]
push 0x1010aab8
call fcn.10056ea6
pop ecx
pop ecx
inc esi
cmp esi, 8
jl 0x100a4e30
call fcn.100585d5
call fcn.10058af3
ret
mov edi, 0x10141798
push edi
call fcn.100585a8
cmp dword [0x10141798], 0xffffffff
pop ecx
jne 0x100a14f4
mov ecx, esi
call fcn.1005619a
push 0x101088d6
call fcn.1005760d
push edi
call fcn.100585da
pop ecx
pop ecx
jmp 0x100a14f4
mov esi, 0x101417a8
push esi
call fcn.100585a8
cmp dword [0x101417a8], 0xffffffff
pop ecx
jne 0x100a1876
mov ecx, 0x1014179c
call fcn.10057324
push 0x1010885e
call fcn.1005760d
push esi
call fcn.100585da
pop ecx
pop ecx
jmp 0x100a1876
mov esi, 0x10141c78
push esi
call fcn.100585a8
or eax, 0xffffffff
pop ecx
cmp dword [0x10141c78], eax
jne 0x100a4ddc
and dword [ebp - 4], 0
mov ecx, edi
push 0x1010c548
call fcn.10058238
push 0x1010889a
call fcn.1005760d
or eax, 0xffffffff
push esi
mov dword [ebp - 4], eax
call fcn.100585da
pop ecx
pop ecx
jmp 0x100a4ddc