Function at 0x100efc30
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 0x218
mov eax, dword [0x10428e00]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
push edi
push 0
push str.Widgets
call fcn.10001c5d
add esp, 8
test al, al
je 0x100f4f05
push str.Basic
call fcn.1000452a
add esp, 4
test al, al
je 0x100f0759
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0
push eax
push str.Button
mov dword [ebp - 0xa4], 0
call fcn.10004bec
add esp, 8
test al, al
mov eax, dword [0x109bb1d8]
je 0x100efcbb
inc eax
mov dword [0x109bb1d8], eax
test al, 1
je 0x100efce3
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push str.Thanks_for_clicking_me_
call fcn.10003229
add esp, 0xc
push 0x103e0e72
push str.checkbox
call fcn.1000247d
push 0
push 0x109bb1dc
push str.radio_a
call fcn.10003b11
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 1
push 0x109bb1dc
push str.radio_b
call fcn.10003b11
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 2
push 0x109bb1dc
push str.radio_c
call fcn.10003b11
add esp, 0x14
mov dword [ebp - 0x44], 0x3f800000
xor esi, esi
mov dword [ebp - 0x14], 0x3f800000
mov dword [ebp - 0x154], 0x3f800000
test esi, esi
je 0x100efd8e
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
add esp, 8
push esi
call fcn.100050c9
movd xmm0, esi
lea eax, [ebp - 0x13c]
cvtdq2ps xmm0, xmm0
add esp, 4
push eax
divss xmm0, dword [0x101ab4ec]
lea eax, [ebp - 0x138]
push eax
lea eax, [ebp - 0x100]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f19999a
movss dword [ebp - 0xac], xmm0
movss dword [esp], xmm0
call fcn.10001d02
movss xmm0, dword [ebp - 0x100]
lea eax, [ebp - 0xe0]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x138]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [ebp - 0x13c]
movss dword [ebp - 0x48], xmm0
movaps xmm0, xmmword [ebp - 0x50]
push eax
push 0x15
movaps xmmword [ebp - 0xe0], xmm0
call fcn.100046a1
movss xmm0, dword [ebp - 0xac]
lea eax, [ebp - 0xc4]
add esp, 0x20
push eax
lea eax, [ebp - 0xf0]
push eax
lea eax, [ebp - 0x140]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f333333
mov dword [esp + 4], 0x3f333333
movss dword [esp], xmm0
call fcn.10001d02
movss xmm0, dword [ebp - 0x140]
lea eax, [ebp - 0x180]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0xf0]
movss dword [ebp - 0x1c], xmm0
movss xmm0, dword [ebp - 0xc4]
movss dword [ebp - 0x18], xmm0
movaps xmm0, xmmword [ebp - 0x20]
push eax
push 0x16
movaps xmmword [ebp - 0x180], xmm0
call fcn.100046a1
movss xmm0, dword [ebp - 0xac]
lea eax, [ebp - 0xc0]
add esp, 0x20
push eax
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0xbc]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f4ccccd
mov dword [esp + 4], 0x3f4ccccd
movss dword [esp], xmm0
call fcn.10001d02
movss xmm0, dword [ebp - 0xbc]
lea eax, [ebp - 0x170]
movss dword [ebp - 0x160], xmm0
movss xmm0, dword [ebp - 0xe4]
movss dword [ebp - 0x15c], xmm0
movss xmm0, dword [ebp - 0xc0]
movss dword [ebp - 0x158], xmm0
movaps xmm0, xmmword [ebp - 0x160]
push eax
push 0x17
movaps xmmword [ebp - 0x170], xmm0
call fcn.100046a1
mov dword [ebp - 0xa8], 0
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xa4], 0
push eax
push str.Click
call fcn.10004bec
push 3
call fcn.1000404d
add esp, 0x2c
call fcn.10003382
inc esi
cmp esi, 7
jl 0x100efd70
call fcn.10003526
push str.Hold_to_repeat:
call fcn.10003229
mov dword [esp], 0xbf800000
push ecx
mov dword [esp], 0
call fcn.10003684
call fcn.1000443f
push 1
movss xmm0, dword [eax + 0x58]
movss dword [ebp - 0xc0], xmm0
call fcn.100025fe
push 0
push str.left
call fcn.10005245
add esp, 0x14
test al, al
je 0x100effb9
dec dword [0x109bb1e0]
movss xmm0, dword [ebp - 0xc0]
sub esp, 8
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.10003684
push 1
push str.right
call fcn.10005245
add esp, 0x10
test al, al
je 0x100effef
inc dword [0x109bb1e0]
call fcn.10003463
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push dword [0x109bb1e0]
push 0x101c23c4
call fcn.10003229
push str.Hover_over_me
call fcn.10003229
push 0
call fcn.10002d29
add esp, 0x18
test al, al
je 0x100f0040
push str.I_am_a_tooltip
call fcn.10001cee
add esp, 4
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push str.__or_me
call fcn.10003229
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f00d2
call fcn.10004f07
push str.I_am_a_fancy_tooltip
call fcn.10003229
add esp, 4
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb8], 0
push 4
push dword [ebp - 0xb4]
push dword [ebp - 0xb8]
sub esp, 8
mov dword [esp + 4], 0x7f7fffff
mov dword [esp], 0x7f7fffff
push 0
push 0
push 7
push 0x103e0e74
push str.Curve
call fcn.100032d3
add esp, 0x28
call fcn.10004412
call fcn.10004a43
push 0x101c4ab4
push str.label
call fcn.10004921
push 0xffffffffffffffff
push 0xb
lea eax, [ebp - 0x60]
mov dword [ebp - 0x60], str.AAAA
push eax
push 0x109bb1e4
push str.combo
mov dword [ebp - 0x5c], str.BBBB
mov dword [ebp - 0x58], str.CCCC
mov dword [ebp - 0x54], str.DDDD
mov dword [ebp - 0x50], str.EEEE
mov dword [ebp - 0x4c], str.FFFF
mov dword [ebp - 0x48], str.GGGG
mov dword [ebp - 0x44], str.HHHH
mov dword [ebp - 0x40], str.IIIIIII
mov dword [ebp - 0x3c], str.JJJJ
mov dword [ebp - 0x38], str.KKKKKKK
call fcn.1000497b
add esp, 0x14
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f01ab
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.Refer_to_the__Combo__section_below_for_an_explanation_of_the_full_BeginCombo_EndCombo_API__and_demonstration_of_various_flags._n
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push 0
push 0
push 0
push 0x80
push str.Hello__world_
push str.input_text
call fcn.1000269e
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f0226
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.USER:_nHold_SHIFT_or_use_mouse_to_select_text._nCTRLLeft_Right_to_word_jump._nCTRLA_or_double_click_to_select_all._nCTRLX_CTRLC_CTRLV_clipboard._nCTRLZ_CTRLY_undo_redo._nESCAPE_to_revert._n_nPROGRAMMER:_nYou_can_use_the_ImGuiInputTextFlags_CallbackResize_facility_if_you_need_to_wire_InputText___to_a_dynamic_string_type._See_misc_cpp_imgui_stdlib.h_for_an_example__this_is_not_demonstrated_in_imgui_demo.cpp_.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push 0
push 0
push 0
push 0x80
push 0x109bb1e8
push str.enter_text_here
push str.input_text__w__hint_
call fcn.10001276
push 0
push 0x64
push 1
push 0x103e0f34
push str.input_int
call fcn.10004840
add esp, 0x28
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f02bb
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.You_can_apply_arithmetic_operators_____on_numerical_values._n__e.g.___100____input_2__result_becomes___200___nUse___to_subtract.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push 0
push str._.3f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3c23d70a
push 0x103e0f38
push str.input_float
call fcn.10002964
movaps xmm0, xmmword [0x101cd570]
add esp, 0x18
push 0
push str._.8f
sub esp, 0x10
movups xmmword [esp], xmm0
push 0x103e0f40
push str.input_double
call fcn.100034f4
add esp, 0x20
push 0
push 0x101c4ed8
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0
push 0x103e0f4c
push str.input_scientific
call fcn.10002964
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f0396
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.You_can_input_value_using_the_scientific_notation__n__e.g.__1e8__becomes__100000000_.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push 0
push str._.3f
push 0x103e0f50
push str.input_float3
call fcn.10003cc4
add esp, 0x10
push 0x101c23c4
push 0
push 0
push ecx
mov dword [esp], 0x3f800000
push 0x103e0f64
push str.drag_int
call fcn.10001dc5
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f0430
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.Click_and_drag_to_edit_value._nHold_SHIFT_ALT_for_faster_slower_edit._nDouble_click_or_CTRLclick_to_input_value.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push str._d__
push 0x64
push 0
push ecx
mov dword [esp], 0x3f800000
push 0x103e0f68
push str.drag_int_0..100
call fcn.10001dc5
add esp, 0x14
mov dword [esp], 0x3f800000
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3ba3d70a
push 0x103e0f6c
push str.drag_float
call fcn.1000232e
add esp, 0x18
mov dword [esp], 0x3f800000
push str._.06f_ns
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x38d1b717
push 0x103e0f70
push str.drag_small_float
call fcn.1000232e
push 0x101c23c4
push 0
push 3
push 0xffffffffffffffff
push 0x109bb284
push str.slider_int
call fcn.1000318e
add esp, 0x2c
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f053b
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.CTRLclick_to_input_value.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push ecx
mov dword [esp], 0x3f800000
push str.ratio___.3f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0x103e0f74
push str.slider_float
call fcn.100028a6
add esp, 0x14
mov dword [esp], 0x40000000
push str._.4f
sub esp, 8
mov dword [esp + 4], 0x41200000
mov dword [esp], 0xc1200000
push 0x109bb288
push str.slider_float__curve_
call fcn.100028a6
add esp, 0x18
push str._.0f_deg
sub esp, 8
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0xc3b40000
push 0x109bb28c
push str.slider_angle
call fcn.10002239
mov eax, dword [0x109bb290]
add esp, 0x14
mov dword [ebp - 0x44], str.Fire
mov dword [ebp - 0x40], str.Earth
mov dword [ebp - 0x3c], 0x101c50ec
mov dword [ebp - 0x38], str.Water
cmp eax, 3
ja 0x100f05f1
mov eax, dword [ebp + eax*4 - 0x44]
jmp 0x100f05f6
mov eax, str.Unknown
test eax, eax
push 0x101c23c4
setne al
movzx eax, al
push eax
push 3
push 0
push 0x109bb290
push str.slider_enum
call fcn.1000318e
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f0678
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.Using_the_format_string_parameter_to_display_a_name_instead_of_the_underlying_integer.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push 0
push 0x103e0f78
push str.color_1
call fcn.10004caa
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f06ea
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.Click_on_the_colored_square_to_open_a_color_picker._nClick_and_hold_to_use_drag_and_drop._nRight_click_on_the_colored_square_to_show_options._nCTRLclick_on_individual_component_to_input_value._n
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push 0
push 0x103e0f88
push str.color_2
call fcn.10004854
push 4
push 9
lea eax, [ebp - 0x58]
mov dword [ebp - 0x58], str.Apple
push eax
push 0x103e0f9c
push str.listbox_n_single_select_
mov dword [ebp - 0x54], str.Banana
mov dword [ebp - 0x50], str.Cherry
mov dword [ebp - 0x4c], str.Kiwi
mov dword [ebp - 0x48], str.Mango
mov dword [ebp - 0x44], str.Orange
mov dword [ebp - 0x40], str.Pineapple
mov dword [ebp - 0x3c], str.Strawberry
mov dword [ebp - 0x38], str.Watermelon
call fcn.1000374c
add esp, 0x20
call fcn.10004a11
push str.Trees
call fcn.1000452a
add esp, 4
test al, al
je 0x100f0ab1
push str.Basic_trees
call fcn.1000452a
add esp, 4
test al, al
je 0x100f07df
xor esi, esi
test esi, esi
jne 0x100f0791
push 2
push 1
call fcn.10003607
add esp, 8
push esi
push str.Child__d
push esi
call fcn.1000441c
add esp, 0xc
test al, al
je 0x100f07d4
push str.blah_blah
call fcn.10003229
mov dword [esp], 0xbf800000
push ecx
mov dword [esp], 0
call fcn.10003684
push str.button
call fcn.10004c00
add esp, 0xc
call fcn.10004a11
inc esi
cmp esi, 5
jl 0x100f0781
call fcn.10004a11
push str.Advanced__with_Selectable_nodes
call fcn.1000452a
add esp, 4
test al, al
je 0x100f0aac
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 8
test al, al
je 0x100f083e
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.This_is_a_more_typical_looking_tree_with_selectable_nodes._nClick_to_select__CTRLClick_to_toggle__click_on_arrows_or_double_click_to_open.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push 0x80
push 0x103e0fa0
push str.ImGuiTreeNodeFlags_OpenOnArrow
call fcn.10002cf2
push 0x40
push 0x103e0fa0
push str.ImGuiTreeNodeFlags_OpenOnDoubleClick
call fcn.10002cf2
push 0x800
push 0x103e0fa0
push str.ImGuiTreeNodeFlags_SpanAvailWidth
call fcn.10002cf2
add esp, 0x1c
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f08d8
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.Extend_hit_area_to_all_available_width_instead_of_allowing_more_items_to_be_laid_out_after_the_node.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push 0x1000
push 0x103e0fa0
push str.ImGuiTreeNodeFlags_SpanFullWidth
call fcn.10002cf2
push 0x109bb294
push str.Align_label_with_current_X_position
call fcn.1000247d
push 0x109bb295
push str.Test_tree_node_as_drag_source
call fcn.1000247d
push str.Hello_
call fcn.10003229
add esp, 0x20
cmp byte [0x109bb294], 0
je 0x100f0931
call fcn.1000197e
push ecx
fstp dword [esp]
call fcn.100016a9
add esp, 4
mov eax, 1
or edi, 0xffffffff
xor esi, esi
mov dword [ebp - 0xac], eax
mov edx, dword [0x103e0fa0]
mov ecx, dword [0x103e0fa4]
or edx, 1
and ecx, eax
mov dword [ebp - 0xc0], edi
push esi
cmove edx, dword [0x103e0fa0]
cmp esi, 3
jae 0x100f09e6
push str.Selectable_Node__d
push edx
push esi
call fcn.10005182
push 0
mov byte [ebp - 0x99], al
call fcn.1000102d
add esp, 0x14
mov edi, esi
test al, al
cmove edi, dword [ebp - 0xc0]
cmp byte [0x109bb295], 0
je 0x100f09c9
push 0
call fcn.10003c33
add esp, 4
test al, al
je 0x100f09c9
push 0
push 0
push 0
push str._TREENODE
call fcn.100045de
push str.This_is_a_drag_and_drop_source
call fcn.10003229
add esp, 0x14
call fcn.1000142e
cmp byte [ebp - 0x99], 0
je 0x100f0a4a
push str.Blah_blah_nBlah_Blah
call fcn.1000255e
add esp, 4
call fcn.10004a11
jmp 0x100f0a4a
or edx, 0x108
push str.Selectable_Leaf__d
push edx
push esi
call fcn.10005182
push 0
call fcn.1000102d
add esp, 0x14
mov ecx, esi
test al, al
cmove ecx, edi
cmp byte [0x109bb295], 0
mov dword [ebp - 0xc0], ecx
mov edi, ecx
je 0x100f0a4a
push 0
call fcn.10003c33
add esp, 4
test al, al
je 0x100f0a4a
push 0
push 0
push 0
push str._TREENODE
call fcn.100045de
push str.This_is_a_drag_and_drop_source
call fcn.10003229
add esp, 0x14
call fcn.1000142e
mov eax, dword [ebp - 0xac]
inc esi
rol eax, 1
mov dword [ebp - 0xac], eax
cmp esi, 6
jl 0x100f0941
cmp edi, 0xffffffff
je 0x100f0a8d
call fcn.100019f1
cmp byte [eax + 0xf8], 0
je 0x100f0a7f
mov eax, dword [0x103e0fa4]
btc eax, edi
jmp 0x100f0a88
mov eax, 1
mov ecx, edi
shl eax, cl
mov dword [0x103e0fa4], eax
cmp byte [0x109bb294], 0
je 0x100f0aa7
call fcn.1000197e
push ecx
fstp dword [esp]
call fcn.100038dc
add esp, 4
call fcn.10004a11
call fcn.10004a11
push str.Collapsing_Headers
call fcn.1000452a
add esp, 4
test al, al
je 0x100f0b69
push 0x103e0fa8
push str.Show_2nd_header
call fcn.1000247d
push 0
push str.Header
call fcn.10001c5d
add esp, 0x10
test al, al
je 0x100f0b16
push 0
call fcn.10002d29
movzx eax, al
push eax
push str.IsItemHovered:__d
call fcn.10003229
add esp, 0xc
xor esi, esi
push esi
push str.Some_content__d
call fcn.10003229
inc esi
add esp, 8
cmp esi, 5
jl 0x100f0b02
push 0
push 0x103e0fa8
push str.Header_with_a_close_button
call fcn.1000517d
add esp, 0xc
test al, al
je 0x100f0b64
push 0
call fcn.10002d29
movzx eax, al
push eax
push str.IsItemHovered:__d
call fcn.10003229
add esp, 0xc
xor esi, esi
nop dword [eax + eax]
push esi
push str.More_content__d
call fcn.10003229
inc esi
add esp, 8
cmp esi, 5
jl 0x100f0b50
call fcn.10004a11
push str.Bullets
call fcn.1000452a
add esp, 4
test al, al
je 0x100f0bd7
push str.Bullet_point_1
call fcn.1000255e
push str.Bullet_point_2_nOn_multiple_lines
call fcn.1000255e
push str.Tree_node
call fcn.1000452a
add esp, 0xc
test al, al
je 0x100f0bb1
push str.Another_bullet_point
call fcn.1000255e
add esp, 4
call fcn.10004a11
call fcn.100026a8
push str.Bullet_point_3__two_calls_
call fcn.10003229
call fcn.100026a8
push str.Button
call fcn.10004c00
add esp, 8
call fcn.10004a11
push 0x101c1eac
call fcn.1000452a
add esp, 4
test al, al
je 0x100f0ead
push str.Colored_Text
call fcn.1000452a
add esp, 4
test al, al
je 0x100f0ca3
movaps xmm0, xmmword [0x101cd530]
lea eax, [ebp - 0x44]
push str.Pink
push eax
movups xmmword [ebp - 0x44], xmm0
call fcn.10004200
movaps xmm0, xmmword [0x101cd490]
lea eax, [ebp - 0x44]
push str.Yellow
push eax
movups xmmword [ebp - 0x44], xmm0
call fcn.10004200
push str.Disabled
call fcn.10005092
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f0c9e
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.The_TextDisabled_color_is_stored_in_ImGuiStyle.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
call fcn.10004a11
push str.Word_Wrapping
call fcn.1000452a
add esp, 4
test al, al
je 0x100f0e5a
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.1000359e
call fcn.100039ea
mov dword [esp], 0x3f800000
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x44160000
mov dword [esp], 0xc1a00000
push 0x103e0fac
push str.Wrap_width
call fcn.100028a6
add esp, 0x18
call fcn.1000416f
mov dword [ebp - 0xe4], eax
xor edi, edi
push edi
push str.Test_paragraph__d:
call fcn.10003229
lea eax, [ebp - 0xec]
push eax
call fcn.1000166d
movss xmm0, dword [0x103e0fac]
addss xmm0, dword [ebp - 0xec]
movss dword [ebp - 0x108], xmm0
movss xmm0, dword [ebp - 0xe8]
movss dword [ebp - 0x104], xmm0
call fcn.100048ae
movss xmm0, dword [0x103e0fac]
lea eax, [ebp - 0x3c]
addss xmm0, dword [ebp - 0xec]
fadd dword [ebp - 0xe8]
push eax
addss xmm0, dword [0x101a5164]
fstp dword [ebp - 0xc0]
movss dword [ebp - 0xa8], xmm0
movss xmm0, dword [ebp - 0xc0]
movss dword [ebp - 0xa4], xmm0
call fcn.1000503d
movss xmm0, dword [0x103e0fac]
add esp, 0xc
addss xmm0, dword [eax]
movss dword [esp], xmm0
call fcn.10002de7
add esp, 4
test edi, edi
jne 0x100f0dcf
movss xmm0, dword [0x103e0fac]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.The_lazy_dog_is_a_good_dog._This_paragraph_should_fit_within__.0f_pixels._Testing_a_1_character_word._The_quick_brown_fox_jumps_over_the_lazy_dog.
call fcn.10003229
add esp, 0xc
jmp 0x100f0de1
cmp edi, 1
jne 0x100f0de1
push str.aaaaaaaa_bbbbbbbb__c_cccccccc_dddddddd._d_eeeeeeee___ffffffff._gggggggg_hhhhhhhh
call fcn.10003229
add esp, 4
lea eax, [ebp - 0x18]
push eax
call fcn.1000335f
mov esi, eax
lea eax, [ebp - 0x158]
push eax
call fcn.10002b49
add esp, 4
mov dword [esp], 0x3f800000
push 0xf
push ecx
mov ecx, dword [ebp - 0xe4]
mov dword [esp], 0
push 0xff00ffff
push esi
push eax
call fcn.100019e2
push 0xf
push ecx
mov ecx, dword [ebp - 0xe4]
lea eax, [ebp - 0xa8]
mov dword [esp], 0
push 0xffff00ff
push eax
lea eax, [ebp - 0x108]
push eax
call fcn.100029a0
call fcn.100033e1
inc edi
cmp edi, 2
jl 0x100f0d04
call fcn.10004a11
push str.UTF_8_Text
call fcn.1000452a
add esp, 4
test al, al
je 0x100f0ea8
push str.CJK_text_will_only_appears_if_the_font_was_loaded_with_the_appropriate_CJK_character_ranges._Call_io.Font__AddFontFromFileTTF___manually_to_load_extra_character_ranges._Read_docs_FONTS.md_for_details.
call fcn.1000359e
push str.Hiragana:___kakikukeko_
call fcn.10003229
push str.Kanjis:___nihongo_
call fcn.10003229
push 0
push 0
push 0
push 0x20
push 0x103e0fb0
push str.UTF_8_input
call fcn.1000269e
add esp, 0x24
call fcn.10004a11
call fcn.10004a11
push str.Images
call fcn.1000452a
add esp, 4
test al, al
je 0x100f125e
call fcn.100019f1
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.1000359e
mov ecx, dword [esi + 0x90]
sub esp, 0xc
movd xmm0, dword [ecx + 0x20]
movd xmm1, dword [ecx + 0x1c]
mov edi, dword [ecx + 8]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [ebp - 0xc4], xmm0
cvtps2pd xmm0, xmm0
movss dword [ebp - 0xbc], xmm1
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push str._.0fx_.0f
call fcn.10003229
lea eax, [ebp - 0x148]
push eax
call fcn.1000166d
movaps xmm0, xmmword [0x101a70a0]
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x108], 0
push eax
movups xmmword [ebp - 0x20], xmm0
lea eax, [ebp - 0xa8]
mov dword [ebp - 0x104], 0
movaps xmm0, xmmword [0x101cd3f0]
push eax
lea eax, [ebp - 0x108]
mov dword [ebp - 0xa8], 0x3f800000
push eax
movups xmmword [ebp - 0x44], xmm0
lea eax, [ebp - 0xb8]
mov dword [ebp - 0xa4], 0x3f800000
movss xmm0, dword [ebp - 0xbc]
movss dword [ebp - 0xb8], xmm0
movss xmm0, dword [ebp - 0xc4]
push eax
push edi
movss dword [ebp - 0xb4], xmm0
call fcn.10003341
push 0
call fcn.10002d29
add esp, 0x34
test al, al
je 0x100f1143
call fcn.10004f07
movss xmm3, dword [esi + 0xe0]
xorps xmm0, xmm0
subss xmm3, dword [ebp - 0x148]
movss xmm2, dword [esi + 0xe4]
subss xmm2, dword [ebp - 0x144]
subss xmm3, dword [0x101c333c]
subss xmm2, dword [0x101c333c]
comiss xmm0, xmm3
jbe 0x100f0ffb
xorps xmm1, xmm1
jmp 0x100f100f
movss xmm1, dword [ebp - 0xbc]
subss xmm1, dword [0x101a8984]
minss xmm1, xmm3
comiss xmm0, xmm2
movss dword [ebp - 0xf0], xmm1
ja 0x100f1030
movss xmm0, dword [ebp - 0xc4]
subss xmm0, dword [0x101a8984]
minss xmm0, xmm2
movss dword [ebp - 0xac], 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.10003229
movss xmm0, dword [ebp - 0xac]
add esp, 4
addss xmm0, dword [0x101a8984]
movss xmm1, dword [ebp - 0xf0]
addss xmm1, dword [0x101a8984]
movss dword [ebp - 0xe4], xmm0
cvtps2pd xmm0, xmm0
movss dword [ebp - 0xc0], xmm1
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push str.Max:___.2f___.2f_
call fcn.10003229
movss xmm1, dword [ebp - 0xf0]
lea eax, [ebp - 0x44]
movss xmm0, dword [ebp - 0xac]
divss xmm1, dword [ebp - 0xbc]
push eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x11c], 0x43000000
push eax
lea eax, [ebp - 0xb8]
mov dword [ebp - 0x118], 0x43000000
push eax
lea eax, [ebp - 0xec]
push eax
lea eax, [ebp - 0x11c]
push eax
push edi
divss xmm0, dword [ebp - 0xc4]
movss dword [ebp - 0xec], xmm1
movss xmm1, dword [ebp - 0xe4]
divss xmm1, dword [ebp - 0xc4]
movss dword [ebp - 0xe8], xmm0
movss xmm0, dword [ebp - 0xc0]
divss xmm0, dword [ebp - 0xbc]
movss dword [ebp - 0xb4], xmm1
movss dword [ebp - 0xb8], xmm0
call fcn.10003341
add esp, 0x2c
call fcn.10004412
push str.And_now_some_textured_buttons..
call fcn.1000359e
movss xmm0, dword [0x101a8984]
add esp, 4
movaps xmm1, xmm0
xor esi, esi
divss xmm1, dword [ebp - 0xbc]
divss xmm0, dword [ebp - 0xc4]
movss dword [ebp - 0xc0], xmm1
movss dword [ebp - 0xe4], xmm0
nop dword [eax]
push esi
call fcn.100050c9
movss xmm0, dword [ebp - 0xc0]
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x20]
movss dword [ebp - 0xa8], xmm0
movss xmm0, dword [ebp - 0xe4]
push eax
lea eax, [esi - 1]
movss dword [ebp - 0xa4], xmm0
movaps xmm0, xmmword [0x101cd430]
push eax
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xb8], 0x42000000
push eax
lea eax, [ebp - 0x108]
mov dword [ebp - 0xb4], 0x42000000
push eax
lea eax, [ebp - 0xb8]
mov dword [ebp - 0x108], 0
movups xmmword [ebp - 0x20], xmm0
push eax
movaps xmm0, xmmword [0x101a70a0]
push edi
mov dword [ebp - 0x104], 0
movups xmmword [ebp - 0x44], xmm0
call fcn.100019fb
add esp, 0x20
test al, al
je 0x100f1218
inc dword [0x109bb298]
call fcn.10003382
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
inc esi
add esp, 8
cmp esi, 8
jl 0x100f1180
call fcn.1000287e
push dword [0x109bb298]
push str.Pressed__d_times.
call fcn.10003229
add esp, 8
call fcn.10004a11
push str.Combo
call fcn.1000452a
add esp, 4
test al, al
je 0x100f147a
push 1
push 0x109bb29c
push str.ImGuiComboFlags_PopupAlignLeft
call fcn.10002cf2
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f12e5
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.Only_makes_a_difference_if_the_popup_is_larger_than_the_combo
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push 0x20
push 0x109bb29c
push str.ImGuiComboFlags_NoArrowButton
call fcn.10002cf2
add esp, 0xc
test al, al
je 0x100f1304
and dword [0x109bb29c], 0xffffffbf
push 0x40
push 0x109bb29c
push str.ImGuiComboFlags_NoPreview
call fcn.10002cf2
mov ecx, dword [0x109bb29c]
add esp, 0xc
test al, al
je 0x100f132b
and ecx, 0xffffffdf
mov dword [0x109bb29c], ecx
mov eax, dword [0x109bb2a0]
push 0
push ecx
mov dword [ebp - 0x98], str.AAAA
mov dword [ebp - 0x94], str.BBBB
mov dword [ebp - 0x90], str.CCCC
mov dword [ebp - 0x8c], str.DDDD
mov dword [ebp - 0x88], str.EEEE
mov dword [ebp - 0x84], str.FFFF
mov dword [ebp - 0x80], str.GGGG
mov dword [ebp - 0x7c], str.HHHH
mov dword [ebp - 0x78], str.IIII
mov dword [ebp - 0x74], str.JJJJ
mov dword [ebp - 0x70], str.KKKK
mov dword [ebp - 0x6c], str.LLLLLLL
mov dword [ebp - 0x68], 0x101c5d88
mov dword [ebp - 0x64], str.OOOOOOO
push dword [ebp + eax*4 - 0x98]
push str.combo_1
call fcn.10004705
add esp, 0x10
test al, al
je 0x100f1423
xor esi, esi
cmp dword [0x109bb2a0], esi
lea eax, [ebp - 0xa8]
push eax
push 0
sete byte [ebp - 0xac]
mov dword [ebp - 0xa8], 0
push dword [ebp - 0xac]
mov dword [ebp - 0xa4], 0
push dword [ebp + esi*4 - 0x98]
call fcn.1000344f
add esp, 0x10
test al, al
je 0x100f140a
mov dword [0x109bb2a0], esi
cmp byte [ebp - 0xac], 0
je 0x100f1418
call fcn.1000268f
inc esi
cmp esi, 0xe
jl 0x100f13c1
call fcn.10003ddc
push 0xffffffffffffffff
push 0x101c5da8
push 0x109bb2a4
push str.combo_2__one_liner_
call fcn.100051d7
push 0xffffffffffffffff
push 0xe
lea eax, [ebp - 0x98]
push eax
push 0x103e0fd8
push str.combo_3__array_
call fcn.1000497b
push 0xffffffffffffffff
push 0xe
lea eax, [ebp - 0x98]
push eax
push 0x100e7e80
push 0x109bb2a8
push str.combo_4__function_
call fcn.1000416a
add esp, 0x3c
call fcn.10004a11
push str.Selectables
call fcn.1000452a
add esp, 4
test al, al
je 0x100f1aab
push str.Basic
call fcn.1000452a
add esp, 4
test al, al
je 0x100f1589
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0
push eax
push 0
push 0x103e0fdc
push str.1._I_am_selectable
mov dword [ebp - 0xa4], 0
call fcn.1000286a
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0
push eax
push 0
push 0x103e0fdd
push str.2._I_am_selectable
mov dword [ebp - 0xa4], 0
call fcn.1000286a
push str.3._I_am_not_selectable
call fcn.10003229
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0
push eax
push 0
push 0x103e0fdf
push str.4._I_am_selectable
mov dword [ebp - 0xa4], 0
call fcn.1000286a
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0
push eax
movzx eax, byte [0x103e0fe0]
push 4
push eax
push str.5._I_am_double_clickable
mov dword [ebp - 0xa4], 0
call fcn.1000344f
add esp, 0x44
test al, al
je 0x100f1584
push 0
call fcn.100027a2
add esp, 4
test al, al
je 0x100f1584
cmp byte [0x103e0fe0], 0
sete byte [0x103e0fe0]
call fcn.10004a11
push str.Selection_State:_Single_Selection
call fcn.1000452a
add esp, 4
test al, al
je 0x100f15f7
xor esi, esi
nop dword [eax]
push esi
lea eax, [ebp - 0x54]
push str.Object__d
push eax
call fcn.10004fe8
cmp dword [0x103e0fe4], esi
lea ecx, [ebp - 0xa8]
push ecx
sete al
mov dword [ebp - 0xa8], 0
push 0
push eax
lea eax, [ebp - 0x54]
mov dword [ebp - 0xa4], 0
push eax
call fcn.1000344f
add esp, 0x1c
test al, al
je 0x100f15ec
mov dword [0x103e0fe4], esi
inc esi
cmp esi, 5
jl 0x100f15a0
call fcn.10004a11
push str.Selection_State:_Multiple_Selection
call fcn.1000452a
add esp, 4
test al, al
je 0x100f16d4
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 8
test al, al
je 0x100f1656
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.Hold_CTRL_and_click_to_select_multiple_items.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
xor esi, esi
nop dword [eax + eax]
push esi
lea eax, [ebp - 0x54]
push str.Object__d
push eax
call fcn.10004fe8
mov al, byte [esi + 0x109bb2ac]
lea ecx, [ebp - 0xa8]
push ecx
push 0
push eax
lea eax, [ebp - 0x54]
mov dword [ebp - 0xa8], 0
push eax
mov dword [ebp - 0xa4], 0
call fcn.1000344f
add esp, 0x1c
test al, al
je 0x100f16c9
call fcn.100019f1
cmp byte [eax + 0xf8], 0
jne 0x100f16c2
mov dword [0x109bb2ac], 0
mov byte [0x109bb2b0], 0
xor byte [esi + 0x109bb2ac], 1
inc esi
cmp esi, 5
jl 0x100f1660
call fcn.10004a11
push str.Rendering_more_text_into_the_same_line
call fcn.1000452a
add esp, 4
test al, al
je 0x100f17d8
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0
push eax
push 0
push 0x109bb2b4
push str.main.c
mov dword [ebp - 0xa4], 0
call fcn.1000286a
add esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x43960000
call fcn.10003684
push str._2_345_bytes
call fcn.10003229
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0
push eax
push 0
push 0x109bb2b5
push str.Hello.cpp
mov dword [ebp - 0xa4], 0
call fcn.1000286a
add esp, 0x14
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x43960000
call fcn.10003684
push str.12_345_bytes
call fcn.10003229
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0
push eax
push 0
push 0x109bb2b6
push str.Hello.h
mov dword [ebp - 0xa4], 0
call fcn.1000286a
add esp, 0x14
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x43960000
call fcn.10003684
push str._2_345_bytes
call fcn.10003229
add esp, 0xc
call fcn.10004a11
push str.In_columns
call fcn.1000452a
add esp, 4
test al, al
je 0x100f185d
push 0
push 0
push 3
call fcn.10004d40
add esp, 0xc
xor esi, esi
nop dword [eax]
push esi
lea eax, [ebp - 0x54]
push str.Item__d
push eax
call fcn.10004fe8
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0
push eax
push 0
lea eax, [esi + 0x109bb2b8]
mov dword [ebp - 0xa4], 0
push eax
lea eax, [ebp - 0x54]
push eax
call fcn.1000286a
add esp, 0x1c
call fcn.10002095
inc esi
cmp esi, 0x10
jl 0x100f1800
push 1
push 0
push 1
call fcn.10004d40
add esp, 0xc
call fcn.10004a11
push str.Grid
call fcn.1000452a
add esp, 4
test al, al
je 0x100f193c
mov esi, 0x103e0fe8
xor edi, edi
sub esi, 0x10
nop dword [eax]
push edi
call fcn.100050c9
cmp dword [esi + 0x10], 0
lea ecx, [ebp - 0xa8]
push ecx
setne al
mov dword [ebp - 0xa8], 0x42480000
push 0
push eax
push str.Sailor
mov dword [ebp - 0xa4], 0x42480000
call fcn.1000344f
add esp, 0x14
test al, al
je 0x100f18ff
xor eax, eax
mov ecx, edi
cmp dword [esi + 0x10], eax
sete al
shr ecx, 2
mov dword [esi + 0x10], eax
mov eax, edi
and eax, 3
je 0x100f18d7
xor dword [esi + 0xc], 1
cmp eax, 3
jae 0x100f18e5
cmp edi, 0xf
jge 0x100f18e5
xor dword [esi + 0x14], 1
test ecx, ecx
je 0x100f18f1
cmp edi, 3
jle 0x100f18f1
xor dword [esi], 1
cmp ecx, 3
jae 0x100f18ff
cmp edi, 0xc
jge 0x100f18ff
xor dword [esi + 0x20], 1
mov eax, edi
and eax, 3
cmp al, 3
jae 0x100f1922
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
add esp, 8
call fcn.10003382
add esi, 4
inc edi
cmp esi, 0x103e1018
jl 0x100f1880
call fcn.10004a11
push str.Alignment
call fcn.1000452a
add esp, 4
test al, al
je 0x100f1aa6
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 8
test al, al
je 0x100f199b
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.By_default__Selectables_uses_style.SelectableTextAlign_but_it_can_be_overridden_on_a_per_item_basis_using_PushStyleVar__._Youll_probably_want_to_always_keep_your_default_situation_to_left_align_otherwise_it_becomes_difficult_to_layout_multiple_items_on_a_same_line
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
xor eax, eax
mov edi, 0x103e1034
mov dword [ebp - 0xac], eax
nop dword [eax + eax]
movss xmm3, dword [0x101a3ff4]
xor esi, esi
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm3
movss dword [ebp - 0xc0], xmm1
cvtps2pd xmm2, xmm1
movd xmm0, esi
lea eax, [ebp - 0x54]
cvtdq2ps xmm0, xmm0
sub esp, 0x10
movss dword [ebp - 0xa4], xmm1
mulss xmm0, xmm3
movsd qword [esp + 8], xmm2
movss dword [ebp - 0xa8], xmm0
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.__.1f__.1f_
push eax
call fcn.10004fe8
add esp, 0x18
test esi, esi
je 0x100f1a2b
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
add esp, 8
lea eax, [ebp - 0xa8]
push eax
push 0x16
call fcn.1000506a
lea eax, [ebp - 0x108]
mov dword [ebp - 0x108], 0x42a00000
push eax
push 0
lea eax, [ebp - 0x54]
mov dword [ebp - 0x104], 0x42a00000
push edi
push eax
call fcn.1000286a
push 1
call fcn.10004db8
movss xmm1, dword [ebp - 0xc0]
inc esi
movss xmm3, dword [0x101a3ff4]
add esp, 0x1c
inc edi
cvtps2pd xmm2, xmm1
cmp esi, 3
jl 0x100f19d0
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp edi, 0x103e103d
jl 0x100f19b0
call fcn.10004a11
call fcn.10004a11
push str.Text_Input
call fcn.1000452a
add esp, 4
test al, al
je 0x100f1e89
push str.Multi_line_Text_Input
call fcn.1000452a
add esp, 4
test al, al
je 0x100f1bb4
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 8
test al, al
je 0x100f1b1f
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.You_can_use_the_ImGuiInputTextFlags_CallbackResize_facility_if_you_need_to_wire_InputTextMultiline___to_a_dynamic_string_type._See_misc_cpp_imgui_stdlib.h_for_an_example.__This_is_not_demonstrated_in_imgui_demo.cpp_because_we_dont_want_to_include__string__in_here_
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push 0x4000
push 0x103e5d0c
push str.ImGuiInputTextFlags_ReadOnly
call fcn.10002cf2
push 0x400
push 0x103e5d0c
push str.ImGuiInputTextFlags_AllowTabInput
call fcn.10002cf2
push 0x800
push 0x103e5d0c
push str.ImGuiInputTextFlags_CtrlEnterForNewLine
call fcn.10002cf2
mov esi, dword [0x103e5d0c]
call fcn.100048ae
fmul dword [0x101c333c]
lea eax, [ebp - 0xa8]
push 0
push 0
push esi
push eax
push 0x4000
fstp dword [ebp - 0xc0]
movss xmm0, dword [ebp - 0xc0]
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
mov dword [ebp - 0xa8], 0x80800000
movss dword [ebp - 0xa4], xmm0
call fcn.100045d4
add esp, 0x40
call fcn.10004a11
push str.Filtered_Text_Input
call fcn.1000452a
add esp, 4
test al, al
je 0x100f1d22
push 0
push 0
push 0
push 0x40
push 0x109bb2d0
push str.default
call fcn.1000269e
push 0
push 0
push 1
push 0x40
push 0x109bb320
push str.decimal
call fcn.1000269e
push 0
push 0
push 6
push 0x40
push 0x109bb370
push str.hexadecimal
call fcn.1000269e
add esp, 0x48
push 0
push 0
push 4
push 0x40
push 0x109bb3c0
push str.uppercase
call fcn.1000269e
push 0
push 0
push 8
push 0x40
push 0x109bb410
push str.no_blank
call fcn.1000269e
push 0
push 0x100e7dd0
push 0x200
push 0x40
push 0x109bb460
push str._imgui__letters
call fcn.1000269e
add esp, 0x48
push str.Password_input
call fcn.10003229
push 0
push 0
push 0x8000
push 0x40
push str.password123
push str.password
call fcn.1000269e
add esp, 0x14
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f1ce4
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.Display_all_characters_as_._nDisable_clipboard_cut_and_copy._nDisable_logging._n
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push 0
push 0
push 0x8000
push 0x40
push str.password123
push str._password_
push str.password__w__hint_
call fcn.10001276
push 0
push 0
push 0
push 0x40
push str.password123
push str.password__clear_
call fcn.1000269e
add esp, 0x34
call fcn.10004a11
push str.Resize_Callback
call fcn.1000452a
add esp, 4
test al, al
je 0x100f1e84
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 8
test al, al
je 0x100f1d81
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.Using_ImGuiInputTextFlags_CallbackResize_to_wire_your_custom_string_type_to_InputText__._n_nSee_misc_cpp_imgui_stdlib.h_for_an_implementation_of_this_for_std::string.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
mov eax, dword fs:[0x2c]
mov ecx, dword [0x109c7d58]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x109bb4bc]
cmp eax, dword [ecx + 0x104]
jg 0x100f4f18
mov eax, dword [0x109bb4ac]
test eax, eax
jne 0x100f1e09
cmp dword [0x109bb4b0], eax
jne 0x100f1df9
push 8
call fcn.100037f1
mov esi, eax
add esp, 4
mov eax, dword [0x109bb4b4]
test eax, eax
je 0x100f1de2
push dword [0x109bb4ac]
push eax
push esi
call sub.VCRUNTIME140.dll_memcpy
push dword [0x109bb4b4]
call fcn.100023fb
add esp, 0x10
mov eax, dword [0x109bb4ac]
mov dword [0x109bb4b4], esi
mov dword [0x109bb4b0], 8
jmp 0x100f1dff
mov esi, dword [0x109bb4b4]
mov byte [esi + eax], 0
inc dword [0x109bb4ac]
call fcn.100048ae
fmul dword [0x101c333c]
lea eax, [ebp - 0xa8]
push 0x109bb4ac
push 0x100e7ea0
push 0x40000
push eax
push dword [0x109bb4ac]
fstp dword [ebp - 0xc0]
push dword [0x109bb4b4]
movss xmm0, dword [ebp - 0xc0]
push str.MyStr
mov dword [ebp - 0xa8], 0x80800000
movss dword [ebp - 0xa4], xmm0
call fcn.100045d4
push dword [0x109bb4b0]
push dword [0x109bb4ac]
push dword [0x109bb4b4]
push str.Data:__p_nSize:__d_nCapacity:__d
call fcn.10003229
add esp, 0x2c
call fcn.10004a11
call fcn.10004a11
push str.Plots_Widgets
call fcn.1000452a
add esp, 4
test al, al
je 0x100f2354
push 0x103e5d5c
push str.Animate
call fcn.1000247d
add esp, 8
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb8], 0
push 4
push dword [ebp - 0xb4]
push dword [ebp - 0xb8]
sub esp, 8
mov dword [esp + 4], 0x7f7fffff
mov dword [esp], 0x7f7fffff
push 0
push 0
push 7
push 0x103e5d60
push str.Frame_Times
call fcn.100032d3
add esp, 0x28
cmp byte [0x103e5d5c], 0
je 0x100f1f1b
movsd xmm0, qword [0x109bb678]
ucomisd xmm0, qword [0x101bc800]
lahf
test ah, 0x44
jp 0x100f1f26
call fcn.10001de8
fstp qword [0x109bb678]
call fcn.10001de8
fstp qword [ebp - 0xd8]
movsd xmm0, qword [ebp - 0xd8]
comisd xmm0, xmmword [0x109bb678]
jbe 0x100f1fd0
mov esi, 0x5a
nop dword [eax]
movss xmm0, dword [0x109bb684]
cvtps2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_cos_precise
mov eax, dword [0x109bb670]
cvtsd2ss xmm0, xmm0
movss dword [eax*4 + 0x109bb4c0], xmm0
inc eax
cdq
idiv esi
mov dword [0x109bb670], edx
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x101a3fe0]
addss xmm0, dword [0x109bb684]
movss dword [0x109bb684], xmm0
movsd xmm0, qword [0x109bb678]
addsd xmm0, qword [0x101cd390]
movsd qword [0x109bb678], xmm0
call fcn.10001de8
fstp qword [ebp - 0xd8]
movsd xmm0, qword [ebp - 0xd8]
comisd xmm0, xmmword [0x109bb678]
ja 0x100f1f50
xorps xmm0, xmm0
mov eax, 0x109bb4c4
nop dword [eax + eax]
addss xmm0, dword [eax - 4]
addss xmm0, dword [eax]
addss xmm0, dword [eax + 4]
addss xmm0, dword [eax + 8]
addss xmm0, dword [eax + 0xc]
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x14]
addss xmm0, dword [eax + 0x18]
addss xmm0, dword [eax + 0x1c]
addss xmm0, dword [eax + 0x20]
add eax, 0x28
cmp eax, 0x109bb62c
jl 0x100f1fe0
divss xmm0, dword [0x101a4014]
sub esp, 8
lea eax, [ebp - 0x54]
cvtss2sd xmm0, xmm0
movsd qword [esp], xmm0
push str.avg__f
push eax
call fcn.10004fe8
add esp, 0x10
mov dword [ebp - 0xb4], 0x42a00000
mov dword [ebp - 0xb8], 0
lea eax, [ebp - 0x54]
push 4
push dword [ebp - 0xb4]
push dword [ebp - 0xb8]
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push eax
push dword [0x109bb670]
push 0x5a
push 0x109bb4c0
push str.Lines
call fcn.100032d3
add esp, 0x28
mov dword [ebp - 0xb4], 0x42a00000
mov dword [ebp - 0xb8], 0
push 4
push dword [ebp - 0xb4]
push dword [ebp - 0xb8]
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0
push 0
push 7
push 0x103e5d60
push str.Histogram
call fcn.10003198
call fcn.10004a43
add esp, 0x24
mov dword [esp], 0x42c80000
call fcn.10004787
push 0xffffffffffffffff
push 0x101c65a4
push 0x109bb688
push str.func
call fcn.100051d7
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c23c4
push 0
push 0x190
push 1
push 0x103e5d84
push str.Sample_count
call fcn.1000318e
add esp, 0x20
mov dword [ebp - 0xb4], 0x42a00000
cmp dword [0x109bb688], 0
mov eax, 0x100fbb90
mov dword [ebp - 0xb8], 0
mov esi, 0x100e8690
cmove esi, eax
push dword [ebp - 0xb4]
push dword [ebp - 0xb8]
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push 0
push 0
push dword [0x103e5d84]
push 0
push esi
push str.Lines
call fcn.10003715
add esp, 0x28
mov dword [ebp - 0xb8], 0
mov dword [ebp - 0xb4], 0x42a00000
push dword [ebp - 0xb4]
push dword [ebp - 0xb8]
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push 0
push 0
push dword [0x103e5d84]
push 0
push esi
push str.Histogram
call fcn.10001974
add esp, 0x28
call fcn.10004a43
cmp byte [0x103e5d5c], 0
je 0x100f227f
call fcn.100019f1
movss xmm2, dword [0x103e5d88]
movss xmm0, dword [0x101cd388]
movaps xmm1, xmm2
mulss xmm1, dword [0x101a897c]
movss xmm4, dword [0x101a4360]
mulss xmm1, dword [eax + 0x10]
addss xmm1, dword [0x109bb68c]
comiss xmm1, xmm0
movss dword [0x109bb68c], xmm1
movaps xmm3, xmm1
jb 0x100f2259
mulss xmm2, xmm4
movaps xmm1, xmm0
movss dword [0x109bb68c], xmm1
movaps xmm3, xmm0
movss dword [0x103e5d88], xmm2
movss xmm0, dword [0x101a9904]
comiss xmm0, xmm3
jb 0x100f2287
mulss xmm2, xmm4
movaps xmm1, xmm0
movss dword [0x109bb68c], xmm1
movss dword [0x103e5d88], xmm2
jmp 0x100f2287
movss xmm1, dword [0x109bb68c]
push 0
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0
push eax
push ecx
mov dword [ebp - 0xa4], 0
movss dword [esp], xmm1
call fcn.10004f39
call fcn.1000443f
add esp, 4
movss xmm0, dword [eax + 0x58]
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.10003684
push str.Progress_Bar
call fcn.10003229
movss xmm0, dword [0x109bb68c]
xorps xmm1, xmm1
add esp, 0xc
comiss xmm1, xmm0
ja 0x100f22f7
movss xmm1, dword [0x101a3ffc]
minss xmm1, xmm0
mulss xmm1, dword [0x101cd3d4]
push 0x6d9
cvttss2si eax, xmm1
push eax
lea eax, [ebp - 0x30]
push str._d__d
push eax
call fcn.10004fe8
movss xmm0, dword [0x109bb68c]
lea eax, [ebp - 0x30]
add esp, 0x10
mov dword [ebp - 0xa8], 0
mov dword [ebp - 0xa4], 0
push eax
lea eax, [ebp - 0xa8]
push eax
push ecx
movss dword [esp], xmm0
call fcn.10004f39
add esp, 0xc
call fcn.10004a11
push str.Color_Picker_Widgets
call fcn.1000452a
add esp, 4
test al, al
je 0x100f2db5
push 0x103e5d9f
push str.With_Alpha_Preview
call fcn.1000247d
push 0x109bb690
push str.With_Half_Alpha_Preview
call fcn.1000247d
push 0x103e5da0
push str.With_Drag_and_Drop
call fcn.1000247d
push 0x103e5da1
push str.With_Options_Menu
call fcn.1000247d
add esp, 0x18
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f2406
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.Right_click_on_the_individual_color_widget_to_show_options.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push 0x109bb691
push str.With_HDR
call fcn.1000247d
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f2473
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.Currently_all_this_does_is_to_lift_the_0..1_limits_on_dragging_widgets.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
cmp byte [0x109bb690], 0
je 0x100f2483
mov ecx, 0x40000
jmp 0x100f2493
xor ecx, ecx
mov eax, 0x20000
cmp byte [0x103e5d9f], cl
cmovne ecx, eax
xor edi, edi
mov eax, 0x80000
cmp byte [0x109bb691], 0
push str.Color_widget:
cmovne edi, eax
xor edx, edx
cmp byte [0x103e5da1], dl
mov eax, 8
cmovne eax, edx
or edi, eax
cmp byte [0x103e5da0], dl
mov eax, 0x200
cmovne eax, edx
or edi, eax
or edi, ecx
mov dword [ebp - 0xc0], edi
call fcn.10003229
mov dword [esp], 0xbf800000
push ecx
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f2536
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.Click_on_the_colored_square_to_open_a_color_picker._nCTRLclick_on_individual_component_to_input_value._n
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push edi
push 0x103e5d8c
push str.MyColor1
call fcn.10004caa
push str.Color_widget_HSV_with_Alpha:
call fcn.10003229
mov eax, edi
or eax, 0x200000
push eax
push 0x103e5d8c
push str.MyColor2
call fcn.10004854
push str.Color_widget_with_Float_Display:
call fcn.10003229
mov eax, edi
or eax, 0x1000000
push eax
push 0x103e5d8c
push str.MyColor2f
call fcn.10004854
push str.Color_button_with_Picker:
call fcn.10003229
add esp, 0x28
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f25f3
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.With_the_ImGuiColorEditFlags_NoInputs_flag_you_can_hide_all_the_slider_text_inputs._nWith_the_ImGuiColorEditFlags_NoLabel_flag_you_can_pass_a_non_empty_label_which_will_only_be_used_for_the_tooltip_and_picker_popup.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
mov eax, edi
or eax, 0xa0
push eax
push 0x103e5d8c
push str.MyColor3
call fcn.10004854
push str.Color_button_with_Custom_Picker_Popup:
call fcn.10003229
mov eax, dword [0x109c7d58]
add esp, 0x10
mov ecx, dword fs:[0x2c]
mov ecx, dword [ecx + eax*4]
mov eax, dword [0x109bb900]
cmp eax, dword [ecx + 0x104]
jg 0x100f4f4e
cmp byte [0x103e5da2], 0
je 0x100f26a8
xor edi, edi
mov esi, 0x109bb69c
nop word [eax + eax]
movd xmm0, edi
lea eax, [esi + 4]
cvtdq2ps xmm0, xmm0
push eax
push esi
lea eax, [esi - 4]
push eax
sub esp, 0xc
divss xmm0, dword [0x101cd3c4]
mov dword [esp + 8], 0x3f4ccccd
mov dword [esp + 4], 0x3f4ccccd
movss dword [esp], xmm0
call fcn.10001d02
mov dword [esi + 8], 0x3f800000
add esp, 0x18
add esi, 0x10
inc edi
cmp esi, 0x109bb89c
jl 0x100f2650
mov edi, dword [ebp - 0xc0]
mov byte [0x103e5da2], 0
mov dword [ebp - 0xb4], 0
push dword [ebp - 0xb4]
mov dword [ebp - 0xb8], 0
push dword [ebp - 0xb8]
push edi
push 0x103e5d8c
push str.MyColor3b
call fcn.10003940
mov byte [ebp - 0x99], al
call fcn.1000443f
add esp, 0xc
movss xmm0, dword [eax + 0x58]
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.10003684
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0
push eax
push str.Palette
mov dword [ebp - 0xa4], 0
call fcn.10004bec
add esp, 0x10
or byte [ebp - 0x99], al
je 0x100f274a
push 0
push str.mypicker
call fcn.10005128
movups xmm0, xmmword [0x103e5d8c]
add esp, 8
movups xmmword [0x109bb904], xmm0
push 0
push str.mypicker
call fcn.10004a84
add esp, 8
test al, al
je 0x100f2970
push str.MY_CUSTOM_COLOR_PICKER_WITH_AN_AMAZING_PALETTE_
call fcn.10003229
call fcn.10004a43
push 0
mov eax, edi
or eax, 0x110
push eax
push 0x103e5d8c
push 0x101c69e0
call fcn.10004340
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
call fcn.1000429b
push str.Current
call fcn.10003229
mov dword [ebp - 0xb4], 0x42200000
push dword [ebp - 0xb4]
mov dword [ebp - 0xb8], 0x42700000
push dword [ebp - 0xb8]
push 0x40004
push 0x103e5d8c
push str.current
call fcn.10003940
push str.Previous
call fcn.10003229
mov dword [ebp - 0xb4], 0x42200000
push dword [ebp - 0xb4]
mov dword [ebp - 0xb8], 0x42700000
push dword [ebp - 0xb8]
push 0x40004
push 0x109bb904
push str.previous
call fcn.10003940
add esp, 0x38
test al, al
je 0x100f2836
movups xmm0, xmmword [0x109bb904]
movups xmmword [0x103e5d8c], xmm0
call fcn.10004a43
push str.Palette
call fcn.10003229
add esp, 4
mov dword [ebp - 0xb8], 0x41a00000
xor eax, eax
mov dword [ebp - 0xb4], 0x41a00000
mov dword [ebp - 0xac], eax
mov esi, 0x109bb698
nop dword [eax]
push eax
call fcn.100050c9
add esp, 4
test byte [ebp - 0xac], 7
je 0x100f28a4
call fcn.1000443f
sub esp, 8
movss xmm0, dword [eax + 0x54]
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.10003684
add esp, 8
push dword [ebp - 0xb4]
push dword [ebp - 0xb8]
push 0x46
push esi
push str.palette
call fcn.10003940
add esp, 0x14
test al, al
je 0x100f28f9
movss xmm0, dword [esi]
movss xmm1, dword [esi + 4]
movss xmm2, dword [esi + 8]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [0x103e5d98]
movss dword [ebp - 0x4c], xmm1
movss dword [ebp - 0x48], xmm2
movss dword [ebp - 0x44], xmm0
movups xmm0, xmmword [ebp - 0x50]
movups xmmword [0x103e5d8c], xmm0
call fcn.100021da
test al, al
je 0x100f2945
push 0
push str._COL3F
call fcn.10003ada
add esp, 8
test eax, eax
je 0x100f2925
mov eax, dword [eax]
movq xmm0, qword [eax]
movq qword [esi], xmm0
mov eax, dword [eax + 8]
mov dword [esi + 8], eax
push 0
push str._COL4F
call fcn.10003ada
add esp, 8
test eax, eax
je 0x100f2940
mov eax, dword [eax]
movups xmm0, xmmword [eax]
movups xmmword [esi], xmm0
call fcn.10002c84
call fcn.10003382
mov eax, dword [ebp - 0xac]
add esi, 0x10
inc eax
mov dword [ebp - 0xac], eax
cmp esi, 0x109bb898
jl 0x100f2870
call fcn.10004ad4
call fcn.1000240f
push str.Color_button_only:
call fcn.10003229
push 0x109bb917
push str.ImGuiColorEditFlags_NoBorder
call fcn.1000247d
xor eax, eax
mov dword [ebp - 0xb4], 0x42a00000
cmp byte [0x109bb917], al
mov ecx, 0x400
push dword [ebp - 0xb4]
cmovne eax, ecx
mov dword [ebp - 0xb8], 0x42a00000
push dword [ebp - 0xb8]
or eax, edi
push eax
push 0x103e5d8c
push str.MyColor3c
call fcn.10003940
push str.Color_picker:
call fcn.10003229
push 0x103e5da3
push str.With_Alpha
call fcn.1000247d
push 0x103e5da4
push str.With_Alpha_Bar
call fcn.1000247d
push 0x103e5da5
push str.With_Side_Preview
call fcn.1000247d
add esp, 0x3c
cmp byte [0x103e5da5], 0
je 0x100f2a6f
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x109bb918
push str.With_Ref_Color
call fcn.1000247d
add esp, 0x10
cmp byte [0x109bb918], 0
je 0x100f2a6f
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
mov eax, edi
or eax, 0x20
push eax
push 0x103e5da8
push str.RefColor
call fcn.10004854
add esp, 0x14
push 0xffffffffffffffff
push 0x101c6af8
push 0x109bb91c
push str.Display_Mode
call fcn.100051d7
add esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f2ae6
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.ColorEdit_defaults_to_displaying_RGB_inputs_if_you_dont_specify_a_display_mode__but_the_user_can_change_it_with_a_right_click._n_nColorPicker_defaults_to_displaying_RGBHSVHex_if_you_dont_specify_a_display_mode._n_nYou_can_change_the_defaults_using_SetColorEditOptions__.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push 0xffffffffffffffff
push str.Auto_Current
push 0x109bb920
push str.Picker_Mode
call fcn.100051d7
add esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f2b5d
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.User_can_right_click_the_picker_to_change_mode.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
cmp byte [0x103e5da3], 0
jne 0x100f2b69
or edi, 2
cmp byte [0x103e5da4], 0
je 0x100f2b78
or edi, 0x10000
cmp byte [0x103e5da5], 0
jne 0x100f2b87
or edi, 0x100
mov eax, dword [0x109bb920]
cmp eax, 1
jne 0x100f2b99
or edi, 0x2000000
jmp 0x100f2ba4
cmp eax, 2
jne 0x100f2ba4
or edi, 0x4000000
mov eax, dword [0x109bb91c]
cmp eax, 1
jne 0x100f2bb3
or edi, 0x20
jmp 0x100f2bd8
cmp eax, 2
jne 0x100f2bc0
or edi, 0x100000
jmp 0x100f2bd8
cmp eax, 3
jne 0x100f2bcd
or edi, 0x200000
jmp 0x100f2bd8
cmp eax, 4
jne 0x100f2bd8
or edi, 0x400000
xor ecx, ecx
mov eax, 0x103e5da8
cmp byte [0x109bb918], cl
cmove eax, ecx
push eax
push edi
push 0x103e5d8c
push str.MyColor4
call fcn.10004340
push str.Set_defaults_in_code:
call fcn.10003229
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f2c64
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.SetColorEditOptions___is_designed_to_allow_you_to_set_boot_time_default._nWe_dont_have_Push_Pop_functions_because_you_can_force_options_on_a_per_widget_basis_if_needed_and_the_user_can_change_non_forced_ones_with_the_options_menu._nWe_dont_have_a_getter_to_avoidencouraging_you_to_persistently_save_values_that_arent_forward_compatible.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0
push eax
push str.Default:_Uint8__HSV__Hue_Bar
mov dword [ebp - 0xa4], 0
call fcn.10004bec
add esp, 8
test al, al
je 0x100f2c9d
push 0x2a00000
call fcn.100012f8
add esp, 4
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0
push eax
push str.Default:_Float__HDR__Hue_Wheel
mov dword [ebp - 0xa4], 0
call fcn.10004bec
add esp, 8
test al, al
je 0x100f2cd6
push 0x5080000
call fcn.100012f8
add esp, 4
call fcn.100039ea
push str.HSV_encoded_colors
call fcn.10003229
mov dword [esp], 0xbf800000
push ecx
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f2d43
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.By_default__colors_are_given_to_ColorEdit_and_ColorPicker_in_RGB__but_ImGuiColorEditFlags_InputHSVallows_you_to_store_colors_as_HSV_and_pass_them_to_ColorEdit_and_ColorPicker_as_HSV._This_comes_with_theadded_benefit_that_you_can_manipulate_hue_values_with_the_picker_even_when_saturation_or_value_are_zero.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push str.Color_widget_with_InputHSV:
call fcn.10003229
push 0x11100000
push 0x103e5dbc
push str.HSV_shown_as_RGB1
call fcn.10004854
push 0x11200000
push 0x103e5dbc
push str.HSV_shown_as_HSV1
call fcn.10004854
add esp, 0x18
mov dword [esp], 0x3f800000
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push 0x103e5dbc
push str.Raw_HSV_values
call fcn.10003e22
add esp, 0x1c
call fcn.10004a11
push str.Range_Widgets
call fcn.1000452a
add esp, 4
test al, al
je 0x100f2e3b
push ecx
mov dword [esp], 0x3f800000
push str.Max:__.1f___
push str.Min:__.1f___
sub esp, 0xc
mov dword [esp + 8], 0x42c80000
mov dword [esp + 4], 0
mov dword [esp], 0x3e800000
push 0x103e5dd4
push 0x103e5dd0
push str.range
call fcn.1000277f
add esp, 0x24
push str.Max:__d_units
push str.Min:__d_units
push 0
push 0
push ecx
mov dword [esp], 0x40a00000
push 0x103e5ddc
push 0x103e5dd8
push str.range_int__no_bounds_
call fcn.10001091
add esp, 0x20
call fcn.10004a11
push str.Data_Types
call fcn.1000452a
add esp, 4
test al, al
je 0x100f3af3
xorps xmm0, xmm0
mov byte [ebp - 0xf1], 0
movlpd qword [ebp - 0x1f8], xmm0
movlpd qword [ebp - 0x1d8], xmm0
movlpd qword [ebp - 0x158], xmm0
movsd qword [ebp - 0x148], xmm0
movsd xmm0, qword [0x101a59d8]
movsd qword [ebp - 0xb8], xmm0
movsd xmm0, qword [0x101cd3e0]
movsd qword [ebp - 0x40], xmm0
movsd xmm0, qword [0x101cd3c8]
push str.Drags:
mov byte [ebp - 0xf8], 1
mov byte [ebp - 0x99], 0x32
mov byte [ebp - 0xf5], 0x80
mov byte [ebp - 0xf4], 0x7f
mov byte [ebp - 0xf3], 0
mov byte [ebp - 0xf9], 1
mov byte [ebp - 0xf2], 0x32
mov byte [ebp - 0xf7], 0
mov byte [ebp - 0xf6], 0xff
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0x118], 1
mov dword [ebp - 0xc0], 0x32
mov dword [ebp - 0x18c], 0xffff8000
mov dword [ebp - 0x190], 0x7fff
mov dword [ebp - 0x184], 0
mov dword [ebp - 0xe8], 1
mov dword [ebp - 0x194], 0x32
mov dword [ebp - 0x1ac], 0
mov dword [ebp - 0x188], 0xffff
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0x138], 1
mov dword [ebp - 0xac], 0x32
mov dword [ebp - 0x120], 0xc0000000
mov dword [ebp - 0x134], 0x3fffffff
mov dword [ebp - 0x130], 0x3fffff9b
mov dword [ebp - 0x14c], 0x3fffffff
mov dword [ebp - 0x13c], 0
mov dword [ebp - 0x100], 1
mov dword [ebp - 0x140], 0x32
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x12c], Ordinal_2
mov dword [ebp - 0x128], 0x7fffff9b
mov dword [ebp - 0x124], Ordinal_2
mov dword [ebp - 0x178], 1
mov dword [ebp - 0x174], 0
mov dword [ebp - 0x108], 0x32
mov dword [ebp - 0x104], 0
mov dword [ebp - 0x1c8], 0
mov dword [ebp - 0x1c4], 0xc0000000
mov dword [ebp - 0x1a8], 0xffffffff
mov dword [ebp - 0x1a4], 0x3fffffff
mov dword [ebp - 0x1a0], 0xffffff9b
mov dword [ebp - 0x19c], 0x3fffffff
mov dword [ebp - 0x1b8], 0xffffffff
mov dword [ebp - 0x1b4], 0x3fffffff
mov dword [ebp - 0xd8], 1
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xa8], 0x32
mov dword [ebp - 0xa4], 0
mov dword [ebp - 0x168], 0xffffffff
mov dword [ebp - 0x164], Ordinal_2
mov dword [ebp - 0x208], 0xffffff9b
mov dword [ebp - 0x204], Ordinal_2
mov dword [ebp - 0x1e8], 0xffffffff
mov dword [ebp - 0x1e4], Ordinal_2
mov dword [ebp - 0xc4], 0
mov dword [ebp - 0xbc], 0x3f800000
mov dword [ebp - 0x10c], 0xd01502f9
mov dword [ebp - 0x110], 0x501502f9
movsd qword [ebp - 0x18], xmm0
call fcn.10003229
push 0x109bb924
push str.Clamp_integers_to_0..50
call fcn.1000247d
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f3151
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.As_with_every_widgets_in_dear_imgui__we_never_modify_values_unless_there_is_a_user_interaction._nYou_can_override_the_clamping_limits_by_using_CTRLClick_to_input_a_value.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push ecx
mov cl, byte [0x109bb924]
lea eax, [ebp - 0x99]
xor edx, edx
mov dword [esp], 0x3f800000
push 0
test cl, cl
cmove eax, edx
test cl, cl
push eax
lea eax, [ebp - 0xf1]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x103e5de0
push edx
push str.drag_s8
call fcn.10004bce
mov cl, byte [0x109bb924]
lea eax, [ebp - 0xf2]
add esp, 0x1c
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
mov dword [esp], 0x3f800000
push str._u_ms
push eax
lea eax, [ebp - 0xf3]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x103e5de1
push 1
push str.drag_u8
call fcn.10004bce
mov cl, byte [0x109bb924]
lea eax, [ebp - 0xc0]
add esp, 0x1c
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
mov dword [esp], 0x3f800000
push 0
push eax
lea eax, [ebp - 0xe4]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x103e5de4
push 2
push str.drag_s16
call fcn.10004bce
mov cl, byte [0x109bb924]
lea eax, [ebp - 0x194]
add esp, 0x1c
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
mov dword [esp], 0x3f800000
push str._u_ms
push eax
lea eax, [ebp - 0x184]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x103e5de8
push 3
push str.drag_u16
call fcn.10004bce
add esp, 0x1c
lea eax, [ebp - 0xac]
xor edx, edx
mov dword [esp], 0x3f800000
push 0
mov cl, byte [0x109bb924]
test cl, cl
cmove eax, edx
test cl, cl
push eax
lea eax, [ebp - 0xf0]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x103e5dec
push 4
push str.drag_s32
call fcn.10004bce
mov cl, byte [0x109bb924]
lea eax, [ebp - 0x140]
add esp, 0x1c
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
mov dword [esp], 0x3f800000
push str._u_ms
push eax
lea eax, [ebp - 0x13c]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x103e5df0
push 5
push str.drag_u32
call fcn.10004bce
mov cl, byte [0x109bb924]
lea eax, [ebp - 0x108]
add esp, 0x1c
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
mov dword [esp], 0x3f800000
push 0
push eax
lea eax, [ebp - 0x1f8]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x103e5df8
push 6
push str.drag_s64
call fcn.10004bce
mov cl, byte [0x109bb924]
lea eax, [ebp - 0xa8]
add esp, 0x1c
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
mov dword [esp], 0x3f800000
push 0
push eax
lea eax, [ebp - 0x1d8]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x103e5e08
push 7
push str.drag_u64
call fcn.10004bce
add esp, 0x1c
lea eax, [ebp - 0xbc]
mov dword [esp], 0x3f800000
push 0x101c3424
push eax
lea eax, [ebp - 0xc4]
push eax
push ecx
mov dword [esp], 0x3ba3d70a
push 0x103e5e14
push 8
push str.drag_float
call fcn.10004bce
add esp, 0x1c
lea eax, [ebp - 0xbc]
mov dword [esp], 0x40000000
push 0x101c3424
push eax
lea eax, [ebp - 0xc4]
push eax
push ecx
mov dword [esp], 0x3ba3d70a
push 0x103e5e14
push 8
push str.drag_float_2
call fcn.10004bce
add esp, 0x18
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f344c
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.You_can_use_the_power_parameter_to_increase_tweaking_precision_on_one_side_of_the_range.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push ecx
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x148]
push str._.10f_grams
push 0
push eax
push ecx
mov dword [esp], 0x3a03126f
push 0x103e5e18
push 9
push str.drag_double
call fcn.10004bce
add esp, 0x1c
lea eax, [ebp - 0xb8]
mov dword [esp], 0x40000000
push str.0____.10f___1
push eax
lea eax, [ebp - 0x148]
push eax
push ecx
mov dword [esp], 0x3a03126f
push 0x103e5e18
push 9
push str.drag_double_2
call fcn.10004bce
push str.Sliders
call fcn.10003229
add esp, 0x20
lea eax, [ebp - 0xf4]
mov dword [esp], 0x3f800000
push 0
push 0x101c23c4
push eax
lea eax, [ebp - 0xf5]
push eax
push 0x103e5de0
push 0
push str.slider_s8_full
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0xf6]
mov dword [esp], 0x3f800000
push 0
push 0x101c73e4
push eax
lea eax, [ebp - 0xf7]
push eax
push 0x103e5de1
push 1
push str.slider_u8_full
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0x190]
mov dword [esp], 0x3f800000
push 0
push 0x101c23c4
push eax
lea eax, [ebp - 0x18c]
push eax
push 0x103e5de4
push 2
push str.slider_s16_full
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0x188]
mov dword [esp], 0x3f800000
push 0
push 0x101c73e4
push eax
lea eax, [ebp - 0x1ac]
push eax
push 0x103e5de8
push 3
push str.slider_u16_full
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0xac]
mov dword [esp], 0x3f800000
push 0
push 0x101c23c4
push eax
lea eax, [ebp - 0xf0]
push eax
push 0x103e5dec
push 4
push str.slider_s32_low
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0x14c]
mov dword [esp], 0x3f800000
push 0
push 0x101c23c4
push eax
lea eax, [ebp - 0x130]
push eax
push 0x103e5dec
push 4
push str.slider_s32_high
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0x134]
mov dword [esp], 0x3f800000
push 0
push 0x101c23c4
push eax
lea eax, [ebp - 0x120]
push eax
push 0x103e5dec
push 4
push str.slider_s32_full
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0x140]
mov dword [esp], 0x3f800000
push 0
push 0x101c73e4
push eax
lea eax, [ebp - 0x13c]
push eax
push 0x103e5df0
push 5
push str.slider_u32_low
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0x124]
mov dword [esp], 0x3f800000
push 0
push 0x101c73e4
push eax
lea eax, [ebp - 0x128]
push eax
push 0x103e5df0
push 5
push str.slider_u32_high
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0x12c]
mov dword [esp], 0x3f800000
push 0
push 0x101c73e4
push eax
lea eax, [ebp - 0x114]
push eax
push 0x103e5df0
push 5
push str.slider_u32_full
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0x108]
mov dword [esp], 0x3f800000
push 0
push str._I64d
push eax
lea eax, [ebp - 0x1f8]
push eax
push 0x103e5df8
push 6
push str.slider_s64_low
call fcn.10001b54
add esp, 0x1c
mov dword [esp], 0x3f800000
push 0
push str._I64d
lea eax, [ebp - 0x1b8]
push eax
lea eax, [ebp - 0x1a0]
push eax
push 0x103e5df8
push 6
push str.slider_s64_high
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0x1a8]
mov dword [esp], 0x3f800000
push 0
push str._I64d
push eax
lea eax, [ebp - 0x1c8]
push eax
push 0x103e5df8
push 6
push str.slider_s64_full
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0xa8]
mov dword [esp], 0x3f800000
push 0
push str._I64u_ms
push eax
lea eax, [ebp - 0x1d8]
push eax
push 0x103e5e08
push 7
push str.slider_u64_low
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0x1e8]
mov dword [esp], 0x3f800000
push 0
push str._I64u_ms
push eax
lea eax, [ebp - 0x208]
push eax
push 0x103e5e08
push 7
push str.slider_u64_high
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0x168]
mov dword [esp], 0x3f800000
push 0
push str._I64u_ms
push eax
lea eax, [ebp - 0x158]
push eax
push 0x103e5e08
push 7
push str.slider_u64_full
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0xbc]
mov dword [esp], 0x3f800000
push 0
push 0
push eax
lea eax, [ebp - 0xc4]
push eax
push 0x103e5e14
push 8
push str.slider_float_low
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0xbc]
mov dword [esp], 0x40000000
push 1
push 0
push eax
lea eax, [ebp - 0xc4]
push eax
push 0x103e5e14
push 8
push str.slider_float_low2
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0x110]
mov dword [esp], 0x3f800000
push 1
push 0
push eax
lea eax, [ebp - 0x10c]
push eax
push 0x103e5e14
push 8
push str.slider_float_high
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0xb8]
mov dword [esp], 0x3f800000
push 1
push 0
push eax
lea eax, [ebp - 0x148]
push eax
push 0x103e5e18
push 9
push str.slider_double_low
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0xb8]
mov dword [esp], 0x40000000
push 1
push 0
push eax
lea eax, [ebp - 0x148]
push eax
push 0x103e5e18
push 9
push str.slider_double_low2
call fcn.10001b54
add esp, 0x1c
lea eax, [ebp - 0x18]
mov dword [esp], 0x3f800000
push 1
push 0
push eax
lea eax, [ebp - 0x40]
push eax
push 0x103e5e18
push 9
push str.slider_double_high
call fcn.10001b54
push str.Inputs
call fcn.10003229
push 0x103e5e21
push str.Show_step_buttons
call fcn.1000247d
push 0
xor ecx, ecx
lea eax, [ebp - 0xf8]
cmp byte [0x103e5e21], cl
push 0x101c23c4
push 0
cmove eax, ecx
push eax
push 0x103e5de0
push ecx
push str.input_s8
call fcn.10001609
add esp, 0x48
lea eax, [ebp - 0xf9]
xor ecx, ecx
cmp byte [0x103e5e21], cl
push 0
push 0x101c73e4
push 0
cmove eax, ecx
push eax
push 0x103e5de1
push 1
push str.input_u8
call fcn.10001609
push 0
push 0x101c23c4
push 0
xor ecx, ecx
lea eax, [ebp - 0x118]
cmp byte [0x103e5e21], cl
cmove eax, ecx
push eax
push 0x103e5de4
push 2
push str.input_s16
call fcn.10001609
push 0
xor ecx, ecx
lea eax, [ebp - 0xe8]
cmp byte [0x103e5e21], cl
push 0x101c73e4
push 0
cmove eax, ecx
push eax
push 0x103e5de8
push 3
push str.input_u16
call fcn.10001609
add esp, 0x54
lea eax, [ebp - 0x138]
xor ecx, ecx
cmp byte [0x103e5e21], cl
push 0
push 0x101c23c4
push 0
cmove eax, ecx
push eax
push 0x103e5dec
push 4
push str.input_s32
call fcn.10001609
push 2
xor ecx, ecx
lea eax, [ebp - 0x138]
cmp byte [0x103e5e21], cl
push str._08X
push 0
cmove eax, ecx
push eax
push 0x103e5dec
push 4
push str.input_s32_hex
call fcn.10001609
push 0
xor ecx, ecx
lea eax, [ebp - 0x100]
cmp byte [0x103e5e21], cl
push 0x101c73e4
push 0
cmove eax, ecx
push eax
push 0x103e5df0
push 5
push str.input_u32
call fcn.10001609
add esp, 0x54
lea eax, [ebp - 0x100]
xor ecx, ecx
cmp byte [0x103e5e21], cl
push 2
push str._08X
push 0
cmove eax, ecx
push eax
push 0x103e5df0
push 5
push str.input_u32_hex
call fcn.10001609
push 0
xor ecx, ecx
lea eax, [ebp - 0x178]
cmp byte [0x103e5e21], cl
push 0
push 0
cmove eax, ecx
push eax
push 0x103e5df8
push 6
push str.input_s64
call fcn.10001609
push 0
xor ecx, ecx
lea eax, [ebp - 0xd8]
cmp byte [0x103e5e21], cl
push 0
push 0
cmove eax, ecx
push eax
push 0x103e5e08
push 7
push str.input_u64
call fcn.10001609
add esp, 0x54
lea eax, [ebp - 0xbc]
xor ecx, ecx
cmp byte [0x103e5e21], cl
push 0
push 0
push 0
cmove eax, ecx
push eax
push 0x103e5e14
push 8
push str.input_float
call fcn.10001609
push 0
xor ecx, ecx
lea eax, [ebp - 0xb8]
cmp byte [0x103e5e21], cl
push 0
push 0
cmove eax, ecx
push eax
push 0x103e5e18
push 9
push str.input_double
call fcn.10001609
add esp, 0x38
call fcn.10004a11
push str.Multi_component_Widgets
call fcn.1000452a
add esp, 4
test al, al
je 0x100f3d8a
push 0
push str._.3f
push 0x103e5e24
push str.input_float2
call fcn.10001555
add esp, 0xc
mov dword [esp], 0x3f800000
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push 0x103e5e24
push str.drag_float2
call fcn.100041a6
add esp, 0x18
mov dword [esp], 0x3f800000
push str._.2f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0x103e5e24
push str.slider_float2
call fcn.10003fc6
push 0
push 0x103e5e38
push str.input_int2
call fcn.10001843
add esp, 0x24
push 0x101c23c4
push 0xff
push 0
push ecx
mov dword [esp], 0x3f800000
push 0x103e5e38
push str.drag_int2
call fcn.10001f82
push 0x101c23c4
push 0xff
push 0
push 0x103e5e38
push str.slider_int2
call fcn.10002c6b
call fcn.100039ea
push 0
push str._.3f
push 0x103e5e24
push str.input_float3
call fcn.10003cc4
add esp, 0x38
mov dword [esp], 0x3f800000
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push 0x103e5e24
push str.drag_float3
call fcn.1000430e
add esp, 0x18
mov dword [esp], 0x3f800000
push str._.2f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0x103e5e24
push str.slider_float3
call fcn.10002626
push 0
push 0x103e5e38
push str.input_int3
call fcn.10002581
add esp, 0x24
push 0x101c23c4
push 0xff
push 0
push ecx
mov dword [esp], 0x3f800000
push 0x103e5e38
push str.drag_int3
call fcn.100043ea
push 0x101c23c4
push 0xff
push 0
push 0x103e5e38
push str.slider_int3
call fcn.100021a8
call fcn.100039ea
push 0
push str._.3f
push 0x103e5e24
push str.input_float4
call fcn.10002432
add esp, 0x38
mov dword [esp], 0x3f800000
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push 0x103e5e24
push str.drag_float4
call fcn.10003e22
add esp, 0x18
mov dword [esp], 0x3f800000
push str._.2f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0x103e5e24
push str.slider_float4
call fcn.10001b90
push 0
push 0x103e5e38
push str.input_int4
call fcn.10003350
add esp, 0x24
push 0x101c23c4
push 0xff
push 0
push ecx
mov dword [esp], 0x3f800000
push 0x103e5e38
push str.drag_int4
call fcn.10004b51
push 0x101c23c4
push 0xff
push 0
push 0x103e5e38
push str.slider_int4
call fcn.10002b99
add esp, 0x2c
call fcn.10004a11
push str.Vertical_Sliders
call fcn.1000452a
add esp, 4
test al, al
je 0x100f431c
lea eax, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0x40800000
push eax
push 0xd
mov dword [ebp - 0xd4], 0x40800000
call fcn.1000506a
push 0x101c23c4
push 5
push 0
push 0x109bb928
lea eax, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0x41900000
push eax
push str.int
mov dword [ebp - 0xd4], 0x43200000
call fcn.100011b8
add esp, 0x18
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push str.set1
call fcn.100010f5
add esp, 0xc
mov dword [ebp - 0x44], 0x3f800000
xor edi, edi
mov dword [ebp - 0x14], 0x3f800000
mov dword [ebp - 0x154], 0x3f800000
mov esi, 0x103e5e4c
mov dword [ebp - 0x164], 0x3f800000
test edi, edi
jle 0x100f3e5f
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
add esp, 8
push edi
call fcn.100050c9
movd xmm0, edi
lea eax, [ebp - 0x10c]
cvtdq2ps xmm0, xmm0
add esp, 4
push eax
divss xmm0, dword [0x101ab4ec]
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0xe8]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f000000
mov dword [esp + 4], 0x3f000000
movss dword [ebp - 0xac], xmm0
movss dword [esp], xmm0
call fcn.10001d02
movss xmm0, dword [ebp - 0xe8]
lea eax, [ebp - 0x210]
movss dword [ebp - 0x50], xmm0
movss xmm0, dword [ebp - 0x118]
movss dword [ebp - 0x4c], xmm0
movss xmm0, dword [ebp - 0x10c]
movss dword [ebp - 0x48], xmm0
movaps xmm0, xmmword [ebp - 0x50]
push eax
push 7
movaps xmmword [ebp - 0x210], xmm0
call fcn.100046a1
movss xmm0, dword [ebp - 0xac]
lea eax, [ebp - 0x12c]
add esp, 0x20
push eax
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x110]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f000000
mov dword [esp + 4], 0x3f19999a
movss dword [esp], xmm0
call fcn.10001d02
movss xmm0, dword [ebp - 0x110]
lea eax, [ebp - 0x1f0]
movss dword [ebp - 0x20], xmm0
movss xmm0, dword [ebp - 0x114]
movss dword [ebp - 0x1c], xmm0
movss xmm0, dword [ebp - 0x12c]
movss dword [ebp - 0x18], xmm0
movaps xmm0, xmmword [ebp - 0x20]
push eax
push 8
movaps xmmword [ebp - 0x1f0], xmm0
call fcn.100046a1
movss xmm0, dword [ebp - 0xac]
lea eax, [ebp - 0x120]
add esp, 0x20
push eax
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0x128]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f000000
mov dword [esp + 4], 0x3f333333
movss dword [esp], xmm0
call fcn.10001d02
movss xmm0, dword [ebp - 0x128]
lea eax, [ebp - 0x1e0]
movss dword [ebp - 0x160], xmm0
movss xmm0, dword [ebp - 0x124]
movss dword [ebp - 0x15c], xmm0
movss xmm0, dword [ebp - 0x120]
movss dword [ebp - 0x158], xmm0
movaps xmm0, xmmword [ebp - 0x160]
push eax
push 9
movaps xmmword [ebp - 0x1e0], xmm0
call fcn.100046a1
add esp, 0x20
movss xmm0, dword [ebp - 0xac]
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x134]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f666666
mov dword [esp + 4], 0x3f666666
movss dword [esp], xmm0
call fcn.10001d02
movss xmm0, dword [ebp - 0x134]
lea eax, [ebp - 0x1d0]
movss dword [ebp - 0x170], xmm0
movss xmm0, dword [ebp - 0x130]
movss dword [ebp - 0x16c], xmm0
movss xmm0, dword [ebp - 0x14c]
movss dword [ebp - 0x168], xmm0
movaps xmm0, xmmword [ebp - 0x170]
push eax
push 0x13
movaps xmmword [ebp - 0x1d0], xmm0
call fcn.100046a1
add esp, 0x1c
lea eax, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0x41900000
mov dword [ebp - 0xd4], 0x43200000
mov dword [esp], 0x3f800000
push 0x101a3db5
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push esi
push eax
push 0x101c77a8
call fcn.10004f9d
add esp, 0x1c
call fcn.10001294
test al, al
jne 0x100f40e1
push 0
call fcn.10002d29
add esp, 4
test al, al
je 0x100f40fd
movss xmm0, dword [esi]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.3f
call fcn.10001cee
add esp, 0xc
push 4
call fcn.1000404d
add esp, 4
call fcn.10003382
add esi, 4
inc edi
cmp esi, 0x103e5e68
jl 0x100f3e41
call fcn.10003382
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push str.set2
call fcn.100010f5
add esp, 0xc
mov dword [ebp - 0x178], 0x41900000
xor eax, eax
mov dword [ebp - 0x174], 0x42480000
mov dword [ebp - 0x100], eax
mov edi, 0x103e5e70
mov dword [ebp - 0xac], eax
nop dword [eax]
test eax, eax
jle 0x100f418e
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
add esp, 8
call fcn.1000429b
xor esi, esi
mov eax, dword [ebp - 0xac]
add eax, esi
push eax
call fcn.100050c9
mov dword [esp], 0x3f800000
lea eax, [ebp - 0x178]
push 0x101a3db5
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push edi
push eax
push 0x101c77a8
call fcn.10004f9d
add esp, 0x1c
call fcn.10001294
test al, al
jne 0x100f41ed
push 0
call fcn.10002d29
add esp, 4
test al, al
je 0x100f4209
movss xmm0, dword [edi]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.3f
call fcn.10001cee
add esp, 0xc
call fcn.10003382
inc esi
cmp esi, 3
jl 0x100f4195
call fcn.10004ad4
mov eax, dword [ebp - 0x100]
add edi, 4
add dword [ebp - 0xac], 3
inc eax
mov dword [ebp - 0x100], eax
cmp edi, 0x103e5e80
jl 0x100f4170
call fcn.10003382
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push str.set3
call fcn.100010f5
add esp, 0xc
mov edi, 0x103e5e4c
xor esi, esi
nop dword [eax]
test esi, esi
jle 0x100f428e
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
add esp, 8
push esi
call fcn.100050c9
mov dword [esp], 0x42200000
push 0x12
call fcn.100046c9
add esp, 4
lea eax, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0x42200000
mov dword [ebp - 0xd4], 0x43200000
mov dword [esp], 0x3f800000
push str._.2f_nsec
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push edi
push eax
push 0x101c77a8
call fcn.10004f9d
push 1
call fcn.10004db8
add esp, 0x20
call fcn.10003382
add edi, 4
inc esi
cmp edi, 0x103e5e5c
jl 0x100f4270
call fcn.10003382
push 1
call fcn.10004db8
add esp, 4
call fcn.10004a11
push str.Drag_and_Drop
call fcn.1000452a
add esp, 4
test al, al
je 0x100f4779
push str.Drag_and_drop_in_standard_widgets
call fcn.1000452a
add esp, 4
test al, al
je 0x100f43b6
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 8
test al, al
je 0x100f438c
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.You_can_drag_from_the_colored_squares.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
push 0
push 0x103e5e84
push str.color_1
call fcn.10004caa
push 0
push 0x103e5e94
push str.color_2
call fcn.10004854
add esp, 0x18
call fcn.10004a11
push str.Drag_and_drop_to_copy_swap_items
call fcn.1000452a
add esp, 4
test al, al
je 0x100f466e
cmp dword [0x109bb92c], 0
sete al
movzx eax, al
push eax
push str.Copy
call fcn.10002540
add esp, 8
test al, al
je 0x100f43f4
mov dword [0x109bb92c], 0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
cmp dword [0x109bb92c], 1
sete al
movzx eax, al
push eax
push str.Move
call fcn.10002540
add esp, 0x10
test al, al
je 0x100f4434
mov dword [0x109bb92c], 1
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
cmp dword [0x109bb92c], 2
sete al
movzx eax, al
push eax
push str.Swap
call fcn.10002540
add esp, 0x10
test al, al
je 0x100f4474
mov dword [0x109bb92c], 2
mov edi, dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor eax, eax
mov dword [ebp - 0x58], str.Bobby
mov dword [ebp - 0x54], str.Beatrice
mov dword [ebp - 0x50], str.Betty
mov dword [ebp - 0x4c], str.Brianna
mov dword [ebp - 0x48], str.Barry
mov dword [ebp - 0x44], str.Bernard
mov dword [ebp - 0x40], str.Bibi
mov dword [ebp - 0x3c], str.Blaine
mov dword [ebp - 0x38], str.Bryn
mov dword [ebp - 0xbc], eax
push eax
call fcn.100050c9
mov esi, dword [ebp - 0xbc]
mov eax, 0x55555556
imul esi
mov ecx, esi
add esp, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
lea eax, [eax + eax*2]
sub ecx, eax
je 0x100f4507
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
mov esi, dword [ebp - 0xbc]
add esp, 8
lea eax, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0x42700000
push eax
push dword [ebp + esi*4 - 0x58]
mov dword [ebp - 0xd4], 0x42700000
call fcn.10004bec
push 0
call fcn.10003c33
add esp, 0xc
test al, al
je 0x100f45b8
push 0
push 4
lea eax, [ebp - 0xbc]
push eax
push str.DND_DEMO_CELL
call fcn.100045de
mov eax, dword [0x109bb92c]
add esp, 0x10
test eax, eax
jne 0x100f4576
mov eax, dword [ebp - 0xbc]
push dword [ebp + eax*4 - 0x58]
push str.Copy__s
call fcn.10003229
mov eax, dword [0x109bb92c]
add esp, 8
cmp eax, 1
jne 0x100f4597
mov eax, dword [ebp - 0xbc]
push dword [ebp + eax*4 - 0x58]
push str.Move__s
call fcn.10003229
mov eax, dword [0x109bb92c]
add esp, 8
cmp eax, 2
jne 0x100f45b3
mov eax, dword [ebp - 0xbc]
push dword [ebp + eax*4 - 0x58]
push str.Swap__s
call fcn.10003229
add esp, 8
call fcn.1000142e
call fcn.100021da
test al, al
je 0x100f464e
push 0
push str.DND_DEMO_CELL
call fcn.10003ada
mov esi, eax
add esp, 8
test esi, esi
je 0x100f4649
cmp dword [esi + 4], 4
je 0x100f45f4
push 0x6de
push str.C:UsersilyaDownloads_shiiitMenuImGuiimgui_demo.cpp
push str.payload__DataSize__sizeof_int_
call edi
add esp, 0xc
mov eax, dword [esi]
mov esi, dword [eax]
mov eax, dword [0x109bb92c]
test eax, eax
jne 0x100f4611
mov eax, dword [ebp - 0xbc]
mov ecx, dword [ebp + esi*4 - 0x58]
mov dword [ebp + eax*4 - 0x58], ecx
jmp 0x100f4649
cmp eax, 1
jne 0x100f462e
mov eax, dword [ebp - 0xbc]
mov ecx, dword [ebp + esi*4 - 0x58]
mov dword [ebp + eax*4 - 0x58], ecx
mov dword [ebp + esi*4 - 0x58], 0x101a3db5
jmp 0x100f4649
cmp eax, 2
jne 0x100f4649
mov edx, dword [ebp - 0xbc]
mov eax, dword [ebp + esi*4 - 0x58]
mov ecx, dword [ebp + edx*4 - 0x58]
mov dword [ebp + edx*4 - 0x58], eax
mov dword [ebp + esi*4 - 0x58], ecx
call fcn.10002c84
call fcn.10003382
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
cmp eax, 9
jl 0x100f44c1
call fcn.10004a11
push str.Drag_to_reorder_items__simple_
call fcn.1000452a
add esp, 4
test al, al
je 0x100f4774
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 8
test al, al
je 0x100f46cd
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.We_dont_use_the_drag_and_drop_api_at_all_here__Instead_we_query_when_the_item_is_held_but_not_hovered__and_order_items_accordingly.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
xor esi, esi
nop
mov edi, dword [esi*4 + 0x103e5ea8]
lea eax, [ebp - 0xd8]
push eax
push 0
push 0
push edi
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0
call fcn.1000344f
add esp, 0x10
call fcn.10001294
test al, al
je 0x100f4765
push 0
call fcn.10002d29
add esp, 4
test al, al
jne 0x100f4765
push ecx
mov dword [esp], 0xbf800000
lea eax, [ebp - 0x3c]
push 0
push eax
call fcn.10003b70
xor ecx, ecx
add esp, 0xc
xorps xmm0, xmm0
comiss xmm0, dword [eax + 4]
setbe cl
lea ecx, [ecx*2 - 1]
add ecx, esi
cmp ecx, 4
ja 0x100f4765
mov eax, dword [ecx*4 + 0x103e5ea8]
mov dword [esi*4 + str.Item_One], eax
push 0
mov dword [ecx*4 + str.Item_One], edi
call fcn.10002bd0
add esp, 4
inc esi
cmp esi, 5
jl 0x100f46d0
call fcn.10004a11
call fcn.10004a11
push str.Querying_Status__Active_Focused_Hovered_etc._
call fcn.1000452a
add esp, 4
test al, al
je 0x100f4f05
push 0xd
push 0xd
lea eax, [ebp - 0x94]
mov dword [ebp - 0x94], 0x101c1eac
push eax
push 0x103e5ec0
push str.Item_Type
mov dword [ebp - 0x90], str.Button
mov dword [ebp - 0x8c], str.Button__w__repeat_
mov dword [ebp - 0x88], str.Checkbox
mov dword [ebp - 0x84], str.SliderFloat
mov dword [ebp - 0x80], str.InputText
mov dword [ebp - 0x7c], str.InputFloat
mov dword [ebp - 0x78], str.InputFloat3
mov dword [ebp - 0x74], str.ColorEdit4
mov dword [ebp - 0x70], str.MenuItem
mov dword [ebp - 0x6c], str.TreeNode
mov dword [ebp - 0x68], str.TreeNode__w__double_click_
mov dword [ebp - 0x64], str.ListBox
call fcn.1000497b
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.10003684
push 0x101c244c
call fcn.10005092
push 0
call fcn.10002d29
add esp, 0x10
test al, al
je 0x100f4873
call fcn.10004f07
call fcn.10004430
fmul dword [0x101a8680]
push ecx
fstp dword [esp]
call fcn.10002de7
push 0
push str.Testing_how_various_types_of_items_are_interacting_with_the_IsItemXXX_functions.
call fcn.10003f53
add esp, 0xc
call fcn.100033e1
call fcn.10004412
cmp dword [0x103e5ec0], 0
mov byte [ebp - 0x99], 0
jne 0x100f4890
push str.ITEM:_Text
call fcn.10003229
add esp, 4
cmp dword [0x103e5ec0], 1
jne 0x100f48c7
lea eax, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0
push eax
push str.ITEM:_Button
mov dword [ebp - 0xd4], 0
call fcn.10004bec
add esp, 8
mov byte [ebp - 0x99], al
cmp dword [0x103e5ec0], 2
jne 0x100f490a
push 1
call fcn.100025fe
lea eax, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0
push eax
push str.ITEM:_Button
mov dword [ebp - 0xd4], 0
call fcn.10004bec
add esp, 0xc
mov byte [ebp - 0x99], al
call fcn.10003463
cmp dword [0x103e5ec0], 3
jne 0x100f492b
push 0x109bb930
push str.ITEM:_Checkbox
call fcn.1000247d
add esp, 8
mov byte [ebp - 0x99], al
cmp dword [0x103e5ec0], 4
jne 0x100f496b
push ecx
mov dword [esp], 0x3f800000
push str._.2f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0x103e5ec4
push str.ITEM:_SliderFloat
call fcn.100028a6
add esp, 0x18
mov byte [ebp - 0x99], al
cmp dword [0x103e5ec0], 5
jne 0x100f4994
push 0
push 0
push 0
push 0x10
push 0x109bb934
push str.ITEM:_InputText
call fcn.1000269e
add esp, 0x18
mov byte [ebp - 0x99], al
cmp dword [0x103e5ec0], 6
jne 0x100f49ce
push 0
push str._.3f
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
push 0x103e5ec4
push str.ITEM:_InputFloat
call fcn.10002964
add esp, 0x18
mov byte [ebp - 0x99], al
cmp dword [0x103e5ec0], 7
jne 0x100f49f6
push 0
push str._.3f
push 0x103e5ec4
push str.ITEM:_InputFloat3
call fcn.10003cc4
add esp, 0x10
mov byte [ebp - 0x99], al
cmp dword [0x103e5ec0], 8
jne 0x100f4a19
push 0
push 0x103e5ec4
push str.ITEM:_ColorEdit4
call fcn.10004854
add esp, 0xc
mov byte [ebp - 0x99], al
cmp dword [0x103e5ec0], 9
jne 0x100f4a3b
push 1
push 0
push 0
push str.ITEM:_MenuItem
call fcn.10002eff
add esp, 0x10
mov byte [ebp - 0x99], al
cmp dword [0x103e5ec0], 0xa
jne 0x100f4a60
push str.ITEM:_TreeNode
call fcn.1000452a
add esp, 4
mov byte [ebp - 0x99], al
test al, al
je 0x100f4a60
call fcn.10004a11
cmp dword [0x103e5ec0], 0xb
jne 0x100f4a7e
push 0x48
push str.ITEM:_TreeNode_w__ImGuiTreeNodeFlags_OpenOnDoubleClick
call fcn.10003053
add esp, 8
mov byte [ebp - 0x99], al
cmp dword [0x103e5ec0], 0xc
jne 0x100f4ac3
push 4
push 4
lea eax, [ebp - 0x44]
mov dword [ebp - 0x44], str.Apple
push eax
push 0x103e5ed8
push str.ITEM:_ListBox
mov dword [ebp - 0x40], str.Banana
mov dword [ebp - 0x3c], str.Cherry
mov dword [ebp - 0x38], str.Kiwi
call fcn.1000374c
add esp, 0x14
mov byte [ebp - 0x99], al
lea eax, [ebp - 0x208]
push eax
call fcn.10002e73
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1e8]
cvtps2pd xmm0, xmm0
push eax
movsd qword [ebp - 0x40], xmm0
call fcn.10002e73
movss xmm0, dword [eax]
lea eax, [ebp - 0x1d8]
cvtps2pd xmm0, xmm0
push eax
movsd qword [ebp - 0x18], xmm0
call fcn.1000335f
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1c8]
cvtps2pd xmm0, xmm0
push eax
movsd qword [ebp - 0x158], xmm0
call fcn.1000335f
movss xmm0, dword [eax]
lea eax, [ebp - 0x1a8]
cvtps2pd xmm0, xmm0
push eax
movsd qword [ebp - 0xd8], xmm0
call fcn.10002b49
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1a0]
cvtps2pd xmm0, xmm0
push eax
movsd qword [ebp - 0x178], xmm0
call fcn.10002b49
movss xmm0, dword [eax]
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x168], xmm0
call fcn.100031b6
movzx eax, al
push 0
mov dword [ebp - 0xe8], eax
call fcn.1000102d
movzx eax, al
mov dword [ebp - 0x118], eax
call fcn.10004098
movzx eax, al
mov dword [ebp - 0x10c], eax
call fcn.100018de
movzx eax, al
mov dword [ebp - 0x110], eax
call fcn.1000128f
movzx eax, al
mov dword [ebp - 0x114], eax
call fcn.10003c7e
movzx eax, al
mov dword [ebp - 0x12c], eax
call fcn.10004174
movzx eax, al
mov dword [ebp - 0x128], eax
call fcn.10001294
movzx eax, al
push 0x68
mov dword [ebp - 0x124], eax
call fcn.10002d29
movzx eax, al
push 0x40
mov dword [ebp - 0x120], eax
call fcn.10002d29
movzx eax, al
push 0x20
mov dword [ebp - 0x134], eax
call fcn.10002d29
movzx eax, al
push 8
mov dword [ebp - 0x130], eax
call fcn.10002d29
push 0
movzx edi, al
call fcn.10002d29
movzx esi, al
call fcn.10003508
movzx eax, al
movsd xmm0, qword [ebp - 0x40]
movsd qword [esp + 0x28], xmm0
movsd xmm0, qword [ebp - 0x18]
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [ebp - 0x158]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0xd8]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x178]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x168]
movsd qword [esp], xmm0
push dword [ebp - 0xe8]
push dword [ebp - 0x118]
push dword [ebp - 0x10c]
push dword [ebp - 0x110]
push dword [ebp - 0x114]
push dword [ebp - 0x12c]
push dword [ebp - 0x128]
push dword [ebp - 0x124]
push dword [ebp - 0x120]
push dword [ebp - 0x134]
push dword [ebp - 0x130]
push edi
push esi
push eax
movzx eax, byte [ebp - 0x99]
push eax
push str.Return_value___d_nIsItemFocused_____d_nIsItemHovered_____d_nIsItemHovered__AllowWhenBlockedByPopup____d_nIsItemHovered__AllowWhenBlockedByActiveItem____d_nIsItemHovered__AllowWhenOverlapped____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.1000255e
push 0x109bb947
push str.Embed_everything_inside_a_child_window__for_additional_testing_
call fcn.1000247d
add esp, 0x78
cmp byte [0x109bb947], 0
je 0x100f4d22
call fcn.10004430
fmul dword [0x101a76b8]
lea eax, [ebp - 0xd8]
push 0
push 1
push eax
push str.outer_child
fstp dword [ebp - 0xe8]
movss xmm0, dword [ebp - 0xe8]
mov dword [ebp - 0xd8], 0
movss dword [ebp - 0xd4], xmm0
call fcn.10002301
add esp, 0x10
push 4
call fcn.10002e19
movzx eax, al
push 2
mov dword [ebp - 0xe8], eax
call fcn.10002e19
movzx eax, al
push 3
mov dword [ebp - 0x118], eax
call fcn.10002e19
push 1
movzx edi, al
call fcn.10002e19
push 0
movzx esi, al
call fcn.10002e19
push dword [ebp - 0xe8]
movzx eax, al
push dword [ebp - 0x118]
push edi
push esi
push eax
push str.IsWindowFocused_____d_nIsWindowFocused__ChildWindows____d_nIsWindowFocused__ChildWindows_RootWindow____d_nIsWindowFocused__RootWindow____d_nIsWindowFocused__AnyWindow____d_n
call fcn.1000255e
push 4
call fcn.1000376a
movzx eax, al
push 2
mov dword [ebp - 0xe8], eax
call fcn.1000376a
movzx eax, al
push 9
mov dword [ebp - 0x118], eax
call fcn.1000376a
movzx eax, al
push 3
mov dword [ebp - 0x10c], eax
call fcn.1000376a
movzx eax, al
push 1
mov dword [ebp - 0x110], eax
call fcn.1000376a
add esp, 0x40
movzx eax, al
mov dword [ebp - 0x114], eax
push 0x20
call fcn.1000376a
push 8
movzx edi, al
call fcn.1000376a
push 0
movzx esi, al
call fcn.1000376a
push dword [ebp - 0xe8]
movzx eax, al
push dword [ebp - 0x118]
push dword [ebp - 0x10c]
push dword [ebp - 0x110]
push dword [ebp - 0x114]
push edi
push esi
push eax
push str.IsWindowHovered_____d_nIsWindowHovered__AllowWhenBlockedByPopup____d_nIsWindowHovered__AllowWhenBlockedByActiveItem____d_nIsWindowHovered__ChildWindows____d_nIsWindowHovered__ChildWindows_RootWindow____d_nIsWindowHovered__ChildWindows_AllowWhenBlockedByPopup____d_nIsWindowHovered__RootWindow____d_nIsWindowHovered__AnyWindow____d_n
call fcn.1000255e
push 0
push 1
lea eax, [ebp - 0xd8]
mov dword [ebp - 0xd8], 0
push eax
push str.child
mov dword [ebp - 0xd4], 0x42480000
call fcn.10002301
add esp, 0x40
push str.This_is_another_child_window_for_testing_the__ChildWindows_flag.
call fcn.10003229
add esp, 4
call fcn.1000420a
cmp byte [0x109bb947], 0
je 0x100f4e61
call fcn.1000420a
push 0
push 0
push 0x4000
push 0x42
push str.This_is_a_dummy_field_to_be_able_to_tab_out_of_the_widgets_above.
push 0x101c8218
call fcn.1000269e
push 0x109bb948
push str.Hovered_Active_tests_after_Begin___for_title_bar_testing
call fcn.1000247d
add esp, 0x20
cmp byte [0x109bb948], 0
je 0x100f4f00
push 0
push 0x109bb948
push str.Title_bar_Hovered_Active_tests
call fcn.10002ee6
push 1
push 0
call fcn.10004507
add esp, 0x14
test al, al
je 0x100f4eda
push 1
push 0
push 0
push str.Close
call fcn.10002eff
add esp, 0x10
test al, al
je 0x100f4ed5
mov byte [0x109bb948], 0
call fcn.1000240f
call fcn.10001294
push 0
movzx esi, al
call fcn.10002d29
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.10003229
add esp, 0x10
call fcn.100029ff
call fcn.10004a11
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.1000276b
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
push 0x109bb4bc
call fcn.10004994
add esp, 4
cmp dword [0x109bb4bc], 0xffffffff
jne 0x100f1da1
push 0x1019e860
call fcn.10003161
push 0x109bb4bc
call fcn.10004a20
add esp, 8
jmp 0x100f1da1
push 0x109bb900
call fcn.10004994
add esp, 4
cmp dword [0x109bb900], 0xffffffff
jne 0x100f2637
mov ecx, 0x20
mov eax, 0x109bb6a0
jmp 0x100f4f74
mov dword [eax + 4], 0
lea eax, [eax + 0x10]
mov dword [eax - 0x10], 0
mov dword [eax - 0x14], 0
mov dword [eax - 0x18], 0
sub ecx, 1
jne 0x100f4f74
push 0x109bb900
call fcn.10004a20
add esp, 4
jmp 0x100f2637