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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xb24
push ebx
xor edx, edx
mov ecx, str.Widgets
call fcn.101124b0
movzx eax, al
test eax, eax
jne 0x100b0095
jmp 0x100b7314
mov ecx, str.Basic
call fcn.10110e20
movzx ecx, al
test ecx, ecx
je 0x100b0a59
xorps xmm0, xmm0
movss dword [esp + 0x78c], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x790], xmm0
lea edx, [esp + 0x78c]
mov ecx, 0x101b20dc
call fcn.100f8000
movzx edx, al
test edx, edx
je 0x100b00e7
mov eax, dword [0x101d9770]
add eax, 1
mov dword [0x101d9770], eax
mov ecx, dword [0x101d9770]
and ecx, 1
je 0x100b010f
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
push str.Thanks_for_clicking_me_
call fcn.100f6a40
add esp, 4
mov edx, 0x101d80b8
mov ecx, str.checkbox
call fcn.100fa810
push 0
mov edx, 0x101d9b70
mov ecx, str.radio_a
call fcn.100fb600
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
push 1
mov edx, 0x101d9b70
mov ecx, str.radio_b
call fcn.100fb600
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
push 2
mov edx, 0x101d9b70
mov ecx, str.radio_c
call fcn.100fb600
mov dword [esp + 0x48], 0
jmp 0x100b0186
mov edx, dword [esp + 0x48]
add edx, 1
mov dword [esp + 0x48], edx
cmp dword [esp + 0x48], 7
jge 0x100b0440
cmp dword [esp + 0x48], 0
jle 0x100b01a8
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, dword [esp + 0x48]
call fcn.1009c9d0
cvtsi2ss xmm0, dword [esp + 0x48]
divss xmm0, dword [0x101ca468]
movss xmm3, dword [0x101ca378]
movss xmm2, dword [0x101ca2b4]
movss xmm1, dword [0x101ca2b4]
call fcn.100af3c0
movss dword [esp + 0x4d4], xmm3
movss dword [esp + 0x4d0], xmm2
movss dword [esp + 0x4cc], xmm1
movss dword [esp + 0x4c8], xmm0
mov eax, dword [esp + 0x4c8]
mov dword [esp + 0x7f4], eax
mov ecx, dword [esp + 0x4cc]
mov dword [esp + 0x7f8], ecx
mov edx, dword [esp + 0x4d0]
mov dword [esp + 0x7fc], edx
mov eax, dword [esp + 0x4d4]
mov dword [esp + 0x800], eax
lea ecx, [esp + 0x7f4]
mov edx, dword [ecx]
mov dword [esp + 0x8a4], edx
mov eax, dword [ecx + 4]
mov dword [esp + 0x8a8], eax
mov edx, dword [ecx + 8]
mov dword [esp + 0x8ac], edx
mov eax, dword [ecx + 0xc]
mov dword [esp + 0x8b0], eax
lea edx, [esp + 0x8a4]
mov ecx, 0x16
call fcn.10089810
cvtsi2ss xmm0, dword [esp + 0x48]
divss xmm0, dword [0x101ca468]
movss xmm3, dword [0x101ca378]
movss xmm2, dword [0x101ca2e0]
movss xmm1, dword [0x101ca2e0]
call fcn.100af3c0
movss dword [esp + 0x4e4], xmm3
movss dword [esp + 0x4e0], xmm2
movss dword [esp + 0x4dc], xmm1
movss dword [esp + 0x4d8], xmm0
mov ecx, dword [esp + 0x4d8]
mov dword [esp + 0x8b4], ecx
mov edx, dword [esp + 0x4dc]
mov dword [esp + 0x8b8], edx
mov eax, dword [esp + 0x4e0]
mov dword [esp + 0x8bc], eax
mov ecx, dword [esp + 0x4e4]
mov dword [esp + 0x8c0], ecx
lea edx, [esp + 0x8b4]
mov eax, dword [edx]
mov dword [esp + 0x804], eax
mov ecx, dword [edx + 4]
mov dword [esp + 0x808], ecx
mov eax, dword [edx + 8]
mov dword [esp + 0x80c], eax
mov ecx, dword [edx + 0xc]
mov dword [esp + 0x810], ecx
lea edx, [esp + 0x804]
mov ecx, 0x17
call fcn.10089810
cvtsi2ss xmm0, dword [esp + 0x48]
divss xmm0, dword [0x101ca468]
movss xmm3, dword [0x101ca378]
movss xmm2, dword [0x101ca318]
movss xmm1, dword [0x101ca318]
call fcn.100af3c0
movss dword [esp + 0x4f4], xmm3
movss dword [esp + 0x4f0], xmm2
movss dword [esp + 0x4ec], xmm1
movss dword [esp + 0x4e8], xmm0
mov edx, dword [esp + 0x4e8]
mov dword [esp + 0x814], edx
mov eax, dword [esp + 0x4ec]
mov dword [esp + 0x818], eax
mov ecx, dword [esp + 0x4f0]
mov dword [esp + 0x81c], ecx
mov edx, dword [esp + 0x4f4]
mov dword [esp + 0x820], edx
lea eax, [esp + 0x814]
mov ecx, dword [eax]
mov dword [esp + 0x824], ecx
mov edx, dword [eax + 4]
mov dword [esp + 0x828], edx
mov ecx, dword [eax + 8]
mov dword [esp + 0x82c], ecx
mov edx, dword [eax + 0xc]
mov dword [esp + 0x830], edx
lea edx, [esp + 0x824]
mov ecx, 0x18
call fcn.10089810
xorps xmm0, xmm0
movss dword [esp + 0x794], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x798], xmm0
lea edx, [esp + 0x794]
mov ecx, str.Click
call fcn.100f8000
mov ecx, 3
call fcn.100898d0
call fcn.1009cab0
jmp 0x100b017b
call fcn.100fc090
push str.Hold_to_repeat:
call fcn.100f6a40
add esp, 4
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
call fcn.10089590
movss xmm0, dword [eax + 0x50]
movss dword [esp + 0x3b8], xmm0
mov cl, 1
call fcn.1009ba00
xor edx, edx
mov ecx, str.left
call fcn.100f8510
movzx eax, al
test eax, eax
je 0x100b049e
mov ecx, dword [0x101d9c40]
sub ecx, 1
mov dword [0x101d9c40], ecx
movss xmm1, dword [esp + 0x3b8]
xorps xmm0, xmm0
call fcn.1009d170
mov edx, 1
mov ecx, str.right
call fcn.100f8510
movzx edx, al
test edx, edx
je 0x100b04d2
mov eax, dword [0x101d9c40]
add eax, 1
mov dword [0x101d9c40], eax
call fcn.1009b9f0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, dword [0x101d9c40]
push ecx
push 0x101b2dbc
call fcn.100f6a40
add esp, 8
push str.Hover_over_me
call fcn.100f6a40
add esp, 4
xor ecx, ecx
call fcn.1008c610
movzx edx, al
test edx, edx
je 0x100b0523
push str.I_am_a_tooltip
call fcn.1009f330
add esp, 4
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
push str.__or_me
call fcn.100f6a40
add esp, 4
xor ecx, ecx
call fcn.1008c610
movzx eax, al
test eax, eax
je 0x100b05b6
call fcn.1009f110
push str.I_am_a_fancy_tooltip
call fcn.100f6a40
add esp, 4
xorps xmm0, xmm0
movss dword [esp + 0x3d0], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x3d4], xmm0
push 4
push 0
push 0
push 7
movss xmm1, dword [0x101ca62c]
movss xmm0, dword [0x101ca62c]
mov edx, 0x101d7ed0
mov ecx, str.Curve
movss xmm2, dword [esp + 0x3e0]
movss xmm3, dword [esp + 0x3e4]
call fcn.10114630
call fcn.1009f2f0
call fcn.100fc5a0
push 0x101b4c60
push str.label
call fcn.100f6d50
add esp, 8
mov dword [esp + 0x9a0], 0x101b4c70
mov dword [esp + 0x9a4], 0x101b4c68
mov dword [esp + 0x9a8], 0x101b4c80
mov dword [esp + 0x9ac], 0x101b4c78
mov dword [esp + 0x9b0], 0x101b4c90
mov dword [esp + 0x9b4], 0x101b4c88
mov dword [esp + 0x9b8], 0x101b4ca0
mov dword [esp + 0x9bc], 0x101b4c98
mov dword [esp + 0x9c0], 0x101b4cb0
mov dword [esp + 0x9c4], 0x101b4ca8
mov dword [esp + 0x9c8], 0x101b4cc0
push 0xffffffffffffffff
push 0xb
lea ecx, [esp + 0x9a8]
push ecx
mov edx, 0x101d9a04
mov ecx, str.combo
call fcn.100fd8f0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Using_the_simplified_one_liner_Combo_API_here._nRefer_to_the__Combo__section_below_for_an_explanation_of_how_to_use_the_more_flexible_and_general_BeginCombo_EndCombo_API.
call fcn.100a9900
push 0
push 0
push 0
push 0x80
mov edx, 0x101d3b98
mov ecx, str.input_text
call fcn.101024e0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.USER:_nHold_SHIFT_or_use_mouse_to_select_text._nCTRLLeft_Right_to_word_jump._nCTRLA_or_double_click_to_select_all._nCTRLX_CTRLC_CTRLV_clipboard._nCTRLZ_CTRLY_undo_redo._nESCAPE_to_revert._n_nPROGRAMMER:_nYou_can_use_the_ImGuiInputTextFlags_CallbackResize_facility_if_you_need_to_wire_InputText___to_a_dynamic_string_type._See_misc_cpp_imgui_stdlib.h_for_an_example__this_is_not_demonstrated_in_imgui_demo.cpp_.
call fcn.100a9900
push 0
push 0
push 0
push 0x80
push 0x101d9a90
mov edx, str.enter_text_here
mov ecx, str.input_text__w__hint_
call fcn.10102570
push 0
push 0x64
push 1
mov edx, 0x101d7ef0
mov ecx, str.input_int
call fcn.10102300
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.You_can_apply_arithmetic_operators_____on_numerical_values._n__e.g.___100____input_2__result_becomes___200___nUse___to_subtract.
call fcn.100a9900
push 0
push str._.3f
movss xmm1, dword [0x101ca378]
movss xmm0, dword [0x101ca1a0]
mov edx, 0x101d7f48
mov ecx, str.input_float
call fcn.101021b0
push 0
push str._.8f
movsd xmm1, qword [0x101ca3d0]
movsd xmm0, qword [0x101ca380]
mov edx, 0x101d7dd0
mov ecx, str.input_double
call fcn.10102450
push 0
push 0x101b4ffc
xorps xmm1, xmm1
xorps xmm0, xmm0
mov edx, 0x101d7f8c
mov ecx, str.input_scientific
call fcn.101021b0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.You_can_input_value_using_the_scientific_notation__n__e.g.__1e8__becomes__100000000_.
call fcn.100a9900
push 0
push str._.3f
mov edx, 0x101d3c3c
mov ecx, str.input_float3
call fcn.10102280
push 0
push 0x101b2dbc
push 0
push 0
movss xmm0, dword [0x101ca378]
mov edx, 0x101d7c90
mov ecx, str.drag_int
call fcn.10100090
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Click_and_drag_to_edit_value._nHold_SHIFT_ALT_for_faster_slower_edit._nDouble_click_or_CTRLclick_to_input_value.
call fcn.100a9900
push 0x10
push str._d__
push 0x64
push 0
movss xmm0, dword [0x101ca378]
mov edx, 0x101d7e84
mov ecx, str.drag_int_0..100
call fcn.10100090
push 0
push str._.3f
xorps xmm2, xmm2
xorps xmm1, xmm1
movss xmm0, dword [0x101ca19c]
mov edx, 0x101d7dbc
mov ecx, str.drag_float
call fcn.100ffca0
push 0
push str._.06f_ns
xorps xmm2, xmm2
xorps xmm1, xmm1
movss xmm0, dword [0x101ca18c]
mov edx, 0x101d8004
mov ecx, str.drag_small_float
call fcn.100ffca0
push 0
push 0x101b2dbc
push 3
push 0xffffffffffffffff
mov edx, 0x101d9bec
mov ecx, str.slider_int
call fcn.10101100
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.CTRLclick_to_input_value.
call fcn.100a9900
push 0
push str.ratio___.3f
movss xmm1, dword [0x101ca378]
xorps xmm0, xmm0
mov edx, 0x101d3b60
mov ecx, str.slider_float
call fcn.10100f70
push 0x20
push str._.4f
movss xmm1, dword [0x101ca47c]
movss xmm0, dword [0x101ca688]
mov edx, 0x101d9bb8
mov ecx, str.slider_float__log_
call fcn.10100f70
push 0
push str._.0f_deg
movss xmm1, dword [0x101ca5a4]
movss xmm0, dword [0x101ca6b0]
mov edx, 0x101d9a88
mov ecx, str.slider_angle
call fcn.10101070
mov dword [esp + 0x834], 0x101b51d4
mov dword [esp + 0x838], 0x101b51cc
mov dword [esp + 0x83c], 0x101b51e4
mov dword [esp + 0x840], 0x101b51dc
cmp dword [0x101d9be4], 0
jl 0x100b0930
cmp dword [0x101d9be4], 4
jge 0x100b0930
mov edx, dword [0x101d9be4]
mov eax, dword [esp + edx*4 + 0x834]
mov dword [esp + 0x120], eax
jmp 0x100b093b
mov dword [esp + 0x120], str.Unknown
mov ecx, dword [esp + 0x120]
mov dword [esp + 0x3c0], ecx
push 0
mov edx, dword [esp + 0x3c4]
push edx
push 3
push 0
mov edx, 0x101d9be4
mov ecx, str.slider_enum
call fcn.10101100
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Using_the_format_string_parameter_to_display_a_name_instead_of_the_underlying_integer.
call fcn.100a9900
push 0
mov edx, 0x101d7e68
mov ecx, str.color_1
call fcn.1010a430
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Click_on_the_color_square_to_open_a_color_picker._nClick_and_hold_to_use_drag_and_drop._nRight_click_on_the_color_square_to_show_options._nCTRLclick_on_individual_component_to_input_value._n
call fcn.100a9900
push 0
mov edx, 0x101d7f68
mov ecx, str.color_2
call fcn.1010a460
mov dword [esp + 0x97c], 0x101b5314
mov dword [esp + 0x980], 0x101b532c
mov dword [esp + 0x984], 0x101b5324
mov dword [esp + 0x988], 0x101b533c
mov dword [esp + 0x98c], 0x101b5334
mov dword [esp + 0x990], 0x101b5350
mov dword [esp + 0x994], 0x101b5344
mov dword [esp + 0x998], 0x101b5364
mov dword [esp + 0x99c], 0x101b5358
push 4
push 9
lea eax, [esp + 0x984]
push eax
mov edx, 0x101d3b40
mov ecx, str.listbox
call fcn.101135b0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Using_the_simplified_one_liner_ListBox_API_here._nRefer_to_the__List_boxes__section_below_for_an_explanation_of_how_to_use_the_more_flexible_and_general_BeginListBox_EndListBox_API.
call fcn.100a9900
call fcn.101122d0
mov ecx, str.Trees
call fcn.10110e20
movzx ecx, al
test ecx, ecx
je 0x100b0def
mov ecx, str.Basic_trees
call fcn.10110e20
movzx edx, al
test edx, edx
je 0x100b0b1b
mov dword [esp + 0x90], 0
jmp 0x100b0aa1
mov eax, dword [esp + 0x90]
add eax, 1
mov dword [esp + 0x90], eax
cmp dword [esp + 0x90], 5
jge 0x100b0b16
cmp dword [esp + 0x90], 0
jne 0x100b0ac1
mov edx, 2
mov cl, 1
call fcn.10112440
mov ecx, dword [esp + 0x90]
push ecx
push str.Child__d
mov edx, dword [esp + 0x98]
push edx
call fcn.10110df0
add esp, 0xc
movzx eax, al
test eax, eax
je 0x100b0b11
push str.blah_blah
call fcn.100f6a40
add esp, 4
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.button
call fcn.100f8020
call fcn.101122d0
jmp 0x100b0a90
call fcn.101122d0
mov ecx, str.Advanced__with_Selectable_nodes
call fcn.10110e20
movzx edx, al
test edx, edx
je 0x100b0dea
mov ecx, str.This_is_a_more_typical_looking_tree_with_selectable_nodes._nClick_to_select__CTRLClick_to_toggle__click_on_arrows_or_double_click_to_open.
call fcn.100a9900
push 0x80
mov edx, 0x101d7fa0
mov ecx, str.ImGuiTreeNodeFlags_OpenOnArrow
call fcn.100faff0
push 0x40
mov edx, 0x101d7fa0
mov ecx, str.ImGuiTreeNodeFlags_OpenOnDoubleClick
call fcn.100faff0
push 0x800
mov edx, 0x101d7fa0
mov ecx, str.ImGuiTreeNodeFlags_SpanAvailWidth
call fcn.100faff0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Extend_hit_area_to_all_available_width_instead_of_allowing_more_items_to_be_laid_out_after_the_node.
call fcn.100a9900
push 0x1000
mov edx, 0x101d7fa0
mov ecx, str.ImGuiTreeNodeFlags_SpanFullWidth
call fcn.100faff0
mov edx, 0x101d9bd9
mov ecx, str.Align_label_with_current_X_position
call fcn.100fa810
mov edx, 0x101d9bc0
mov ecx, str.Test_tree_node_as_drag_source
call fcn.100fa810
push str.Hello_
call fcn.100f6a40
add esp, 4
movzx eax, byte [0x101d9bd9]
test eax, eax
je 0x100b0be1
call fcn.10112410
call fcn.1009d6b0
mov dword [esp + 0xc4], 0xffffffff
mov dword [esp + 0x3c], 0
jmp 0x100b0c01
mov ecx, dword [esp + 0x3c]
add ecx, 1
mov dword [esp + 0x3c], ecx
cmp dword [esp + 0x3c], 6
jge 0x100b0d87
mov edx, dword [0x101d7fa0]
mov dword [esp + 0x94], edx
mov eax, 1
mov ecx, dword [esp + 0x3c]
shl eax, cl
and eax, dword [0x101d7c88]
je 0x100b0c33
mov byte [esp + 0x21], 1
jmp 0x100b0c38
mov byte [esp + 0x21], 0
mov cl, byte [esp + 0x21]
mov byte [esp + 0x61], cl
movzx edx, byte [esp + 0x61]
test edx, edx
je 0x100b0c5a
mov eax, dword [esp + 0x94]
or eax, 1
mov dword [esp + 0x94], eax
cmp dword [esp + 0x3c], 3
jge 0x100b0cfc
mov ecx, dword [esp + 0x3c]
push ecx
push str.Selectable_Node__d
mov edx, dword [esp + 0x9c]
push edx
mov eax, dword [esp + 0x48]
push eax
call fcn.10110f20
add esp, 0x10
mov byte [esp + 0x60], al
xor ecx, ecx
call fcn.10092250
movzx ecx, al
test ecx, ecx
je 0x100b0ca1
mov edx, dword [esp + 0x3c]
mov dword [esp + 0xc4], edx
movzx eax, byte [0x101d9bc0]
test eax, eax
je 0x100b0cdc
xor ecx, ecx
call fcn.100a64d0
movzx ecx, al
test ecx, ecx
je 0x100b0cdc
push 0
push 0
xor edx, edx
mov ecx, str._TREENODE
call fcn.100a6830
push str.This_is_a_drag_and_drop_source
call fcn.100f6a40
add esp, 4
call fcn.100a67f0
movzx edx, byte [esp + 0x60]
test edx, edx
je 0x100b0cf7
push str.Blah_blah_nBlah_Blah
call fcn.100f70d0
add esp, 4
call fcn.101122d0
jmp 0x100b0d82
mov eax, dword [esp + 0x94]
or eax, 0x108
mov dword [esp + 0x94], eax
mov ecx, dword [esp + 0x3c]
push ecx
push str.Selectable_Leaf__d
mov edx, dword [esp + 0x9c]
push edx
mov eax, dword [esp + 0x48]
push eax
call fcn.10110f20
add esp, 0x10
xor ecx, ecx
call fcn.10092250
movzx ecx, al
test ecx, ecx
je 0x100b0d47
mov edx, dword [esp + 0x3c]
mov dword [esp + 0xc4], edx
movzx eax, byte [0x101d9bc0]
test eax, eax
je 0x100b0d82
xor ecx, ecx
call fcn.100a64d0
movzx ecx, al
test ecx, ecx
je 0x100b0d82
push 0
push 0
xor edx, edx
mov ecx, str._TREENODE
call fcn.100a6830
push str.This_is_a_drag_and_drop_source
call fcn.100f6a40
add esp, 4
call fcn.100a67f0
jmp 0x100b0bf6
cmp dword [esp + 0xc4], 0xffffffff
je 0x100b0dd0
call fcn.1008cee0
movzx edx, byte [eax + 0xf4]
test edx, edx
je 0x100b0dbc
mov eax, 1
mov ecx, dword [esp + 0xc4]
shl eax, cl
xor eax, dword [0x101d7c88]
mov dword [0x101d7c88], eax
jmp 0x100b0dd0
mov edx, 1
mov ecx, dword [esp + 0xc4]
shl edx, cl
mov dword [0x101d7c88], edx
movzx eax, byte [0x101d9bd9]
test eax, eax
je 0x100b0de5
call fcn.10112410
call fcn.1009d600
call fcn.101122d0
call fcn.101122d0
mov ecx, str.Collapsing_Headers
call fcn.10110e20
movzx ecx, al
test ecx, ecx
je 0x100b0ef1
mov edx, 0x101d3b45
mov ecx, str.Show_2nd_header
call fcn.100fa810
xor edx, edx
mov ecx, str.Header
call fcn.101124b0
movzx edx, al
test edx, edx
je 0x100b0e7d
xor ecx, ecx
call fcn.1008c610
movzx eax, al
push eax
push str.IsItemHovered:__d
call fcn.100f6a40
add esp, 8
mov dword [esp + 0xc8], 0
jmp 0x100b0e5c
mov ecx, dword [esp + 0xc8]
add ecx, 1
mov dword [esp + 0xc8], ecx
cmp dword [esp + 0xc8], 5
jge 0x100b0e7d
mov edx, dword [esp + 0xc8]
push edx
push str.Some_content__d
call fcn.100f6a40
add esp, 8
jmp 0x100b0e4b
push 0
mov edx, 0x101d3b45
mov ecx, str.Header_with_a_close_button
call fcn.10112520
movzx eax, al
test eax, eax
je 0x100b0eec
xor ecx, ecx
call fcn.1008c610
movzx ecx, al
push ecx
push str.IsItemHovered:__d
call fcn.100f6a40
add esp, 8
mov dword [esp + 0xcc], 0
jmp 0x100b0ecb
mov edx, dword [esp + 0xcc]
add edx, 1
mov dword [esp + 0xcc], edx
cmp dword [esp + 0xcc], 5
jge 0x100b0eec
mov eax, dword [esp + 0xcc]
push eax
push str.More_content__d
call fcn.100f6a40
add esp, 8
jmp 0x100b0eba
call fcn.101122d0
mov ecx, str.Bullets
call fcn.10110e20
movzx ecx, al
test ecx, ecx
je 0x100b0f65
push str.Bullet_point_1
call fcn.100f70d0
add esp, 4
push str.Bullet_point_2_nOn_multiple_lines
call fcn.100f70d0
add esp, 4
mov ecx, str.Tree_node
call fcn.10110e20
movzx edx, al
test edx, edx
je 0x100b0f3f
push str.Another_bullet_point
call fcn.100f70d0
add esp, 4
call fcn.101122d0
call fcn.100fbbb0
push str.Bullet_point_3__two_calls_
call fcn.100f6a40
add esp, 4
call fcn.100fbbb0
mov ecx, 0x101b20dc
call fcn.100f8020
call fcn.101122d0
mov ecx, 0x101b1f98
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b137e
mov ecx, str.Colorful_Text
call fcn.10110e20
movzx ecx, al
test ecx, ecx
je 0x100b1063
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x854], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x858], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x85c], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x860], xmm0
push 0x101b57b4
lea edx, [esp + 0x858]
push edx
call fcn.100f6af0
add esp, 8
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x864], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x868], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x86c], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x870], xmm0
push 0x101a0a70
lea eax, [esp + 0x868]
push eax
call fcn.100f6af0
add esp, 8
push str.Disabled
call fcn.100f6bb0
add esp, 4
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.The_TextDisabled_color_is_stored_in_ImGuiStyle.
call fcn.100a9900
call fcn.101122d0
mov ecx, str.Word_Wrapping
call fcn.10110e20
movzx ecx, al
test ecx, ecx
je 0x100b1325
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.100f6c70
add esp, 4
call fcn.100fbe60
push 0
push str._.0f
movss xmm1, dword [0x101ca5d8]
movss xmm0, dword [0x101ca690]
mov edx, 0x101d8048
mov ecx, str.Wrap_width
call fcn.10100f70
call fcn.1009c5d0
mov dword [esp + 0x124], eax
mov dword [esp + 0x9c], 0
jmp 0x100b10da
mov edx, dword [esp + 0x9c]
add edx, 1
mov dword [esp + 0x9c], edx
cmp dword [esp + 0x9c], 2
jge 0x100b1320
mov eax, dword [esp + 0x9c]
push eax
push str.Test_paragraph__d:
call fcn.100f6a40
add esp, 8
call fcn.1009d2b0
movss dword [esp + 0x3dc], xmm1
movss dword [esp + 0x3d8], xmm0
mov ecx, dword [esp + 0x3d8]
mov edx, dword [esp + 0x3dc]
mov dword [esp + 0x200], ecx
mov dword [esp + 0x204], edx
movss xmm0, dword [esp + 0x200]
addss xmm0, dword [0x101d8048]
movss dword [esp + 0x3c4], xmm0
movss xmm0, dword [esp + 0x3c4]
movss dword [esp + 0x578], xmm0
movss xmm0, dword [esp + 0x204]
movss dword [esp + 0x57c], xmm0
call fcn.1009dcb0
addss xmm0, dword [esp + 0x204]
movss dword [esp + 0x3cc], xmm0
movss xmm0, dword [esp + 0x200]
addss xmm0, dword [0x101d8048]
addss xmm0, dword [0x101ca47c]
movss dword [esp + 0x3c8], xmm0
movss xmm0, dword [esp + 0x3c8]
movss dword [esp + 0x570], xmm0
movss xmm0, dword [esp + 0x3cc]
movss dword [esp + 0x574], xmm0
call fcn.1009d380
movss dword [esp + 0x3e4], xmm1
movss dword [esp + 0x3e0], xmm0
mov eax, dword [esp + 0x3e0]
mov ecx, dword [esp + 0x3e4]
mov dword [esp + 0x558], eax
mov dword [esp + 0x55c], ecx
movss xmm0, dword [esp + 0x558]
addss xmm0, dword [0x101d8048]
call fcn.1009ba20
cmp dword [esp + 0x9c], 0
jne 0x100b123d
cvtss2sd xmm0, dword [0x101d8048]
sub esp, 8
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.100f6a40
add esp, 0xc
jmp 0x100b124a
push str.aaaaaaaa_bbbbbbbb__c_cccccccc_dddddddd._d_eeeeeeee___ffffffff._gggggggg_hhhhhhhh
call fcn.100f6a40
add esp, 4
call fcn.10092430
movss dword [esp + 0x3ec], xmm1
movss dword [esp + 0x3e8], xmm0
mov edx, dword [esp + 0x3e8]
mov eax, dword [esp + 0x3ec]
mov dword [esp + 0x560], edx
mov dword [esp + 0x564], eax
call fcn.100923f0
movss dword [esp + 0x3f4], xmm1
movss dword [esp + 0x3f0], xmm0
mov ecx, dword [esp + 0x3f0]
mov edx, dword [esp + 0x3f4]
mov dword [esp + 0x568], ecx
mov dword [esp + 0x56c], edx
push ecx
movss xmm0, dword [0x101ca378]
movss dword [esp], xmm0
push 0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0xff00ffff
lea eax, [esp + 0x570]
push eax
lea ecx, [esp + 0x57c]
push ecx
mov ecx, dword [esp + 0x13c]
call fcn.100dbf70
push 0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push 0xffff00ff
lea edx, [esp + 0x57c]
push edx
lea eax, [esp + 0x588]
push eax
mov ecx, dword [esp + 0x138]
call fcn.100dc1c0
call fcn.1009ba80
jmp 0x100b10c9
call fcn.101122d0
mov ecx, str.UTF_8_Text
call fcn.10110e20
movzx ecx, al
test ecx, ecx
je 0x100b1379
push str.CJK_text_will_only_appears_if_the_font_was_loaded_with_the_appropriate_CJK_character_ranges._Call_io.Fonts__AddFontFromFileTTF___manually_to_load_extra_character_ranges._Read_docs_FONTS.md_for_details.
call fcn.100f6c70
add esp, 4
push str.Hiragana:___kakikukeko_
call fcn.100f6a40
add esp, 4
push str.Kanjis:___nihongo_
call fcn.100f6a40
add esp, 4
push 0
push 0
push 0
push 0x20
mov edx, 0x101d7d08
mov ecx, str.UTF_8_input
call fcn.101024e0
call fcn.101122d0
call fcn.101122d0
mov ecx, str.Images
call fcn.10110e20
movzx edx, al
test edx, edx
je 0x100b19ce
call fcn.1008cee0
mov dword [esp + 0xa0], eax
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_
call fcn.100f6c70
add esp, 4
mov eax, dword [esp + 0xa0]
mov ecx, dword [eax + 0x90]
mov edx, dword [ecx + 4]
mov dword [esp + 0x108], edx
mov eax, dword [esp + 0xa0]
mov ecx, dword [eax + 0x90]
cvtsi2ss xmm0, dword [ecx + 0x1c]
movss dword [esp + 0x64], xmm0
mov edx, dword [esp + 0xa0]
mov eax, dword [edx + 0x90]
cvtsi2ss xmm0, dword [eax + 0x20]
movss dword [esp + 0x68], xmm0
cvtss2sd xmm0, dword [esp + 0x68]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x6c]
sub esp, 8
movsd qword [esp], xmm0
push str._.0fx_.0f
call fcn.100f6a40
add esp, 0x14
call fcn.1009d2b0
movss dword [esp + 0x3fc], xmm1
movss dword [esp + 0x3f8], xmm0
mov ecx, dword [esp + 0x3f8]
mov edx, dword [esp + 0x3fc]
mov dword [esp + 0x400], ecx
mov dword [esp + 0x404], edx
xorps xmm0, xmm0
movss dword [esp + 0x588], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x58c], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x580], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x584], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x7ac], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x7b0], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x7b4], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x7b8], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x79c], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x7a0], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x7a4], xmm0
movss xmm0, dword [0x101ca28c]
movss dword [esp + 0x7a8], xmm0
movss xmm0, dword [esp + 0x64]
movss dword [esp + 0x590], xmm0
movss xmm0, dword [esp + 0x68]
movss dword [esp + 0x594], xmm0
lea eax, [esp + 0x79c]
push eax
lea ecx, [esp + 0x7b0]
push ecx
lea edx, [esp + 0x588]
push edx
lea eax, [esp + 0x594]
push eax
lea edx, [esp + 0x5a0]
mov ecx, dword [esp + 0x118]
call fcn.100f9f40
xor ecx, ecx
call fcn.1008c610
movzx ecx, al
test ecx, ecx
je 0x100b17ea
call fcn.1009f110
movss xmm0, dword [0x101ca4d4]
movss dword [esp + 0x1c], xmm0
mov edx, dword [esp + 0xa0]
movss xmm0, dword [edx + 0xdc]
subss xmm0, dword [esp + 0x400]
movss xmm1, dword [esp + 0x1c]
mulss xmm1, dword [0x101ca28c]
subss xmm0, xmm1
movss dword [esp + 0x44], xmm0
mov eax, dword [esp + 0xa0]
movss xmm0, dword [eax + 0xe0]
subss xmm0, dword [esp + 0x404]
movss xmm1, dword [esp + 0x1c]
mulss xmm1, dword [0x101ca28c]
subss xmm0, xmm1
movss dword [esp + 0x4c], xmm0
movss xmm0, dword [0x101ca438]
movss dword [esp + 0x128], xmm0
xorps xmm0, xmm0
comiss xmm0, dword [esp + 0x44]
jbe 0x100b160d
xorps xmm0, xmm0
movss dword [esp + 0x44], xmm0
jmp 0x100b1636
movss xmm0, dword [esp + 0x64]
subss xmm0, dword [esp + 0x1c]
movss xmm1, dword [esp + 0x44]
comiss xmm1, xmm0
jbe 0x100b1636
movss xmm0, dword [esp + 0x64]
subss xmm0, dword [esp + 0x1c]
movss dword [esp + 0x44], xmm0
xorps xmm0, xmm0
comiss xmm0, dword [esp + 0x4c]
jbe 0x100b164b
xorps xmm0, xmm0
movss dword [esp + 0x4c], xmm0
jmp 0x100b1674
movss xmm0, dword [esp + 0x68]
subss xmm0, dword [esp + 0x1c]
movss xmm1, dword [esp + 0x4c]
comiss xmm1, xmm0
jbe 0x100b1674
movss xmm0, dword [esp + 0x68]
subss xmm0, dword [esp + 0x1c]
movss dword [esp + 0x4c], xmm0
cvtss2sd xmm0, dword [esp + 0x4c]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x4c]
sub esp, 8
movsd qword [esp], xmm0
push str.Min:___.2f___.2f_
call fcn.100f6a40
add esp, 0x14
movss xmm0, dword [esp + 0x4c]
addss xmm0, dword [esp + 0x1c]
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
movss xmm0, dword [esp + 0x4c]
addss xmm0, dword [esp + 0x24]
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push str.Max:___.2f___.2f_
call fcn.100f6a40
add esp, 0x14
movss xmm0, dword [esp + 0x44]
divss xmm0, dword [esp + 0x64]
movss dword [esp + 0x234], xmm0
movss xmm0, dword [esp + 0x4c]
divss xmm0, dword [esp + 0x68]
movss dword [esp + 0x238], xmm0
movss xmm0, dword [esp + 0x234]
movss dword [esp + 0x5a0], xmm0
movss xmm0, dword [esp + 0x238]
movss dword [esp + 0x5a4], xmm0
movss xmm0, dword [esp + 0x44]
addss xmm0, dword [esp + 0x1c]
divss xmm0, dword [esp + 0x64]
movss dword [esp + 0x308], xmm0
movss xmm0, dword [esp + 0x4c]
addss xmm0, dword [esp + 0x1c]
divss xmm0, dword [esp + 0x68]
movss dword [esp + 0x23c], xmm0
movss xmm0, dword [esp + 0x308]
movss dword [esp + 0x598], xmm0
movss xmm0, dword [esp + 0x23c]
movss dword [esp + 0x59c], xmm0
movss xmm0, dword [esp + 0x1c]
mulss xmm0, dword [esp + 0x128]
movss dword [esp + 0x5a8], xmm0
movss xmm0, dword [esp + 0x1c]
mulss xmm0, dword [esp + 0x128]
movss dword [esp + 0x5ac], xmm0
lea ecx, [esp + 0x79c]
push ecx
lea edx, [esp + 0x7b0]
push edx
lea eax, [esp + 0x5a0]
push eax
lea ecx, [esp + 0x5ac]
push ecx
lea edx, [esp + 0x5b8]
mov ecx, dword [esp + 0x118]
call fcn.100f9f40
call fcn.1009f2f0
push str.And_now_some_textured_buttons..
call fcn.100f6c70
add esp, 4
mov dword [esp + 0xa4], 0
jmp 0x100b1815
mov edx, dword [esp + 0xa4]
add edx, 1
mov dword [esp + 0xa4], edx
cmp dword [esp + 0xa4], 8
jge 0x100b19b0
mov ecx, dword [esp + 0xa4]
call fcn.1009c9d0
mov eax, dword [esp + 0xa4]
sub eax, 1
mov dword [esp + 0x248], eax
movss xmm0, dword [0x101ca4d4]
movss dword [esp + 0x5c0], xmm0
movss xmm0, dword [0x101ca4d4]
movss dword [esp + 0x5c4], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x5b8], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x5bc], xmm0
movss xmm0, dword [0x101ca4d4]
divss xmm0, dword [esp + 0x64]
movss dword [esp + 0x240], xmm0
movss xmm0, dword [0x101ca4d4]
divss xmm0, dword [esp + 0x68]
movss dword [esp + 0x244], xmm0
movss xmm0, dword [esp + 0x240]
movss dword [esp + 0x5b0], xmm0
movss xmm0, dword [esp + 0x244]
movss dword [esp + 0x5b4], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x884], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x888], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x88c], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x890], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x874], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x878], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x87c], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x880], xmm0
lea ecx, [esp + 0x874]
push ecx
lea edx, [esp + 0x888]
push edx
mov eax, dword [esp + 0x250]
push eax
lea ecx, [esp + 0x5bc]
push ecx
lea edx, [esp + 0x5c8]
push edx
lea edx, [esp + 0x5d4]
mov ecx, dword [esp + 0x11c]
call fcn.100fa740
movzx eax, al
test eax, eax
je 0x100b1996
mov ecx, dword [0x101d9760]
add ecx, 1
mov dword [0x101d9760], ecx
call fcn.1009cab0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
jmp 0x100b1804
call fcn.100fbfb0
mov edx, dword [0x101d9760]
push edx
push str.Pressed__d_times.
call fcn.100f6a40
add esp, 8
call fcn.101122d0
mov ecx, str.Combo
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b1c53
push 1
mov edx, 0x101d9bdc
mov ecx, str.ImGuiComboFlags_PopupAlignLeft
call fcn.100faff0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Only_makes_a_difference_if_the_popup_is_larger_than_the_combo
call fcn.100a9900
push 0x20
mov edx, 0x101d9bdc
mov ecx, str.ImGuiComboFlags_NoArrowButton
call fcn.100faff0
movzx ecx, al
test ecx, ecx
je 0x100b1a35
mov edx, dword [0x101d9bdc]
and edx, 0xffffffbf
mov dword [0x101d9bdc], edx
push 0x40
mov edx, 0x101d9bdc
mov ecx, str.ImGuiComboFlags_NoPreview
call fcn.100faff0
movzx eax, al
test eax, eax
je 0x100b1a5c
mov ecx, dword [0x101d9bdc]
and ecx, 0xffffffdf
mov dword [0x101d9bdc], ecx
mov dword [esp + 0x7bc], str.AAAA
mov dword [esp + 0x7c0], 0x101b4c68
mov dword [esp + 0x7c4], 0x101b4c80
mov dword [esp + 0x7c8], 0x101b4c78
mov dword [esp + 0x7cc], 0x101b4c90
mov dword [esp + 0x7d0], 0x101b4c88
mov dword [esp + 0x7d4], 0x101b4ca0
mov dword [esp + 0x7d8], 0x101b4c98
mov dword [esp + 0x7dc], 0x101b5d18
mov dword [esp + 0x7e0], 0x101b4ca8
mov dword [esp + 0x7e4], 0x101b5d10
mov dword [esp + 0x7e8], 0x101b5d28
mov dword [esp + 0x7ec], 0x101b5d20
mov dword [esp + 0x7f0], 0x101b5d38
mov edx, dword [0x101d996c]
mov eax, dword [esp + edx*4 + 0x7bc]
mov dword [esp + 0x24c], eax
mov ecx, dword [0x101d9bdc]
push ecx
mov edx, dword [esp + 0x250]
mov ecx, str.combo_1
call fcn.100fc9b0
movzx edx, al
test edx, edx
je 0x100b1bfd
mov dword [esp + 0x98], 0
jmp 0x100b1b4b
mov eax, dword [esp + 0x98]
add eax, 1
mov dword [esp + 0x98], eax
cmp dword [esp + 0x98], 0xe
jge 0x100b1bf8
mov ecx, dword [0x101d996c]
cmp ecx, dword [esp + 0x98]
jne 0x100b1b6f
mov byte [esp + 0x22], 1
jmp 0x100b1b74
mov byte [esp + 0x22], 0
mov dl, byte [esp + 0x22]
mov byte [esp + 0x23], dl
xorps xmm0, xmm0
movss dword [esp + 0x5c8], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x5cc], xmm0
lea eax, [esp + 0x5c8]
mov dword [esp + 0x250], eax
mov ecx, dword [esp + 0x98]
mov edx, dword [esp + ecx*4 + 0x7bc]
mov dword [esp + 0x254], edx
mov eax, dword [esp + 0x250]
push eax
push 0
mov dl, byte [esp + 0x2b]
mov ecx, dword [esp + 0x25c]
call fcn.101126b0
movzx ecx, al
test ecx, ecx
je 0x100b1be5
mov edx, dword [esp + 0x98]
mov dword [0x101d996c], edx
movzx eax, byte [esp + 0x23]
test eax, eax
je 0x100b1bf3
call fcn.1009c790
jmp 0x100b1b3a
call fcn.100fd700
push 0xffffffffffffffff
push str.aaaa
mov edx, 0x101d9b6c
mov ecx, str.combo_2__one_liner_
call fcn.100fd930
push 0xffffffffffffffff
push 0xe
lea ecx, [esp + 0x7c4]
push ecx
mov edx, 0x101d7e58
mov ecx, str.combo_3__array_
call fcn.100fd8f0
push 0xffffffffffffffff
push 0xe
lea edx, [esp + 0x7c4]
push edx
push 0x100b7320
mov edx, 0x101d9768
mov ecx, str.combo_4__function_
call fcn.100fd740
call fcn.101122d0
mov ecx, str.List_boxes
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b1f11
mov dword [esp + 0x944], str.AAAA
mov dword [esp + 0x948], 0x101b4c68
mov dword [esp + 0x94c], 0x101b4c80
mov dword [esp + 0x950], 0x101b4c78
mov dword [esp + 0x954], 0x101b4c90
mov dword [esp + 0x958], 0x101b4c88
mov dword [esp + 0x95c], 0x101b4ca0
mov dword [esp + 0x960], 0x101b4c98
mov dword [esp + 0x964], 0x101b5d18
mov dword [esp + 0x968], 0x101b4ca8
mov dword [esp + 0x96c], 0x101b5d10
mov dword [esp + 0x970], 0x101b5d28
mov dword [esp + 0x974], 0x101b5d20
mov dword [esp + 0x978], 0x101b5d38
xorps xmm0, xmm0
movss dword [esp + 0x5d0], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x5d4], xmm0
lea edx, [esp + 0x5d0]
mov ecx, str.listbox_1
call fcn.10112f90
movzx ecx, al
test ecx, ecx
je 0x100b1df0
mov dword [esp + 0x74], 0
jmp 0x100b1d4b
mov edx, dword [esp + 0x74]
add edx, 1
mov dword [esp + 0x74], edx
cmp dword [esp + 0x74], 0xe
jge 0x100b1deb
mov eax, dword [0x101d9c6c]
cmp eax, dword [esp + 0x74]
jne 0x100b1d68
mov byte [esp + 0x24], 1
jmp 0x100b1d6d
mov byte [esp + 0x24], 0
mov cl, byte [esp + 0x24]
mov byte [esp + 0x25], cl
xorps xmm0, xmm0
movss dword [esp + 0x5d8], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x5dc], xmm0
lea edx, [esp + 0x5d8]
mov dword [esp + 0x258], edx
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + eax*4 + 0x944]
mov dword [esp + 0x25c], ecx
mov edx, dword [esp + 0x258]
push edx
push 0
mov dl, byte [esp + 0x2d]
mov ecx, dword [esp + 0x264]
call fcn.101126b0
movzx eax, al
test eax, eax
je 0x100b1dd8
mov ecx, dword [esp + 0x74]
mov dword [0x101d9c6c], ecx
movzx edx, byte [esp + 0x25]
test edx, edx
je 0x100b1de6
call fcn.1009c790
jmp 0x100b1d40
call fcn.10113580
push str.Full_width:
call fcn.100f6a40
add esp, 4
call fcn.1009dcd0
mulss xmm0, dword [0x101ca44c]
movss dword [esp + 0x260], xmm0
movss xmm0, dword [0x101ca640]
movss dword [esp + 0x5e0], xmm0
movss xmm0, dword [esp + 0x260]
movss dword [esp + 0x5e4], xmm0
lea edx, [esp + 0x5e0]
mov ecx, str.listbox_2
call fcn.10112f90
movzx eax, al
test eax, eax
je 0x100b1f0c
mov dword [esp + 0x78], 0
jmp 0x100b1e67
mov ecx, dword [esp + 0x78]
add ecx, 1
mov dword [esp + 0x78], ecx
cmp dword [esp + 0x78], 0xe
jge 0x100b1f07
mov edx, dword [0x101d9c6c]
cmp edx, dword [esp + 0x78]
jne 0x100b1e85
mov byte [esp + 0x26], 1
jmp 0x100b1e8a
mov byte [esp + 0x26], 0
mov al, byte [esp + 0x26]
mov byte [esp + 0x27], al
xorps xmm0, xmm0
movss dword [esp + 0x5e8], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x5ec], xmm0
lea ecx, [esp + 0x5e8]
mov dword [esp + 0x264], ecx
mov edx, dword [esp + 0x78]
mov eax, dword [esp + edx*4 + 0x944]
mov dword [esp + 0x268], eax
mov ecx, dword [esp + 0x264]
push ecx
push 0
mov dl, byte [esp + 0x2f]
mov ecx, dword [esp + 0x270]
call fcn.101126b0
movzx edx, al
test edx, edx
je 0x100b1ef4
mov eax, dword [esp + 0x78]
mov dword [0x101d9c6c], eax
movzx ecx, byte [esp + 0x27]
test ecx, ecx
je 0x100b1f02
call fcn.1009c790
jmp 0x100b1e5c
call fcn.10113580
call fcn.101122d0
mov ecx, str.Selectables
call fcn.10110e20
movzx edx, al
test edx, edx
je 0x100b29e0
mov ecx, str.Basic
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b20a0
xorps xmm0, xmm0
movss dword [esp + 0x5f0], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x5f4], xmm0
lea ecx, [esp + 0x5f0]
push ecx
push 0
mov edx, 1
imul edx, edx, 0
add edx, 0x101d7fe8
mov ecx, str.1._I_am_selectable
call fcn.10112f30
xorps xmm0, xmm0
movss dword [esp + 0x5f8], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x5fc], xmm0
lea eax, [esp + 0x5f8]
push eax
push 0
mov edx, 1
shl edx, 0
add edx, 0x101d7fe8
mov ecx, str.2._I_am_selectable
call fcn.10112f30
push str.3._I_am_not_selectable
call fcn.100f6a40
add esp, 4
xorps xmm0, xmm0
movss dword [esp + 0x600], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x604], xmm0
lea ecx, [esp + 0x600]
push ecx
push 0
mov edx, 1
imul edx, edx, 3
add edx, 0x101d7fe8
mov ecx, str.4._I_am_selectable
call fcn.10112f30
xorps xmm0, xmm0
movss dword [esp + 0x608], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x60c], xmm0
lea eax, [esp + 0x608]
mov dword [esp + 0x26c], eax
mov ecx, 1
shl ecx, 2
mov dl, byte [ecx + 0x101d7fe8]
mov byte [esp + 0x5f], dl
mov eax, dword [esp + 0x26c]
push eax
push 4
mov dl, byte [esp + 0x67]
mov ecx, str.5._I_am_double_clickable
call fcn.101126b0
movzx ecx, al
test ecx, ecx
je 0x100b209b
xor ecx, ecx
call fcn.10091c70
movzx edx, al
test edx, edx
je 0x100b209b
mov eax, 1
shl eax, 2
movzx ecx, byte [eax + 0x101d7fe8]
test ecx, ecx
jne 0x100b207b
mov dword [esp + 0x12c], 1
jmp 0x100b2086
mov dword [esp + 0x12c], 0
mov edx, 1
shl edx, 2
mov al, byte [esp + 0x12c]
mov byte [edx + 0x101d7fe8], al
call fcn.101122d0
mov ecx, str.Selection_State:_Single_Selection
call fcn.10110e20
movzx ecx, al
test ecx, ecx
je 0x100b2160
mov dword [esp + 0x7c], 0
jmp 0x100b20ca
mov edx, dword [esp + 0x7c]
add edx, 1
mov dword [esp + 0x7c], edx
cmp dword [esp + 0x7c], 5
jge 0x100b215b
mov eax, dword [esp + 0x7c]
push eax
push str.Object__d
lea ecx, [esp + 0xab0]
push ecx
call fcn.10001ab0
add esp, 0xc
xorps xmm0, xmm0
movss dword [esp + 0x610], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x614], xmm0
lea edx, [esp + 0x610]
mov dword [esp + 0x270], edx
mov eax, dword [0x101d7e38]
cmp eax, dword [esp + 0x7c]
jne 0x100b2127
mov byte [esp + 0x28], 1
jmp 0x100b212c
mov byte [esp + 0x28], 0
mov ecx, dword [esp + 0x270]
push ecx
push 0
mov dl, byte [esp + 0x30]
lea ecx, [esp + 0xab0]
call fcn.101126b0
movzx edx, al
test edx, edx
je 0x100b2156
mov eax, dword [esp + 0x7c]
mov dword [0x101d7e38], eax
jmp 0x100b20bf
call fcn.101122d0
mov ecx, str.Selection_State:_Multiple_Selection
call fcn.10110e20
movzx ecx, al
test ecx, ecx
je 0x100b224e
mov ecx, str.Hold_CTRL_and_click_to_select_multiple_items.
call fcn.100a9900
mov dword [esp + 0x6c], 0
jmp 0x100b2194
mov edx, dword [esp + 0x6c]
add edx, 1
mov dword [esp + 0x6c], edx
cmp dword [esp + 0x6c], 5
jge 0x100b2249
mov eax, dword [esp + 0x6c]
push eax
push str.Object__d
lea ecx, [esp + 0xa90]
push ecx
call fcn.10001ab0
add esp, 0xc
xorps xmm0, xmm0
movss dword [esp + 0x618], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x61c], xmm0
lea edx, [esp + 0x618]
mov dword [esp + 0x274], edx
mov eax, dword [esp + 0x6c]
mov cl, byte [eax + 0x101d9bd4]
mov byte [esp + 0x5e], cl
mov edx, dword [esp + 0x274]
push edx
push 0
mov dl, byte [esp + 0x66]
lea ecx, [esp + 0xa90]
call fcn.101126b0
movzx eax, al
test eax, eax
je 0x100b2244
call fcn.1008cee0
movzx ecx, byte [eax + 0xf4]
test ecx, ecx
jne 0x100b222c
xor edx, edx
mov dword [0x101d9bd4], edx
mov byte [0x101d9bd8], dl
mov eax, dword [esp + 0x6c]
movzx ecx, byte [eax + 0x101d9bd4]
xor ecx, 1
mov edx, dword [esp + 0x6c]
mov byte [edx + 0x101d9bd4], cl
jmp 0x100b2189
call fcn.101122d0
mov ecx, str.Rendering_more_text_into_the_same_line
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b237b
xorps xmm0, xmm0
movss dword [esp + 0x620], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x624], xmm0
lea ecx, [esp + 0x620]
push ecx
push 0
mov edx, 1
imul edx, edx, 0
add edx, 0x101d9798
mov ecx, str.main.c
call fcn.10112f30
movss xmm1, dword [0x101ca668]
movss xmm0, dword [0x101ca598]
call fcn.1009d170
push str._2_345_bytes
call fcn.100f6a40
add esp, 4
xorps xmm0, xmm0
movss dword [esp + 0x628], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x62c], xmm0
lea eax, [esp + 0x628]
push eax
push 0
mov edx, 1
shl edx, 0
add edx, 0x101d9798
mov ecx, str.Hello.cpp
call fcn.10112f30
movss xmm1, dword [0x101ca668]
movss xmm0, dword [0x101ca598]
call fcn.1009d170
push str.12_345_bytes
call fcn.100f6a40
add esp, 4
xorps xmm0, xmm0
movss dword [esp + 0x630], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x634], xmm0
lea ecx, [esp + 0x630]
push ecx
push 0
mov edx, 1
shl edx, 1
add edx, 0x101d9798
mov ecx, str.Hello.h
call fcn.10112f30
movss xmm1, dword [0x101ca668]
movss xmm0, dword [0x101ca598]
call fcn.1009d170
push str._2_345_bytes
call fcn.100f6a40
add esp, 4
call fcn.101122d0
mov ecx, str.In_columns
call fcn.10110e20
movzx edx, al
test edx, edx
je 0x100b2565
xorps xmm0, xmm0
movss dword [esp + 0x638], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x63c], xmm0
lea eax, [esp + 0x638]
push eax
push 0x11
xorps xmm0, xmm0
mov edx, 3
mov ecx, str.split1
call fcn.100e8a80
movzx ecx, al
test ecx, ecx
je 0x100b245b
mov dword [esp + 0xa8], 0
jmp 0x100b23ed
mov edx, dword [esp + 0xa8]
add edx, 1
mov dword [esp + 0xa8], edx
cmp dword [esp + 0xa8], 0xa
jge 0x100b2456
mov eax, dword [esp + 0xa8]
push eax
push str.Item__d
lea ecx, [esp + 0xad0]
push ecx
call fcn.10001ab0
add esp, 0xc
call fcn.100ee660
xorps xmm0, xmm0
movss dword [esp + 0x640], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x644], xmm0
lea edx, [esp + 0x640]
push edx
push 0
mov edx, dword [esp + 0xb0]
add edx, 0x101d9784
lea ecx, [esp + 0xad0]
call fcn.10112f30
jmp 0x100b23dc
call fcn.100ebfb0
call fcn.100fc5a0
xorps xmm0, xmm0
movss dword [esp + 0x648], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x64c], xmm0
lea eax, [esp + 0x648]
push eax
push 0x11
xorps xmm0, xmm0
mov edx, 3
mov ecx, str.split2
call fcn.100e8a80
movzx ecx, al
test ecx, ecx
je 0x100b2560
mov dword [esp + 0xac], 0
jmp 0x100b24bd
mov edx, dword [esp + 0xac]
add edx, 1
mov dword [esp + 0xac], edx
cmp dword [esp + 0xac], 0xa
jge 0x100b255b
mov eax, dword [esp + 0xac]
push eax
push str.Item__d
lea ecx, [esp + 0xaf0]
push ecx
call fcn.10001ab0
add esp, 0xc
xorps xmm0, xmm0
xor ecx, ecx
call fcn.100ed510
call fcn.100ee660
xorps xmm0, xmm0
movss dword [esp + 0x650], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x654], xmm0
lea edx, [esp + 0x650]
push edx
push 2
mov edx, dword [esp + 0xb4]
add edx, 0x101d9784
lea ecx, [esp + 0xaf0]
call fcn.10112f30
call fcn.100ee660
push str.Some_other_contents
call fcn.100f6a40
add esp, 4
call fcn.100ee660
push str.123456
call fcn.100f6a40
add esp, 4
jmp 0x100b24ac
call fcn.100ebfb0
call fcn.101122d0
mov ecx, str.Grid
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b2843
call fcn.1008cf40
cvtsd2ss xmm0, xmm0
movss dword [esp + 0x130], xmm0
mov dword [esp + 0x278], 0x101d3c4c
push 0x10
push 0
mov ecx, dword [esp + 0x280]
push ecx
call fcn.1016e380
add esp, 0xc
mov dword [esp + 0x27c], eax
cmp dword [esp + 0x27c], 0
jne 0x100b25c3
mov byte [esp + 0x29], 1
jmp 0x100b25c8
mov byte [esp + 0x29], 0
mov dl, byte [esp + 0x29]
mov byte [esp + 0x2b], dl
movzx eax, byte [esp + 0x2b]
test eax, eax
je 0x100b2670
movss xmm0, dword [esp + 0x130]
mulss xmm0, dword [0x101ca404]
call fcn.101920b8
mulss xmm0, dword [0x101ca28c]
addss xmm0, dword [0x101ca28c]
movss dword [esp + 0x284], xmm0
movss xmm0, dword [esp + 0x130]
mulss xmm0, dword [0x101ca3e0]
call fcn.10190aa1
mulss xmm0, dword [0x101ca28c]
addss xmm0, dword [0x101ca28c]
movss dword [esp + 0x280], xmm0
movss xmm0, dword [esp + 0x280]
movss dword [esp + 0x658], xmm0
movss xmm0, dword [esp + 0x284]
movss dword [esp + 0x65c], xmm0
lea edx, [esp + 0x658]
mov ecx, 0x17
call fcn.10089a20
mov dword [esp + 0x10], 0
jmp 0x100b2685
mov ecx, dword [esp + 0x10]
add ecx, 1
mov dword [esp + 0x10], ecx
cmp dword [esp + 0x10], 4
jge 0x100b282b
mov dword [esp + 0xc], 0
jmp 0x100b26a5
mov edx, dword [esp + 0xc]
add edx, 1
mov dword [esp + 0xc], edx
cmp dword [esp + 0xc], 4
jge 0x100b2826
cmp dword [esp + 0xc], 0
jle 0x100b26c7
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc]
lea ecx, [ecx + eax*4]
call fcn.1009c9d0
movss xmm0, dword [0x101ca4f0]
movss dword [esp + 0x660], xmm0
movss xmm0, dword [0x101ca4f0]
movss dword [esp + 0x664], xmm0
lea edx, [esp + 0x660]
mov dword [esp + 0x288], edx
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
movsx edx, byte [eax + ecx*4 + 0x101d3c4c]
test edx, edx
je 0x100b2722
mov byte [esp + 0x2a], 1
jmp 0x100b2727
mov byte [esp + 0x2a], 0
mov eax, dword [esp + 0x288]
push eax
push 0
mov dl, byte [esp + 0x32]
mov ecx, str.Sailor
call fcn.101126b0
movzx ecx, al
test ecx, ecx
je 0x100b281c
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
movsx ecx, byte [edx + eax*4 + 0x101d3c4c]
xor ecx, 1
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov byte [edx + eax*4 + 0x101d3c4c], cl
cmp dword [esp + 0xc], 0
jle 0x100b279b
mov ecx, dword [esp + 0xc]
sub ecx, 1
mov edx, dword [esp + 0x10]
movsx eax, byte [ecx + edx*4 + 0x101d3c4c]
xor eax, 1
mov ecx, dword [esp + 0xc]
sub ecx, 1
mov edx, dword [esp + 0x10]
mov byte [ecx + edx*4 + 0x101d3c4c], al
cmp dword [esp + 0xc], 3
jge 0x100b27ca
mov eax, dword [esp + 0xc]
add eax, 1
mov ecx, dword [esp + 0x10]
movsx edx, byte [eax + ecx*4 + 0x101d3c4c]
xor edx, 1
mov eax, dword [esp + 0xc]
add eax, 1
mov ecx, dword [esp + 0x10]
mov byte [eax + ecx*4 + 0x101d3c4c], dl
cmp dword [esp + 0x10], 0
jle 0x100b27f3
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
movsx ecx, byte [edx + eax*4 + 0x101d3c48]
xor ecx, 1
mov edx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov byte [edx + eax*4 + 0x101d3c48], cl
cmp dword [esp + 0x10], 3
jge 0x100b281c
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
movsx eax, byte [ecx + edx*4 + 0x101d3c50]
xor eax, 1
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov byte [ecx + edx*4 + 0x101d3c50], al
call fcn.1009cab0
jmp 0x100b269a
jmp 0x100b267a
movzx eax, byte [esp + 0x2b]
test eax, eax
je 0x100b283e
mov ecx, 1
call fcn.10089ad0
call fcn.101122d0
mov ecx, str.Alignment
call fcn.10110e20
movzx ecx, al
test ecx, ecx
je 0x100b29db
mov ecx, str.By_default__Selectables_uses_style.SelectableTextAlign_but_it_can_be_overridden_on_a_per_item_basis_using_PushStyleVar__._Youll_probably_want_to_always_keep_your_default_situation_to_left_align_otherwise_it_becomes_difficult_to_layout_multiple_items_on_a_same_line
call fcn.100a9900
mov dword [esp + 0xb0], 0
jmp 0x100b2880
mov edx, dword [esp + 0xb0]
add edx, 1
mov dword [esp + 0xb0], edx
cmp dword [esp + 0xb0], 3
jge 0x100b29d6
mov dword [esp + 0x80], 0
jmp 0x100b28ac
mov eax, dword [esp + 0x80]
add eax, 1
mov dword [esp + 0x80], eax
cmp dword [esp + 0x80], 3
jge 0x100b29d1
cvtsi2ss xmm0, dword [esp + 0x80]
divss xmm0, dword [0x101ca3e0]
movss dword [esp + 0x28c], xmm0
cvtsi2ss xmm0, dword [esp + 0xb0]
divss xmm0, dword [0x101ca3e0]
movss dword [esp + 0x290], xmm0
movss xmm0, dword [esp + 0x28c]
movss dword [esp + 0x208], xmm0
movss xmm0, dword [esp + 0x290]
movss dword [esp + 0x20c], xmm0
cvtss2sd xmm0, dword [esp + 0x20c]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x210]
sub esp, 8
movsd qword [esp], xmm0
push str.__.1f__.1f_
lea ecx, [esp + 0xa5c]
push ecx
call fcn.10001ab0
add esp, 0x18
cmp dword [esp + 0x80], 0
jle 0x100b2963
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
lea edx, [esp + 0x208]
mov ecx, 0x17
call fcn.10089a20
movss xmm0, dword [0x101ca518]
movss dword [esp + 0x668], xmm0
movss xmm0, dword [0x101ca518]
movss dword [esp + 0x66c], xmm0
lea edx, [esp + 0x668]
push edx
push 0
imul eax, dword [esp + 0xb8], 3
mov ecx, dword [esp + 0x88]
lea edx, [eax + ecx + 0x101d3b68]
lea ecx, [esp + 0xa50]
call fcn.10112f30
mov ecx, 1
call fcn.10089ad0
jmp 0x100b289b
jmp 0x100b286f
call fcn.101122d0
call fcn.101122d0
mov ecx, str.Text_Input
call fcn.10110e20
movzx edx, al
test edx, edx
je 0x100b2ecc
mov ecx, str.Multi_line_Text_Input
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b2ad1
mov ecx, str.You_can_use_the_ImGuiInputTextFlags_CallbackResize_facility_if_you_need_to_wire_InputTextMultiline___to_a_dynamic_string_type._See_misc_cpp_imgui_stdlib.h_for_an_example.__This_is_not_demonstrated_in_imgui_demo.cpp_because_we_dont_want_to_include__string__in_here_
call fcn.100a9900
push 0x4000
mov edx, 0x101d7db4
mov ecx, str.ImGuiInputTextFlags_ReadOnly
call fcn.100faff0
push 0x400
mov edx, 0x101d7db4
mov ecx, str.ImGuiInputTextFlags_AllowTabInput
call fcn.100faff0
push 0x800
mov edx, 0x101d7db4
mov ecx, str.ImGuiInputTextFlags_CtrlEnterForNewLine
call fcn.100faff0
mov ecx, dword [0x101d7db4]
mov dword [esp + 0x298], ecx
call fcn.1009dcb0
mulss xmm0, dword [0x101ca4a0]
movss dword [esp + 0x294], xmm0
movss xmm0, dword [0x101ca640]
movss dword [esp + 0x670], xmm0
movss xmm0, dword [esp + 0x294]
movss dword [esp + 0x674], xmm0
lea edx, [esp + 0x670]
mov dword [esp + 0x29c], edx
push 0
push 0
mov eax, dword [esp + 0x2a0]
push eax
mov ecx, dword [esp + 0x2a8]
push ecx
push 0x4000
mov edx, str.__n_The_Pentium_F00F_bug__shorthand_for_F0_0F_C7_C8__n_the_hexadecimal_encoding_of_one_offending_instruction__n_more_formally__the_invalid_operand_with_locked_CMPXCHG8B_n_instruction_bug__is_a_design_flaw_in_the_majority_of_n_Intel_Pentium__Pentium_MMX__and_Pentium_OverDrive_n_processors__all_in_the_P5_microarchitecture_._n__n_nlabel:_n_tlock_cmpxchg8b_eax_n
mov ecx, str.source
call fcn.10102530
call fcn.101122d0
mov ecx, str.Filtered_Text_Input
call fcn.10110e20
movzx edx, al
test edx, edx
je 0x100b2b7b
push 0
push 0
push 0
push 0x40
mov edx, 0x101d9bf8
mov ecx, str.default
call fcn.101024e0
push 0
push 0
push 1
push 0x40
mov edx, 0x101d9a48
mov ecx, str.decimal
call fcn.101024e0
push 0
push 0
push 6
push 0x40
mov edx, 0x101d9990
mov ecx, str.hexadecimal
call fcn.101024e0
push 0
push 0
push 4
push 0x40
mov edx, 0x101d9b78
mov ecx, str.uppercase
call fcn.101024e0
push 0
push 0
push 8
push 0x40
mov edx, 0x101d97a0
mov ecx, str.no_blank
call fcn.101024e0
push 0
push 0x100b7350
push 0x200
push 0x40
mov edx, 0x101d9b28
mov ecx, str._imgui__letters
call fcn.101024e0
call fcn.101122d0
mov ecx, str.Password_Input
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b2bfb
push 0
push 0
push 0x8000
push 0x40
mov edx, str.password123
mov ecx, str.password
call fcn.101024e0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Display_all_characters_as_._nDisable_clipboard_cut_and_copy._nDisable_logging._n
call fcn.100a9900
push 0
push 0
push 0x8000
push 0x40
push str.password123
mov edx, str._password_
mov ecx, str.password__w__hint_
call fcn.10102570
push 0
push 0
push 0
push 0x40
mov edx, str.password123
mov ecx, str.password__clear_
call fcn.101024e0
call fcn.101122d0
mov ecx, str.Completion__History__Edit_Callbacks
call fcn.10110e20
movzx ecx, al
test ecx, ecx
je 0x100b2cde
push 0
push 0x100b7390
push 0x40
push 0x40
mov edx, 0x101e4db8
mov ecx, str.Completion
call fcn.101024e0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Here_we_append__..__each_time_Tab_is_pressed._See_Examples_Console_for_a_more_meaningful_demonstration_of_using_this_callback.
call fcn.100a9900
push 0
push 0x100b7390
push 0x80
push 0x40
mov edx, 0x101e48a8
mov ecx, str.History
call fcn.101024e0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Here_we_replace_and_select_text_each_time_Up_Down_are_pressed._See_Examples_Console_for_a_more_meaningful_demonstration_of_using_this_callback.
call fcn.100a9900
push 0x101d97e8
push 0x100b7390
push 0x80000
push 0x40
mov edx, 0x101e4d28
mov ecx, str.Edit
call fcn.101024e0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Here_we_toggle_the_casing_of_the_first_character_on_every_edits__count_edits.
call fcn.100a9900
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov edx, dword [0x101d97e8]
push edx
push 0x101b6500
call fcn.100f6a40
add esp, 8
call fcn.101122d0
mov ecx, str.Resize_Callback
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b2ec7
mov ecx, str.Using_ImGuiInputTextFlags_CallbackResize_to_wire_your_custom_string_type_to_InputText__._n_nSee_misc_cpp_imgui_stdlib.h_for_an_implementation_of_this_for_std::string.
call fcn.100a9900
mov ecx, dword [0x101d8c04]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x101e476c]
cmp ecx, dword [eax + 4]
jle 0x100b2d69
push 0x101e476c
call fcn.1016c49a
add esp, 4
cmp dword [0x101e476c], 0xffffffff
jne 0x100b2d69
mov dword [0x101e41e0], 0
mov dword [0x101e41dc], 0
mov dword [0x101e41e4], 0
push 0x10193660
call fcn.1016c35a
add esp, 4
push 0x101e476c
call fcn.1016c450
add esp, 4
cmp dword [0x101e41dc], 0
jne 0x100b2d7f
mov dword [esp + 0x134], 1
jmp 0x100b2d8a
mov dword [esp + 0x134], 0
movzx edx, byte [esp + 0x134]
test edx, edx
je 0x100b2daa
mov byte [esp + 0x5d], 0
lea eax, [esp + 0x5d]
push eax
mov ecx, 0x101e41dc
call fcn.100ae850
call fcn.1009dcb0
mulss xmm0, dword [0x101ca4a0]
movss dword [esp + 0x2a0], xmm0
movss xmm0, dword [0x101ca640]
movss dword [esp + 0x678], xmm0
movss xmm0, dword [esp + 0x2a0]
movss dword [esp + 0x67c], xmm0
mov ecx, dword [0x101e41dc]
mov dword [esp + 0x2a4], ecx
mov edx, dword [esp + 0x2a4]
mov dword [esp + 0x2a8], edx
mov eax, dword [esp + 0xa04]
mov dword [esp + 0x138], eax
mov ecx, dword [0x101e41e4]
mov dword [esp + 0x138], ecx
push 0x101e41dc
push 0x100b74e0
xor edx, edx
or edx, 0x40000
push edx
lea eax, [esp + 0x684]
push eax
mov ecx, dword [esp + 0x2b8]
push ecx
mov edx, dword [esp + 0x14c]
mov ecx, str.MyStr
call fcn.10102530
mov edx, dword [esp + 0xa24]
mov dword [esp + 0x13c], edx
mov eax, dword [0x101e41e0]
mov dword [esp + 0x13c], eax
mov ecx, dword [esp + 0xa20]
mov dword [esp + 0x140], ecx
mov edx, dword [0x101e41dc]
mov dword [esp + 0x140], edx
mov eax, dword [esp + 0xa28]
mov dword [esp + 0x144], eax
mov ecx, dword [0x101e41e4]
mov dword [esp + 0x144], ecx
mov edx, dword [esp + 0x13c]
push edx
mov eax, dword [esp + 0x144]
push eax
mov ecx, dword [esp + 0x14c]
push ecx
push str.Data:__p_nSize:__d_nCapacity:__d
call fcn.100f6a40
add esp, 0x10
call fcn.101122d0
call fcn.101122d0
mov ecx, 0x101b65b8
call fcn.10110e20
movzx edx, al
test edx, edx
je 0x100b34c3
mov ecx, str.Basic
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b2f9d
mov dword [esp + 0x2ac], 0
mov edx, dword [esp + 0x2ac]
mov ecx, str.MyTabBar
call fcn.10116a70
movzx ecx, al
test ecx, ecx
je 0x100b2f93
push 0
xor edx, edx
mov ecx, str.Avocado
call fcn.10119170
movzx edx, al
test edx, edx
je 0x100b2f40
push str.This_is_the_Avocado_tab__nblah_blah_blah_blah_blah
call fcn.100f6a40
add esp, 4
call fcn.10119210
push 0
xor edx, edx
mov ecx, str.Broccoli
call fcn.10119170
movzx eax, al
test eax, eax
je 0x100b2f67
push str.This_is_the_Broccoli_tab__nblah_blah_blah_blah_blah
call fcn.100f6a40
add esp, 4
call fcn.10119210
push 0
xor edx, edx
mov ecx, str.Cucumber
call fcn.10119170
movzx ecx, al
test ecx, ecx
je 0x100b2f8e
push str.This_is_the_Cucumber_tab__nblah_blah_blah_blah_blah
call fcn.100f6a40
add esp, 4
call fcn.10119210
call fcn.10116ef0
call fcn.100fc5a0
call fcn.101122d0
mov ecx, str.Advanced__Close_Button
call fcn.10110e20
movzx edx, al
test edx, edx
je 0x100b31a0
push 1
mov edx, 0x101d7e28
mov ecx, str.ImGuiTabBarFlags_Reorderable
call fcn.100faff0
push 2
mov edx, 0x101d7e28
mov ecx, str.ImGuiTabBarFlags_AutoSelectNewTabs
call fcn.100faff0
push 4
mov edx, 0x101d7e28
mov ecx, str.ImGuiTabBarFlags_TabListPopupButton
call fcn.100faff0
push 8
mov edx, 0x101d7e28
mov ecx, str.ImGuiTabBarFlags_NoCloseWithMiddleMouseButton
call fcn.100faff0
mov eax, dword [0x101d7e28]
and eax, 0xc0
jne 0x100b3011
mov ecx, dword [0x101d7e28]
or ecx, 0x40
mov dword [0x101d7e28], ecx
push 0x40
mov edx, 0x101d7e28
mov ecx, str.ImGuiTabBarFlags_FittingPolicyResizeDown
call fcn.100faff0
movzx edx, al
test edx, edx
je 0x100b3038
mov eax, dword [0x101d7e28]
and eax, 0xffffff7f
mov dword [0x101d7e28], eax
push 0x80
mov edx, 0x101d7e28
mov ecx, str.ImGuiTabBarFlags_FittingPolicyScroll
call fcn.100faff0
movzx ecx, al
test ecx, ecx
je 0x100b3062
mov edx, dword [0x101d7e28]
and edx, 0xffffffbf
mov dword [0x101d7e28], edx
mov dword [esp + 0x548], str.Artichoke
mov dword [esp + 0x54c], 0x101b67ac
mov dword [esp + 0x550], 0x101b67cc
mov dword [esp + 0x554], 0x101b67c4
mov dword [esp + 0x84], 0
jmp 0x100b30ac
mov eax, dword [esp + 0x84]
add eax, 1
mov dword [esp + 0x84], eax
cmp dword [esp + 0x84], 4
jge 0x100b30f2
cmp dword [esp + 0x84], 0
jle 0x100b30d0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov edx, dword [esp + 0x84]
add edx, 0x101d7eec
mov ecx, dword [esp + 0x84]
mov ecx, dword [esp + ecx*4 + 0x548]
call fcn.100fa810
jmp 0x100b309b
mov edx, dword [0x101d7e28]
mov ecx, str.MyTabBar
call fcn.10116a70
movzx edx, al
test edx, edx
je 0x100b3196
mov dword [esp + 0x50], 0
jmp 0x100b3122
mov eax, dword [esp + 0x50]
add eax, 1
mov dword [esp + 0x50], eax
cmp dword [esp + 0x50], 4
jge 0x100b3191
mov ecx, dword [esp + 0x50]
movzx edx, byte [ecx + 0x101d7eec]
test edx, edx
je 0x100b318f
push 0
mov edx, dword [esp + 0x54]
add edx, 0x101d7eec
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + eax*4 + 0x54c]
call fcn.10119170
movzx ecx, al
test ecx, ecx
je 0x100b318f
mov edx, dword [esp + 0x50]
mov eax, dword [esp + edx*4 + 0x548]
push eax
push str.This_is_the__s_tab_
call fcn.100f6a40
add esp, 8
mov ecx, dword [esp + 0x50]
and ecx, 1
je 0x100b318a
push str.I_am_an_odd_tab.
call fcn.100f6a40
add esp, 4
call fcn.10119210
jmp 0x100b3117
call fcn.10116ef0
call fcn.100fc5a0
call fcn.101122d0
mov ecx, str.TabItemButton__Leading_Trailing_flags
call fcn.10110e20
movzx edx, al
test edx, edx
je 0x100b34be
mov eax, dword [0x101d8c04]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x101e41c0]
cmp eax, dword [edx + 4]
jle 0x100b321f
push 0x101e41c0
call fcn.1016c49a
add esp, 4
cmp dword [0x101e41c0], 0xffffffff
jne 0x100b321f
mov dword [0x101e4774], 0
mov dword [0x101e4770], 0
mov dword [0x101e4778], 0
push 0x10193640
call fcn.1016c35a
add esp, 4
push 0x101e41c0
call fcn.1016c450
add esp, 4
cmp dword [0x101d9bd0], 0
jne 0x100b328c
mov dword [esp + 0x10c], 0
jmp 0x100b3246
mov ecx, dword [esp + 0x10c]
add ecx, 1
mov dword [esp + 0x10c], ecx
cmp dword [esp + 0x10c], 3
jge 0x100b328c
mov edx, dword [0x101d9bd0]
mov dword [esp + 0x2b0], edx
mov eax, dword [0x101d9bd0]
add eax, 1
mov dword [0x101d9bd0], eax
mov ecx, dword [esp + 0x2b0]
mov dword [esp + 0x2b4], ecx
lea edx, [esp + 0x2b4]
push edx
mov ecx, 0x101e4770
call fcn.100ae2b0
jmp 0x100b3235
mov edx, 0x101d7e8e
mov ecx, str.Show_Leading_TabItemButton__
call fcn.100fa810
mov edx, 0x101d3b44
mov ecx, str.Show_Trailing_TabItemButton__
call fcn.100fa810
push 4
mov edx, 0x101d3b48
mov ecx, str.ImGuiTabBarFlags_TabListPopupButton
call fcn.100faff0
push 0x40
mov edx, 0x101d3b48
mov ecx, str.ImGuiTabBarFlags_FittingPolicyResizeDown
call fcn.100faff0
movzx eax, al
test eax, eax
je 0x100b32e5
mov ecx, dword [0x101d3b48]
and ecx, 0xffffff7f
mov dword [0x101d3b48], ecx
push 0x80
mov edx, 0x101d3b48
mov ecx, str.ImGuiTabBarFlags_FittingPolicyScroll
call fcn.100faff0
movzx edx, al
test edx, edx
je 0x100b330d
mov eax, dword [0x101d3b48]
and eax, 0xffffffbf
mov dword [0x101d3b48], eax
mov edx, dword [0x101d3b48]
mov ecx, str.MyTabBar
call fcn.10116a70
movzx ecx, al
test ecx, ecx
je 0x100b34b4
movzx edx, byte [0x101d7e8e]
test edx, edx
je 0x100b3355
mov edx, 0x50
mov ecx, 0x101b6844
call fcn.10119280
movzx eax, al
test eax, eax
je 0x100b3355
xor edx, edx
mov ecx, str.MyHelpMenu
call fcn.1009f550
xor edx, edx
mov ecx, str.MyHelpMenu
call fcn.1009fb10
movzx ecx, al
test ecx, ecx
je 0x100b339b
xorps xmm0, xmm0
movss dword [esp + 0x680], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x684], xmm0
lea edx, [esp + 0x680]
push edx
push 0
xor dl, dl
mov ecx, str.Hello_
call fcn.101126b0
call fcn.1009fc90
movzx eax, byte [0x101d3b44]
test eax, eax
je 0x100b33f6
mov edx, 0x90
mov ecx, 0x101b6868
call fcn.10119280
movzx ecx, al
test ecx, ecx
je 0x100b33f6
mov edx, dword [0x101d9bd0]
mov dword [esp + 0x2b8], edx
mov eax, dword [0x101d9bd0]
add eax, 1
mov dword [0x101d9bd0], eax
mov ecx, dword [esp + 0x2b8]
mov dword [esp + 0x2bc], ecx
lea edx, [esp + 0x2bc]
push edx
mov ecx, 0x101e4770
call fcn.100ae2b0
mov dword [esp + 0xb4], 0
mov eax, dword [esp + 0xb4]
cmp eax, dword [0x101e4770]
jge 0x100b34af
mov byte [esp + 0x2c], 1
mov ecx, dword [0x101e4778]
mov edx, dword [esp + 0xb4]
mov eax, dword [ecx + edx*4]
push eax
push str._04d
push 0x10
lea ecx, [esp + 0xa44]
push ecx
call fcn.100af490
add esp, 0x10
push 0
lea edx, [esp + 0x30]
lea ecx, [esp + 0xa3c]
call fcn.10119170
movzx edx, al
test edx, edx
je 0x100b3474
lea eax, [esp + 0xa38]
push eax
push str.This_is_the__s_tab_
call fcn.100f6a40
add esp, 8
call fcn.10119210
movzx ecx, byte [esp + 0x2c]
test ecx, ecx
jne 0x100b3499
mov edx, dword [esp + 0xb4]
mov eax, dword [0x101e4778]
lea ecx, [eax + edx*4]
push ecx
mov ecx, 0x101e4770
call fcn.100ca4f0
jmp 0x100b34aa
mov edx, dword [esp + 0xb4]
add edx, 1
mov dword [esp + 0xb4], edx
jmp 0x100b3401
call fcn.10116ef0
call fcn.100fc5a0
call fcn.101122d0
call fcn.101122d0
mov ecx, str.Plots_Widgets
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b3b60
mov edx, 0x101d7cdd
mov ecx, str.Animate
call fcn.100fa810
xorps xmm0, xmm0
movss dword [esp + 0x408], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x40c], xmm0
push 4
push 0
push 0
push 7
movss xmm1, dword [0x101ca62c]
movss xmm0, dword [0x101ca62c]
mov edx, 0x101d7e3c
mov ecx, str.Frame_Times
movss xmm2, dword [esp + 0x418]
movss xmm3, dword [esp + 0x41c]
call fcn.10114630
movzx ecx, byte [0x101d7cdd]
test ecx, ecx
je 0x100b3559
movsd xmm0, qword [0x101d9790]
ucomisd xmm0, qword [0x101ca170]
lahf
test ah, 0x44
jp 0x100b3566
call fcn.1008cf40
movsd qword [0x101d9790], xmm0
call fcn.1008cf40
comisd xmm0, xmmword [0x101d9790]
jbe 0x100b360c
movss xmm0, dword [0x101d9b14]
movss dword [esp + 0x2c0], xmm0
movss xmm0, dword [esp + 0x2c0]
call fcn.10190aa1
movss dword [esp + 0x2c4], xmm0
mov edx, dword [0x101d9a10]
movss xmm0, dword [esp + 0x2c4]
movss dword [edx*4 + 0x101d9800], xmm0
mov eax, dword [0x101d9a10]
add eax, 1
cdq
mov ecx, 0x5a
idiv ecx
mov dword [0x101d9a10], edx
cvtsi2ss xmm0, dword [0x101d9a10]
mulss xmm0, dword [0x101ca1c8]
addss xmm0, dword [0x101d9b14]
movss dword [0x101d9b14], xmm0
movsd xmm0, qword [0x101d9790]
addsd xmm0, qword [0x101ca390]
movsd qword [0x101d9790], xmm0
jmp 0x100b3566
xorps xmm0, xmm0
movss dword [esp + 0xb8], xmm0
mov dword [esp + 0xd0], 0
jmp 0x100b3636
mov edx, dword [esp + 0xd0]
add edx, 1
mov dword [esp + 0xd0], edx
cmp dword [esp + 0xd0], 0x5a
jge 0x100b3664
mov eax, dword [esp + 0xd0]
movss xmm0, dword [esp + 0xb8]
addss xmm0, dword [eax*4 + 0x101d9800]
movss dword [esp + 0xb8], xmm0
jmp 0x100b3625
movss xmm0, dword [esp + 0xb8]
divss xmm0, dword [0x101ca528]
movss dword [esp + 0xb8], xmm0
cvtss2sd xmm0, dword [esp + 0xb8]
sub esp, 8
movsd qword [esp], xmm0
push str.avg__f
lea ecx, [esp + 0xa74]
push ecx
call fcn.10001ab0
add esp, 0x10
xorps xmm0, xmm0
movss dword [esp + 0x410], xmm0
movss xmm0, dword [0x101ca518]
movss dword [esp + 0x414], xmm0
mov edx, dword [esp + 0x410]
mov eax, dword [esp + 0x414]
mov dword [esp + 0x418], edx
mov dword [esp + 0x41c], eax
mov ecx, dword [0x101d9a10]
mov dword [esp + 0x2c8], ecx
push 4
lea edx, [esp + 0xa6c]
push edx
mov eax, dword [esp + 0x2d0]
push eax
push 0x5a
movss xmm1, dword [0x101ca378]
movss xmm0, dword [0x101ca668]
mov edx, 0x101d9800
mov ecx, str.Lines
movss xmm2, dword [esp + 0x428]
movss xmm3, dword [esp + 0x42c]
call fcn.10114630
xorps xmm0, xmm0
movss dword [esp + 0x420], xmm0
movss xmm0, dword [0x101ca518]
movss dword [esp + 0x424], xmm0
push 4
push 0
push 0
push 7
movss xmm1, dword [0x101ca378]
xorps xmm0, xmm0
mov edx, 0x101d7e3c
mov ecx, str.Histogram
movss xmm2, dword [esp + 0x430]
movss xmm3, dword [esp + 0x434]
call fcn.10114700
call fcn.100fc5a0
movss xmm0, dword [0x101ca534]
call fcn.1009d760
push 0xffffffffffffffff
push 0x101b68b4
mov edx, 0x101d9988
mov ecx, str.func
call fcn.100fd930
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
push 0
push 0x101b2dbc
push 0x190
push 1
mov edx, 0x101d7fa4
mov ecx, str.Sample_count
call fcn.10101100
cmp dword [0x101d9988], 0
jne 0x100b37eb
mov dword [esp + 0x148], 0x100b7530
jmp 0x100b37f6
mov dword [esp + 0x148], 0x100b7560
mov ecx, dword [esp + 0x148]
mov dword [esp + 0x14c], ecx
xorps xmm0, xmm0
movss dword [esp + 0x428], xmm0
movss xmm0, dword [0x101ca518]
movss dword [esp + 0x42c], xmm0
mov edx, dword [esp + 0x428]
mov eax, dword [esp + 0x42c]
mov dword [esp + 0x430], edx
mov dword [esp + 0x434], eax
mov ecx, dword [0x101d7fa4]
mov dword [esp + 0x2cc], ecx
push 0
push 0
mov edx, dword [esp + 0x2d4]
push edx
push 0
movss xmm1, dword [0x101ca378]
movss xmm0, dword [0x101ca668]
mov edx, dword [esp + 0x15c]
mov ecx, str.Lines
movss xmm2, dword [esp + 0x440]
movss xmm3, dword [esp + 0x444]
call fcn.101146a0
xorps xmm0, xmm0
movss dword [esp + 0x438], xmm0
movss xmm0, dword [0x101ca518]
movss dword [esp + 0x43c], xmm0
mov eax, dword [esp + 0x438]
mov ecx, dword [esp + 0x43c]
mov dword [esp + 0x440], eax
mov dword [esp + 0x444], ecx
mov edx, dword [0x101d7fa4]
mov dword [esp + 0x2d0], edx
push 0
push 0
mov eax, dword [esp + 0x2d8]
push eax
push 0
movss xmm1, dword [0x101ca378]
movss xmm0, dword [0x101ca668]
mov edx, dword [esp + 0x15c]
mov ecx, str.Histogram
movss xmm2, dword [esp + 0x450]
movss xmm3, dword [esp + 0x454]
call fcn.10114770
call fcn.100fc5a0
movzx ecx, byte [0x101d7cdd]
test ecx, ecx
je 0x100b39f8
movss xmm0, dword [0x101d7f50]
mulss xmm0, dword [0x101ca260]
movss dword [esp + 0x2d4], xmm0
call fcn.1008cee0
movss xmm0, dword [esp + 0x2d4]
mulss xmm0, dword [eax + 0x10]
movss dword [esp + 0x2dc], xmm0
movss xmm0, dword [0x101d9c64]
movss dword [esp + 0x2d8], xmm0
movss xmm0, dword [esp + 0x2d8]
addss xmm0, dword [esp + 0x2dc]
movss dword [0x101d9c64], xmm0
movss xmm0, dword [0x101d9c64]
comiss xmm0, dword [0x101ca388]
jb 0x100b39bf
movss xmm0, dword [0x101ca388]
movss dword [0x101d9c64], xmm0
movss xmm0, dword [0x101d7f50]
mulss xmm0, dword [0x101ca668]
movss dword [0x101d7f50], xmm0
movss xmm0, dword [0x101ca644]
comiss xmm0, dword [0x101d9c64]
jb 0x100b39f8
movss xmm0, dword [0x101ca644]
movss dword [0x101d9c64], xmm0
movss xmm0, dword [0x101d7f50]
mulss xmm0, dword [0x101ca668]
movss dword [0x101d7f50], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x688], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x68c], xmm0
lea edx, [esp + 0x688]
mov dword [esp + 0x2e0], edx
movss xmm0, dword [0x101d9c64]
movss dword [esp + 0x2e4], xmm0
xor edx, edx
mov ecx, dword [esp + 0x2e0]
movss xmm0, dword [esp + 0x2e4]
call fcn.100fb650
call fcn.10089590
movss xmm1, dword [eax + 0x50]
xorps xmm0, xmm0
call fcn.1009d170
push str.Progress_Bar
call fcn.100f6a40
add esp, 4
xorps xmm0, xmm0
comiss xmm0, dword [0x101d9c64]
jbe 0x100b3a7f
xorps xmm0, xmm0
movss dword [esp + 0x154], xmm0
jmp 0x100b3ac6
movss xmm0, dword [0x101d9c64]
comiss xmm0, dword [0x101ca378]
jbe 0x100b3aa3
movss xmm0, dword [0x101ca378]
movss dword [esp + 0x150], xmm0
jmp 0x100b3ab4
movss xmm0, dword [0x101d9c64]
movss dword [esp + 0x150], xmm0
movss xmm0, dword [esp + 0x150]
movss dword [esp + 0x154], xmm0
movss xmm0, dword [esp + 0x154]
movss dword [esp + 0x2e8], xmm0
push 0x6d9
movss xmm0, dword [esp + 0x2ec]
mulss xmm0, dword [0x101ca5fc]
cvttss2si eax, xmm0
push eax
push str._d__d
lea ecx, [esp + 0xb14]
push ecx
call fcn.10001ab0
add esp, 0x10
xorps xmm0, xmm0
movss dword [esp + 0x690], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x694], xmm0
lea edx, [esp + 0x690]
mov dword [esp + 0x2ec], edx
movss xmm0, dword [0x101d9c64]
movss dword [esp + 0x2f0], xmm0
lea edx, [esp + 0xb08]
mov ecx, dword [esp + 0x2ec]
movss xmm0, dword [esp + 0x2f0]
call fcn.100fb650
call fcn.101122d0
mov ecx, str.Color_Picker_Widgets
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b48ce
mov ecx, dword [0x101d8c04]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x101e4890]
cmp ecx, dword [eax + 4]
jle 0x100b3bf6
push 0x101e4890
call fcn.1016c49a
add esp, 4
cmp dword [0x101e4890], 0xffffffff
jne 0x100b3bf6
movss xmm0, dword [0x101ca274]
movss dword [0x101e4d68], xmm0
movss xmm0, dword [0x101ca2a4]
movss dword [0x101e4d6c], xmm0
movss xmm0, dword [0x101ca2b8]
movss dword [0x101e4d70], xmm0
movss xmm0, dword [0x101ca30c]
movss dword [0x101e4d74], xmm0
push 0x101e4890
call fcn.1016c450
add esp, 4
mov edx, 0x101d7e8c
mov ecx, str.With_Alpha_Preview
call fcn.100fa810
mov edx, 0x101d97f8
mov ecx, str.With_Half_Alpha_Preview
call fcn.100fa810
mov edx, 0x101d7f88
mov ecx, str.With_Drag_and_Drop
call fcn.100fa810
mov edx, 0x101d7e75
mov ecx, str.With_Options_Menu
call fcn.100fa810
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Right_click_on_the_individual_color_widget_to_show_options.
call fcn.100a9900
mov edx, 0x101d99d0
mov ecx, str.With_HDR
call fcn.100fa810
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Currently_all_this_does_is_to_lift_the_0..1_limits_on_dragging_widgets.
call fcn.100a9900
movzx edx, byte [0x101d99d0]
test edx, edx
je 0x100b3c8d
mov dword [esp + 0x15c], 0x80000
jmp 0x100b3c98
mov dword [esp + 0x15c], 0
movzx eax, byte [0x101d7f88]
test eax, eax
je 0x100b3cb0
mov dword [esp + 0x160], 0
jmp 0x100b3cbb
mov dword [esp + 0x160], 0x200
movzx ecx, byte [0x101d97f8]
test ecx, ecx
je 0x100b3cd3
mov dword [esp + 0x164], 0x40000
jmp 0x100b3d04
movzx edx, byte [0x101d7e8c]
test edx, edx
je 0x100b3ceb
mov dword [esp + 0x158], 0x20000
jmp 0x100b3cf6
mov dword [esp + 0x158], 0
mov eax, dword [esp + 0x158]
mov dword [esp + 0x164], eax
movzx ecx, byte [0x101d7e75]
test ecx, ecx
je 0x100b3d1c
mov dword [esp + 0x168], 0
jmp 0x100b3d27
mov dword [esp + 0x168], 8
mov edx, dword [esp + 0x15c]
or edx, dword [esp + 0x160]
or edx, dword [esp + 0x164]
or edx, dword [esp + 0x168]
mov dword [esp + 0x40], edx
push str.Color_widget:
call fcn.100f6a40
add esp, 4
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Click_on_the_color_square_to_open_a_color_picker._nCTRLclick_on_individual_component_to_input_value._n
call fcn.100a9900
mov eax, dword [esp + 0x40]
push eax
mov edx, 0x101e4d68
mov ecx, str.MyColor1
call fcn.1010a430
push str.Color_widget_HSV_with_Alpha:
call fcn.100f6a40
add esp, 4
mov ecx, dword [esp + 0x40]
or ecx, 0x200000
push ecx
mov edx, 0x101e4d68
mov ecx, str.MyColor2
call fcn.1010a460
push str.Color_widget_with_Float_Display:
call fcn.100f6a40
add esp, 4
mov edx, dword [esp + 0x40]
or edx, 0x1000000
push edx
mov edx, 0x101e4d68
mov ecx, str.MyColor2f
call fcn.1010a460
push str.Color_button_with_Picker:
call fcn.100f6a40
add esp, 4
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.With_the_ImGuiColorEditFlags_NoInputs_flag_you_can_hide_all_the_slider_text_inputs._nWith_the_ImGuiColorEditFlags_NoLabel_flag_you_can_pass_a_non_empty_label_which_will_only_be_used_for_the_tooltip_and_picker_popup.
call fcn.100a9900
mov eax, dword [esp + 0x40]
or eax, 0xa0
push eax
mov edx, 0x101e4d68
mov ecx, str.MyColor3
call fcn.1010a460
push str.Color_button_with_Custom_Picker_Popup:
call fcn.100f6a40
add esp, 4
mov ecx, dword [0x101d8c04]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x101e4e04]
cmp ecx, dword [eax + 4]
jle 0x100b3e6d
push 0x101e4e04
call fcn.1016c49a
add esp, 4
cmp dword [0x101e4e04], 0xffffffff
jne 0x100b3e6d
mov edx, 0x20
mov ecx, 0x101e4320
call fcn.100ca780
push 0x101e4e04
call fcn.1016c450
add esp, 4
movzx edx, byte [0x101d7c8c]
test edx, edx
je 0x100b3f03
mov dword [esp + 0x54], 0
jmp 0x100b3e91
mov eax, dword [esp + 0x54]
add eax, 1
mov dword [esp + 0x54], eax
cmp dword [esp + 0x54], 0x20
jge 0x100b3efc
mov ecx, dword [esp + 0x54]
shl ecx, 4
add ecx, 0x101e4328
push ecx
mov edx, dword [esp + 0x58]
shl edx, 4
add edx, 0x101e4324
mov ecx, dword [esp + 0x58]
shl ecx, 4
add ecx, 0x101e4320
cvtsi2ss xmm0, dword [esp + 0x58]
divss xmm0, dword [0x101ca4d0]
movss xmm2, dword [0x101ca318]
movss xmm1, dword [0x101ca318]
call fcn.10088230
mov edx, dword [esp + 0x54]
shl edx, 4
movss xmm0, dword [0x101ca378]
movss dword [edx + 0x101e432c], xmm0
jmp 0x100b3e86
mov byte [0x101d7c8c], 0
mov eax, dword [0x101d8c04]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x101e4204]
cmp eax, dword [edx + 4]
jle 0x100b3f6e
push 0x101e4204
call fcn.1016c49a
add esp, 4
cmp dword [0x101e4204], 0xffffffff
jne 0x100b3f6e
xorps xmm0, xmm0
movss dword [0x101e4314], xmm0
xorps xmm0, xmm0
movss dword [0x101e4310], xmm0
xorps xmm0, xmm0
movss dword [0x101e430c], xmm0
xorps xmm0, xmm0
movss dword [0x101e4308], xmm0
push 0x101e4204
call fcn.1016c450
add esp, 4
xorps xmm0, xmm0
movss dword [esp + 0x448], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x44c], xmm0
mov ecx, dword [esp + 0x40]
push ecx
mov edx, 0x101e4d68
mov ecx, str.MyColor3b
movss xmm0, dword [esp + 0x44c]
movss xmm1, dword [esp + 0x450]
call fcn.1010f560
mov byte [esp + 0x17], al
call fcn.10089590
movss xmm1, dword [eax + 0x50]
xorps xmm0, xmm0
call fcn.1009d170
xorps xmm0, xmm0
movss dword [esp + 0x698], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x69c], xmm0
movzx ebx, byte [esp + 0x17]
lea edx, [esp + 0x698]
mov ecx, str.Palette
call fcn.100f8000
movzx edx, al
or ebx, edx
mov byte [esp + 0x17], bl
movzx eax, byte [esp + 0x17]
test eax, eax
je 0x100b403c
xor edx, edx
mov ecx, str.mypicker
call fcn.1009f550
mov ecx, dword [0x101e4d68]
mov dword [0x101e4308], ecx
mov edx, dword [0x101e4d6c]
mov dword [0x101e430c], edx
mov eax, dword [0x101e4d70]
mov dword [0x101e4310], eax
mov ecx, dword [0x101e4d74]
mov dword [0x101e4314], ecx
xor edx, edx
mov ecx, str.mypicker
call fcn.1009fb10
movzx edx, al
test edx, edx
je 0x100b43cb
push str.MY_CUSTOM_COLOR_PICKER_WITH_AN_AMAZING_PALETTE_
call fcn.100f6a40
add esp, 4
call fcn.100fc5a0
push 0
mov eax, dword [esp + 0x44]
or eax, 0x100
or eax, 0x10
push eax
mov edx, 0x101e4d68
mov ecx, 0x101b1ef0
call fcn.1010bc90
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
call fcn.1009e020
push str.Current
call fcn.100f6a40
add esp, 4
movss xmm0, dword [0x101ca4f8]
movss dword [esp + 0x450], xmm0
movss xmm0, dword [0x101ca4e4]
movss dword [esp + 0x454], xmm0
push 0x40004
mov edx, 0x101e4d68
mov ecx, str.current
movss xmm0, dword [esp + 0x454]
movss xmm1, dword [esp + 0x458]
call fcn.1010f560
push str.Previous
call fcn.100f6a40
add esp, 4
movss xmm0, dword [0x101ca4f8]
movss dword [esp + 0x458], xmm0
movss xmm0, dword [0x101ca4e4]
movss dword [esp + 0x45c], xmm0
push 0x40004
mov edx, 0x101e4308
mov ecx, str.previous
movss xmm0, dword [esp + 0x45c]
movss xmm1, dword [esp + 0x460]
call fcn.1010f560
movzx ecx, al
test ecx, ecx
je 0x100b4177
mov edx, dword [0x101e4308]
mov dword [0x101e4d68], edx
mov eax, dword [0x101e430c]
mov dword [0x101e4d6c], eax
mov ecx, dword [0x101e4310]
mov dword [0x101e4d70], ecx
mov edx, dword [0x101e4314]
mov dword [0x101e4d74], edx
call fcn.100fc5a0
push str.Palette
call fcn.100f6a40
add esp, 4
mov dword [esp + 0x38], 0
jmp 0x100b419e
mov eax, dword [esp + 0x38]
add eax, 1
mov dword [esp + 0x38], eax
cmp dword [esp + 0x38], 0x20
jge 0x100b43c1
mov ecx, dword [esp + 0x38]
call fcn.1009c9d0
mov ecx, dword [esp + 0x38]
and ecx, 0x80000007
jns 0x100b41c3
dec ecx
or ecx, 0xfffffff8
inc ecx
test ecx, ecx
je 0x100b41d9
call fcn.10089590
movss xmm1, dword [eax + 0x4c]
xorps xmm0, xmm0
call fcn.1009d170
mov dword [esp + 0x2f4], 0x46
movss xmm0, dword [0x101ca4b0]
movss dword [esp + 0x460], xmm0
movss xmm0, dword [0x101ca4b0]
movss dword [esp + 0x464], xmm0
mov edx, dword [esp + 0x2f4]
push edx
mov edx, dword [esp + 0x3c]
shl edx, 4
add edx, 0x101e4320
mov ecx, str.palette
movss xmm0, dword [esp + 0x464]
movss xmm1, dword [esp + 0x468]
call fcn.1010f560
movzx eax, al
test eax, eax
je 0x100b4316
mov ecx, dword [esp + 0x38]
shl ecx, 4
movss xmm0, dword [ecx + 0x101e4320]
movss dword [esp + 0x2f8], xmm0
mov edx, dword [esp + 0x38]
shl edx, 4
movss xmm0, dword [edx + 0x101e4324]
movss dword [esp + 0x2fc], xmm0
mov eax, dword [esp + 0x38]
shl eax, 4
movss xmm0, dword [eax + 0x101e4328]
movss dword [esp + 0x300], xmm0
movss xmm0, dword [0x101e4d74]
movss dword [esp + 0x304], xmm0
movss xmm0, dword [esp + 0x2f8]
movss dword [esp + 0x4f8], xmm0
movss xmm0, dword [esp + 0x2fc]
movss dword [esp + 0x4fc], xmm0
movss xmm0, dword [esp + 0x300]
movss dword [esp + 0x500], xmm0
movss xmm0, dword [esp + 0x304]
movss dword [esp + 0x504], xmm0
mov ecx, dword [esp + 0x4f8]
mov dword [0x101e4d68], ecx
mov edx, dword [esp + 0x4fc]
mov dword [0x101e4d6c], edx
mov eax, dword [esp + 0x500]
mov dword [0x101e4d70], eax
mov ecx, dword [esp + 0x504]
mov dword [0x101e4d74], ecx
call fcn.100a6980
movzx edx, al
test edx, edx
je 0x100b43b7
xor edx, edx
mov ecx, str._COL3F
call fcn.100a6aa0
mov dword [esp + 0x16c], eax
cmp dword [esp + 0x16c], 0
je 0x100b4369
mov eax, dword [esp + 0x16c]
mov ecx, dword [esp + 0x38]
shl ecx, 4
add ecx, 0x101e4320
mov edx, dword [eax]
mov eax, dword [edx]
mov dword [ecx], eax
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov edx, dword [edx + 8]
mov dword [ecx + 8], edx
xor edx, edx
mov ecx, str._COL4F
call fcn.100a6aa0
mov dword [esp + 0x170], eax
cmp dword [esp + 0x170], 0
je 0x100b43b2
mov eax, dword [esp + 0x170]
mov ecx, dword [esp + 0x38]
shl ecx, 4
add ecx, 0x101e4320
mov edx, dword [eax]
mov eax, dword [edx]
mov dword [ecx], eax
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov eax, dword [edx + 8]
mov dword [ecx + 8], eax
mov edx, dword [edx + 0xc]
mov dword [ecx + 0xc], edx
call fcn.100a6ea0
call fcn.1009cab0
jmp 0x100b4193
call fcn.1009e1f0
call fcn.1009fc90
push str.Color_button_only:
call fcn.100f6a40
add esp, 4
mov edx, 0x101d978e
mov ecx, str.ImGuiColorEditFlags_NoBorder
call fcn.100fa810
movss xmm0, dword [0x101ca518]
movss dword [esp + 0x468], xmm0
movss xmm0, dword [0x101ca518]
movss dword [esp + 0x46c], xmm0
mov eax, dword [esp + 0x468]
mov ecx, dword [esp + 0x46c]
mov dword [esp + 0x470], eax
mov dword [esp + 0x474], ecx
mov edx, dword [esp + 0x470]
mov eax, dword [esp + 0x474]
mov dword [esp + 0x478], edx
mov dword [esp + 0x47c], eax
movzx ecx, byte [0x101d978e]
test ecx, ecx
je 0x100b4459
mov dword [esp + 0x174], 0x400
jmp 0x100b4464
mov dword [esp + 0x174], 0
mov edx, dword [esp + 0x40]
or edx, dword [esp + 0x174]
mov dword [esp + 0x3bc], edx
mov eax, dword [esp + 0x3bc]
push eax
mov edx, 0x101e4d68
mov ecx, str.MyColor3c
movss xmm0, dword [esp + 0x47c]
movss xmm1, dword [esp + 0x480]
call fcn.1010f560
push str.Color_picker:
call fcn.100f6a40
add esp, 4
mov ecx, dword [0x101d8c04]
mov edx, dword fs:[0x2c]
mov eax, dword [edx + ecx*4]
mov ecx, dword [0x101e4894]
cmp ecx, dword [eax + 4]
jle 0x100b4528
push 0x101e4894
call fcn.1016c49a
add esp, 4
cmp dword [0x101e4894], 0xffffffff
jne 0x100b4528
movss xmm0, dword [0x101ca378]
movss dword [0x101e4d84], xmm0
xorps xmm0, xmm0
movss dword [0x101e4d88], xmm0
movss xmm0, dword [0x101ca378]
movss dword [0x101e4d8c], xmm0
movss xmm0, dword [0x101ca28c]
movss dword [0x101e4d90], xmm0
push 0x101e4894
call fcn.1016c450
add esp, 4
mov edx, 0x101d7cc0
mov ecx, str.With_Alpha
call fcn.100fa810
mov edx, 0x101d80c0
mov ecx, str.With_Alpha_Bar
call fcn.100fa810
mov edx, 0x101d3b64
mov ecx, str.With_Side_Preview
call fcn.100fa810
movzx edx, byte [0x101d3b64]
test edx, edx
je 0x100b45b1
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov edx, 0x101d9bf1
mov ecx, str.With_Ref_Color
call fcn.100fa810
movzx eax, byte [0x101d9bf1]
test eax, eax
je 0x100b45b1
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, dword [esp + 0x40]
or ecx, 0x20
push ecx
mov edx, 0x101e4d84
mov ecx, str.RefColor
call fcn.1010a460
push 0xffffffffffffffff
push 0x101b6d20
mov edx, 0x101d97e0
mov ecx, str.Display_Mode
call fcn.100fd930
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.ColorEdit_defaults_to_displaying_RGB_inputs_if_you_dont_specify_a_display_mode__but_the_user_can_change_it_with_a_right_click._n_nColorPicker_defaults_to_displaying_RGBHSVHex_if_you_dont_specify_a_display_mode._n_nYou_can_change_the_defaults_using_SetColorEditOptions__.
call fcn.100a9900
push 0xffffffffffffffff
push str.Auto_Current
mov edx, 0x101d9c54
mov ecx, str.Picker_Mode
call fcn.100fd930
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.User_can_right_click_the_picker_to_change_mode.
call fcn.100a9900
mov edx, dword [esp + 0x40]
mov dword [esp + 8], edx
movzx eax, byte [0x101d7cc0]
test eax, eax
jne 0x100b462f
mov ecx, dword [esp + 8]
or ecx, 2
mov dword [esp + 8], ecx
movzx edx, byte [0x101d80c0]
test edx, edx
je 0x100b4647
mov eax, dword [esp + 8]
or eax, 0x10000
mov dword [esp + 8], eax
movzx ecx, byte [0x101d3b64]
test ecx, ecx
jne 0x100b4660
mov edx, dword [esp + 8]
or edx, 0x100
mov dword [esp + 8], edx
cmp dword [0x101d9c54], 1
jne 0x100b4676
mov eax, dword [esp + 8]
or eax, 0x2000000
mov dword [esp + 8], eax
cmp dword [0x101d9c54], 2
jne 0x100b468d
mov ecx, dword [esp + 8]
or ecx, 0x4000000
mov dword [esp + 8], ecx
cmp dword [0x101d97e0], 1
jne 0x100b46a1
mov edx, dword [esp + 8]
or edx, 0x20
mov dword [esp + 8], edx
cmp dword [0x101d97e0], 2
jne 0x100b46b7
mov eax, dword [esp + 8]
or eax, 0x100000
mov dword [esp + 8], eax
cmp dword [0x101d97e0], 3
jne 0x100b46ce
mov ecx, dword [esp + 8]
or ecx, 0x200000
mov dword [esp + 8], ecx
cmp dword [0x101d97e0], 4
jne 0x100b46e5
mov edx, dword [esp + 8]
or edx, 0x400000
mov dword [esp + 8], edx
movzx eax, byte [0x101d9bf1]
test eax, eax
je 0x100b46fd
mov dword [esp + 0x178], 0x101e4d84
jmp 0x100b4708
mov dword [esp + 0x178], 0
mov ecx, dword [esp + 0x178]
push ecx
mov edx, dword [esp + 0xc]
push edx
mov edx, 0x101e4d68
mov ecx, str.MyColor4
call fcn.1010bc90
push str.Set_defaults_in_code:
call fcn.100f6a40
add esp, 4
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.SetColorEditOptions___is_designed_to_allow_you_to_set_boot_time_default._nWe_dont_have_Push_Pop_functions_because_you_can_force_options_on_a_per_widget_basis_if_needed_and_the_user_can_change_non_forced_ones_with_the_options_menu._nWe_dont_have_a_getter_to_avoidencouraging_you_to_persistently_save_values_that_arent_forward_compatible.
call fcn.100a9900
xorps xmm0, xmm0
movss dword [esp + 0x6a0], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x6a4], xmm0
lea edx, [esp + 0x6a0]
mov ecx, str.Default:_Uint8__HSV__Hue_Bar
call fcn.100f8000
movzx eax, al
test eax, eax
je 0x100b4785
mov ecx, 0x2a00000
call fcn.1010ff10
xorps xmm0, xmm0
movss dword [esp + 0x6a8], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x6ac], xmm0
lea edx, [esp + 0x6a8]
mov ecx, str.Default:_Float__HDR__Hue_Wheel
call fcn.100f8000
movzx ecx, al
test ecx, ecx
je 0x100b47bf
mov ecx, 0x5080000
call fcn.1010ff10
mov edx, dword [0x101d8c04]
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + edx*4]
mov edx, dword [0x101e41f0]
cmp edx, dword [ecx + 4]
jle 0x100b483f
push 0x101e41f0
call fcn.1016c49a
add esp, 4
cmp dword [0x101e41f0], 0xffffffff
jne 0x100b483f
movss xmm0, dword [0x101ca208]
movss dword [0x101e41cc], xmm0
movss xmm0, dword [0x101ca378]
movss dword [0x101e41d0], xmm0
movss xmm0, dword [0x101ca378]
movss dword [0x101e41d4], xmm0
movss xmm0, dword [0x101ca378]
movss dword [0x101e41d8], xmm0
push 0x101e41f0
call fcn.1016c450
add esp, 4
call fcn.100fbe60
push str.HSV_encoded_colors
call fcn.100f6a40
add esp, 4
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.By_default__colors_are_given_to_ColorEdit_and_ColorPicker_in_RGB__but_ImGuiColorEditFlags_InputHSVallows_you_to_store_colors_as_HSV_and_pass_them_to_ColorEdit_and_ColorPicker_as_HSV._This_comes_with_theadded_benefit_that_you_can_manipulate_hue_values_with_the_picker_even_when_saturation_or_value_are_zero.
call fcn.100a9900
push str.Color_widget_with_InputHSV:
call fcn.100f6a40
add esp, 4
push 0x11100000
mov edx, 0x101e41cc
mov ecx, str.HSV_shown_as_RGB1
call fcn.1010a460
push 0x11200000
mov edx, 0x101e41cc
mov ecx, str.HSV_shown_as_HSV1
call fcn.1010a460
push 0
push str._.3f
movss xmm2, dword [0x101ca378]
xorps xmm1, xmm1
movss xmm0, dword [0x101ca1a0]
mov edx, 0x101e41cc
mov ecx, str.Raw_HSV_values
call fcn.100ffd90
call fcn.101122d0
mov ecx, str.Drag_Slider_Flags
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b4afd
push 0x10
mov edx, 0x101d9b20
mov ecx, str.ImGuiSliderFlags_AlwaysClamp
call fcn.100faff0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Always_clamp_value_to_min_max_bounds__if_any__when_input_manually_with_CTRLClick.
call fcn.100a9900
push 0x20
mov edx, 0x101d9b20
mov ecx, str.ImGuiSliderFlags_Logarithmic
call fcn.100faff0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Enable_logarithmic_editing__more_precision_for_small_values_.
call fcn.100a9900
push 0x40
mov edx, 0x101d9b20
mov ecx, str.ImGuiSliderFlags_NoRoundToFormat
call fcn.100faff0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Disable_rounding_underlying_value_to_match_precision_of_the_format_string__e.g.__.3f_values_are_rounded_to_those_3_digits_.
call fcn.100a9900
push 0x80
mov edx, 0x101d9b20
mov ecx, str.ImGuiSliderFlags_NoInput
call fcn.100faff0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Disable_CTRLClick_or_Enter_key_allowing_to_input_text_directly_into_the_widget.
call fcn.100a9900
cvtss2sd xmm0, dword [0x101d806c]
sub esp, 8
movsd qword [esp], xmm0
push str.Underlying_float_value:__f
call fcn.100f6a40
add esp, 0xc
mov ecx, dword [0x101d9b20]
push ecx
push str._.3f
movss xmm2, dword [0x101ca378]
xorps xmm1, xmm1
movss xmm0, dword [0x101ca19c]
mov edx, 0x101d806c
mov ecx, str.DragFloat__0____1_
call fcn.100ffca0
mov edx, dword [0x101d9b20]
push edx
push str._.3f
movss xmm2, dword [0x101ca62c]
xorps xmm1, xmm1
movss xmm0, dword [0x101ca19c]
mov edx, 0x101d806c
mov ecx, str.DragFloat__0____inf_
call fcn.100ffca0
mov eax, dword [0x101d9b20]
push eax
push str._.3f
movss xmm2, dword [0x101ca378]
movss xmm1, dword [0x101ca6d0]
movss xmm0, dword [0x101ca19c]
mov edx, 0x101d806c
mov ecx, str.DragFloat___inf____1_
call fcn.100ffca0
mov ecx, dword [0x101d9b20]
push ecx
push str._.3f
movss xmm2, dword [0x101ca62c]
movss xmm1, dword [0x101ca6d0]
movss xmm0, dword [0x101ca19c]
mov edx, 0x101d806c
mov ecx, str.DragFloat___inf____inf_
call fcn.100ffca0
mov edx, dword [0x101d9b20]
push edx
push 0x101b2dbc
push 0x64
push 0
movss xmm0, dword [0x101ca28c]
mov edx, 0x101d7db0
mov ecx, str.DragInt__0____100_
call fcn.10100090
cvtss2sd xmm0, dword [0x101d7db8]
sub esp, 8
movsd qword [esp], xmm0
push str.Underlying_float_value:__f
call fcn.100f6a40
add esp, 0xc
mov eax, dword [0x101d9b20]
push eax
push str._.3f
movss xmm1, dword [0x101ca378]
xorps xmm0, xmm0
mov edx, 0x101d7db8
mov ecx, str.SliderFloat__0____1_
call fcn.10100f70
mov ecx, dword [0x101d9b20]
push ecx
push 0x101b2dbc
push 0x64
push 0
mov edx, 0x101d7ebc
mov ecx, str.SliderInt__0____100_
call fcn.10101100
call fcn.101122d0
mov ecx, str.Range_Widgets
call fcn.10110e20
movzx edx, al
test edx, edx
je 0x100b4ba5
push 0x10
push str.Max:__.1f___
push str.Min:__.1f___
push 0x101d804c
movss xmm2, dword [0x101ca534]
xorps xmm1, xmm1
movss xmm0, dword [0x101ca214]
mov edx, 0x101d7dd8
mov ecx, str.range_float
call fcn.100ffde0
push 0
push str.Max:__d_units
push str.Min:__d_units
push 0x3e8
push 0
push 0x101d8084
movss xmm0, dword [0x101ca44c]
mov edx, 0x101d3c6c
mov ecx, str.range_int
call fcn.10100190
push 0
push str.Max:__d_units
push str.Min:__d_units
push 0
push 0
push 0x101d8084
movss xmm0, dword [0x101ca44c]
mov edx, 0x101d3c6c
mov ecx, str.range_int__no_bounds_
call fcn.10100190
call fcn.101122d0
mov ecx, str.Data_Types
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b5bb4
mov byte [esp + 0x5b], 0
mov byte [esp + 0x63], 1
mov byte [esp + 0x5c], 0x32
mov byte [esp + 0x2d], 0x80
mov byte [esp + 0x2e], 0x7f
mov byte [esp + 0x59], 0
mov byte [esp + 0x62], 1
mov byte [esp + 0x5a], 0x32
mov byte [esp + 0x2f], 0
mov byte [esp + 0x30], 0xff
xor ecx, ecx
mov word [esp + 0xe0], cx
mov edx, 1
mov word [esp + 0xfc], dx
mov eax, 0x32
mov word [esp + 0x104], ax
mov ecx, 0xffff8000
mov word [esp + 0xf0], cx
mov edx, 0x7fff
mov word [esp + 0xec], dx
xor eax, eax
mov word [esp + 0xe8], ax
mov ecx, 1
mov word [esp + 0x100], cx
mov edx, 0x32
mov word [esp + 0xe4], dx
xor eax, eax
mov word [esp + 0xf8], ax
mov ecx, 0xffff
mov word [esp + 0xf4], cx
mov dword [esp + 0x110], 0
mov dword [esp + 0x1d0], 1
mov dword [esp + 0x114], 0x32
mov dword [esp + 0x318], 0xc0000000
mov dword [esp + 0x314], 0x3fffffff
mov dword [esp + 0x310], 0x3fffff9b
mov dword [esp + 0x30c], 0x3fffffff
mov dword [esp + 0x118], 0
mov dword [esp + 0x1dc], 1
mov dword [esp + 0x11c], 0x32
mov dword [esp + 0x328], 0
mov dword [esp + 0x324], 0x7fffffff
mov dword [esp + 0x320], 0x7fffff9b
mov dword [esp + 0x31c], 0x7fffffff
xorps xmm0, xmm0
movlpd qword [esp + 0x480], xmm0
xor edx, edx
mov dword [esp + 0x6e8], 1
mov dword [esp + 0x6ec], edx
xor eax, eax
mov dword [esp + 0x218], 0x32
mov dword [esp + 0x21c], eax
xor ecx, ecx
mov edx, 0xc0000000
mov dword [esp + 0x6c8], ecx
mov dword [esp + 0x6cc], edx
mov eax, 0x3fffffff
mov dword [esp + 0x6c0], 0xffffffff
mov dword [esp + 0x6c4], eax
mov ecx, 0x3fffffff
mov dword [esp + 0x6b8], 0xffffff9b
mov dword [esp + 0x6bc], ecx
mov edx, 0x3fffffff
mov dword [esp + 0x6b0], 0xffffffff
mov dword [esp + 0x6b4], edx
xorps xmm0, xmm0
movlpd qword [esp + 0x488], xmm0
xor eax, eax
mov dword [esp + 0x6f0], 1
mov dword [esp + 0x6f4], eax
xor ecx, ecx
mov dword [esp + 0x220], 0x32
mov dword [esp + 0x224], ecx
xorps xmm0, xmm0
movlpd qword [esp + 0xa08], xmm0
mov edx, 0x7fffffff
mov dword [esp + 0x6e0], 0xffffffff
mov dword [esp + 0x6e4], edx
mov eax, 0x7fffffff
mov dword [esp + 0x6d8], 0xffffff9b
mov dword [esp + 0x6dc], eax
mov ecx, 0x7fffffff
mov dword [esp + 0x6d0], 0xffffffff
mov dword [esp + 0x6d4], ecx
xorps xmm0, xmm0
movss dword [esp + 0xd4], xmm0
movss xmm0, dword [0x101ca378]
movss dword [esp + 0xbc], xmm0
movss xmm0, dword [0x101ca6cc]
movss dword [esp + 0x330], xmm0
movss xmm0, dword [0x101ca628]
movss dword [esp + 0x32c], xmm0
xorps xmm0, xmm0
movsd qword [esp + 0x210], xmm0
movsd xmm0, qword [0x101ca3d0]
movsd qword [esp + 0x228], xmm0
movsd xmm0, qword [0x101ca6a0]
movsd qword [esp + 0xa18], xmm0
movsd xmm0, qword [0x101ca558]
movsd qword [esp + 0xa10], xmm0
movss xmm0, dword [0x101ca1fc]
movss dword [esp + 0xa2c], xmm0
push str.Drags:
call fcn.100f6a40
add esp, 4
mov edx, 0x101d9978
mov ecx, str.Clamp_integers_to_0..50
call fcn.100fa810
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, 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.100a9900
movzx edx, byte [0x101d9978]
test edx, edx
je 0x100b4eef
lea eax, [esp + 0x5c]
mov dword [esp + 0x17c], eax
jmp 0x100b4efa
mov dword [esp + 0x17c], 0
movzx ecx, byte [0x101d9978]
test ecx, ecx
je 0x100b4f12
lea edx, [esp + 0x5b]
mov dword [esp + 0x180], edx
jmp 0x100b4f1d
mov dword [esp + 0x180], 0
push 0
push 0
mov eax, dword [esp + 0x184]
push eax
mov ecx, dword [esp + 0x18c]
push ecx
push 0x101d7e34
movss xmm0, dword [0x101ca1fc]
xor edx, edx
mov ecx, str.drag_s8
call fcn.100ff3f0
movzx edx, byte [0x101d9978]
test edx, edx
je 0x100b4f62
lea eax, [esp + 0x5a]
mov dword [esp + 0x184], eax
jmp 0x100b4f6d
mov dword [esp + 0x184], 0
movzx ecx, byte [0x101d9978]
test ecx, ecx
je 0x100b4f85
lea edx, [esp + 0x59]
mov dword [esp + 0x188], edx
jmp 0x100b4f90
mov dword [esp + 0x188], 0
push 0
push str._u_ms
mov eax, dword [esp + 0x18c]
push eax
mov ecx, dword [esp + 0x194]
push ecx
push 0x101d7e74
movss xmm0, dword [0x101ca1fc]
mov edx, 1
mov ecx, str.drag_u8
call fcn.100ff3f0
movzx edx, byte [0x101d9978]
test edx, edx
je 0x100b4fde
lea eax, [esp + 0x104]
mov dword [esp + 0x18c], eax
jmp 0x100b4fe9
mov dword [esp + 0x18c], 0
movzx ecx, byte [0x101d9978]
test ecx, ecx
je 0x100b5004
lea edx, [esp + 0xe0]
mov dword [esp + 0x190], edx
jmp 0x100b500f
mov dword [esp + 0x190], 0
push 0
push 0
mov eax, dword [esp + 0x194]
push eax
mov ecx, dword [esp + 0x19c]
push ecx
push 0x101d7eb8
movss xmm0, dword [0x101ca1fc]
mov edx, 2
mov ecx, str.drag_s16
call fcn.100ff3f0
movzx edx, byte [0x101d9978]
test edx, edx
je 0x100b505a
lea eax, [esp + 0xe4]
mov dword [esp + 0x194], eax
jmp 0x100b5065
mov dword [esp + 0x194], 0
movzx ecx, byte [0x101d9978]
test ecx, ecx
je 0x100b5080
lea edx, [esp + 0xe8]
mov dword [esp + 0x198], edx
jmp 0x100b508b
mov dword [esp + 0x198], 0
push 0
push str._u_ms
mov eax, dword [esp + 0x19c]
push eax
mov ecx, dword [esp + 0x1a4]
push ecx
push 0x101d8094
movss xmm0, dword [0x101ca1fc]
mov edx, 3
mov ecx, str.drag_u16
call fcn.100ff3f0
movzx edx, byte [0x101d9978]
test edx, edx
je 0x100b50d9
lea eax, [esp + 0x114]
mov dword [esp + 0x19c], eax
jmp 0x100b50e4
mov dword [esp + 0x19c], 0
movzx ecx, byte [0x101d9978]
test ecx, ecx
je 0x100b50ff
lea edx, [esp + 0x110]
mov dword [esp + 0x1a0], edx
jmp 0x100b510a
mov dword [esp + 0x1a0], 0
push 0
push 0
mov eax, dword [esp + 0x1a4]
push eax
mov ecx, dword [esp + 0x1ac]
push ecx
push 0x101d7e5c
movss xmm0, dword [0x101ca1fc]
mov edx, 4
mov ecx, str.drag_s32
call fcn.100ff3f0
movzx edx, byte [0x101d9978]
test edx, edx
je 0x100b5155
lea eax, [esp + 0x11c]
mov dword [esp + 0x1a4], eax
jmp 0x100b5160
mov dword [esp + 0x1a4], 0
movzx ecx, byte [0x101d9978]
test ecx, ecx
je 0x100b517b
lea edx, [esp + 0x118]
mov dword [esp + 0x1a8], edx
jmp 0x100b5186
mov dword [esp + 0x1a8], 0
push 0
push str._u_ms
mov eax, dword [esp + 0x1ac]
push eax
mov ecx, dword [esp + 0x1b4]
push ecx
push 0x101d3c60
movss xmm0, dword [0x101ca1fc]
mov edx, 5
mov ecx, str.drag_u32
call fcn.100ff3f0
movzx edx, byte [0x101d9978]
test edx, edx
je 0x100b51d4
lea eax, [esp + 0x218]
mov dword [esp + 0x1ac], eax
jmp 0x100b51df
mov dword [esp + 0x1ac], 0
movzx ecx, byte [0x101d9978]
test ecx, ecx
je 0x100b51fa
lea edx, [esp + 0x480]
mov dword [esp + 0x1b0], edx
jmp 0x100b5205
mov dword [esp + 0x1b0], 0
push 0
push 0
mov eax, dword [esp + 0x1b4]
push eax
mov ecx, dword [esp + 0x1bc]
push ecx
push 0x101d7e20
movss xmm0, dword [0x101ca1fc]
mov edx, 6
mov ecx, str.drag_s64
call fcn.100ff3f0
movzx edx, byte [0x101d9978]
test edx, edx
je 0x100b5250
lea eax, [esp + 0x220]
mov dword [esp + 0x1b4], eax
jmp 0x100b525b
mov dword [esp + 0x1b4], 0
movzx ecx, byte [0x101d9978]
test ecx, ecx
je 0x100b5276
lea edx, [esp + 0x488]
mov dword [esp + 0x1b8], edx
jmp 0x100b5281
mov dword [esp + 0x1b8], 0
push 0
push 0
mov eax, dword [esp + 0x1bc]
push eax
mov ecx, dword [esp + 0x1c4]
push ecx
push 0x101d7e60
movss xmm0, dword [0x101ca1fc]
mov edx, 7
mov ecx, str.drag_u64
call fcn.100ff3f0
push 0
push 0x101b76d4
lea edx, [esp + 0xc4]
push edx
lea eax, [esp + 0xe0]
push eax
push 0x101d8044
movss xmm0, dword [0x101ca19c]
mov edx, 8
mov ecx, str.drag_float
call fcn.100ff3f0
push 0x20
push 0x101b76d4
lea ecx, [esp + 0xc4]
push ecx
lea edx, [esp + 0xe0]
push edx
push 0x101d8044
movss xmm0, dword [0x101ca19c]
mov edx, 8
mov ecx, str.drag_float_log
call fcn.100ff3f0
push 0
push str._.10f_grams
push 0
lea eax, [esp + 0x21c]
push eax
push 0x101d3b08
movss xmm0, dword [0x101ca190]
mov edx, 9
mov ecx, str.drag_double
call fcn.100ff3f0
push 0x20
push str.0____.10f___1
lea ecx, [esp + 0x230]
push ecx
lea edx, [esp + 0x21c]
push edx
push 0x101d3b08
movss xmm0, dword [0x101ca190]
mov edx, 9
mov ecx, str.drag_double_log
call fcn.100ff3f0
push str.Sliders
call fcn.100f6a40
add esp, 4
push 0
push 0x101b2dbc
lea eax, [esp + 0x36]
push eax
lea ecx, [esp + 0x39]
push ecx
push 0x101d7e34
xor edx, edx
mov ecx, str.slider_s8_full
call fcn.101006c0
push 0
push 0x101b7738
lea edx, [esp + 0x38]
push edx
lea eax, [esp + 0x3b]
push eax
push 0x101d7e74
mov edx, 1
mov ecx, str.slider_u8_full
call fcn.101006c0
push 0
push 0x101b2dbc
lea ecx, [esp + 0xf4]
push ecx
lea edx, [esp + 0xfc]
push edx
push 0x101d7eb8
mov edx, 2
mov ecx, str.slider_s16_full
call fcn.101006c0
push 0
push 0x101b7738
lea eax, [esp + 0xfc]
push eax
lea ecx, [esp + 0x104]
push ecx
push 0x101d8094
mov edx, 3
mov ecx, str.slider_u16_full
call fcn.101006c0
push 0
push 0x101b2dbc
lea edx, [esp + 0x11c]
push edx
lea eax, [esp + 0x11c]
push eax
push 0x101d7e5c
mov edx, 4
mov ecx, str.slider_s32_low
call fcn.101006c0
push 0
push 0x101b2dbc
lea ecx, [esp + 0x314]
push ecx
lea edx, [esp + 0x31c]
push edx
push 0x101d7e5c
mov edx, 4
mov ecx, str.slider_s32_high
call fcn.101006c0
push 0
push 0x101b2dbc
lea eax, [esp + 0x31c]
push eax
lea ecx, [esp + 0x324]
push ecx
push 0x101d7e5c
mov edx, 4
mov ecx, str.slider_s32_full
call fcn.101006c0
push 0
push 0x101b7738
lea edx, [esp + 0x124]
push edx
lea eax, [esp + 0x124]
push eax
push 0x101d3c60
mov edx, 5
mov ecx, str.slider_u32_low
call fcn.101006c0
push 0
push 0x101b7738
lea ecx, [esp + 0x324]
push ecx
lea edx, [esp + 0x32c]
push edx
push 0x101d3c60
mov edx, 5
mov ecx, str.slider_u32_high
call fcn.101006c0
push 0
push 0x101b7738
lea eax, [esp + 0x32c]
push eax
lea ecx, [esp + 0x334]
push ecx
push 0x101d3c60
mov edx, 5
mov ecx, str.slider_u32_full
call fcn.101006c0
push 0
push str._I64d
lea edx, [esp + 0x220]
push edx
lea eax, [esp + 0x48c]
push eax
push 0x101d7e20
mov edx, 6
mov ecx, str.slider_s64_low
call fcn.101006c0
push 0
push str._I64d
lea ecx, [esp + 0x6b8]
push ecx
lea edx, [esp + 0x6c4]
push edx
push 0x101d7e20
mov edx, 6
mov ecx, str.slider_s64_high
call fcn.101006c0
push 0
push str._I64d
lea eax, [esp + 0x6c8]
push eax
lea ecx, [esp + 0x6d4]
push ecx
push 0x101d7e20
mov edx, 6
mov ecx, str.slider_s64_full
call fcn.101006c0
push 0
push str._I64u_ms
lea edx, [esp + 0x228]
push edx
lea eax, [esp + 0x494]
push eax
push 0x101d7e60
mov edx, 7
mov ecx, str.slider_u64_low
call fcn.101006c0
push 0
push str._I64u_ms
lea ecx, [esp + 0x6d8]
push ecx
lea edx, [esp + 0x6e4]
push edx
push 0x101d7e60
mov edx, 7
mov ecx, str.slider_u64_high
call fcn.101006c0
push 0
push str._I64u_ms
lea eax, [esp + 0x6e8]
push eax
lea ecx, [esp + 0xa14]
push ecx
push 0x101d7e60
mov edx, 7
mov ecx, str.slider_u64_full
call fcn.101006c0
push 0
push 0
lea edx, [esp + 0xc4]
push edx
lea eax, [esp + 0xe0]
push eax
push 0x101d8044
mov edx, 8
mov ecx, str.slider_float_low
call fcn.101006c0
push 0x20
push str._.10f
lea ecx, [esp + 0xc4]
push ecx
lea edx, [esp + 0xe0]
push edx
push 0x101d8044
mov edx, 8
mov ecx, str.slider_float_low_log
call fcn.101006c0
push 0
push 0x101b4ffc
lea eax, [esp + 0x334]
push eax
lea ecx, [esp + 0x33c]
push ecx
push 0x101d8044
mov edx, 8
mov ecx, str.slider_float_high
call fcn.101006c0
push 0
push str._.10f_grams
lea edx, [esp + 0x230]
push edx
lea eax, [esp + 0x21c]
push eax
push 0x101d3b08
mov edx, 9
mov ecx, str.slider_double_low
call fcn.101006c0
push 0x20
push str._.10f
lea ecx, [esp + 0x230]
push ecx
lea edx, [esp + 0x21c]
push edx
push 0x101d3b08
mov edx, 9
mov ecx, str.slider_double_low_log
call fcn.101006c0
push 0
push str._e_grams
lea eax, [esp + 0xa18]
push eax
lea ecx, [esp + 0xa24]
push ecx
push 0x101d3b08
mov edx, 9
mov ecx, str.slider_double_high
call fcn.101006c0
push str.Sliders__reverse_
call fcn.100f6a40
add esp, 4
push 0
push 0x101b2dbc
lea edx, [esp + 0x35]
push edx
lea eax, [esp + 0x3a]
push eax
push 0x101d7e34
xor edx, edx
mov ecx, str.slider_s8_reverse
call fcn.101006c0
push 0
push 0x101b7738
lea ecx, [esp + 0x37]
push ecx
lea edx, [esp + 0x3c]
push edx
push 0x101d7e74
mov edx, 1
mov ecx, str.slider_u8_reverse
call fcn.101006c0
push 0
push 0x101b2dbc
lea eax, [esp + 0x118]
push eax
lea ecx, [esp + 0x120]
push ecx
push 0x101d7e5c
mov edx, 4
mov ecx, str.slider_s32_reverse
call fcn.101006c0
push 0
push 0x101b7738
lea edx, [esp + 0x120]
push edx
lea eax, [esp + 0x128]
push eax
push 0x101d3c60
mov edx, 5
mov ecx, str.slider_u32_reverse
call fcn.101006c0
push 0
push str._I64d
lea ecx, [esp + 0x488]
push ecx
lea edx, [esp + 0x224]
push edx
push 0x101d7e20
mov edx, 6
mov ecx, str.slider_s64_reverse
call fcn.101006c0
push 0
push str._I64u_ms
lea eax, [esp + 0x490]
push eax
lea ecx, [esp + 0x22c]
push ecx
push 0x101d7e60
mov edx, 7
mov ecx, str.slider_u64_reverse
call fcn.101006c0
push str.Inputs
call fcn.100f6a40
add esp, 4
mov edx, 0x101d7f4c
mov ecx, str.Show_step_buttons
call fcn.100fa810
movzx edx, byte [0x101d7f4c]
test edx, edx
je 0x100b5858
lea eax, [esp + 0x63]
mov dword [esp + 0x1bc], eax
jmp 0x100b5863
mov dword [esp + 0x1bc], 0
push 0
push 0x101b2dbc
push 0
mov ecx, dword [esp + 0x1c8]
push ecx
push 0x101d7e34
xor edx, edx
mov ecx, str.input_s8
call fcn.10101d10
movzx edx, byte [0x101d7f4c]
test edx, edx
je 0x100b589d
lea eax, [esp + 0x62]
mov dword [esp + 0x1c0], eax
jmp 0x100b58a8
mov dword [esp + 0x1c0], 0
push 0
push 0x101b7738
push 0
mov ecx, dword [esp + 0x1cc]
push ecx
push 0x101d7e74
mov edx, 1
mov ecx, str.input_u8
call fcn.10101d10
movzx edx, byte [0x101d7f4c]
test edx, edx
je 0x100b58e8
lea eax, [esp + 0xfc]
mov dword [esp + 0x1c4], eax
jmp 0x100b58f3
mov dword [esp + 0x1c4], 0
push 0
push 0x101b2dbc
push 0
mov ecx, dword [esp + 0x1d0]
push ecx
push 0x101d7eb8
mov edx, 2
mov ecx, str.input_s16
call fcn.10101d10
movzx edx, byte [0x101d7f4c]
test edx, edx
je 0x100b5933
lea eax, [esp + 0x100]
mov dword [esp + 0x1c8], eax
jmp 0x100b593e
mov dword [esp + 0x1c8], 0
push 0
push 0x101b7738
push 0
mov ecx, dword [esp + 0x1d4]
push ecx
push 0x101d8094
mov edx, 3
mov ecx, str.input_u16
call fcn.10101d10
movzx edx, byte [0x101d7f4c]
test edx, edx
je 0x100b597e
lea eax, [esp + 0x1d0]
mov dword [esp + 0x1cc], eax
jmp 0x100b5989
mov dword [esp + 0x1cc], 0
push 0
push 0x101b2dbc
push 0
mov ecx, dword [esp + 0x1d8]
push ecx
push 0x101d7e5c
mov edx, 4
mov ecx, str.input_s32
call fcn.10101d10
movzx edx, byte [0x101d7f4c]
test edx, edx
je 0x100b59c9
lea eax, [esp + 0x1d0]
mov dword [esp + 0x1d4], eax
jmp 0x100b59d4
mov dword [esp + 0x1d4], 0
push 2
push str._08X
push 0
mov ecx, dword [esp + 0x1e0]
push ecx
push 0x101d7e5c
mov edx, 4
mov ecx, str.input_s32_hex
call fcn.10101d10
movzx edx, byte [0x101d7f4c]
test edx, edx
je 0x100b5a14
lea eax, [esp + 0x1dc]
mov dword [esp + 0x1d8], eax
jmp 0x100b5a1f
mov dword [esp + 0x1d8], 0
push 0
push 0x101b7738
push 0
mov ecx, dword [esp + 0x1e4]
push ecx
push 0x101d3c60
mov edx, 5
mov ecx, str.input_u32
call fcn.10101d10
movzx edx, byte [0x101d7f4c]
test edx, edx
je 0x100b5a5f
lea eax, [esp + 0x1dc]
mov dword [esp + 0x1e0], eax
jmp 0x100b5a6a
mov dword [esp + 0x1e0], 0
push 2
push str._08X
push 0
mov ecx, dword [esp + 0x1ec]
push ecx
push 0x101d3c60
mov edx, 5
mov ecx, str.input_u32_hex
call fcn.10101d10
movzx edx, byte [0x101d7f4c]
test edx, edx
je 0x100b5aaa
lea eax, [esp + 0x6e8]
mov dword [esp + 0x1e4], eax
jmp 0x100b5ab5
mov dword [esp + 0x1e4], 0
push 0
push 0
push 0
mov ecx, dword [esp + 0x1f0]
push ecx
push 0x101d7e20
mov edx, 6
mov ecx, str.input_s64
call fcn.10101d10
movzx edx, byte [0x101d7f4c]
test edx, edx
je 0x100b5af2
lea eax, [esp + 0x6f0]
mov dword [esp + 0x1e8], eax
jmp 0x100b5afd
mov dword [esp + 0x1e8], 0
push 0
push 0
push 0
mov ecx, dword [esp + 0x1f4]
push ecx
push 0x101d7e60
mov edx, 7
mov ecx, str.input_u64
call fcn.10101d10
movzx edx, byte [0x101d7f4c]
test edx, edx
je 0x100b5b3a
lea eax, [esp + 0xbc]
mov dword [esp + 0x1ec], eax
jmp 0x100b5b45
mov dword [esp + 0x1ec], 0
push 0
push 0
push 0
mov ecx, dword [esp + 0x1f8]
push ecx
push 0x101d8044
mov edx, 8
mov ecx, str.input_float
call fcn.10101d10
movzx edx, byte [0x101d7f4c]
test edx, edx
je 0x100b5b82
lea eax, [esp + 0x228]
mov dword [esp + 0x1f0], eax
jmp 0x100b5b8d
mov dword [esp + 0x1f0], 0
push 0
push 0
push 0
mov ecx, dword [esp + 0x1fc]
push ecx
push 0x101d3b08
mov edx, 9
mov ecx, str.input_double
call fcn.10101d10
call fcn.101122d0
mov ecx, str.Multi_component_Widgets
call fcn.10110e20
movzx edx, al
test edx, edx
je 0x100b5df1
push 0
push str._.3f
mov edx, 0x101d8070
mov ecx, str.input_float2
call fcn.10102240
push 0
push str._.3f
movss xmm2, dword [0x101ca378]
xorps xmm1, xmm1
movss xmm0, dword [0x101ca1a0]
mov edx, 0x101d8070
mov ecx, str.drag_float2
call fcn.100ffcf0
push 0
push str._.3f
movss xmm1, dword [0x101ca378]
xorps xmm0, xmm0
mov edx, 0x101d8070
mov ecx, str.slider_float2
call fcn.10100fb0
push 0
mov edx, 0x101d7f78
mov ecx, str.input_int2
call fcn.10102390
push 0
push 0x101b2dbc
push 0xff
push 0
movss xmm0, dword [0x101ca378]
mov edx, 0x101d7f78
mov ecx, str.drag_int2
call fcn.101000d0
push 0
push 0x101b2dbc
push 0xff
push 0
mov edx, 0x101d7f78
mov ecx, str.slider_int2
call fcn.10101140
call fcn.100fbe60
push 0
push str._.3f
mov edx, 0x101d8070
mov ecx, str.input_float3
call fcn.10102280
push 0
push str._.3f
movss xmm2, dword [0x101ca378]
xorps xmm1, xmm1
movss xmm0, dword [0x101ca1a0]
mov edx, 0x101d8070
mov ecx, str.drag_float3
call fcn.100ffd40
push 0
push str._.3f
movss xmm1, dword [0x101ca378]
xorps xmm0, xmm0
mov edx, 0x101d8070
mov ecx, str.slider_float3
call fcn.10100ff0
push 0
mov edx, 0x101d7f78
mov ecx, str.input_int3
call fcn.101023d0
push 0
push 0x101b2dbc
push 0xff
push 0
movss xmm0, dword [0x101ca378]
mov edx, 0x101d7f78
mov ecx, str.drag_int3
call fcn.10100110
push 0
push 0x101b2dbc
push 0xff
push 0
mov edx, 0x101d7f78
mov ecx, str.slider_int3
call fcn.10101180
call fcn.100fbe60
push 0
push str._.3f
mov edx, 0x101d8070
mov ecx, str.input_float4
call fcn.101022c0
push 0
push str._.3f
movss xmm2, dword [0x101ca378]
xorps xmm1, xmm1
movss xmm0, dword [0x101ca1a0]
mov edx, 0x101d8070
mov ecx, str.drag_float4
call fcn.100ffd90
push 0
push str._.3f
movss xmm1, dword [0x101ca378]
xorps xmm0, xmm0
mov edx, 0x101d8070
mov ecx, str.slider_float4
call fcn.10101030
push 0
mov edx, 0x101d7f78
mov ecx, str.input_int4
call fcn.10102410
push 0
push 0x101b2dbc
push 0xff
push 0
movss xmm0, dword [0x101ca378]
mov edx, 0x101d7f78
mov ecx, str.drag_int4
call fcn.10100150
push 0
push 0x101b2dbc
push 0xff
push 0
mov edx, 0x101d7f78
mov ecx, str.slider_int4
call fcn.101011c0
call fcn.101122d0
mov ecx, str.Vertical_Sliders
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b64e3
movss xmm0, dword [0x101ca438]
movss dword [esp + 0xa30], xmm0
movss xmm0, dword [0x101ca438]
movss dword [esp + 0x6fc], xmm0
movss xmm0, dword [0x101ca438]
movss dword [esp + 0x700], xmm0
lea edx, [esp + 0x6fc]
mov ecx, 0xd
call fcn.10089a20
movss xmm0, dword [0x101ca4a8]
movss dword [esp + 0x704], xmm0
movss xmm0, dword [0x101ca564]
movss dword [esp + 0x708], xmm0
push 0
push 0x101b2dbc
push 5
push 0
push 0x101d9c5c
lea edx, [esp + 0x718]
mov ecx, str.int
call fcn.101017e0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.set1
call fcn.1009c980
mov dword [esp + 0x34], 0
jmp 0x100b5ebc
mov ecx, dword [esp + 0x34]
add ecx, 1
mov dword [esp + 0x34], ecx
cmp dword [esp + 0x34], 7
jge 0x100b62a0
cmp dword [esp + 0x34], 0
jle 0x100b5ede
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, dword [esp + 0x34]
call fcn.1009c9d0
cvtsi2ss xmm0, dword [esp + 0x34]
divss xmm0, dword [0x101ca468]
movss xmm3, dword [0x101ca378]
movss xmm2, dword [0x101ca28c]
movss xmm1, dword [0x101ca28c]
call fcn.100af3c0
movss dword [esp + 0x514], xmm3
movss dword [esp + 0x510], xmm2
movss dword [esp + 0x50c], xmm1
movss dword [esp + 0x508], xmm0
mov edx, dword [esp + 0x508]
mov dword [esp + 0x894], edx
mov eax, dword [esp + 0x50c]
mov dword [esp + 0x898], eax
mov ecx, dword [esp + 0x510]
mov dword [esp + 0x89c], ecx
mov edx, dword [esp + 0x514]
mov dword [esp + 0x8a0], edx
lea eax, [esp + 0x894]
mov ecx, dword [eax]
mov dword [esp + 0x844], ecx
mov edx, dword [eax + 4]
mov dword [esp + 0x848], edx
mov ecx, dword [eax + 8]
mov dword [esp + 0x84c], ecx
mov edx, dword [eax + 0xc]
mov dword [esp + 0x850], edx
lea edx, [esp + 0x844]
mov ecx, 8
call fcn.10089810
cvtsi2ss xmm0, dword [esp + 0x34]
divss xmm0, dword [0x101ca468]
movss xmm3, dword [0x101ca378]
movss xmm2, dword [0x101ca28c]
movss xmm1, dword [0x101ca2b4]
call fcn.100af3c0
movss dword [esp + 0x524], xmm3
movss dword [esp + 0x520], xmm2
movss dword [esp + 0x51c], xmm1
movss dword [esp + 0x518], xmm0
mov eax, dword [esp + 0x518]
mov dword [esp + 0x8c4], eax
mov ecx, dword [esp + 0x51c]
mov dword [esp + 0x8c8], ecx
mov edx, dword [esp + 0x520]
mov dword [esp + 0x8cc], edx
mov eax, dword [esp + 0x524]
mov dword [esp + 0x8d0], eax
lea ecx, [esp + 0x8c4]
mov edx, dword [ecx]
mov dword [esp + 0x8d4], edx
mov eax, dword [ecx + 4]
mov dword [esp + 0x8d8], eax
mov edx, dword [ecx + 8]
mov dword [esp + 0x8dc], edx
mov eax, dword [ecx + 0xc]
mov dword [esp + 0x8e0], eax
lea edx, [esp + 0x8d4]
mov ecx, 9
call fcn.10089810
cvtsi2ss xmm0, dword [esp + 0x34]
divss xmm0, dword [0x101ca468]
movss xmm3, dword [0x101ca378]
movss xmm2, dword [0x101ca28c]
movss xmm1, dword [0x101ca2e0]
call fcn.100af3c0
movss dword [esp + 0x534], xmm3
movss dword [esp + 0x530], xmm2
movss dword [esp + 0x52c], xmm1
movss dword [esp + 0x528], xmm0
mov ecx, dword [esp + 0x528]
mov dword [esp + 0x8e4], ecx
mov edx, dword [esp + 0x52c]
mov dword [esp + 0x8e8], edx
mov eax, dword [esp + 0x530]
mov dword [esp + 0x8ec], eax
mov ecx, dword [esp + 0x534]
mov dword [esp + 0x8f0], ecx
lea edx, [esp + 0x8e4]
mov eax, dword [edx]
mov dword [esp + 0x8f4], eax
mov ecx, dword [edx + 4]
mov dword [esp + 0x8f8], ecx
mov eax, dword [edx + 8]
mov dword [esp + 0x8fc], eax
mov ecx, dword [edx + 0xc]
mov dword [esp + 0x900], ecx
lea edx, [esp + 0x8f4]
mov ecx, 0xa
call fcn.10089810
cvtsi2ss xmm0, dword [esp + 0x34]
divss xmm0, dword [0x101ca468]
movss xmm3, dword [0x101ca378]
movss xmm2, dword [0x101ca348]
movss xmm1, dword [0x101ca348]
call fcn.100af3c0
movss dword [esp + 0x544], xmm3
movss dword [esp + 0x540], xmm2
movss dword [esp + 0x53c], xmm1
movss dword [esp + 0x538], xmm0
mov edx, dword [esp + 0x538]
mov dword [esp + 0x904], edx
mov eax, dword [esp + 0x53c]
mov dword [esp + 0x908], eax
mov ecx, dword [esp + 0x540]
mov dword [esp + 0x90c], ecx
mov edx, dword [esp + 0x544]
mov dword [esp + 0x910], edx
lea eax, [esp + 0x904]
mov ecx, dword [eax]
mov dword [esp + 0x914], ecx
mov edx, dword [eax + 4]
mov dword [esp + 0x918], edx
mov ecx, dword [eax + 8]
mov dword [esp + 0x91c], ecx
mov edx, dword [eax + 0xc]
mov dword [esp + 0x920], edx
lea edx, [esp + 0x914]
mov ecx, 0x14
call fcn.10089810
movss xmm0, dword [0x101ca4a8]
movss dword [esp + 0x70c], xmm0
movss xmm0, dword [0x101ca564]
movss dword [esp + 0x710], xmm0
push 0
push 0x101a02bb
mov eax, dword [esp + 0x3c]
lea ecx, [eax*4 + 0x101d809c]
push ecx
movss xmm1, dword [0x101ca378]
xorps xmm0, xmm0
lea edx, [esp + 0x718]
mov ecx, 0x101b7b08
call fcn.101017a0
call fcn.10092040
movzx edx, al
test edx, edx
jne 0x100b626a
xor ecx, ecx
call fcn.1008c610
movzx eax, al
test eax, eax
je 0x100b628c
mov ecx, dword [esp + 0x34]
cvtss2sd xmm0, dword [ecx*4 + 0x101d809c]
sub esp, 8
movsd qword [esp], xmm0
push str._.3f
call fcn.1009f330
add esp, 0xc
mov ecx, 4
call fcn.100898d0
call fcn.1009cab0
jmp 0x100b5eb1
call fcn.1009cab0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.set2
call fcn.1009c980
mov dword [esp + 0xa34], 3
movss xmm0, dword [0x101ca4a8]
movss dword [esp + 0x714], xmm0
movss xmm0, dword [0x101ca4f0]
movss dword [esp + 0x718], xmm0
mov dword [esp + 0x70], 0
jmp 0x100b6301
mov edx, dword [esp + 0x70]
add edx, 1
mov dword [esp + 0x70], edx
cmp dword [esp + 0x70], 4
jge 0x100b63e4
cmp dword [esp + 0x70], 0
jle 0x100b6323
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
call fcn.1009e020
mov dword [esp + 0xd8], 0
jmp 0x100b6346
mov eax, dword [esp + 0xd8]
add eax, 1
mov dword [esp + 0xd8], eax
cmp dword [esp + 0xd8], 3
jge 0x100b63da
imul ecx, dword [esp + 0x70], 3
add ecx, dword [esp + 0xd8]
call fcn.1009c9d0
push 0
push 0x101a02bb
mov ecx, dword [esp + 0x78]
lea edx, [ecx*4 + 0x101d7c98]
push edx
movss xmm1, dword [0x101ca378]
xorps xmm0, xmm0
lea edx, [esp + 0x720]
mov ecx, 0x101b7b08
call fcn.101017a0
call fcn.10092040
movzx eax, al
test eax, eax
jne 0x100b63ae
xor ecx, ecx
call fcn.1008c610
movzx ecx, al
test ecx, ecx
je 0x100b63d0
mov edx, dword [esp + 0x70]
cvtss2sd xmm0, dword [edx*4 + 0x101d7c98]
sub esp, 8
movsd qword [esp], xmm0
push str._.3f
call fcn.1009f330
add esp, 0xc
call fcn.1009cab0
jmp 0x100b6335
call fcn.1009e1f0
jmp 0x100b62f6
call fcn.1009cab0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.set3
call fcn.1009c980
mov dword [esp + 0x88], 0
jmp 0x100b6421
mov eax, dword [esp + 0x88]
add eax, 1
mov dword [esp + 0x88], eax
cmp dword [esp + 0x88], 4
jge 0x100b64cf
cmp dword [esp + 0x88], 0
jle 0x100b6449
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, dword [esp + 0x88]
call fcn.1009c9d0
movss xmm0, dword [0x101ca4e4]
mov ecx, 0x13
call fcn.10089980
movss xmm0, dword [0x101ca4e4]
movss dword [esp + 0x71c], xmm0
movss xmm0, dword [0x101ca564]
movss dword [esp + 0x720], xmm0
push 0
push str._.2f_nsec
mov ecx, dword [esp + 0x90]
lea edx, [ecx*4 + 0x101d809c]
push edx
movss xmm1, dword [0x101ca378]
xorps xmm0, xmm0
lea edx, [esp + 0x728]
mov ecx, 0x101b7b08
call fcn.101017a0
mov ecx, 1
call fcn.10089ad0
call fcn.1009cab0
jmp 0x100b6410
call fcn.1009cab0
mov ecx, 1
call fcn.10089ad0
call fcn.101122d0
mov ecx, str.Drag_and_Drop
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b69a6
mov ecx, str.Drag_and_drop_in_standard_widgets
call fcn.10110e20
movzx ecx, al
test ecx, ecx
je 0x100b653a
mov ecx, str.You_can_drag_from_the_color_squares.
call fcn.100a9900
push 0
mov edx, 0x101d7f58
mov ecx, str.color_1
call fcn.1010a430
push 0
mov edx, 0x101d3b88
mov ecx, str.color_2
call fcn.1010a460
call fcn.101122d0
mov ecx, str.Drag_and_drop_to_copy_swap_items
call fcn.10110e20
movzx edx, al
test edx, edx
je 0x100b682a
cmp dword [0x101d9a3c], 0
jne 0x100b655f
mov byte [esp + 0x31], 1
jmp 0x100b6564
mov byte [esp + 0x31], 0
mov dl, byte [esp + 0x31]
mov ecx, str.Copy
call fcn.100fb020
movzx eax, al
test eax, eax
je 0x100b6583
mov dword [0x101d9a3c], 0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
cmp dword [0x101d9a3c], 1
jne 0x100b65a3
mov byte [esp + 0x32], 1
jmp 0x100b65a8
mov byte [esp + 0x32], 0
mov dl, byte [esp + 0x32]
mov ecx, str.Move
call fcn.100fb020
movzx ecx, al
test ecx, ecx
je 0x100b65c7
mov dword [0x101d9a3c], 1
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
cmp dword [0x101d9a3c], 2
jne 0x100b65e7
mov byte [esp + 0x33], 1
jmp 0x100b65ec
mov byte [esp + 0x33], 0
mov dl, byte [esp + 0x33]
mov ecx, str.Swap
call fcn.100fb020
movzx edx, al
test edx, edx
je 0x100b660b
mov dword [0x101d9a3c], 2
mov dword [esp + 0x18], 0
jmp 0x100b6620
mov eax, dword [esp + 0x18]
add eax, 1
mov dword [esp + 0x18], eax
cmp dword [esp + 0x18], 9
jge 0x100b6825
mov ecx, dword [esp + 0x18]
call fcn.1009c9d0
mov eax, dword [esp + 0x18]
cdq
mov ecx, 3
idiv ecx
test edx, edx
je 0x100b6654
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
movss xmm0, dword [0x101ca4f8]
movss dword [esp + 0x724], xmm0
movss xmm0, dword [0x101ca4f8]
movss dword [esp + 0x728], xmm0
lea edx, [esp + 0x724]
mov dword [esp + 0x334], edx
mov eax, dword [esp + 0x18]
mov ecx, dword [eax*4 + 0x101d7e94]
mov dword [esp + 0x338], ecx
mov edx, dword [esp + 0x334]
mov ecx, dword [esp + 0x338]
call fcn.100f8000
xor ecx, ecx
call fcn.100a64d0
movzx edx, al
test edx, edx
je 0x100b6734
push 0
push 4
lea edx, [esp + 0x20]
mov ecx, str.DND_DEMO_CELL
call fcn.100a6830
cmp dword [0x101d9a3c], 0
jne 0x100b66eb
mov eax, dword [esp + 0x18]
mov ecx, dword [eax*4 + 0x101d7e94]
push ecx
push str.Copy__s
call fcn.100f6a40
add esp, 8
cmp dword [0x101d9a3c], 1
jne 0x100b670d
mov edx, dword [esp + 0x18]
mov eax, dword [edx*4 + 0x101d7e94]
push eax
push str.Move__s
call fcn.100f6a40
add esp, 8
cmp dword [0x101d9a3c], 2
jne 0x100b672f
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx*4 + 0x101d7e94]
push edx
push str.Swap__s
call fcn.100f6a40
add esp, 8
call fcn.100a67f0
call fcn.100a6980
movzx eax, al
test eax, eax
je 0x100b681b
xor edx, edx
mov ecx, str.DND_DEMO_CELL
call fcn.100a6aa0
mov dword [esp + 0x1f4], eax
cmp dword [esp + 0x1f4], 0
je 0x100b6816
mov ecx, dword [esp + 0x1f4]
mov edx, dword [ecx]
mov eax, dword [edx]
mov dword [esp + 0xc0], eax
cmp dword [0x101d9a3c], 0
jne 0x100b6799
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0xc0]
mov eax, dword [edx*4 + 0x101d7e94]
mov dword [ecx*4 + str.Bobby], eax
cmp dword [0x101d9a3c], 1
jne 0x100b67cd
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0xc0]
mov eax, dword [edx*4 + 0x101d7e94]
mov dword [ecx*4 + str.Bobby], eax
mov ecx, dword [esp + 0xc0]
mov dword [ecx*4 + str.Bobby], 0x101a02bb
cmp dword [0x101d9a3c], 2
jne 0x100b6816
mov edx, dword [esp + 0x18]
mov eax, dword [edx*4 + 0x101d7e94]
mov dword [esp + 0x33c], eax
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0xc0]
mov eax, dword [edx*4 + 0x101d7e94]
mov dword [ecx*4 + str.Bobby], eax
mov ecx, dword [esp + 0xc0]
mov edx, dword [esp + 0x33c]
mov dword [ecx*4 + str.Bobby], edx
call fcn.100a6ea0
call fcn.1009cab0
jmp 0x100b6615
call fcn.101122d0
mov ecx, str.Drag_to_reorder_items__simple_
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b69a1
mov ecx, str.We_dont_use_the_drag_and_drop_api_at_all_here__Instead_we_query_when_the_item_is_held_but_not_hovered__and_order_items_accordingly.
call fcn.100a9900
mov dword [esp + 0x8c], 0
jmp 0x100b6867
mov ecx, dword [esp + 0x8c]
add ecx, 1
mov dword [esp + 0x8c], ecx
cmp dword [esp + 0x8c], 5
jge 0x100b699c
mov edx, dword [esp + 0x8c]
mov eax, dword [edx*4 + 0x101d8054]
mov dword [esp + 0x1fc], eax
xorps xmm0, xmm0
movss dword [esp + 0x72c], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x730], xmm0
lea ecx, [esp + 0x72c]
push ecx
push 0
xor dl, dl
mov ecx, dword [esp + 0x204]
call fcn.101126b0
call fcn.10092040
movzx edx, al
test edx, edx
je 0x100b6997
xor ecx, ecx
call fcn.1008c610
movzx eax, al
test eax, eax
jne 0x100b6997
movss xmm0, dword [0x101ca668]
xor ecx, ecx
call fcn.10091e50
movss dword [esp + 0x494], xmm1
movss dword [esp + 0x490], xmm0
mov ecx, dword [esp + 0x490]
mov edx, dword [esp + 0x494]
mov dword [esp + 0x734], ecx
mov dword [esp + 0x738], edx
xorps xmm0, xmm0
comiss xmm0, dword [esp + 0x738]
jbe 0x100b6933
mov dword [esp + 0x1f8], 0xffffffff
jmp 0x100b693e
mov dword [esp + 0x1f8], 1
mov eax, dword [esp + 0x8c]
add eax, dword [esp + 0x1f8]
mov dword [esp + 0xdc], eax
js 0x100b6997
cmp dword [esp + 0xdc], 5
jge 0x100b6997
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0xdc]
mov eax, dword [edx*4 + 0x101d8054]
mov dword [ecx*4 + str.Item_One], eax
mov ecx, dword [esp + 0xdc]
mov edx, dword [esp + 0x1fc]
mov dword [ecx*4 + str.Item_One], edx
xor ecx, ecx
call fcn.10091f90
jmp 0x100b6856
call fcn.101122d0
call fcn.101122d0
mov ecx, str.Querying_Status__Edited_Active_Focused_Hovered_etc._
call fcn.10110e20
movzx eax, al
test eax, eax
je 0x100b7314
mov dword [esp + 0x9cc], 0x101b1f98
mov dword [esp + 0x9d0], 0x101b20dc
mov dword [esp + 0x9d4], 0x101b7c98
mov dword [esp + 0x9d8], 0x101b7cf0
mov dword [esp + 0x9dc], 0x101b7ce4
mov dword [esp + 0x9e0], 0x101b7d08
mov dword [esp + 0x9e4], 0x101b7cfc
mov dword [esp + 0x9e8], 0x101b7d20
mov dword [esp + 0x9ec], 0x101b7d14
mov dword [esp + 0x9f0], 0x101b7d38
mov dword [esp + 0x9f4], 0x101b7d2c
mov dword [esp + 0x9f8], 0x101b7d4c
mov dword [esp + 0x9fc], 0x101b5c58
mov dword [esp + 0xa00], 0x101b7d44
push 0xe
push 0xe
lea ecx, [esp + 0x9d4]
push ecx
mov edx, 0x101d8008
mov ecx, str.Item_Type
call fcn.100fd8f0
movss xmm1, dword [0x101ca668]
xorps xmm0, xmm0
call fcn.1009d170
mov ecx, str.Testing_how_various_types_of_items_are_interacting_with_the_IsItemXXX_functions._Note_that_the_bool_return_value_of_most_ImGui_function_is_generally_equivalent_to_calling_ImGui::IsItemHovered__.
call fcn.100a9900
mov byte [esp + 7], 0
cmp dword [0x101d8008], 0
jne 0x100b6aa5
push str.ITEM:_Text
call fcn.100f6a40
add esp, 4
cmp dword [0x101d8008], 1
jne 0x100b6adb
xorps xmm0, xmm0
movss dword [esp + 0x73c], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x740], xmm0
lea edx, [esp + 0x73c]
mov ecx, str.ITEM:_Button
call fcn.100f8000
mov byte [esp + 7], al
cmp dword [0x101d8008], 2
jne 0x100b6b1d
mov cl, 1
call fcn.1009ba00
xorps xmm0, xmm0
movss dword [esp + 0x744], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x748], xmm0
lea edx, [esp + 0x744]
mov ecx, str.ITEM:_Button
call fcn.100f8000
mov byte [esp + 7], al
call fcn.1009b9f0
cmp dword [0x101d8008], 3
jne 0x100b6b39
mov edx, 0x101d97e6
mov ecx, str.ITEM:_Checkbox
call fcn.100fa810
mov byte [esp + 7], al
cmp dword [0x101d8008], 4
jne 0x100b6b70
push 0
push str._.3f
mov edx, 4
imul edx, edx, 0
add edx, 0x101d7cc4
movss xmm1, dword [0x101ca378]
xorps xmm0, xmm0
mov ecx, str.ITEM:_SliderFloat
call fcn.10100f70
mov byte [esp + 7], al
cmp dword [0x101d8008], 5
jne 0x100b6b9d
push 0
push 0
push 0
push 0x10
mov eax, 1
imul edx, eax, 0
add edx, 0x101d9a28
mov ecx, str.ITEM:_InputText
call fcn.101024e0
mov byte [esp + 7], al
cmp dword [0x101d8008], 6
jne 0x100b6bcb
push 0
push str._.3f
xorps xmm1, xmm1
movss xmm0, dword [0x101ca378]
mov edx, 0x101d7cc4
mov ecx, str.ITEM:_InputFloat
call fcn.101021b0
mov byte [esp + 7], al
cmp dword [0x101d8008], 7
jne 0x100b6bee
push 0
push str._.3f
mov edx, 0x101d7cc4
mov ecx, str.ITEM:_InputFloat3
call fcn.10102280
mov byte [esp + 7], al
cmp dword [0x101d8008], 8
jne 0x100b6c0c
push 0
mov edx, 0x101d7cc4
mov ecx, str.ITEM:_ColorEdit4
call fcn.1010a460
mov byte [esp + 7], al
cmp dword [0x101d8008], 9
jne 0x100b6c29
push 1
push 0
xor edx, edx
mov ecx, str.ITEM:_MenuItem
call fcn.10116060
mov byte [esp + 7], al
cmp dword [0x101d8008], 0xa
jne 0x100b6c4e
mov ecx, str.ITEM:_TreeNode
call fcn.10110e20
mov byte [esp + 7], al
movzx ecx, byte [esp + 7]
test ecx, ecx
je 0x100b6c4e
call fcn.101122d0
cmp dword [0x101d8008], 0xb
jne 0x100b6c6a
mov edx, 0x48
mov ecx, str.ITEM:_TreeNode_w__ImGuiTreeNodeFlags_OpenOnDoubleClick
call fcn.10110e80
mov byte [esp + 7], al
cmp dword [0x101d8008], 0xc
jne 0x100b6cbe
mov dword [esp + 0x924], str.Apple
mov dword [esp + 0x928], 0x101b532c
mov dword [esp + 0x92c], 0x101b5324
mov dword [esp + 0x930], 0x101b533c
push 0xffffffffffffffff
push 4
lea edx, [esp + 0x92c]
push edx
mov edx, 0x101d7cd8
mov ecx, str.ITEM:_Combo
call fcn.100fd8f0
mov byte [esp + 7], al
cmp dword [0x101d8008], 0xd
jne 0x100b6d12
mov dword [esp + 0x934], str.Apple
mov dword [esp + 0x938], 0x101b532c
mov dword [esp + 0x93c], 0x101b5324
mov dword [esp + 0x940], 0x101b533c
push 4
push 4
lea eax, [esp + 0x93c]
push eax
mov edx, 0x101d3b58
mov ecx, str.ITEM:_ListBox
call fcn.101135b0
mov byte [esp + 7], al
call fcn.10092470
movss dword [esp + 0x49c], xmm1
movss dword [esp + 0x498], xmm0
mov ecx, dword [esp + 0x498]
mov edx, dword [esp + 0x49c]
mov dword [esp + 0x74c], ecx
mov dword [esp + 0x750], edx
call fcn.10092470
movss dword [esp + 0x4a4], xmm1
movss dword [esp + 0x4a0], xmm0
mov eax, dword [esp + 0x4a0]
mov ecx, dword [esp + 0x4a4]
mov dword [esp + 0x754], eax
mov dword [esp + 0x758], ecx
call fcn.10092430
movss dword [esp + 0x4ac], xmm1
movss dword [esp + 0x4a8], xmm0
mov edx, dword [esp + 0x4a8]
mov eax, dword [esp + 0x4ac]
mov dword [esp + 0x75c], edx
mov dword [esp + 0x760], eax
call fcn.10092430
movss dword [esp + 0x4b4], xmm1
movss dword [esp + 0x4b0], xmm0
mov ecx, dword [esp + 0x4b0]
mov edx, dword [esp + 0x4b4]
mov dword [esp + 0x764], ecx
mov dword [esp + 0x768], edx
call fcn.100923f0
movss dword [esp + 0x4bc], xmm1
movss dword [esp + 0x4b8], xmm0
mov eax, dword [esp + 0x4b8]
mov ecx, dword [esp + 0x4bc]
mov dword [esp + 0x76c], eax
mov dword [esp + 0x770], ecx
call fcn.100923f0
movss dword [esp + 0x4c4], xmm1
movss dword [esp + 0x4c0], xmm0
mov edx, dword [esp + 0x4c0]
mov eax, dword [esp + 0x4c4]
mov dword [esp + 0x774], edx
mov dword [esp + 0x778], eax
call fcn.10092290
movzx ecx, al
mov dword [esp + 0x340], ecx
xor ecx, ecx
call fcn.10092250
movzx edx, al
mov dword [esp + 0x344], edx
call fcn.10092310
movzx eax, al
mov dword [esp + 0x348], eax
call fcn.100921a0
movzx ecx, al
mov dword [esp + 0x34c], ecx
call fcn.10092100
movzx edx, al
mov dword [esp + 0x350], edx
call fcn.100920a0
movzx eax, al
mov dword [esp + 0x354], eax
call fcn.10092350
movzx ecx, al
mov dword [esp + 0x358], ecx
call fcn.10092040
movzx edx, al
mov dword [esp + 0x35c], edx
mov ecx, 0x68
call fcn.1008c610
movzx eax, al
mov dword [esp + 0x360], eax
mov ecx, 0x40
call fcn.1008c610
movzx ecx, al
mov dword [esp + 0x364], ecx
mov ecx, 0x20
call fcn.1008c610
movzx edx, al
mov dword [esp + 0x368], edx
mov ecx, 8
call fcn.1008c610
movzx eax, al
mov dword [esp + 0x36c], eax
xor ecx, ecx
call fcn.1008c610
movzx ecx, al
mov dword [esp + 0x370], ecx
call fcn.10092200
movzx edx, al
mov dword [esp + 0x374], edx
cvtss2sd xmm0, dword [esp + 0x750]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x75c]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x770]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x77c]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x790]
sub esp, 8
movsd qword [esp], xmm0
cvtss2sd xmm0, dword [esp + 0x79c]
sub esp, 8
movsd qword [esp], xmm0
mov eax, dword [esp + 0x370]
push eax
mov ecx, dword [esp + 0x378]
push ecx
mov edx, dword [esp + 0x380]
push edx
mov eax, dword [esp + 0x388]
push eax
mov ecx, dword [esp + 0x390]
push ecx
mov edx, dword [esp + 0x398]
push edx
mov eax, dword [esp + 0x3a0]
push eax
mov ecx, dword [esp + 0x3a8]
push ecx
mov edx, dword [esp + 0x3b0]
push edx
mov eax, dword [esp + 0x3b8]
push eax
mov ecx, dword [esp + 0x3c0]
push ecx
mov edx, dword [esp + 0x3c8]
push edx
mov eax, dword [esp + 0x3d0]
push eax
mov ecx, dword [esp + 0x3d8]
push ecx
movzx edx, byte [esp + 0x6f]
push edx
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.100f70d0
add esp, 0x70
mov edx, 0x101d9970
mov ecx, str.Embed_everything_inside_a_child_window__for_additional_testing_
call fcn.100fa810
movzx eax, byte [0x101d9970]
test eax, eax
je 0x100b707a
call fcn.1009c620
mulss xmm0, dword [0x101ca4b0]
movss dword [esp + 0x378], xmm0
xorps xmm0, xmm0
movss dword [esp + 0x77c], xmm0
movss xmm0, dword [esp + 0x378]
movss dword [esp + 0x780], xmm0
push 0
push 1
lea edx, [esp + 0x784]
mov ecx, str.outer_child
call fcn.100927a0
mov ecx, 4
call fcn.1009bce0
movzx ecx, al
mov dword [esp + 0x37c], ecx
mov ecx, 2
call fcn.1009bce0
movzx edx, al
mov dword [esp + 0x380], edx
mov ecx, 3
call fcn.1009bce0
movzx eax, al
mov dword [esp + 0x384], eax
mov ecx, 1
call fcn.1009bce0
movzx ecx, al
mov dword [esp + 0x388], ecx
xor ecx, ecx
call fcn.1009bce0
movzx edx, al
mov dword [esp + 0x38c], edx
mov eax, dword [esp + 0x37c]
push eax
mov ecx, dword [esp + 0x384]
push ecx
mov edx, dword [esp + 0x38c]
push edx
mov eax, dword [esp + 0x394]
push eax
mov ecx, dword [esp + 0x39c]
push ecx
push str.IsWindowFocused_____d_nIsWindowFocused__ChildWindows____d_nIsWindowFocused__ChildWindows_RootWindow____d_nIsWindowFocused__RootWindow____d_nIsWindowFocused__AnyWindow____d_n
call fcn.100f70d0
add esp, 0x18
mov ecx, 4
call fcn.1009bbb0
movzx edx, al
mov dword [esp + 0x390], edx
mov ecx, 2
call fcn.1009bbb0
movzx eax, al
mov dword [esp + 0x394], eax
mov ecx, 9
call fcn.1009bbb0
movzx ecx, al
mov dword [esp + 0x398], ecx
mov ecx, 3
call fcn.1009bbb0
movzx edx, al
mov dword [esp + 0x39c], edx
mov ecx, 1
call fcn.1009bbb0
movzx eax, al
mov dword [esp + 0x3a0], eax
mov ecx, 0x20
call fcn.1009bbb0
movzx ecx, al
mov dword [esp + 0x3a4], ecx
mov ecx, 8
call fcn.1009bbb0
movzx edx, al
mov dword [esp + 0x3a8], edx
xor ecx, ecx
call fcn.1009bbb0
movzx eax, al
mov dword [esp + 0x3ac], eax
mov ecx, dword [esp + 0x390]
push ecx
mov edx, dword [esp + 0x398]
push edx
mov eax, dword [esp + 0x3a0]
push eax
mov ecx, dword [esp + 0x3a8]
push ecx
mov edx, dword [esp + 0x3b0]
push edx
mov eax, dword [esp + 0x3b8]
push eax
mov ecx, dword [esp + 0x3c0]
push ecx
mov edx, dword [esp + 0x3c8]
push edx
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.100f70d0
add esp, 0x24
xorps xmm0, xmm0
movss dword [esp + 0x784], xmm0
movss xmm0, dword [0x101ca4f0]
movss dword [esp + 0x788], xmm0
push 0
push 1
lea edx, [esp + 0x78c]
mov ecx, str.child
call fcn.100927a0
push str.This_is_another_child_window_for_testing_the__ChildWindows_flag.
call fcn.100f6a40
add esp, 4
call fcn.10092830
movzx eax, byte [0x101d9970]
test eax, eax
je 0x100b724e
call fcn.10092830
push 0
push 0
push 0x4000
push 0x45
mov edx, str.This_widget_is_only_here_to_be_able_to_tab_out_of_the_widgets_above.
mov ecx, str.unused
call fcn.101024e0
mov edx, 0x101d9bce
mov ecx, str.Hovered_Active_tests_after_Begin___for_title_bar_testing
call fcn.100fa810
movzx ecx, byte [0x101d9bce]
test ecx, ecx
je 0x100b730f
push 0
mov edx, 0x101d9bce
mov ecx, str.Title_bar_Hovered_Active_tests
call fcn.10097590
mov edx, 1
xor ecx, ecx
call fcn.1009fd70
movzx edx, al
test edx, edx
je 0x100b72cd
push 1
push 0
xor edx, edx
mov ecx, str.Close
call fcn.10116060
movzx eax, al
test eax, eax
je 0x100b72c8
mov byte [0x101d9bce], 0
call fcn.1009fc90
call fcn.10092040
movzx ecx, al
mov dword [esp + 0x3b0], ecx
xor ecx, ecx
call fcn.1008c610
movzx edx, al
mov dword [esp + 0x3b4], edx
mov eax, dword [esp + 0x3b0]
push eax
mov ecx, dword [esp + 0x3b8]
push ecx
push str.IsItemHovered___after_begin___d___is_title_bar_hovered__nIsItemActive___after_begin___d___is_window_being_clicked_moved__n
call fcn.100f6a40
add esp, 0xc
call fcn.1009b0f0
call fcn.101122d0
pop ebx
mov esp, ebp
pop ebp
ret