Function at 0x463420
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x1c8
mov eax, dword [0x4c822c]
xor eax, esp
mov dword [esp + 0x1c4], eax
push esi
push edi
push 0
push str.Widgets
call fcn.00449de0
add esp, 8
test al, al
je 0x46852e
push str.Basic
call fcn.0045a520
add esp, 4
test al, al
je 0x463fba
lea eax, [esp + 0x10]
mov dword [esp + 0x10], 0
push eax
push 0x4a665c
mov dword [esp + 0x1c], 0
call fcn.00448e20
add esp, 8
test al, al
mov eax, dword [0x531568]
je 0x463499
inc eax
mov dword [0x531568], eax
test al, 1
je 0x4634c1
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push str.Thanks_for_clicking_me_
call fcn.00459f60
add esp, 0xc
push 0x4c8474
push str.checkbox
call fcn.004495b0
push 0
push 0x53156c
push str.radio_a
call fcn.00455970
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 1
push 0x53156c
push str.radio_b
call fcn.00455970
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 2
push 0x53156c
push str.radio_c
call fcn.00455970
add esp, 0x14
mov dword [esp + 0x16c], 0x3f800000
xor esi, esi
mov dword [esp + 0x1ac], 0x3f800000
mov dword [esp + 0xbc], 0x3f800000
test esi, esi
jle 0x463575
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
add esp, 8
push esi
call fcn.0042a000
movd xmm0, esi
lea eax, [esp + 0x84]
cvtdq2ps xmm0, xmm0
add esp, 4
push eax
divss xmm0, dword [0x4b3f58]
lea eax, [esp + 0x88]
push eax
lea eax, [esp + 0x70]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f19999a
mov dword [esp + 4], 0x3f19999a
movss dword [esp + 0x34], xmm0
movss dword [esp], xmm0
call fcn.0041e3e0
movss xmm0, dword [esp + 0x80]
lea eax, [esp + 0x58]
movss dword [esp + 0x178], xmm0
movss xmm0, dword [esp + 0x9c]
movss dword [esp + 0x17c], xmm0
movss xmm0, dword [esp + 0x98]
movss dword [esp + 0x180], xmm0
movaps xmm0, xmmword [esp + 0x178]
push eax
push 0x15
movaps xmmword [esp + 0x60], xmm0
call fcn.0042a3f0
movss xmm0, dword [esp + 0x3c]
lea eax, [esp + 0x50]
add esp, 0x20
push eax
lea eax, [esp + 0x54]
push eax
lea eax, [esp + 0x84]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f333333
mov dword [esp + 4], 0x3f333333
movss dword [esp], xmm0
call fcn.0041e3e0
movss xmm0, dword [esp + 0x94]
lea eax, [esp + 0xe8]
movss dword [esp + 0x1b8], xmm0
movss xmm0, dword [esp + 0x68]
movss dword [esp + 0x1bc], xmm0
movss xmm0, dword [esp + 0x48]
movss dword [esp + 0x1c0], xmm0
movaps xmm0, xmmword [esp + 0x1b8]
push eax
push 0x16
movaps xmmword [esp + 0xf0], xmm0
call fcn.0042a3f0
movss xmm0, dword [esp + 0x3c]
lea eax, [esp + 0x4c]
add esp, 0x20
push eax
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0x30]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f4ccccd
mov dword [esp + 4], 0x3f4ccccd
movss dword [esp], xmm0
call fcn.0041e3e0
movss xmm0, dword [esp + 0x40]
lea eax, [esp + 0xd8]
movss dword [esp + 0xc8], xmm0
movss xmm0, dword [esp + 0x4c]
movss dword [esp + 0xcc], xmm0
movss xmm0, dword [esp + 0x44]
movss dword [esp + 0xd0], xmm0
movaps xmm0, xmmword [esp + 0xc8]
push eax
push 0x17
movaps xmmword [esp + 0xe0], xmm0
call fcn.0042a3f0
mov dword [esp + 0x30], 0
lea eax, [esp + 0x30]
mov dword [esp + 0x34], 0
push eax
push str.Click
call fcn.00448e20
push 3
call fcn.00429d30
add esp, 0x2c
call fcn.00429cc0
inc esi
cmp esi, 7
jl 0x463557
call fcn.004469d0
push str.Hold_to_repeat:
call fcn.00459f60
mov dword [esp], 0xbf800000
push ecx
mov dword [esp], 0
call fcn.0042cfb0
call fcn.00421490
push 1
movss xmm0, dword [eax + 0x50]
movss dword [esp + 0x38], xmm0
call fcn.00429e70
push 0
push str.left
call fcn.00446a40
add esp, 0x14
test al, al
je 0x4637a7
dec dword [0x531570]
movss xmm0, dword [esp + 0x2c]
sub esp, 8
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.0042cfb0
push 1
push str.right
call fcn.00446a40
add esp, 0x10
test al, al
je 0x4637db
inc dword [0x531570]
call fcn.00429bb0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push dword [0x531570]
push 0x48eeec
call fcn.00459f60
push str.Hover_over_me
call fcn.00459f60
push 0
call fcn.00422fa0
add esp, 0x18
test al, al
je 0x46382c
push str.I_am_a_tooltip
call fcn.0042dfd0
add esp, 4
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push str.__or_me
call fcn.00459f60
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x4638b6
call fcn.0041cec0
push str.I_am_a_fancy_tooltip
call fcn.00459f60
add esp, 4
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], 0
push 4
push dword [esp + 0x28]
push dword [esp + 0x28]
sub esp, 8
mov dword [esp + 4], 0x7f7fffff
mov dword [esp], 0x7f7fffff
push 0
push 0
push 7
push 0x4c8478
push str.Curve
call fcn.00455530
add esp, 0x28
call fcn.0041f590
call fcn.00457110
push 0x4accc8
push str.label
call fcn.00453b10
push 0xffffffffffffffff
push 0xe
lea eax, [esp + 0x170]
mov dword [esp + 0x170], str.AAAA
push eax
push 0x531574
push str.combo
mov dword [esp + 0x180], str.BBBB
mov dword [esp + 0x184], str.CCCC
mov dword [esp + 0x188], str.DDDD
mov dword [esp + 0x18c], str.EEEE
mov dword [esp + 0x190], str.FFFF
mov dword [esp + 0x194], str.GGGG
mov dword [esp + 0x198], str.HHHH
mov dword [esp + 0x19c], str.IIII
mov dword [esp + 0x1a0], str.JJJJ
mov dword [esp + 0x1a4], str.KKKK
mov dword [esp + 0x1a8], str.LLLLLLL
mov dword [esp + 0x1ac], str.MMMM
mov dword [esp + 0x1b0], str.OOOOOOO
call fcn.0044dce0
add esp, 0x14
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x4639e0
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.Refer_to_the__Combo__section_below_for_an_explanation_of_the_full_BeginCombo_EndCombo_API__and_demonstration_of_various_flags._n
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push 0
push 0
push 0
push 0x80
push str.Hello__world_
push str.input_text
call fcn.004510b0
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x463a5b
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.USER:_nHold_SHIFT_or_use_mouse_to_select_text._nCTRLLeft_Right_to_word_jump._nCTRLA_or_double_click_to_select_all._nCTRLX_CTRLC_CTRLV_clipboard._nCTRLZ_CTRLY_undo_redo._nESCAPE_to_revert._n_nPROGRAMMER:_nYou_can_use_the_ImGuiInputTextFlags_CallbackResize_facility_if_you_need_to_wire_InputText___to_a_dynamic_string_type._See_misc_cpp_imgui_stdlib.h_for_an_example__this_is_not_demonstrated_in_imgui_demo.cpp_.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push 0
push 0
push 0
push 0x80
push 0x531578
push str.enter_text_here
push str.input_text__w__hint_
call fcn.00453810
push 0
push 0x64
push 1
push 0x4c8518
push str.input_int
call fcn.00450ba0
add esp, 0x28
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x463af0
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.You_can_apply_arithmetic_operators_____on_numerical_values._n__e.g.___100____input_2__result_becomes___200___nUse___to_subtract._n
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push 0
push 0x4ad038
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3c23d70a
push 0x4c851c
push str.input_float
call fcn.00450ac0
movaps xmm0, xmmword [0x4b4030]
add esp, 0x18
push 0
push str._.8f
sub esp, 0x10
movups xmmword [esp], xmm0
push 0x4c8520
push str.input_double
call fcn.004509e0
add esp, 0x20
push 0
push 0x4ad064
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0
push 0x4c8528
push str.input_scientific
call fcn.00450ac0
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x463bcb
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.You_can_input_value_using_the_scientific_notation__n__e.g.__1e8__becomes__100000000_._n
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push 0
push 0x4ad038
push 0x4c852c
push str.input_float3
call fcn.00450a60
add esp, 0x10
push 0x48eeec
push 0
push 0
push ecx
mov dword [esp], 0x3f800000
push 0x4c853c
push str.drag_int
call fcn.0044f260
add esp, 0x10
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x463c65
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.Click_and_drag_to_edit_value._nHold_SHIFT_ALT_for_faster_slower_edit._nDouble_click_or_CTRLclick_to_input_value.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push str._d__
push 0x64
push 0
push ecx
mov dword [esp], 0x3f800000
push 0x4c8540
push str.drag_int_0..100
call fcn.0044f260
add esp, 0x14
mov dword [esp], 0x3f800000
push 0x4ad038
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x3ba3d70a
push 0x4c8544
push str.drag_float
call fcn.0044efa0
add esp, 0x18
mov dword [esp], 0x3f800000
push str._.06f_ns
sub esp, 0xc
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x38d1b717
push 0x4c8548
push str.drag_small_float
call fcn.0044efa0
push 0x48eeec
push 3
push 0xffffffffffffffff
push 0x5315f8
push str.slider_int
call fcn.00457d00
add esp, 0x28
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x463d6e
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.CTRLclick_to_input_value.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push ecx
mov dword [esp], 0x3f800000
push str.ratio___.3f
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0x4c854c
push str.slider_float
call fcn.00457c40
add esp, 0x14
mov dword [esp], 0x40000000
push str._.4f
sub esp, 8
mov dword [esp + 4], 0x41200000
mov dword [esp], 0xc1200000
push 0x5315fc
push str.slider_float__curve_
call fcn.00457c40
add esp, 0x18
push str._.0f_deg
sub esp, 8
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0xc3b40000
push 0x531600
push str.slider_angle
call fcn.004577f0
mov eax, dword [0x531604]
add esp, 0x14
mov dword [esp + 0x160], str.Fire
mov dword [esp + 0x164], str.Earth
mov dword [esp + 0x168], 0x4ad234
mov dword [esp + 0x16c], str.Water
cmp eax, 3
ja 0x463e37
mov eax, dword [esp + eax*4 + 0x160]
jmp 0x463e3c
mov eax, str.Unknown
push eax
push 3
push 0
push 0x531604
push str.slider_enum
call fcn.00457d00
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x463eb1
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.Using_the_format_string_parameter_to_display_a_name_instead_of_the_underlying_integer.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push 0
push 0x4c8550
push str.color_1
call fcn.0044a480
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x463f23
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.Click_on_the_colored_square_to_open_a_color_picker._nClick_and_hold_to_use_drag_and_drop._nRight_click_on_the_colored_square_to_show_options._nCTRLclick_on_individual_component_to_input_value._n
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push 0
push 0x4c855c
push str.color_2
call fcn.0044a490
push 4
push 9
lea eax, [esp + 0x174]
mov dword [esp + 0x174], str.Apple
push eax
push 0x4c856c
push str.listbox_n_single_select_
mov dword [esp + 0x184], str.Banana
mov dword [esp + 0x188], str.Cherry
mov dword [esp + 0x18c], str.Kiwi
mov dword [esp + 0x190], str.Mango
mov dword [esp + 0x194], str.Orange
mov dword [esp + 0x198], str.Pineapple
mov dword [esp + 0x19c], str.Strawberry
mov dword [esp + 0x1a0], str.Watermelon
call fcn.00453cf0
add esp, 0x20
call fcn.0045b050
push str.Trees
call fcn.0045a520
add esp, 4
test al, al
je 0x46420c
push str.Basic_trees
call fcn.0045a520
add esp, 4
test al, al
je 0x464040
xor esi, esi
test esi, esi
jne 0x463ff2
push 2
push 1
call fcn.00457510
add esp, 8
push esi
push str.Child__d
push esi
call fcn.0045a560
add esp, 0xc
test al, al
je 0x464035
push str.blah_blah
call fcn.00459f60
mov dword [esp], 0xbf800000
push ecx
mov dword [esp], 0
call fcn.0042cfb0
push str.button
call fcn.004582f0
add esp, 0xc
call fcn.0045b050
inc esi
cmp esi, 5
jl 0x463fe2
call fcn.0045b050
push str.Advanced__with_Selectable_nodes
call fcn.0045a520
add esp, 4
test al, al
je 0x464207
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 8
test al, al
je 0x46409f
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.This_is_a_more_typical_looking_tree_with_selectable_nodes._nClick_to_select__CTRLClick_to_toggle__click_on_arrows_or_double_click_to_open.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push 0x80
push 0x4c8570
push str.ImGuiTreeNodeFlags_OpenOnArrow
call fcn.00449930
push 0x40
push 0x4c8570
push str.ImGuiTreeNodeFlags_OpenOnDoubleClick
call fcn.00449930
push 0x800
push 0x4c8570
push str.ImGuiTreeNodeFlags_SpanAvailWidth
call fcn.00449930
push 0x1000
push 0x4c8570
push str.ImGuiTreeNodeFlags_SpanFullWidth
call fcn.00449930
push 0x531608
push str.Align_label_with_current_X_position_
call fcn.004495b0
push str.Hello_
call fcn.00459f60
add esp, 0x3c
cmp byte [0x531608], 0
je 0x464122
call fcn.00450360
push ecx
fstp dword [esp]
call fcn.0042f490
add esp, 4
mov eax, 1
or edi, 0xffffffff
xor esi, esi
mov dword [esp + 0x1c], eax
mov edx, dword [0x4c8570]
mov ecx, dword [0x4c8574]
or edx, 1
and ecx, eax
push esi
cmove edx, dword [0x4c8570]
cmp esi, 3
jge 0x464188
push str.Selectable_Node__d
push edx
push esi
call fcn.0045af50
push 0
mov byte [esp + 0x23], al
call fcn.00422dc0
add esp, 0x14
test al, al
cmovne edi, esi
cmp byte [esp + 0xf], 0
je 0x4641a9
push str.Blah_blah_nBlah_Blah
call fcn.00448c50
add esp, 4
call fcn.0045b050
jmp 0x4641a9
or edx, 0x108
push str.Selectable_Leaf__d
push edx
push esi
call fcn.0045af50
push 0
call fcn.00422dc0
add esp, 0x14
test al, al
cmovne edi, esi
mov eax, dword [esp + 0x1c]
inc esi
rol eax, 1
mov dword [esp + 0x1c], eax
cmp esi, 6
jl 0x464130
cmp edi, 0xffffffff
je 0x4641e8
call fcn.00420d60
cmp byte [eax + 0xf8], 0
je 0x4641da
mov eax, dword [0x4c8574]
btc eax, edi
jmp 0x4641e3
mov eax, 1
mov ecx, edi
shl eax, cl
mov dword [0x4c8574], eax
cmp byte [0x531608], 0
je 0x464202
call fcn.00450360
push ecx
fstp dword [esp]
call fcn.00422af0
add esp, 4
call fcn.0045b050
call fcn.0045b050
push str.Collapsing_Headers
call fcn.0045a520
add esp, 4
test al, al
je 0x4642c9
push 0x4c8578
push str.Show_2nd_header
call fcn.004495b0
push 0
push str.Header
call fcn.00449de0
add esp, 0x10
test al, al
je 0x464274
push 0
call fcn.00422fa0
movzx eax, al
push eax
push str.IsItemHovered:__d
call fcn.00459f60
add esp, 0xc
xor esi, esi
nop dword [eax]
push esi
push str.Some_content__d
call fcn.00459f60
inc esi
add esp, 8
cmp esi, 5
jl 0x464260
push 0
push 0x4c8578
push str.Header_with_a_close_button
call fcn.00449e20
add esp, 0xc
test al, al
je 0x4642c4
push 0
call fcn.00422fa0
movzx eax, al
push eax
push str.IsItemHovered:__d
call fcn.00459f60
add esp, 0xc
xor esi, esi
nop word [eax + eax]
push esi
push str.More_content__d
call fcn.00459f60
inc esi
add esp, 8
cmp esi, 5
jl 0x4642b0
call fcn.0045b050
push str.Bullets
call fcn.0045a520
add esp, 4
test al, al
je 0x464337
push str.Bullet_point_1
call fcn.00448c50
push str.Bullet_point_2_nOn_multiple_lines
call fcn.00448c50
push str.Tree_node
call fcn.0045a520
add esp, 0xc
test al, al
je 0x464311
push str.Another_bullet_point
call fcn.00448c50
add esp, 4
call fcn.0045b050
call fcn.00448b00
push str.Bullet_point_3__two_calls_
call fcn.00459f60
call fcn.00448b00
push 0x4a665c
call fcn.004582f0
add esp, 8
call fcn.0045b050
push 0x4a653c
call fcn.0045a520
add esp, 4
test al, al
je 0x46470f
push str.Colored_Text
call fcn.0045a520
add esp, 4
test al, al
je 0x464413
movaps xmm0, xmmword [0x4b4010]
lea eax, [esp + 0x160]
push str.Pink
push eax
movups xmmword [esp + 0x168], xmm0
call fcn.00459f80
movaps xmm0, xmmword [0x4b3fc0]
lea eax, [esp + 0x168]
push str.Yellow
push eax
movups xmmword [esp + 0x170], xmm0
call fcn.00459f80
push str.Disabled
call fcn.00459fb0
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x46440e
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.The_TextDisabled_color_is_stored_in_ImGuiStyle.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
call fcn.0045b050
push str.Word_Wrapping
call fcn.0045a520
add esp, 4
test al, al
je 0x4646bc
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.0045a4a0
call fcn.00458350
mov dword [esp], 0x3f800000
push str._.0f
sub esp, 8
mov dword [esp + 4], 0x44160000
mov dword [esp], 0xc1a00000
push 0x4c857c
push str.Wrap_width
call fcn.00457c40
push str.Test_paragraph_1:
call fcn.00459f60
lea eax, [esp + 0x70]
push eax
call fcn.00420990
movss xmm0, dword [0x4c857c]
add esp, 0x20
addss xmm0, dword [esp + 0x54]
addss xmm0, dword [0x4a744c]
movss dword [esp + 0x2c], xmm0
call fcn.004216a0
fadd dword [esp + 0x58]
lea eax, [esp + 0x10]
push 0xf
push ecx
movss xmm0, dword [esp + 0x34]
movss dword [esp + 0x18], xmm0
fstp dword [esp + 0x3c]
movss xmm0, dword [esp + 0x3c]
movss dword [esp + 0x1c], xmm0
movss xmm0, dword [0x4c857c]
addss xmm0, dword [esp + 0x5c]
mov dword [esp], 0
push 0xffff00ff
push eax
lea eax, [esp + 0x48]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x68]
push eax
movss dword [esp + 0x50], xmm0
call fcn.00421840
mov ecx, eax
call fcn.004333a0
lea eax, [esp + 0x160]
push eax
call fcn.00420930
movss xmm0, dword [0x4c857c]
addss xmm0, dword [eax]
movss dword [esp], xmm0
call fcn.0042a620
movss xmm0, dword [0x4c857c]
cvtps2pd xmm0, xmm0
push ecx
movsd qword [esp], xmm0
push str.The_lazy_dog_is_a_good_dog._This_paragraph_is_made_to_fit_within__.0f_pixels._Testing_a_1_character_word._The_quick_brown_fox_jumps_over_the_lazy_dog.
call fcn.00459f60
add esp, 8
lea eax, [esp + 0x164]
mov dword [esp], 0x3f800000
push 0xf
push ecx
mov dword [esp], 0
push 0xff00ffff
push eax
call fcn.00420e10
add esp, 4
push eax
lea eax, [esp + 0x1b4]
push eax
call fcn.00420e40
add esp, 4
push eax
call fcn.00421840
mov ecx, eax
call fcn.004332b0
call fcn.00429e00
push str.Test_paragraph_2:
call fcn.00459f60
lea eax, [esp + 0x164]
push eax
call fcn.00420990
add esp, 8
movss xmm1, dword [eax]
movss dword [esp + 0x54], xmm1
movss xmm0, dword [eax + 4]
movss dword [esp + 0x58], xmm0
movss xmm0, dword [0x4c857c]
addss xmm0, xmm1
addss xmm0, dword [0x4a744c]
movss dword [esp + 0x2c], xmm0
call fcn.004216a0
fadd dword [esp + 0x58]
lea eax, [esp + 0x10]
push 0xf
push ecx
movss xmm0, dword [esp + 0x34]
movss dword [esp + 0x18], xmm0
fstp dword [esp + 0x3c]
movss xmm0, dword [esp + 0x3c]
movss dword [esp + 0x1c], xmm0
movss xmm0, dword [0x4c857c]
addss xmm0, dword [esp + 0x5c]
mov dword [esp], 0
push 0xffff00ff
push eax
lea eax, [esp + 0x48]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x68]
push eax
movss dword [esp + 0x50], xmm0
call fcn.00421840
mov ecx, eax
call fcn.004333a0
lea eax, [esp + 0x160]
push eax
call fcn.00420930
movss xmm0, dword [0x4c857c]
addss xmm0, dword [eax]
movss dword [esp], xmm0
call fcn.0042a620
push str.aaaaaaaa_bbbbbbbb__c_cccccccc_dddddddd._d_eeeeeeee___ffffffff._gggggggg_hhhhhhhh
call fcn.00459f60
add esp, 4
lea eax, [esp + 0x164]
mov dword [esp], 0x3f800000
push 0xf
push ecx
mov dword [esp], 0
push 0xff00ffff
push eax
call fcn.00420e10
add esp, 4
push eax
lea eax, [esp + 0x1b4]
push eax
call fcn.00420e40
add esp, 4
push eax
call fcn.00421840
mov ecx, eax
call fcn.004332b0
call fcn.00429e00
call fcn.0045b050
push str.UTF_8_Text
call fcn.0045a520
add esp, 4
test al, al
je 0x46470a
push str.CJK_text_will_only_appears_if_the_font_was_loaded_with_the_appropriate_CJK_character_ranges._Call_io.Font__AddFontFromFileTTF___manually_to_load_extra_character_ranges._Read_docs_FONTS.txt_for_details.
call fcn.0045a4a0
push str.Hiragana:___kakikukeko_
call fcn.00459f60
push str.Kanjis:___nihongo_
call fcn.00459f60
push 0
push 0
push 0
push 0x20
push 0x4c8580
push str.UTF_8_input
call fcn.004510b0
add esp, 0x24
call fcn.0045b050
call fcn.0045b050
push str.Images
call fcn.0045a520
add esp, 4
test al, al
je 0x464aa8
call fcn.00420d60
push str.Below_we_are_displaying_the_font_texture__which_is_the_only_texture_we_have_access_to_in_this_demo_._Use_the_ImTextureID_type_as_storage_to_pass_pointers_or_identifier_to_your_own_texture_data._Hover_the_texture_for_a_zoomed_view_
mov esi, eax
call fcn.0045a4a0
mov ecx, dword [esi + 0x90]
sub esp, 0xc
movd xmm0, dword [ecx + 0x20]
movd xmm1, dword [ecx + 0x1c]
mov edi, dword [ecx + 8]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [esp + 0x40], xmm0
cvtps2pd xmm0, xmm0
movss dword [esp + 0x38], xmm1
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push str._.0fx_.0f
call fcn.00459f60
lea eax, [esp + 0xac]
push eax
call fcn.00420990
movaps xmm0, xmmword [0x4b3fa0]
lea eax, [esp + 0x178]
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x2c], 0x3f800000
push eax
movups xmmword [esp + 0x180], xmm0
lea eax, [esp + 0x30]
mov dword [esp + 0x34], 0x3f800000
movaps xmm0, xmmword [0x4ab590]
push eax
lea eax, [esp + 0x5c]
mov dword [esp + 0x5c], 0
push eax
movups xmmword [esp + 0x1c8], xmm0
lea eax, [esp + 0x48]
mov dword [esp + 0x64], 0
movss xmm0, dword [esp + 0x50]
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x58]
push eax
push edi
movss dword [esp + 0x54], xmm0
call fcn.004505c0
push 0
call fcn.00422fa0
add esp, 0x34
test al, al
je 0x464997
call fcn.0041cec0
movss xmm0, dword [esi + 0xe0]
xorps xmm4, xmm4
subss xmm0, dword [esp + 0x98]
movss xmm3, dword [0x4a7454]
subss xmm0, xmm3
comiss xmm4, xmm0
jbe 0x464841
xorps xmm1, xmm1
jmp 0x464853
movss xmm1, dword [esp + 0x28]
subss xmm1, dword [0x4b3f68]
minss xmm1, xmm0
movss xmm2, dword [esi + 0xe4]
subss xmm2, dword [esp + 0x9c]
movss dword [esp + 0x50], xmm1
subss xmm2, xmm3
comiss xmm4, xmm2
jbe 0x464878
xorps xmm0, xmm0
jmp 0x46488a
movss xmm0, dword [esp + 0x30]
subss xmm0, dword [0x4b3f68]
minss xmm0, xmm2
movss dword [esp + 0x1c], xmm0
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push str.Min:___.2f___.2f_
call fcn.00459f60
movss xmm0, dword [esp + 0x30]
add esp, 4
addss xmm0, dword [0x4b3f68]
movss xmm1, dword [esp + 0x60]
addss xmm1, dword [0x4b3f68]
movss dword [esp + 0x44], xmm0
cvtps2pd xmm0, xmm0
movss dword [esp + 0x3c], xmm1
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push str.Max:___.2f___.2f_
call fcn.00459f60
movss xmm0, dword [esp + 0x30]
lea eax, [esp + 0x174]
divss xmm0, dword [esp + 0x44]
push eax
lea eax, [esp + 0x1b8]
mov dword [esp + 0x38], 0x43000000
push eax
lea eax, [esp + 0x2c]
mov dword [esp + 0x40], 0x43000000
push eax
lea eax, [esp + 0x58]
push eax
lea eax, [esp + 0x44]
push eax
push edi
movss xmm1, dword [esp + 0x7c]
divss xmm1, dword [esp + 0x54]
movss dword [esp + 0x68], xmm0
movss xmm0, dword [esp + 0x58]
divss xmm0, dword [esp + 0x54]
movss dword [esp + 0x64], xmm1
movss xmm1, dword [esp + 0x60]
divss xmm1, dword [esp + 0x5c]
movss dword [esp + 0x3c], xmm0
movaps xmm0, xmmword [0x4b3fa0]
movups xmmword [esp + 0x18c], xmm0
movaps xmm0, xmmword [0x4ab590]
movss dword [esp + 0x40], xmm1
movups xmmword [esp + 0x1cc], xmm0
call fcn.004505c0
add esp, 0x2c
call fcn.0041f590
push str.And_now_some_textured_buttons..
call fcn.0045a4a0
movss xmm0, dword [0x4b3f68]
add esp, 4
movaps xmm1, xmm0
xor esi, esi
divss xmm1, dword [esp + 0x28]
divss xmm0, dword [esp + 0x30]
movss dword [esp + 0x2c], xmm1
movss dword [esp + 0x34], xmm0
nop dword [eax]
push esi
call fcn.0042a000
movaps xmm0, xmmword [0x4ab590]
lea eax, [esp + 0x164]
push eax
lea eax, [esp + 0x1a8]
mov dword [esp + 0x40], 0
push eax
lea eax, [esi - 1]
mov dword [esp + 0x48], 0
push eax
movups xmmword [esp + 0x170], xmm0
lea eax, [esp + 0x20]
mov dword [esp + 0x30], 0x42000000
movaps xmm0, xmmword [0x4ab3c0]
push eax
lea eax, [esp + 0x4c]
mov dword [esp + 0x38], 0x42000000
push eax
movups xmmword [esp + 0x1b8], xmm0
lea eax, [esp + 0x38]
movss xmm0, dword [esp + 0x44]
movss dword [esp + 0x28], xmm0
movss xmm0, dword [esp + 0x4c]
push eax
push edi
movss dword [esp + 0x34], xmm0
call fcn.00450760
add esp, 0x20
test al, al
je 0x464a62
inc dword [0x53160c]
call fcn.00429cc0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
inc esi
add esp, 8
cmp esi, 8
jl 0x4649d0
call fcn.00454820
push dword [0x53160c]
push str.Pressed__d_times.
call fcn.00459f60
add esp, 8
call fcn.0045b050
push str.Combo
call fcn.0045a520
add esp, 4
test al, al
je 0x464d06
push 1
push 0x531610
push str.ImGuiComboFlags_PopupAlignLeft
call fcn.00449930
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x464b2f
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.Only_makes_a_difference_if_the_popup_is_larger_than_the_combo
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push 0x20
push 0x531610
push str.ImGuiComboFlags_NoArrowButton
call fcn.00449930
add esp, 0xc
test al, al
je 0x464b4e
and dword [0x531610], 0xffffffbf
push 0x40
push 0x531610
push str.ImGuiComboFlags_NoPreview
call fcn.00449930
add esp, 0xc
test al, al
je 0x464b6d
and dword [0x531610], 0xffffffdf
mov eax, dword fs:[0x2c]
mov ecx, dword [0x532c70]
mov dword [esp + 0x160], str.AAAA
mov dword [esp + 0x164], str.BBBB
mov dword [esp + 0x168], str.CCCC
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x531618]
mov dword [esp + 0x16c], str.DDDD
mov dword [esp + 0x170], str.EEEE
mov dword [esp + 0x174], str.FFFF
mov dword [esp + 0x178], str.GGGG
mov dword [esp + 0x17c], str.HHHH
mov dword [esp + 0x180], str.IIII
mov dword [esp + 0x184], str.JJJJ
mov dword [esp + 0x188], str.KKKK
mov dword [esp + 0x18c], str.LLLLLLL
mov dword [esp + 0x190], str.MMMM
mov dword [esp + 0x194], str.OOOOOOO
cmp eax, dword [ecx + 4]
jg 0x468542
push dword [0x531610]
push dword [0x531614]
push str.combo_1
call fcn.00447370
add esp, 0xc
test al, al
je 0x464cad
xor esi, esi
nop word [eax + eax]
mov eax, dword [esp + esi*4 + 0x160]
lea ecx, [esp + 0x10]
cmp dword [0x531614], eax
push ecx
push 0
sete byte [esp + 0x24]
mov dword [esp + 0x18], 0
push dword [esp + 0x24]
mov dword [esp + 0x20], 0
push eax
call fcn.00456c20
add esp, 0x10
test al, al
je 0x464c96
mov eax, dword [esp + esi*4 + 0x160]
mov dword [0x531614], eax
cmp byte [esp + 0x1c], 0
je 0x464ca2
call fcn.0042d9a0
inc esi
cmp esi, 0xe
jl 0x464c50
call fcn.0044fe40
push 0xffffffffffffffff
push str.aaaa
push 0x53161c
push str.combo_2__one_liner_
call fcn.0044db20
push 0xffffffffffffffff
push 0xe
lea eax, [esp + 0x178]
push eax
push 0x4c85a0
push str.combo_3__array_
call fcn.0044dce0
push 0xffffffffffffffff
push 0xe
lea eax, [esp + 0x18c]
push eax
push 0x45d540
push 0x531620
push str.combo_4__function_
call fcn.0044db70
add esp, 0x3c
call fcn.0045b050
push str.Selectables
call fcn.0045a520
add esp, 4
test al, al
je 0x4652f6
push str.Basic
call fcn.0045a520
add esp, 4
test al, al
je 0x464dfd
lea eax, [esp + 0x10]
mov dword [esp + 0x10], 0
push eax
push 0
push 0x4c85a4
push str.1._I_am_selectable
mov dword [esp + 0x24], 0
call fcn.00456be0
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0
push eax
push 0
push 0x4c85a5
push str.2._I_am_selectable
mov dword [esp + 0x34], 0
call fcn.00456be0
push str.3._I_am_not_selectable
call fcn.00459f60
lea eax, [esp + 0x34]
mov dword [esp + 0x34], 0
push eax
push 0
push 0x4c85a7
push str.4._I_am_selectable
mov dword [esp + 0x48], 0
call fcn.00456be0
lea eax, [esp + 0x44]
mov dword [esp + 0x44], 0
push eax
movzx eax, byte [0x4c85a8]
push 4
push eax
push str.5._I_am_double_clickable
mov dword [esp + 0x58], 0
call fcn.00456c20
add esp, 0x44
test al, al
je 0x464df8
push 0
call fcn.00423270
add esp, 4
test al, al
je 0x464df8
cmp byte [0x4c85a8], 0
sete byte [0x4c85a8]
call fcn.0045b050
push str.Selection_State:_Single_Selection
call fcn.0045a520
add esp, 4
test al, al
je 0x464e73
xor esi, esi
push esi
lea eax, [esp + 0x164]
push str.Object__d
push eax
call fcn.00401d60
cmp dword [0x4c85ac], esi
lea eax, [esp + 0x1c]
push eax
sete al
mov dword [esp + 0x20], 0
movzx eax, al
push 0
push eax
lea eax, [esp + 0x178]
mov dword [esp + 0x2c], 0
push eax
call fcn.00456c20
mov ecx, dword [0x4c85ac]
add esp, 0x1c
test al, al
cmovne ecx, esi
inc esi
mov dword [0x4c85ac], ecx
cmp esi, 5
jl 0x464e10
call fcn.0045b050
push str.Selection_State:_Multiple_Selection
call fcn.0045a520
add esp, 4
test al, al
je 0x464f57
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 8
test al, al
je 0x464ed2
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.Hold_CTRL_and_click_to_select_multiple_items.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
xor esi, esi
nop dword [eax]
nop dword [eax + eax]
push esi
lea eax, [esp + 0x164]
push str.Object__d
push eax
call fcn.00401d60
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0
push eax
movzx eax, byte [esi + 0x531624]
push 0
push eax
lea eax, [esp + 0x178]
mov dword [esp + 0x2c], 0
push eax
call fcn.00456c20
add esp, 0x1c
test al, al
je 0x464f4c
call fcn.00420d60
cmp byte [eax + 0xf8], 0
jne 0x464f45
mov dword [0x531624], 0
mov byte [0x531628], 0
xor byte [esi + 0x531624], 1
inc esi
cmp esi, 5
jl 0x464ee0
call fcn.0045b050
push str.Rendering_more_text_into_the_same_line
call fcn.0045a520
add esp, 4
test al, al
je 0x465049
lea eax, [esp + 0x10]
mov dword [esp + 0x10], 0
push eax
push 0
push 0x53162c
push str.main.c
mov dword [esp + 0x24], 0
call fcn.00456be0
add esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x43960000
call fcn.0042cfb0
push str._2_345_bytes
call fcn.00459f60
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0
push eax
push 0
push 0x53162d
push str.Hello.cpp
mov dword [esp + 0x30], 0
call fcn.00456be0
add esp, 0x14
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x43960000
call fcn.0042cfb0
push str.12_345_bytes
call fcn.00459f60
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0
push eax
push 0
push 0x53162e
push str.Hello.h
mov dword [esp + 0x30], 0
call fcn.00456be0
add esp, 0x14
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x43960000
call fcn.0042cfb0
push str._2_345_bytes
call fcn.00459f60
add esp, 0xc
call fcn.0045b050
push str.In_columns
call fcn.0045a520
add esp, 4
test al, al
je 0x4650cf
push 0
push 0
push 3
call fcn.0044dac0
add esp, 0xc
xor esi, esi
nop word [eax + eax]
push esi
lea eax, [esp + 0x164]
push str.Item__d
push eax
call fcn.00401d60
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0
push eax
push 0
lea eax, [esi + 0x531630]
mov dword [esp + 0x28], 0
push eax
lea eax, [esp + 0x178]
push eax
call fcn.00456be0
add esp, 0x1c
call fcn.004548b0
inc esi
cmp esi, 0x10
jl 0x465070
push 1
push 0
push 1
call fcn.0044dac0
add esp, 0xc
call fcn.0045b050
push str.Grid
call fcn.0045a520
add esp, 4
test al, al
je 0x465197
xor esi, esi
push esi
call fcn.0042a000
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0x42480000
push eax
push 0
lea eax, [esi + 0x4c85b0]
mov dword [esp + 0x20], 0x42480000
push eax
push str.Sailor
call fcn.00456be0
add esp, 0x14
test al, al
je 0x465160
mov ecx, esi
mov eax, esi
shr ecx, 2
and eax, 3
je 0x46512e
xor byte [esi + 0x4c85af], 1
cmp eax, 3
jae 0x46513f
cmp esi, 0xf
jge 0x46513f
xor byte [esi + 0x4c85b1], 1
test ecx, ecx
je 0x46514f
cmp esi, 3
jle 0x46514f
xor byte [esi + 0x4c85ac], 1
cmp ecx, 3
jae 0x465160
cmp esi, 0xc
jge 0x465160
xor byte [esi + 0x4c85b4], 1
mov eax, esi
and eax, 3
cmp al, 3
jae 0x465183
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
add esp, 8
call fcn.00429cc0
inc esi
cmp esi, 0x10
jl 0x4650e6
call fcn.0045b050
push str.Alignment
call fcn.0045a520
add esp, 4
test al, al
je 0x4652f1
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 8
test al, al
je 0x4651f6
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.Alignment_applies_when_a_selectable_is_larger_than_its_text_content._nBy_default__Selectables_uses_style.SelectableTextAlign_but_it_can_be_overriden_on_a_per_item_basis_using_PushStyleVar__.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
xor eax, eax
mov edi, 0x4c85c0
mov dword [esp + 0x1c], eax
movss xmm3, dword [0x48fc20]
xor esi, esi
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mulss xmm1, xmm3
movss dword [esp + 0x2c], xmm1
cvtps2pd xmm2, xmm1
nop
movd xmm0, esi
lea eax, [esp + 0x160]
cvtdq2ps xmm0, xmm0
sub esp, 0x10
movss dword [esp + 0x24], xmm1
mulss xmm0, xmm3
movsd qword [esp + 8], xmm2
movss dword [esp + 0x20], xmm0
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.__.1f__.1f_
push eax
call fcn.00401d60
add esp, 0x18
test esi, esi
jle 0x46527b
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
add esp, 8
lea eax, [esp + 0x10]
push eax
push 0x16
call fcn.0042a530
lea eax, [esp + 0x40]
mov dword [esp + 0x40], 0x42a00000
push eax
push 0
lea eax, [esi + edi]
mov dword [esp + 0x4c], 0x42a00000
push eax
lea eax, [esp + 0x174]
push eax
call fcn.00456be0
push 1
call fcn.00429d80
movss xmm1, dword [esp + 0x48]
inc esi
movss xmm3, dword [0x48fc20]
add esp, 0x1c
cvtps2pd xmm2, xmm1
cmp esi, 3
jl 0x465220
mov eax, dword [esp + 0x1c]
add edi, 3
inc eax
mov dword [esp + 0x1c], eax
cmp edi, 0x4c85c9
jl 0x465201
call fcn.0045b050
call fcn.0045b050
push str.Text_Input
call fcn.0045a520
add esp, 4
test al, al
je 0x4656cf
push str.Multi_line_Text_Input
call fcn.0045a520
add esp, 4
test al, al
je 0x4653f4
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 8
test al, al
je 0x46536a
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.You_can_use_the_ImGuiInputTextFlags_CallbackResize_facility_if_you_need_to_wire_InputTextMultiline___to_a_dynamic_string_type._See_misc_cpp_imgui_stdlib.h_for_an_example.__This_is_not_demonstrated_in_imgui_demo.cpp_
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push 0x4000
push 0x4cc5d0
push str.ImGuiInputTextFlags_ReadOnly
call fcn.00449930
push 0x400
push 0x4cc5d0
push str.ImGuiInputTextFlags_AllowTabInput
call fcn.00449930
push 0x800
push 0x4cc5d0
push str.ImGuiInputTextFlags_CtrlEnterForNewLine
call fcn.00449930
call fcn.004216a0
fmul dword [0x4a7454]
lea eax, [esp + 0x34]
push 0
push 0
push dword [0x4cc5d0]
mov dword [esp + 0x40], 0x80800000
push eax
push 0x4000
fstp dword [esp + 0x64]
movss xmm0, dword [esp + 0x64]
push str.__n_The_Pentium_F00F_bug__shorthand_for_F0_0F_C7_C8__n_the_hexadecimal_encoding_of_one_offending_instruction__n_more_formally__the_invalid_operand_with_locked_CMPXCHG8B_n_instruction_bug__is_a_design_flaw_in_the_majority_of_n_Intel_Pentium__Pentium_MMX__and_Pentium_OverDrive_n_processors__all_in_the_P5_microarchitecture_._n__n_nlabel:_n_tlock_cmpxchg8b_eax_n
push str.source
movss dword [esp + 0x54], xmm0
call fcn.004537e0
add esp, 0x40
call fcn.0045b050
push str.Filtered_Text_Input
call fcn.0045a520
add esp, 4
test al, al
je 0x465562
push 0
push 0
push 0
push 0x40
push 0x531640
push str.default
call fcn.004510b0
push 0
push 0
push 1
push 0x40
push 0x531680
push str.decimal
call fcn.004510b0
push 0
push 0
push 6
push 0x40
push 0x5316c0
push str.hexadecimal
call fcn.004510b0
add esp, 0x48
push 0
push 0
push 4
push 0x40
push 0x531700
push str.uppercase
call fcn.004510b0
push 0
push 0
push 8
push 0x40
push 0x531740
push str.no_blank
call fcn.004510b0
push 0
push 0x45d4c0
push 0x200
push 0x40
push 0x531780
push str._imgui__letters
call fcn.004510b0
add esp, 0x48
push str.Password_input
call fcn.00459f60
push 0
push 0
push 0x8008
push 0x40
push str.password123
push str.password
call fcn.004510b0
add esp, 0x14
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x465524
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.Display_all_characters_as_._nDisable_clipboard_cut_and_copy._nDisable_logging._n
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push 0
push 0
push 0x8008
push 0x40
push str.password123
push str._password_
push str.password__w__hint_
call fcn.00453810
push 0
push 0
push 8
push 0x40
push str.password123
push str.password__clear_
call fcn.004510b0
add esp, 0x34
call fcn.0045b050
push str.Resize_Callback
call fcn.0045a520
add esp, 4
test al, al
je 0x4656c1
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 8
test al, al
je 0x4655c1
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.Demonstrate_using_ImGuiInputTextFlags_CallbackResize_to_wire_your_resizable_string_type_to_InputText__._n_nSee_misc_cpp_imgui_stdlib.h_for_an_implementation_of_this_for_std::string.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
mov eax, dword [0x532c70]
mov edi, dword fs:[0x2c]
mov ecx, dword [edi + eax*4]
mov eax, dword [0x5317cc]
cmp eax, dword [ecx + 4]
jg 0x46857a
mov eax, dword [0x5317c0]
test eax, eax
jne 0x465649
cmp dword [0x5317c4], eax
jne 0x465639
push 8
call fcn.00424520
mov esi, eax
add esp, 4
mov eax, dword [0x5317c8]
test eax, eax
je 0x465622
push dword [0x5317c0]
push eax
push esi
call fcn.0046ded0
push dword [0x5317c8]
call fcn.00424550
add esp, 0x10
mov eax, dword [0x5317c0]
mov dword [0x5317c8], esi
mov dword [0x5317c4], 8
jmp 0x46563f
mov esi, dword [0x5317c8]
mov byte [esi + eax], 0
inc dword [0x5317c0]
call fcn.004216a0
fmul dword [0x4a7454]
lea eax, [esp + 0x10]
push 0x5317c0
push 0x45d560
push 0x40000
push eax
push dword [0x5317c0]
fstp dword [esp + 0x40]
push dword [0x5317c8]
movss xmm0, dword [esp + 0x44]
push str.MyStr
mov dword [esp + 0x2c], 0x80800000
movss dword [esp + 0x30], xmm0
call fcn.004537e0
push dword [0x5317c4]
push dword [0x5317c0]
push dword [0x5317c8]
push str.Data:__p_nSize:__d_nCapacity:__d
call fcn.00459f60
add esp, 0x2c
call fcn.0045b050
call fcn.0045b050
jmp 0x4656d6
mov edi, dword fs:[0x2c]
call fcn.0045b050
jmp 0x4656d6
mov edi, dword fs:[0x2c]
push str.Plots_Widgets
call fcn.0045a520
add esp, 4
test al, al
je 0x465b71
push 0x4cc618
push str.Animate
call fcn.004495b0
add esp, 8
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], 0
push 4
push dword [esp + 0x28]
push dword [esp + 0x28]
sub esp, 8
mov dword [esp + 4], 0x7f7fffff
mov dword [esp], 0x7f7fffff
push 0
push 0
push 7
push 0x4cc61c
push str.Frame_Times
call fcn.00455530
add esp, 0x28
cmp byte [0x4cc618], 0
je 0x465760
movsd xmm0, qword [0x531940]
ucomisd xmm0, qword [0x4aba70]
lahf
test ah, 0x44
jp 0x46576b
call fcn.004216d0
fstp qword [0x531940]
call fcn.004216d0
fstp qword [esp + 0x40]
movsd xmm0, qword [esp + 0x40]
comisd xmm0, xmmword [0x531940]
jbe 0x46580c
mov esi, 0x5a
nop dword [eax]
movss xmm0, dword [0x531948]
cvtps2pd xmm0, xmm0
call fcn.00478b30
mov eax, dword [0x531938]
cvtsd2ss xmm0, xmm0
movss dword [eax*4 + 0x5317d0], xmm0
inc eax
cdq
idiv esi
mov dword [0x531938], edx
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x4a73f0]
addss xmm0, dword [0x531948]
movss dword [0x531948], xmm0
movsd xmm0, qword [0x531940]
addsd xmm0, qword [0x4b3f38]
movsd qword [0x531940], xmm0
call fcn.004216d0
fstp qword [esp + 0x40]
movsd xmm0, qword [esp + 0x40]
comisd xmm0, xmmword [0x531940]
ja 0x465790
xorps xmm1, xmm1
mov eax, 0x5317d4
nop dword [eax]
nop dword [eax + eax]
addss xmm1, dword [eax - 4]
addss xmm1, dword [eax]
addss xmm1, dword [eax + 4]
addss xmm1, dword [eax + 8]
addss xmm1, dword [eax + 0xc]
addss xmm1, dword [eax + 0x10]
addss xmm1, dword [eax + 0x14]
addss xmm1, dword [eax + 0x18]
addss xmm1, dword [eax + 0x1c]
addss xmm1, dword [eax + 0x20]
add eax, 0x28
cmp eax, 0x53193c
jl 0x465820
divss xmm1, dword [0x4b3f74]
sub esp, 8
lea eax, [esp + 0x168]
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push str.avg__f
push eax
call fcn.00401d60
add esp, 0x10
mov dword [esp + 0x24], 0x42a00000
mov dword [esp + 0x20], 0
lea eax, [esp + 0x160]
push 4
push dword [esp + 0x28]
push dword [esp + 0x28]
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push eax
push dword [0x531938]
push 0x5a
push 0x5317d0
push str.Lines
call fcn.00455530
add esp, 0x28
mov dword [esp + 0x24], 0x42a00000
mov dword [esp + 0x20], 0
push 4
push dword [esp + 0x28]
push dword [esp + 0x28]
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0
push 0
push 7
push 0x4cc61c
push str.Histogram
call fcn.00455480
call fcn.00457110
add esp, 0x24
mov dword [esp], 0x42c80000
call fcn.0042dbd0
push 0xffffffffffffffff
push 0x4ae28c
push 0x53194c
push str.func
call fcn.0044db20
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x48eeec
push 0x190
push 1
push 0x4cc638
push str.Sample_count
call fcn.00457d00
add esp, 0x1c
mov dword [esp + 0x24], 0x42a00000
cmp dword [0x53194c], 0
mov eax, 0x46c8d0
mov dword [esp + 0x20], 0
mov esi, 0x45d5e0
cmove esi, eax
push dword [esp + 0x24]
push dword [esp + 0x24]
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push 0
push 0
push dword [0x4cc638]
push 0
push esi
push str.Lines
call fcn.004554e0
add esp, 0x28
mov dword [esp + 0x24], 0x42a00000
mov dword [esp + 0x20], 0
push dword [esp + 0x24]
push dword [esp + 0x24]
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push 0
push 0
push dword [0x4cc638]
push 0
push esi
push str.Histogram
call fcn.00455430
add esp, 0x28
call fcn.00457110
cmp byte [0x4cc618], 0
je 0x465aa0
call fcn.00420d60
movss xmm2, dword [0x4cc63c]
movss xmm0, dword [0x4b3f30]
movaps xmm1, xmm2
mulss xmm1, dword [0x4a7404]
mulss xmm1, dword [eax + 0x10]
addss xmm1, dword [0x531950]
comiss xmm1, xmm0
movss dword [0x531950], xmm1
jb 0x465a76
mulss xmm2, dword [0x48f4f8]
movaps xmm1, xmm0
movss dword [0x531950], xmm1
movss dword [0x4cc63c], xmm2
jmp 0x465aa8
movss xmm0, dword [0x4b3f84]
comiss xmm0, xmm1
jb 0x465aa8
mulss xmm2, dword [0x48f4f8]
movaps xmm1, xmm0
movss dword [0x531950], xmm1
movss dword [0x4cc63c], xmm2
jmp 0x465aa8
movss xmm1, dword [0x531950]
push 0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0
push eax
push ecx
mov dword [esp + 0x20], 0
movss dword [esp], xmm1
call fcn.004555f0
call fcn.00421490
add esp, 4
movss xmm0, dword [eax + 0x50]
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.0042cfb0
push str.Progress_Bar
call fcn.00459f60
movss xmm0, dword [0x531950]
xorps xmm1, xmm1
add esp, 0xc
comiss xmm1, xmm0
ja 0x465b12
movss xmm1, dword [0x48f4f4]
minss xmm1, xmm0
mulss xmm1, dword [0x4b3f80]
push 0x6d9
cvttss2si eax, xmm1
push eax
lea eax, [esp + 0x1a8]
push str._d__d
push eax
call fcn.00401d60
movss xmm0, dword [0x531950]
lea eax, [esp + 0x1b0]
add esp, 0x10
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], 0
push eax
lea eax, [esp + 0x14]
push eax
push ecx
movss dword [esp], xmm0
call fcn.004555f0
add esp, 0xc
call fcn.0045b050
push str.Color_Picker_Widgets
call fcn.0045a520
add esp, 4
test al, al
je 0x46656a
mov eax, dword [0x532c70]
push 0x4cc650
push str.With_Alpha_Preview
mov esi, dword [edi + eax*4]
call fcn.004495b0
push 0x531954
push str.With_Half_Alpha_Preview
call fcn.004495b0
push 0x4cc651
push str.With_Drag_and_Drop
call fcn.004495b0
push 0x4cc652
push str.With_Options_Menu
call fcn.004495b0
add esp, 0x18
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x465c2b
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.Right_click_on_the_individual_color_widget_to_show_options.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push 0x531955
push str.With_HDR
call fcn.004495b0
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x465c98
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.Currently_all_this_does_is_to_lift_the_0..1_limits_on_dragging_widgets.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
cmp byte [0x531954], 0
je 0x465ca8
mov ecx, 0x40000
jmp 0x465cb8
xor ecx, ecx
mov eax, 0x20000
cmp byte [0x4cc650], cl
cmovne ecx, eax
xor edi, edi
mov eax, 0x80000
cmp byte [0x531955], 0
push str.Color_widget:
cmovne edi, eax
xor edx, edx
cmp byte [0x4cc651], dl
mov eax, 0x200
cmovne eax, edx
or edi, eax
cmp byte [0x4cc652], dl
mov eax, 8
cmovne eax, edx
or edi, eax
or edi, ecx
mov dword [esp + 0x30], edi
call fcn.00459f60
mov dword [esp], 0xbf800000
push ecx
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x465d59
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.Click_on_the_colored_square_to_open_a_color_picker._nCTRLclick_on_individual_component_to_input_value._n
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push edi
push 0x4cc640
push str.MyColor1
call fcn.0044a480
push str.Color_widget_HSV_with_Alpha:
call fcn.00459f60
mov eax, edi
or eax, 0x200000
push eax
push 0x4cc640
push str.MyColor2
call fcn.0044a490
push str.Color_widget_with_Float_Display:
call fcn.00459f60
mov eax, edi
or eax, 0x1000000
push eax
push 0x4cc640
push str.MyColor2f
call fcn.0044a490
push str.Color_button_with_Picker:
call fcn.00459f60
add esp, 0x28
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x465e16
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.With_the_ImGuiColorEditFlags_NoInputs_flag_you_can_hide_all_the_slider_text_inputs._nWith_the_ImGuiColorEditFlags_NoLabel_flag_you_can_pass_a_non_empty_label_which_will_only_be_used_for_the_tooltip_and_picker_popup.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
mov eax, edi
or eax, 0xa0
push eax
push 0x4cc640
push str.MyColor3
call fcn.0044a490
push str.Color_button_with_Custom_Picker_Popup:
call fcn.00459f60
mov eax, dword [0x531b58]
add esp, 0x10
cmp eax, dword [esi + 4]
jg 0x4685b0
cmp byte [0x4cc653], 0
je 0x465eb6
xor edi, edi
mov esi, 0x53195c
nop dword [eax + eax]
movd xmm0, edi
lea eax, [esi + 4]
cvtdq2ps xmm0, xmm0
push eax
push esi
lea eax, [esi - 4]
push eax
sub esp, 0xc
divss xmm0, dword [0x4b3f64]
mov dword [esp + 8], 0x3f4ccccd
mov dword [esp + 4], 0x3f4ccccd
movss dword [esp], xmm0
call fcn.0041e3e0
mov dword [esi + 8], 0x3f800000
add esp, 0x18
add esi, 0x10
inc edi
cmp esi, 0x531b5c
jl 0x465e60
mov edi, dword [esp + 0x2c]
mov byte [0x4cc653], 0
mov dword [esp + 0x24], 0
push dword [esp + 0x24]
mov dword [esp + 0x24], 0
push dword [esp + 0x24]
push edi
push 0x4cc640
push str.MyColor3b
call fcn.00449f50
mov byte [esp + 0x23], al
call fcn.00421490
add esp, 0xc
movss xmm0, dword [eax + 0x50]
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.0042cfb0
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0
push eax
push str.Palette
mov dword [esp + 0x24], 0
call fcn.00448e20
add esp, 0x10
or byte [esp + 0xf], al
je 0x465f44
push str.mypicker
call fcn.00429740
movups xmm0, xmmword [0x4cc640]
add esp, 4
movups xmmword [0x531b5c], xmm0
push 0
push str.mypicker
call fcn.0041ca80
add esp, 8
test al, al
je 0x46615a
push str.MY_CUSTOM_COLOR_PICKER_WITH_AN_AMAZING_PALETTE_
call fcn.00459f60
call fcn.00457110
push 0
mov eax, edi
or eax, 0x110
push eax
push 0x4cc640
push str.picker
call fcn.0044b5b0
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
call fcn.0041c960
push str.Current
call fcn.00459f60
mov dword [esp + 0x30], 0x42200000
push dword [esp + 0x30]
mov dword [esp + 0x30], 0x42700000
push dword [esp + 0x30]
push 0x40004
push 0x4cc640
push str.current
call fcn.00449f50
push str.Previous
call fcn.00459f60
mov dword [esp + 0x48], 0x42200000
push dword [esp + 0x48]
mov dword [esp + 0x48], 0x42700000
push dword [esp + 0x48]
push 0x40004
push 0x531b5c
push str.previous
call fcn.00449f50
add esp, 0x38
test al, al
je 0x466020
movups xmm0, xmmword [0x531b5c]
movups xmmword [0x4cc640], xmm0
call fcn.00457110
push str.Palette
call fcn.00459f60
add esp, 4
mov dword [esp + 0x20], 0x41a00000
xor eax, eax
mov dword [esp + 0x24], 0x41a00000
mov dword [esp + 0x1c], eax
mov esi, 0x531958
nop dword [eax]
push eax
call fcn.0042a000
add esp, 4
test byte [esp + 0x1c], 7
je 0x466082
call fcn.00421490
sub esp, 8
movss xmm0, dword [eax + 0x4c]
movss dword [esp + 4], xmm0
mov dword [esp], 0
call fcn.0042cfb0
add esp, 8
push dword [esp + 0x24]
push dword [esp + 0x24]
push 0x46
push esi
push str.palette
call fcn.00449f50
add esp, 0x14
test al, al
je 0x4660e7
movss xmm0, dword [esi + 4]
movss xmm2, dword [esi]
movss xmm1, dword [esi + 8]
movss dword [esp + 0x164], xmm0
movss xmm0, dword [0x4cc64c]
movss dword [esp + 0x160], xmm2
movss dword [esp + 0x168], xmm1
movss dword [esp + 0x16c], xmm0
movups xmm0, xmmword [esp + 0x160]
movups xmmword [0x4cc640], xmm0
call fcn.0041c8d0
test al, al
je 0x466133
push 0
push str._COL3F
call fcn.00419b60
add esp, 8
test eax, eax
je 0x466113
mov eax, dword [eax]
movq xmm0, qword [eax]
movq qword [esi], xmm0
mov eax, dword [eax + 8]
mov dword [esi + 8], eax
push 0
push str._COL4F
call fcn.00419b60
add esp, 8
test eax, eax
je 0x46612e
mov eax, dword [eax]
movups xmm0, xmmword [eax]
movups xmmword [esi], xmm0
call fcn.0041f0d0
call fcn.00429cc0
mov eax, dword [esp + 0x1c]
add esi, 0x10
inc eax
mov dword [esp + 0x1c], eax
cmp esi, 0x531b58
jl 0x466050
call fcn.0041f360
call fcn.0041f550
push str.Color_button_only:
call fcn.00459f60
mov dword [esp + 0x28], 0x42a00000
push dword [esp + 0x28]
mov dword [esp + 0x28], 0x42a00000
push dword [esp + 0x28]
push edi
push 0x4cc640
push str.MyColor3c
call fcn.00449f50
push str.Color_picker:
call fcn.00459f60
push 0x4cc654
push str.With_Alpha
call fcn.004495b0
push 0x4cc655
push str.With_Alpha_Bar
call fcn.004495b0
push 0x4cc656
push str.With_Side_Preview
call fcn.004495b0
add esp, 0x34
cmp byte [0x4cc656], 0
je 0x466230
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x531b6c
push str.With_Ref_Color
call fcn.004495b0
add esp, 0x10
cmp byte [0x531b6c], 0
je 0x466230
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
mov eax, edi
or eax, 0x20
push eax
push 0x4cc658
push str.RefColor
call fcn.0044a490
add esp, 0x14
push 0xffffffffffffffff
push 0x4ae6c4
push 0x531b70
push str.Display_Mode
call fcn.0044db20
add esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x4662a7
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.ColorEdit_defaults_to_displaying_RGB_inputs_if_you_dont_specify_a_display_mode__but_the_user_can_change_it_with_a_right_click._n_nColorPicker_defaults_to_displaying_RGBHSVHex_if_you_dont_specify_a_display_mode._n_nYou_can_change_the_defaults_using_SetColorEditOptions__.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push 0xffffffffffffffff
push str.Auto_Current
push 0x531b74
push str.Picker_Mode
call fcn.0044db20
add esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x46631e
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.User_can_right_click_the_picker_to_change_mode.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
cmp byte [0x4cc654], 0
jne 0x46632a
or edi, 2
cmp byte [0x4cc655], 0
je 0x466339
or edi, 0x10000
cmp byte [0x4cc656], 0
jne 0x466348
or edi, 0x100
mov eax, dword [0x531b74]
cmp eax, 1
jne 0x46635a
or edi, 0x2000000
jmp 0x466365
cmp eax, 2
jne 0x466365
or edi, 0x4000000
mov eax, dword [0x531b70]
cmp eax, 1
jne 0x466374
or edi, 0x20
jmp 0x466399
cmp eax, 2
jne 0x466381
or edi, 0x100000
jmp 0x466399
cmp eax, 3
jne 0x46638e
or edi, 0x200000
jmp 0x466399
cmp eax, 4
jne 0x466399
or edi, 0x400000
xor ecx, ecx
mov eax, 0x4cc658
cmp byte [0x531b6c], cl
cmove eax, ecx
push eax
push edi
push 0x4cc640
push str.MyColor4
call fcn.0044b5b0
push str.Programmatically_set_defaults:
call fcn.00459f60
add esp, 0xc
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x466425
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.SetColorEditOptions___is_designed_to_allow_you_to_set_boot_time_default._nWe_dont_have_Push_Pop_functions_because_you_can_force_options_on_a_per_widget_basis_if_needed__and_the_user_can_change_non_forced_ones_with_the_options_menu._nWe_dont_have_a_getter_to_avoid_encouraging_you_to_persistently_save_values_that_arent_forward_compatible.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
lea eax, [esp + 0x10]
mov dword [esp + 0x10], 0
push eax
push str.Default:_Uint8__HSV__Hue_Bar
mov dword [esp + 0x1c], 0
call fcn.00448e20
add esp, 8
test al, al
je 0x466458
push 0x2a00000
call fcn.004573b0
add esp, 4
lea eax, [esp + 0x10]
mov dword [esp + 0x10], 0
push eax
push str.Default:_Float__HDR__Hue_Wheel
mov dword [esp + 0x1c], 0
call fcn.00448e20
add esp, 8
test al, al
je 0x46648b
push 0x5080000
call fcn.004573b0
add esp, 4
call fcn.00458350
push str.HSV_encoded_colors
call fcn.00459f60
mov dword [esp], 0xbf800000
push ecx
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x4664f8
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.By_default__colors_are_given_to_ColorEdit_and_ColorPicker_in_RGB__but_ImGuiColorEditFlags_InputHSV_allows_you_to_store_colors_as_HSV_and_pass_them_to_ColorEdit_and_ColorPicker_as_HSV._This_comes_with_the_added_benefit_that_you_can_manipulate_hue_values_with_the_picker_even_when_saturation_or_value_are_zero.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push str.Color_widget_with_InputHSV:
call fcn.00459f60
push 0x11100000
push 0x4cc668
push str.HSV_shown_as_RGB1
call fcn.0044a490
push 0x11200000
push 0x4cc668
push str.HSV_shown_as_HSV1
call fcn.0044a490
add esp, 0x18
mov dword [esp], 0x3f800000
push 0x4ad038
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push 0x4cc668
push str.Raw_HSV_values
call fcn.0044ef60
add esp, 0x1c
call fcn.0045b050
push str.Range_Widgets
call fcn.0045a520
add esp, 4
test al, al
je 0x4665f0
push ecx
mov dword [esp], 0x3f800000
push str.Max:__.1f___
push str.Min:__.1f___
sub esp, 0xc
mov dword [esp + 8], 0x42c80000
mov dword [esp + 4], 0
mov dword [esp], 0x3e800000
push 0x4cc67c
push 0x4cc678
push str.range
call fcn.0044efe0
add esp, 0x24
push str.Max:__d_units
push str.Min:__d_units
push 0
push 0
push ecx
mov dword [esp], 0x40a00000
push 0x4cc684
push 0x4cc680
push str.range_int__no_bounds_
call fcn.0044f2a0
add esp, 0x20
call fcn.0045b050
push str.Data_Types
call fcn.0045a520
add esp, 4
test al, al
je 0x467269
xorps xmm0, xmm0
mov byte [esp + 0x5f], 0
movlpd qword [esp + 0x100], xmm0
movlpd qword [esp + 0x130], xmm0
movlpd qword [esp + 0xb0], xmm0
movsd qword [esp + 0x98], xmm0
movsd xmm0, qword [0x4bff98]
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [0x4b3f90]
movsd qword [esp + 0x160], xmm0
movsd xmm0, qword [0x4b3f78]
push str.Drags:
mov byte [esp + 0x6a], 1
mov byte [esp + 0x13], 0x32
mov byte [esp + 0x67], 0x80
mov byte [esp + 0x66], 0x7f
mov byte [esp + 0x65], 0
mov byte [esp + 0x6b], 1
mov byte [esp + 0x64], 0x32
mov byte [esp + 0x69], 0
mov byte [esp + 0x68], 0xff
mov dword [esp + 0x38], 0
mov dword [esp + 0x74], 1
mov dword [esp + 0x30], 0x32
mov dword [esp + 0x100], 0xffff8000
mov dword [esp + 0xec], 0x7fff
mov dword [esp + 0xfc], 0
mov dword [esp + 0x58], 1
mov dword [esp + 0xf4], 0x32
mov dword [esp + 0xf0], 0
mov dword [esp + 0xf8], 0xffff
mov dword [esp + 0x54], 0
mov dword [esp + 0x88], 1
mov dword [esp + 0x20], 0x32
mov dword [esp + 0x8c], 0xc0000000
mov dword [esp + 0xb0], 0x3fffffff
mov dword [esp + 0xac], 0x3fffff9b
mov dword [esp + 0xa8], 0x3fffffff
mov dword [esp + 0x84], 0
mov dword [esp + 0x6c], 1
mov dword [esp + 0x80], 0x32
mov dword [esp + 0x7c], 0
mov dword [esp + 0x98], closesocket
mov dword [esp + 0x94], 0x7fffff9b
mov dword [esp + 0x90], closesocket
mov dword [esp + 0xd4], 1
mov dword [esp + 0xd8], 0
mov dword [esp + 0x3c], 0x32
mov dword [esp + 0x40], 0
mov dword [esp + 0x124], 0
mov dword [esp + 0x128], 0xc0000000
mov dword [esp + 0x11c], 0xffffffff
mov dword [esp + 0x120], 0x3fffffff
mov dword [esp + 0x114], 0xffffff9b
mov dword [esp + 0x118], 0x3fffffff
mov dword [esp + 0x10c], 0xffffffff
mov dword [esp + 0x110], 0x3fffffff
mov dword [esp + 0x44], 1
mov dword [esp + 0x48], 0
mov dword [esp + 0x14], 0x32
mov dword [esp + 0x18], 0
mov dword [esp + 0xc4], 0xffffffff
mov dword [esp + 0xc8], closesocket
mov dword [esp + 0x154], 0xffffff9b
mov dword [esp + 0x158], closesocket
mov dword [esp + 0x144], 0xffffffff
mov dword [esp + 0x148], closesocket
mov dword [esp + 0x34], 0
mov dword [esp + 0x2c], 0x3f800000
mov dword [esp + 0x70], 0xd01502f9
mov dword [esp + 0x78], 0x501502f9
movsd qword [esp + 0x1a4], xmm0
call fcn.00459f60
push 0x531b78
push str.Clamp_integers_to_0..50
call fcn.004495b0
add esp, 4
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x4668f8
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.As_with_every_widgets_in_dear_imgui__we_never_modify_values_unless_there_is_a_user_interaction._nYou_can_override_the_clamping_limits_by_using_CTRLClick_to_input_a_value.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push ecx
mov cl, byte [0x531b78]
lea eax, [esp + 0x13]
xor edx, edx
mov dword [esp], 0x3f800000
push 0
test cl, cl
cmove eax, edx
test cl, cl
push eax
lea eax, [esp + 0x6b]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x4cc688
push edx
push str.drag_s8
call fcn.0044f440
mov cl, byte [0x531b78]
lea eax, [esp + 0x80]
add esp, 0x1c
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
mov dword [esp], 0x3f800000
push str._u_ms
push eax
lea eax, [esp + 0x6d]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x4cc689
push 1
push str.drag_u8
call fcn.0044f440
mov cl, byte [0x531b78]
lea eax, [esp + 0x4c]
add esp, 0x1c
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
mov dword [esp], 0x3f800000
push 0
push eax
lea eax, [esp + 0x40]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x4cc68c
push 2
push str.drag_s16
call fcn.0044f440
mov cl, byte [0x531b78]
lea eax, [esp + 0x110]
add esp, 0x1c
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
mov dword [esp], 0x3f800000
push str._u_ms
push eax
lea eax, [esp + 0x104]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x4cc690
push 3
push str.drag_u16
call fcn.0044f440
add esp, 0x1c
lea eax, [esp + 0x20]
xor edx, edx
mov dword [esp], 0x3f800000
push 0
mov cl, byte [0x531b78]
test cl, cl
cmove eax, edx
test cl, cl
push eax
lea eax, [esp + 0x5c]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x4cc694
push 4
push str.drag_s32
call fcn.0044f440
mov cl, byte [0x531b78]
lea eax, [esp + 0x9c]
add esp, 0x1c
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
mov dword [esp], 0x3f800000
push str._u_ms
push eax
lea eax, [esp + 0x8c]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x4cc698
push 5
push str.drag_u32
call fcn.0044f440
mov cl, byte [0x531b78]
lea eax, [esp + 0x58]
add esp, 0x1c
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
mov dword [esp], 0x3f800000
push 0
push eax
lea eax, [esp + 0x10c]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x4cc6a0
push 6
push str.drag_s64
call fcn.0044f440
mov cl, byte [0x531b78]
lea eax, [esp + 0x30]
add esp, 0x1c
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
mov dword [esp], 0x3f800000
push 0
push eax
lea eax, [esp + 0x13c]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x4cc6a8
push 7
push str.drag_u64
call fcn.0044f440
add esp, 0x1c
lea eax, [esp + 0x2c]
mov dword [esp], 0x3f800000
push 0x4ab63c
push eax
lea eax, [esp + 0x3c]
push eax
push ecx
mov dword [esp], 0x3ba3d70a
push 0x4cc6b0
push 8
push str.drag_float
call fcn.0044f440
add esp, 0x1c
lea eax, [esp + 0x2c]
mov dword [esp], 0x40000000
push 0x4ab63c
push eax
lea eax, [esp + 0x3c]
push eax
push ecx
mov dword [esp], 0x3ba3d70a
push 0x4cc6b0
push 8
push str.drag_float_2
call fcn.0044f440
add esp, 0x18
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x466be0
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.You_can_use_the_power_parameter_to_increase_tweaking_precision_on_one_side_of_the_range.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push ecx
mov dword [esp], 0x3f800000
lea eax, [esp + 0x9c]
push str._.10f_grams
push 0
push eax
push ecx
mov dword [esp], 0x3a03126f
push 0x4cc6b8
push 9
push str.drag_double
call fcn.0044f440
add esp, 0x1c
lea eax, [esp + 0x24]
mov dword [esp], 0x40000000
push str.0____.10f___1
push eax
lea eax, [esp + 0xa4]
push eax
push ecx
mov dword [esp], 0x3a03126f
push 0x4cc6b8
push 9
push str.drag_double_2
call fcn.0044f440
push str.Sliders
call fcn.00459f60
add esp, 0x20
lea eax, [esp + 0x66]
mov dword [esp], 0x3f800000
push 0x48eeec
push eax
lea eax, [esp + 0x6f]
push eax
push 0x4cc688
push 0
push str.slider_s8_full
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0x68]
mov dword [esp], 0x3f800000
push 0x4ab628
push eax
lea eax, [esp + 0x71]
push eax
push 0x4cc689
push 1
push str.slider_u8_full
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0xec]
mov dword [esp], 0x3f800000
push 0x48eeec
push eax
lea eax, [esp + 0x108]
push eax
push 0x4cc68c
push 2
push str.slider_s16_full
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0xf8]
mov dword [esp], 0x3f800000
push 0x4ab628
push eax
lea eax, [esp + 0xf8]
push eax
push 0x4cc690
push 3
push str.slider_u16_full
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0x20]
mov dword [esp], 0x3f800000
push 0x48eeec
push eax
lea eax, [esp + 0x5c]
push eax
push 0x4cc694
push 4
push str.slider_s32_low
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0xa8]
mov dword [esp], 0x3f800000
push 0x48eeec
push eax
lea eax, [esp + 0xb4]
push eax
push 0x4cc694
push 4
push str.slider_s32_high
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0xb0]
mov dword [esp], 0x3f800000
push 0x48eeec
push eax
lea eax, [esp + 0x94]
push eax
push 0x4cc694
push 4
push str.slider_s32_full
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0x80]
mov dword [esp], 0x3f800000
push 0x4ab628
push eax
lea eax, [esp + 0x8c]
push eax
push 0x4cc698
push 5
push str.slider_u32_low
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0x90]
mov dword [esp], 0x3f800000
push 0x4ab628
push eax
lea eax, [esp + 0x9c]
push eax
push 0x4cc698
push 5
push str.slider_u32_high
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0x98]
mov dword [esp], 0x3f800000
push 0x4ab628
push eax
lea eax, [esp + 0x84]
push eax
push 0x4cc698
push 5
push str.slider_u32_full
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0x3c]
mov dword [esp], 0x3f800000
push str._I64d
push eax
lea eax, [esp + 0x10c]
push eax
push 0x4cc6a0
push 6
push str.slider_s64_low
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0x10c]
mov dword [esp], 0x3f800000
push str._I64d
push eax
lea eax, [esp + 0x11c]
push eax
push 0x4cc6a0
push 6
push str.slider_s64_high
call fcn.00457d30
add esp, 0x18
mov dword [esp], 0x3f800000
push str._I64d
lea eax, [esp + 0x120]
push eax
lea eax, [esp + 0x12c]
push eax
push 0x4cc6a0
push 6
push str.slider_s64_full
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0x14]
mov dword [esp], 0x3f800000
push str._I64u_ms
push eax
lea eax, [esp + 0x13c]
push eax
push 0x4cc6a8
push 7
push str.slider_u64_low
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0x144]
mov dword [esp], 0x3f800000
push str._I64u_ms
push eax
lea eax, [esp + 0x15c]
push eax
push 0x4cc6a8
push 7
push str.slider_u64_high
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0xc4]
mov dword [esp], 0x3f800000
push str._I64u_ms
push eax
lea eax, [esp + 0xbc]
push eax
push 0x4cc6a8
push 7
push str.slider_u64_full
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0x2c]
mov dword [esp], 0x3f800000
push 0
push eax
lea eax, [esp + 0x3c]
push eax
push 0x4cc6b0
push 8
push str.slider_float_low
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0x2c]
mov dword [esp], 0x40000000
push str._.10f
push eax
lea eax, [esp + 0x3c]
push eax
push 0x4cc6b0
push 8
push str.slider_float_low2
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0x78]
mov dword [esp], 0x3f800000
push 0x4ad064
push eax
lea eax, [esp + 0x78]
push eax
push 0x4cc6b0
push 8
push str.slider_float_high
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0x24]
mov dword [esp], 0x3f800000
push str._.10f_grams
push eax
lea eax, [esp + 0xa4]
push eax
push 0x4cc6b8
push 9
push str.slider_double_low
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0x24]
mov dword [esp], 0x40000000
push str._.10f
push eax
lea eax, [esp + 0xa4]
push eax
push 0x4cc6b8
push 9
push str.slider_double_low2
call fcn.00457d30
add esp, 0x18
lea eax, [esp + 0x1a4]
mov dword [esp], 0x3f800000
push str._e_grams
push eax
lea eax, [esp + 0x16c]
push eax
push 0x4cc6b8
push 9
push str.slider_double_high
call fcn.00457d30
push str.Inputs
call fcn.00459f60
push 0x4cc6c0
push str.Show_step_buttons
call fcn.004495b0
push 0
xor ecx, ecx
lea eax, [esp + 0x92]
cmp byte [0x4cc6c0], cl
push 0x48eeec
push 0
cmove eax, ecx
push eax
push 0x4cc688
push ecx
push str.input_s8
call fcn.00450bf0
add esp, 0x44
lea eax, [esp + 0x67]
xor ecx, ecx
cmp byte [0x4cc6c0], cl
push 0
push 0x4ab628
push 0
cmove eax, ecx
push eax
push 0x4cc689
push 1
push str.input_u8
call fcn.00450bf0
push 0
xor ecx, ecx
lea eax, [esp + 0x90]
cmp byte [0x4cc6c0], cl
push 0x48eeec
push 0
cmove eax, ecx
push eax
push 0x4cc68c
push 2
push str.input_s16
call fcn.00450bf0
push 0
xor ecx, ecx
lea eax, [esp + 0x90]
cmp byte [0x4cc6c0], cl
push 0x4ab628
push 0
cmove eax, ecx
push eax
push 0x4cc690
push 3
push str.input_u16
call fcn.00450bf0
add esp, 0x54
push 0
xor ecx, ecx
lea eax, [esp + 0x88]
cmp byte [0x4cc6c0], cl
push 0x48eeec
push 0
cmove eax, ecx
push eax
push 0x4cc694
push 4
push str.input_s32
call fcn.00450bf0
push 2
xor ecx, ecx
lea eax, [esp + 0xa4]
cmp byte [0x4cc6c0], cl
push str._08X
push 0
cmove eax, ecx
push eax
push 0x4cc694
push 4
push str.input_s32_hex
call fcn.00450bf0
push 0
xor ecx, ecx
lea eax, [esp + 0xa4]
cmp byte [0x4cc6c0], cl
push 0x4ab628
push 0
cmove eax, ecx
push eax
push 0x4cc698
push 5
push str.input_u32
call fcn.00450bf0
add esp, 0x54
lea eax, [esp + 0x68]
xor ecx, ecx
cmp byte [0x4cc6c0], cl
push 2
push str._08X
push 0
cmove eax, ecx
push eax
push 0x4cc698
push 5
push str.input_u32_hex
call fcn.00450bf0
push 0
xor ecx, ecx
lea eax, [esp + 0xf0]
cmp byte [0x4cc6c0], cl
push 0
push 0
cmove eax, ecx
push eax
push 0x4cc6a0
push 6
push str.input_s64
call fcn.00450bf0
push 0
xor ecx, ecx
lea eax, [esp + 0x7c]
cmp byte [0x4cc6c0], cl
push 0
push 0
cmove eax, ecx
push eax
push 0x4cc6a8
push 7
push str.input_u64
call fcn.00450bf0
add esp, 0x54
lea eax, [esp + 0x28]
xor ecx, ecx
cmp byte [0x4cc6c0], cl
push 0
push 0
push 0
cmove eax, ecx
push eax
push 0x4cc6b0
push 8
push str.input_float
call fcn.00450bf0
push 0
xor ecx, ecx
lea eax, [esp + 0x40]
cmp byte [0x4cc6c0], cl
push 0
push 0
cmove eax, ecx
push eax
push 0x4cc6b8
push 9
push str.input_double
call fcn.00450bf0
add esp, 0x38
call fcn.0045b050
push str.Multi_component_Widgets
call fcn.0045a520
add esp, 4
test al, al
je 0x467500
push 0
push 0x4ad038
push 0x4cc6c4
push str.input_float2
call fcn.00450a30
add esp, 0xc
mov dword [esp], 0x3f800000
push 0x4ad038
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push 0x4cc6c4
push str.drag_float2
call fcn.0044eee0
add esp, 0x18
mov dword [esp], 0x3f800000
push 0x4ad038
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0x4cc6c4
push str.slider_float2
call fcn.00457bb0
push 0
push 0x4cc6d4
push str.input_int2
call fcn.00450b10
add esp, 0x24
push 0x48eeec
push 0xff
push 0
push ecx
mov dword [esp], 0x3f800000
push 0x4cc6d4
push str.drag_int2
call fcn.0044f1a0
push 0x48eeec
push 0xff
push 0
push 0x4cc6d4
push str.slider_int2
call fcn.00457c70
call fcn.00458350
push 0
push 0x4ad038
push 0x4cc6c4
push str.input_float3
call fcn.00450a60
add esp, 0x38
mov dword [esp], 0x3f800000
push 0x4ad038
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push 0x4cc6c4
push str.drag_float3
call fcn.0044ef20
add esp, 0x18
mov dword [esp], 0x3f800000
push 0x4ad038
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0x4cc6c4
push str.slider_float3
call fcn.00457be0
push 0
push 0x4cc6d4
push str.input_int3
call fcn.00450b40
add esp, 0x24
push 0x48eeec
push 0xff
push 0
push ecx
mov dword [esp], 0x3f800000
push 0x4cc6d4
push str.drag_int3
call fcn.0044f1e0
push 0x48eeec
push 0xff
push 0
push 0x4cc6d4
push str.slider_int3
call fcn.00457ca0
call fcn.00458350
push 0
push 0x4ad038
push 0x4cc6c4
push str.input_float4
call fcn.00450a90
add esp, 0x38
mov dword [esp], 0x3f800000
push 0x4ad038
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push 0x4cc6c4
push str.drag_float4
call fcn.0044ef60
add esp, 0x18
mov dword [esp], 0x3f800000
push 0x4ad038
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0x4cc6c4
push str.slider_float4
call fcn.00457c10
push 0
push 0x4cc6d4
push str.input_int4
call fcn.00450b70
add esp, 0x24
push 0x48eeec
push 0xff
push 0
push ecx
mov dword [esp], 0x3f800000
push 0x4cc6d4
push str.drag_int4
call fcn.0044f220
push 0x48eeec
push 0xff
push 0
push 0x4cc6d4
push str.slider_int4
call fcn.00457cd0
add esp, 0x2c
call fcn.0045b050
push str.Vertical_Sliders
call fcn.0045a520
add esp, 4
test al, al
je 0x467aa6
lea eax, [esp + 0x40]
mov dword [esp + 0x40], 0x40800000
push eax
push 0xd
mov dword [esp + 0x4c], 0x40800000
call fcn.0042a530
push 0x48eeec
push 5
push 0
push 0x531b7c
lea eax, [esp + 0x58]
mov dword [esp + 0x58], 0x41900000
push eax
push str.int
mov dword [esp + 0x64], 0x43200000
call fcn.0045b290
add esp, 0x18
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push str.set1
call fcn.0042a090
add esp, 0xc
mov dword [esp + 0x16c], 0x3f800000
xor edi, edi
mov dword [esp + 0x1ac], 0x3f800000
mov dword [esp + 0xbc], 0x3f800000
mov esi, 0x4cc6e4
mov dword [esp + 0xcc], 0x3f800000
test edi, edi
jle 0x4675d3
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
add esp, 8
push edi
call fcn.0042a000
movd xmm0, edi
lea eax, [esp + 0x70]
cvtdq2ps xmm0, xmm0
add esp, 4
push eax
divss xmm0, dword [0x4b3f58]
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x5c]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f000000
mov dword [esp + 4], 0x3f000000
movss dword [esp + 0x34], xmm0
movss dword [esp], xmm0
call fcn.0041e3e0
movss xmm0, dword [esp + 0x6c]
lea eax, [esp + 0x168]
movss dword [esp + 0x178], xmm0
movss xmm0, dword [esp + 0x88]
movss dword [esp + 0x17c], xmm0
movss xmm0, dword [esp + 0x84]
movss dword [esp + 0x180], xmm0
movaps xmm0, xmmword [esp + 0x178]
push eax
push 7
movaps xmmword [esp + 0x170], xmm0
call fcn.0042a3f0
movss xmm0, dword [esp + 0x3c]
lea eax, [esp + 0xb4]
add esp, 0x20
push eax
lea eax, [esp + 0x7c]
push eax
lea eax, [esp + 0x7c]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f000000
mov dword [esp + 4], 0x3f19999a
movss dword [esp], xmm0
call fcn.0041e3e0
movss xmm0, dword [esp + 0x8c]
lea eax, [esp + 0x158]
movss dword [esp + 0x1b8], xmm0
movss xmm0, dword [esp + 0x90]
movss dword [esp + 0x1bc], xmm0
movss xmm0, dword [esp + 0xac]
movss dword [esp + 0x1c0], xmm0
movaps xmm0, xmmword [esp + 0x1b8]
push eax
push 8
movaps xmmword [esp + 0x160], xmm0
call fcn.0042a3f0
movss xmm0, dword [esp + 0x3c]
lea eax, [esp + 0xa8]
add esp, 0x20
push eax
lea eax, [esp + 0x90]
push eax
lea eax, [esp + 0x98]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f000000
mov dword [esp + 4], 0x3f333333
movss dword [esp], xmm0
call fcn.0041e3e0
movss xmm0, dword [esp + 0xa8]
lea eax, [esp + 0x148]
movss dword [esp + 0xc8], xmm0
movss xmm0, dword [esp + 0xa4]
movss dword [esp + 0xcc], xmm0
movss xmm0, dword [esp + 0xa0]
movss dword [esp + 0xd0], xmm0
movaps xmm0, xmmword [esp + 0xc8]
push eax
push 9
movaps xmmword [esp + 0x150], xmm0
call fcn.0042a3f0
add esp, 0x20
movss xmm0, dword [esp + 0x1c]
lea eax, [esp + 0xa4]
push eax
lea eax, [esp + 0xac]
push eax
lea eax, [esp + 0xb4]
push eax
sub esp, 0xc
mov dword [esp + 8], 0x3f666666
mov dword [esp + 4], 0x3f666666
movss dword [esp], xmm0
call fcn.0041e3e0
movss xmm0, dword [esp + 0xc4]
lea eax, [esp + 0x138]
movss dword [esp + 0xd8], xmm0
movss xmm0, dword [esp + 0xc0]
movss dword [esp + 0xdc], xmm0
movss xmm0, dword [esp + 0xbc]
movss dword [esp + 0xe0], xmm0
movaps xmm0, xmmword [esp + 0xd8]
push eax
push 0x13
movaps xmmword [esp + 0x140], xmm0
call fcn.0042a3f0
add esp, 0x1c
lea eax, [esp + 0x44]
mov dword [esp + 0x44], 0x41900000
mov dword [esp + 0x48], 0x43200000
mov dword [esp], 0x3f800000
push 0x48eaf3
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push esi
push eax
push 0x4aba58
call fcn.0045b250
add esp, 0x1c
call fcn.00422d90
test al, al
jne 0x46787d
push 0
call fcn.00422fa0
add esp, 4
test al, al
je 0x467899
movss xmm0, dword [esi]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push 0x4ad038
call fcn.0042dfd0
add esp, 0xc
push 4
call fcn.00429d30
add esp, 4
call fcn.00429cc0
add esi, 4
inc edi
cmp esi, 0x4cc700
jl 0x4675b5
call fcn.00429cc0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push str.set2
call fcn.0042a090
add esp, 0xc
mov dword [esp + 0xd0], 0x41900000
xor eax, eax
mov dword [esp + 0xd4], 0x42480000
mov dword [esp + 0x68], eax
mov edi, 0x4cc700
mov dword [esp + 0x1c], eax
test eax, eax
jle 0x467924
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
add esp, 8
call fcn.0041c960
xor esi, esi
nop dword [eax + eax]
mov eax, dword [esp + 0x1c]
add eax, esi
push eax
call fcn.0042a000
mov dword [esp], 0x3f800000
lea eax, [esp + 0xd4]
push 0x48eaf3
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push edi
push eax
push 0x4aba58
call fcn.0045b250
add esp, 0x1c
call fcn.00422d90
test al, al
jne 0x467987
push 0
call fcn.00422fa0
add esp, 4
test al, al
je 0x4679a3
movss xmm0, dword [edi]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push 0x4ad038
call fcn.0042dfd0
add esp, 0xc
call fcn.00429cc0
inc esi
cmp esi, 3
jl 0x467930
call fcn.0041f360
mov eax, dword [esp + 0x68]
add edi, 4
add dword [esp + 0x1c], 3
inc eax
mov dword [esp + 0x68], eax
cmp edi, 0x4cc710
jl 0x467906
call fcn.00429cc0
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push str.set3
call fcn.0042a090
add esp, 0xc
mov edi, 0x4cc6e4
xor esi, esi
test esi, esi
jle 0x467a1e
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
add esp, 8
push esi
call fcn.0042a000
mov dword [esp], 0x42200000
push 0x12
call fcn.0042a5b0
add esp, 4
lea eax, [esp + 0x44]
mov dword [esp + 0x44], 0x42200000
mov dword [esp + 0x48], 0x43200000
mov dword [esp], 0x3f800000
push str._.2f_nsec
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push edi
push eax
push 0x4aba58
call fcn.0045b250
push 1
call fcn.00429d80
add esp, 0x20
call fcn.00429cc0
add edi, 4
inc esi
cmp edi, 0x4cc6f4
jl 0x467a00
call fcn.00429cc0
push 1
call fcn.00429d80
add esp, 4
call fcn.0045b050
push str.Drag_and_Drop
call fcn.0045a520
add esp, 4
test al, al
je 0x467eb8
push str.Drag_and_drop_in_standard_widgets
call fcn.0045a520
add esp, 4
test al, al
je 0x467b40
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 8
test al, al
je 0x467b16
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.You_can_drag_from_the_colored_squares.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
push 0
push 0x4cc710
push str.color_1
call fcn.0044a480
push 0
push 0x4cc71c
push str.color_2
call fcn.0044a490
add esp, 0x18
call fcn.0045b050
push str.Drag_and_drop_to_copy_swap_items
call fcn.0045a520
add esp, 4
test al, al
je 0x467db0
cmp dword [0x531b80], 0
sete al
movzx eax, al
push eax
push str.Copy
call fcn.004559a0
mov ecx, dword [0x531b80]
xor edx, edx
test al, al
mov dword [esp + 4], 0xbf800000
mov dword [esp], edx
cmovne ecx, edx
mov dword [0x531b80], ecx
call fcn.0042cfb0
cmp dword [0x531b80], 1
sete al
movzx eax, al
push eax
push str.Move
call fcn.004559a0
mov ecx, dword [0x531b80]
test al, al
mov eax, 1
mov dword [esp + 0xc], 0xbf800000
cmovne ecx, eax
mov dword [esp + 8], 0
add esp, 8
mov dword [0x531b80], ecx
call fcn.0042cfb0
cmp dword [0x531b80], 2
sete al
movzx eax, al
push eax
push str.Swap
call fcn.004559a0
mov ecx, dword [0x531b80]
add esp, 0x10
test al, al
mov edx, 2
cmovne ecx, edx
xor eax, eax
mov dword [0x531b80], ecx
mov dword [esp + 0x28], eax
nop dword [eax]
push eax
call fcn.0042a000
mov esi, dword [esp + 0x2c]
mov eax, 0x55555556
imul esi
mov ecx, esi
add esp, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
lea eax, [eax + eax*2]
sub ecx, eax
je 0x467c52
sub esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
mov esi, dword [esp + 0x30]
add esp, 8
lea eax, [esp + 0x40]
mov dword [esp + 0x40], 0x42700000
push eax
push dword [esi*4 + 0x4cc72c]
mov dword [esp + 0x4c], 0x42700000
call fcn.00448e20
push 0
call fcn.0041c6d0
add esp, 0xc
test al, al
je 0x467d05
push 0
push 4
lea eax, [esp + 0x30]
push eax
push str.DND_DEMO_CELL
call fcn.0042d720
mov eax, dword [0x531b80]
add esp, 0x10
test eax, eax
jne 0x467cc1
mov eax, dword [esp + 0x28]
push dword [eax*4 + 0x4cc72c]
push str.Copy__s
call fcn.00459f60
mov eax, dword [0x531b80]
add esp, 8
cmp eax, 1
jne 0x467ce3
mov eax, dword [esp + 0x28]
push dword [eax*4 + 0x4cc72c]
push str.Move__s
call fcn.00459f60
mov eax, dword [0x531b80]
add esp, 8
cmp eax, 2
jne 0x467d00
mov eax, dword [esp + 0x28]
push dword [eax*4 + 0x4cc72c]
push str.Swap__s
call fcn.00459f60
add esp, 8
call fcn.0041f0a0
call fcn.0041c8d0
test al, al
je 0x467d94
push 0
push str.DND_DEMO_CELL
call fcn.00419b60
add esp, 8
test eax, eax
je 0x467d8f
mov eax, dword [eax]
mov esi, dword [eax]
mov eax, dword [0x531b80]
test eax, eax
jne 0x467d46
mov eax, dword [esp + 0x28]
mov ecx, dword [esi*4 + 0x4cc72c]
mov dword [eax*4 + str.Bobby], ecx
jmp 0x467d8f
cmp eax, 1
jne 0x467d6a
mov eax, dword [esp + 0x28]
mov ecx, dword [esi*4 + 0x4cc72c]
mov dword [eax*4 + str.Bobby], ecx
mov dword [esi*4 + str.Bobby], 0x48eaf3
jmp 0x467d8f
cmp eax, 2
jne 0x467d8f
mov edx, dword [esp + 0x28]
mov eax, dword [esi*4 + 0x4cc72c]
mov ecx, dword [edx*4 + 0x4cc72c]
mov dword [edx*4 + str.Bobby], eax
mov dword [esi*4 + str.Bobby], ecx
call fcn.0041f0d0
call fcn.00429cc0
mov eax, dword [esp + 0x28]
inc eax
mov dword [esp + 0x28], eax
cmp eax, 9
jl 0x467c10
call fcn.0045b050
push str.Drag_to_reorder_items__simple_
call fcn.0045a520
add esp, 4
test al, al
je 0x467eb3
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 8
test al, al
je 0x467e0f
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.We_dont_use_the_drag_and_drop_api_at_all_here__Instead_we_query_when_the_item_is_held_but_not_hovered__and_order_items_accordingly.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
xor esi, esi
mov edi, dword [esi*4 + 0x4cc750]
lea eax, [esp + 0x40]
push eax
push 0
push 0
push edi
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], 0
call fcn.00456c20
add esp, 0x10
call fcn.00422d90
test al, al
je 0x467ea4
push 0
call fcn.00422fa0
add esp, 4
test al, al
jne 0x467ea4
push ecx
mov dword [esp], 0xbf800000
lea eax, [esp + 0x164]
push 0
push eax
call fcn.00420ed0
xor ecx, ecx
add esp, 0xc
xorps xmm0, xmm0
comiss xmm0, dword [eax + 4]
setbe cl
lea ecx, [ecx*2 - 1]
add ecx, esi
cmp ecx, 4
ja 0x467ea4
mov eax, dword [ecx*4 + 0x4cc750]
mov dword [esi*4 + str.Item_One], eax
push 0
mov dword [ecx*4 + str.Item_One], edi
call fcn.0042cf80
add esp, 4
inc esi
cmp esi, 5
jl 0x467e11
call fcn.0045b050
call fcn.0045b050
push str.Querying_Status__Active_Focused_Hovered_etc._
call fcn.0045a520
add esp, 4
test al, al
je 0x46852e
push 0x14
push 0x4af348
push 0x4cc764
push str.Item_Type
call fcn.0044db20
add esp, 8
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.0042cfb0
push 0x4a6978
call fcn.00459fb0
push 0
call fcn.00422fa0
add esp, 0x10
test al, al
je 0x467f44
call fcn.0041cec0
call fcn.004216a0
fmul dword [0x4a745c]
push ecx
fstp dword [esp]
call fcn.0042a620
push 0
push str.Testing_how_various_types_of_items_are_interacting_with_the_IsItemXXX_functions.
call fcn.0045a420
add esp, 0xc
call fcn.00429e00
call fcn.0041f590
cmp dword [0x4cc764], 0
mov byte [esp + 0xf], 0
jne 0x467f5f
push str.ITEM:_Text
call fcn.00459f60
add esp, 4
cmp dword [0x4cc764], 1
jne 0x467f8e
lea eax, [esp + 0x40]
mov dword [esp + 0x40], 0
push eax
push str.ITEM:_Button
mov dword [esp + 0x4c], 0
call fcn.00448e20
add esp, 8
mov byte [esp + 0xf], al
cmp dword [0x4cc764], 2
jne 0x467fc9
push 1
call fcn.00429e70
lea eax, [esp + 0x44]
mov dword [esp + 0x44], 0
push eax
push str.ITEM:_Button
mov dword [esp + 0x50], 0
call fcn.00448e20
add esp, 0xc
mov byte [esp + 0xf], al
call fcn.00429bb0
cmp dword [0x4cc764], 3
jne 0x467fe8
push 0x531b84
push str.ITEM:_Checkbox
call fcn.004495b0
add esp, 8
mov byte [esp + 0xf], al
cmp dword [0x4cc764], 4
jne 0x468026
push ecx
mov dword [esp], 0x3f800000
push 0x4ad038
sub esp, 8
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0x4cc768
push str.ITEM:_SliderFloat
call fcn.00457c40
add esp, 0x18
mov byte [esp + 0xf], al
cmp dword [0x4cc764], 5
jne 0x46804d
push 0
push 0
push 0
push 0x10
push 0x531b88
push str.ITEM:_InputText
call fcn.004510b0
add esp, 0x18
mov byte [esp + 0xf], al
cmp dword [0x4cc764], 6
jne 0x468085
push 0
push 0x4ad038
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0x3f800000
push 0x4cc768
push str.ITEM:_InputFloat
call fcn.00450ac0
add esp, 0x18
mov byte [esp + 0xf], al
cmp dword [0x4cc764], 7
jne 0x4680ab
push 0
push 0x4ad038
push 0x4cc768
push str.ITEM:_InputFloat3
call fcn.00450a60
add esp, 0x10
mov byte [esp + 0xf], al
cmp dword [0x4cc764], 8
jne 0x4680cc
push 0
push 0x4cc768
push str.ITEM:_ColorEdit4
call fcn.0044a490
add esp, 0xc
mov byte [esp + 0xf], al
cmp dword [0x4cc764], 9
jne 0x4680ec
push 1
push 0
push 0
push str.ITEM:_MenuItem
call fcn.00454450
add esp, 0x10
mov byte [esp + 0xf], al
cmp dword [0x4cc764], 0xa
jne 0x46810f
push str.ITEM:_TreeNode
call fcn.0045a520
add esp, 4
mov byte [esp + 0xf], al
test al, al
je 0x46810f
call fcn.0045b050
cmp dword [0x4cc764], 0xb
jne 0x46812b
push 0x48
push str.ITEM:_TreeNode_w__ImGuiTreeNodeFlags_OpenOnDoubleClick
call fcn.0045af10
add esp, 8
mov byte [esp + 0xf], al
cmp dword [0x4cc764], 0xc
jne 0x468182
push 4
push 4
lea eax, [esp + 0x168]
mov dword [esp + 0x168], str.Apple
push eax
push 0x4cc778
push str.ITEM:_ListBox
mov dword [esp + 0x178], str.Banana
mov dword [esp + 0x17c], str.Cherry
mov dword [esp + 0x180], str.Kiwi
call fcn.00453cf0
add esp, 0x14
mov byte [esp + 0xf], al
lea eax, [esp + 0x160]
push eax
call fcn.00420e70
movss xmm0, dword [eax + 4]
lea eax, [esp + 0x1a4]
push eax
movss dword [esp + 0x5c], xmm0
call fcn.00420e70
movss xmm0, dword [eax]
lea eax, [esp + 0xb8]
push eax
movss dword [esp + 0x7c], xmm0
call fcn.00420e10
movss xmm0, dword [eax + 4]
lea eax, [esp + 0x4c]
push eax
movss dword [esp + 0x7c], xmm0
call fcn.00420e10
movss xmm0, dword [eax]
lea eax, [esp + 0xe0]
push eax
movss dword [esp + 0x88], xmm0
call fcn.00420e40
movss xmm0, dword [eax + 4]
lea eax, [esp + 0xd4]
push eax
movss dword [esp + 0x90], xmm0
call fcn.00420e40
movss xmm0, dword [esp + 0x6c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x84]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
sub esp, 0x18
movss xmm0, dword [esp + 0xa4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esp + 0xa8]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [eax]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
call fcn.00423050
movzx eax, al
push eax
push 0
call fcn.00422dc0
add esp, 4
movzx eax, al
push eax
call fcn.00423070
movzx eax, al
push eax
call fcn.00422ef0
movzx eax, al
push eax
call fcn.00422ea0
movzx eax, al
push eax
call fcn.00422d60
movzx eax, al
push eax
call fcn.00422f50
movzx eax, al
push eax
call fcn.00422d90
movzx eax, al
push eax
push 0x68
call fcn.00422fa0
add esp, 4
movzx eax, al
push eax
push 0x40
call fcn.00422fa0
add esp, 4
movzx eax, al
push eax
push 0x20
call fcn.00422fa0
add esp, 4
movzx eax, al
push eax
push 8
call fcn.00422fa0
add esp, 4
movzx eax, al
push eax
push 0
call fcn.00422fa0
add esp, 4
movzx eax, al
push eax
call fcn.00422f70
movzx eax, al
push eax
movzx eax, byte [esp + 0x77]
push eax
push str.Return_value___d_nIsItemFocused_____d_nIsItemHovered_____d_nIsItemHovered__AllowWhenBlockedByPopup____d_nIsItemHovered__AllowWhenBlockedByActiveItem____d_nIsItemHovered__AllowWhenOverlapped____d_nIsItemHovered__RectOnly____d_nIsItemActive_____d_nIsItemEdited_____d_nIsItemActivated_____d_nIsItemDeactivated_____d_nIsItemDeactivatedAfterEdit_____d_nIsItemVisible_____d_nIsItemClicked_____d_nIsItemToggledOpen_____d_nGetItemRectMin______.1f___.1f__nGetItemRectMax______.1f___.1f__nGetItemRectSize______.1f___.1f_
call fcn.00448c50
push 0x531b98
push str.Embed_everything_inside_a_child_window__for_additional_testing_
call fcn.004495b0
add esp, 0x78
cmp byte [0x531b98], 0
je 0x46836d
call fcn.004216a0
fmul dword [0x4abad8]
lea eax, [esp + 0x40]
push 0
push 1
push eax
push str.outer_child
fstp dword [esp + 0x64]
movss xmm0, dword [esp + 0x64]
mov dword [esp + 0x50], 0
movss dword [esp + 0x54], xmm0
call fcn.0041c2e0
add esp, 0x10
push 4
call fcn.004235a0
add esp, 4
movzx eax, al
push eax
push 2
call fcn.004235a0
add esp, 4
movzx eax, al
push eax
push 3
call fcn.004235a0
add esp, 4
movzx eax, al
push eax
push 1
call fcn.004235a0
add esp, 4
movzx eax, al
push eax
push 0
call fcn.004235a0
add esp, 4
movzx eax, al
push eax
push str.IsWindowFocused_____d_nIsWindowFocused__ChildWindows____d_nIsWindowFocused__ChildWindows_RootWindow____d_nIsWindowFocused__RootWindow____d_nIsWindowFocused__AnyWindow____d_n
call fcn.00448c50
push 4
call fcn.00423630
add esp, 0x1c
movzx eax, al
push eax
push 2
call fcn.00423630
add esp, 4
movzx eax, al
push eax
push 9
call fcn.00423630
add esp, 4
movzx eax, al
push eax
push 3
call fcn.00423630
add esp, 4
movzx eax, al
push eax
push 1
call fcn.00423630
add esp, 4
movzx eax, al
push eax
push 0x20
call fcn.00423630
add esp, 4
movzx eax, al
push eax
push 8
call fcn.00423630
add esp, 4
movzx eax, al
push eax
push 0
call fcn.00423630
add esp, 4
movzx eax, al
push eax
push str.IsWindowHovered_____d_nIsWindowHovered__AllowWhenBlockedByPopup____d_nIsWindowHovered__AllowWhenBlockedByActiveItem____d_nIsWindowHovered__ChildWindows____d_nIsWindowHovered__ChildWindows_RootWindow____d_nIsWindowHovered__ChildWindows_AllowWhenBlockedByPopup____d_nIsWindowHovered__RootWindow____d_nIsWindowHovered__AnyWindow____d_n
call fcn.00448c50
push 0
push 1
lea eax, [esp + 0x6c]
mov dword [esp + 0x6c], 0
push eax
push str.child
mov dword [esp + 0x78], 0x42480000
call fcn.0041c2e0
push str.This_is_another_child_window_for_testing_the__ChildWindows_flag.
call fcn.00459f60
add esp, 0x38
call fcn.0041eed0
cmp byte [0x531b98], 0
je 0x46847a
call fcn.0041eed0
push 0
push 0
push 0x4000
push 0x42
push str.This_is_a_dummy_field_to_be_able_to_tab_out_of_the_widgets_above.
push 0x4af9d4
call fcn.004510b0
push 0x531b99
push str.Hovered_Active_tests_after_Begin___for_title_bar_testing
call fcn.004495b0
add esp, 0x20
cmp byte [0x531b99], 0
je 0x468529
push 0
push 0x531b99
push str.Title_bar_Hovered_Active_tests
call fcn.00419f90
push 1
push 0
call fcn.0041cb00
add esp, 0x14
test al, al
je 0x468500
push 1
push 0
push 0
push str.Close
call fcn.00454450
movzx ecx, byte [0x531b99]
xor edx, edx
add esp, 0x10
test al, al
cmovne ecx, edx
mov byte [0x531b99], cl
call fcn.0041f550
call fcn.00422d90
movzx eax, al
push eax
push 0
call fcn.00422fa0
add esp, 4
movzx eax, al
push eax
push str.IsItemHovered___after_begin___d___is_title_bar_hovered__nIsItemActive___after_begin___d___is_window_being_clicked_moved__n
call fcn.00459f60
add esp, 0xc
call fcn.0041ec50
call fcn.0045b050
mov ecx, dword [esp + 0x1cc]
pop edi
pop esi
xor ecx, esp
call fcn.0041598b
mov esp, ebp
pop ebp
ret
push 0x531618
call fcn.0048c42e
add esp, 4
cmp dword [0x531618], 0xffffffff
jne 0x464c27
mov eax, dword [esp + 0x160]
push 0x531618
mov dword [0x531614], eax
call fcn.0048c3ef
add esp, 4
jmp 0x464c27
push 0x5317cc
call fcn.0048c42e
add esp, 4
cmp dword [0x5317cc], 0xffffffff
jne 0x4655e1
push 0x48dba0
call fcn.0041617f
push 0x5317cc
call fcn.0048c3ef
add esp, 8
jmp 0x4655e1
push 0x531b58
call fcn.0048c42e
add esp, 4
cmp dword [0x531b58], 0xffffffff
jne 0x465e4b
mov ecx, 0x20
mov eax, 0x531960
jmp 0x4685d6
mov dword [eax + 4], 0
lea eax, [eax + 0x10]
mov dword [eax - 0x10], 0
mov dword [eax - 0x14], 0
mov dword [eax - 0x18], 0
sub ecx, 1
jne 0x4685d6
push 0x531b58
call fcn.0048c3ef
add esp, 4
jmp 0x465e4b