Function at 0x1002bcfc
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x1e4
mov eax, 0x100b5a3f
call fcn.10090b8d
mov eax, dword [0x1010ef8c]
mov esi, str.Widgets
mov edi, str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
test eax, eax
je 0x1002bd30
push dword [0x1010ef90]
push esi
push 0x230
push edi
call eax
add esp, 0x10
push 0
push esi
call fcn.100557c7
pop ecx
pop ecx
test al, al
je 0x10031b43
cmp byte [0x1010efb5], 0
je 0x1002bd53
push 1
call fcn.100091e9
pop ecx
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002bd72
push dword [0x1010ef90]
push str.Widgets_Basic
push 0x238
push edi
call eax
add esp, 0x10
push str.Basic
call fcn.100554cb
pop ecx
test al, al
je 0x1002c7d7
push str.General
call fcn.1004ef59
mov eax, dword [0x1010ef8c]
pop ecx
test eax, eax
je 0x1002bdaf
push dword [0x1010ef90]
push str.Widgets_Basic_Button
push 0x23d
push edi
call eax
add esp, 0x10
and dword [ebp - 0xb4], 0
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], 0
push eax
push 0x100b9028
call fcn.1004ef9d
pop ecx
test al, al
mov eax, dword [0x1010efb8]
pop ecx
je 0x1002bddf
inc eax
mov dword [0x1010efb8], eax
test al, 1
je 0x1002be03
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Thanks_for_clicking_me_
call fcn.1004ea50
add esp, 0xc
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002be22
push dword [0x1010ef90]
push str.Widgets_Basic_Checkbox
push 0x247
push edi
call eax
add esp, 0x10
push 0x100e6008
push str.checkbox
call fcn.1004f107
mov eax, dword [0x1010ef8c]
pop ecx
pop ecx
test eax, eax
je 0x1002be52
push dword [0x1010ef90]
push str.Widgets_Basic_RadioButton
push 0x24b
push edi
call eax
add esp, 0x10
push 0
mov esi, 0x1010efbc
push esi
push str.radio_a
call fcn.1004f8bb
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push 1
push esi
push str.radio_b
call fcn.1004f8bb
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push 2
push esi
push str.radio_c
call fcn.1004f8bb
mov eax, dword [0x1010ef8c]
add esp, 0x14
test eax, eax
je 0x1002bec6
push dword [0x1010ef90]
push str.Widgets_Basic_Buttons__Colored_
push 0x252
push edi
call eax
add esp, 0x10
xor esi, esi
mov dword [ebp - 0x11c], esi
test esi, esi
je 0x1002bee7
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
pop ecx
pop ecx
push esi
call fcn.100084f2
movd xmm0, esi
lea eax, [ebp - 0xf4]
cvtdq2ps xmm0, xmm0
mov dword [esp], 0x3f800000
sub esp, 0xc
mov dword [esp + 8], 0x3f19999a
mulss xmm0, dword [0x100c993c]
mov dword [esp + 4], 0x3f19999a
movss dword [esp], xmm0
push eax
movss dword [ebp - 0xc0], xmm0
call fcn.10023999
mov esi, eax
lea edi, [ebp - 0x40]
lea eax, [ebp - 0x40]
push eax
push 0x15
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1000790e
movss xmm0, dword [ebp - 0xc0]
lea eax, [ebp - 0x170]
add esp, 0xc
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f333333
mov dword [esp + 4], 0x3f333333
movss dword [esp], xmm0
push eax
call fcn.10023999
mov esi, eax
lea edi, [ebp - 0x20]
lea eax, [ebp - 0x20]
push eax
push 0x16
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1000790e
movss xmm0, dword [ebp - 0xc0]
lea eax, [ebp - 0x1a4]
add esp, 0xc
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f4ccccd
mov dword [esp + 4], 0x3f4ccccd
movss dword [esp], xmm0
push eax
call fcn.10023999
mov esi, eax
lea edi, [ebp - 0x160]
lea eax, [ebp - 0x160]
push eax
push 0x17
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1000790e
and dword [ebp - 0xb4], 0
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], 0
push eax
push str.Click
call fcn.1004ef9d
push 3
pop eax
push eax
call fcn.10007956
add esp, 0x28
call fcn.10008521
mov esi, dword [ebp - 0x11c]
inc esi
mov dword [ebp - 0x11c], esi
cmp esi, 7
jl 0x1002bece
call fcn.1004e9d9
push str.Hold_to_repeat:
call fcn.1004ea50
mov dword [esp], 0xbf800000
push ecx
and dword [esp], 0
call fcn.10007db6
mov eax, dword [0x1010ef8c]
mov edi, str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
pop ecx
pop ecx
test eax, eax
je 0x1002c065
push dword [0x1010ef90]
push str.Widgets_Basic_Buttons__Repeating_
push 0x268
push edi
call eax
add esp, 0x10
call fcn.10001c35
push 1
movss xmm0, dword [eax + 0x54]
movss dword [ebp - 0xb8], xmm0
call fcn.10007b07
xor esi, esi
push esi
push str.left
call fcn.1004f0d3
add esp, 0xc
test al, al
je 0x1002c098
dec dword [0x1010efc0]
movss xmm0, dword [ebp - 0xb8]
push ecx
push ecx
movss dword [esp + 4], xmm0
and dword [esp], esi
call fcn.10007db6
push 1
push str.right
call fcn.1004f0d3
add esp, 0x10
test al, al
je 0x1002c0c9
inc dword [0x1010efc0]
call fcn.10007b15
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], esi
call fcn.10007db6
push dword [0x1010efc0]
push 0x100ba16c
call fcn.1004ea50
mov eax, dword [0x1010ef8c]
add esp, 0x10
test eax, eax
je 0x1002c112
push dword [0x1010ef90]
push str.Widgets_Basic_Tooltips
push 0x275
push edi
call eax
add esp, 0x10
push str.Tooltips:
call fcn.1004ea50
mov dword [esp], 0xbf800000
push ecx
and dword [esp], esi
call fcn.10007db6
push 0x100b9028
call fcn.1004efb0
push esi
call fcn.1000952f
add esp, 0x10
test al, al
je 0x1002c14e
push str.I_am_a_tooltip
call fcn.10008589
pop ecx
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], esi
call fcn.10007db6
push str.Fancy
call fcn.1004efb0
push esi
call fcn.1000952f
add esp, 0x10
test al, al
je 0x1002c209
call fcn.10008578
test al, al
je 0x1002c209
push str.I_am_a_fancy_tooltip
call fcn.1004ea50
and dword [ebp - 0xcc], esi
and dword [ebp - 0xd0], esi
pop ecx
push 4
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
push ecx
push ecx
mov dword [esp + 4], 0x7f7fffff
mov dword [esp], 0x7f7fffff
push 0
push 0
push 7
push 0x100e600c
push str.Curve
call fcn.10056300
call fcn.100099a2
fstp dword [ebp - 0xb8]
movss xmm0, dword [ebp - 0xb8]
call fcn.100a25f3
cvtss2sd xmm0, xmm0
add esp, 0x20
movsd qword [esp], xmm0
push str.Sin_time____f
call fcn.1004ea50
add esp, 0xc
call fcn.10008584
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], esi
call fcn.10007db6
push str.Delayed
call fcn.1004efb0
push 0x800
call fcn.1000952f
add esp, 0x10
test al, al
je 0x1002c241
push str.I_am_a_tooltip_with_a_delay.
call fcn.10008589
pop ecx
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], esi
call fcn.10007db6
push str.Tooltip_are_created_by_using_the_IsItemHovered___function_over_any_kind_of_item.
call fcn.10023a02
push 0x100bd3bc
push str.label
call fcn.1004eb73
push str.Inputs
call fcn.1004ef59
mov eax, dword [0x1010ef8c]
add esp, 0x18
test eax, eax
je 0x1002c298
push dword [0x1010ef90]
push str.Widgets_Basic_InputText
push 0x29a
push edi
call eax
add esp, 0x10
xor eax, eax
mov esi, 0x80
push eax
push eax
push eax
push esi
push 0x100e6028
push str.input_text
call fcn.10051c91
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
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.10023a02
xor eax, eax
push eax
push eax
push eax
push esi
push 0x1010efc8
push str.enter_text_here
push str.input_text__w__hint_
call fcn.10051cea
mov eax, dword [0x1010ef8c]
add esp, 0x28
test eax, eax
je 0x1002c30c
push dword [0x1010ef90]
push str.Widgets_Basic_InputInt__InputFloat
push 0x2ad
push edi
call eax
add esp, 0x10
xor esi, esi
push esi
push 0x64
push 1
push 0x100e60a8
push str.input_int
call fcn.10051dc1
add esp, 0x14
push esi
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3c23d70a
push 0x100e60ac
push str.input_float
call fcn.10051d1a
movaps xmm0, xmmword [0x100c9aa0]
add esp, 0x18
push esi
push str._.8f
sub esp, 0x10
movups xmmword [esp], xmm0
push 0x100e60b0
push str.input_double
call fcn.10051e67
add esp, 0x20
push esi
push 0x100bd610
push ecx
push ecx
and dword [esp + 4], esi
and dword [esp], esi
push 0x100e60b8
push str.input_scientific
call fcn.10051d1a
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], esi
call fcn.10007db6
push str.You_can_input_value_using_the_scientific_notation__n__e.g.__1e8__becomes__100000000_.
call fcn.10023a02
push esi
push str._.3f
push 0x100e60bc
push str.input_float3
call fcn.10051d7f
push str.Drags
call fcn.1004ef59
mov eax, dword [0x1010ef8c]
add esp, 0x20
test eax, eax
je 0x1002c3f0
push dword [0x1010ef90]
push str.Widgets_Basic_DragInt__DragFloat
push 0x2c4
push edi
call eax
add esp, 0x10
xor eax, eax
push eax
push 0x100ba16c
push eax
push eax
push ecx
mov dword [esp], 0x3f800000
push 0x100e60cc
push str.drag_int
call fcn.1005088a
add esp, 0x14
mov dword [esp + 4], 0xbf800000
and dword [esp], esi
call fcn.10007db6
push str.Click_and_drag_to_edit_value._nHold_SHIFT_ALT_for_faster_slower_edit._nDouble_click_or_CTRLclick_to_input_value.
call fcn.10023a02
add esp, 0xc
xor esi, esi
push 0x10
push str._d__
push 0x64
push esi
push ecx
mov dword [esp], 0x3f800000
push 0x100e60d0
push str.drag_int_0..100
call fcn.1005088a
add esp, 0x1c
push esi
push str._.3f
sub esp, 0xc
and dword [esp + 8], esi
and dword [esp + 4], esi
mov dword [esp], 0x3ba3d70a
push 0x100e60d4
push str.drag_float
call fcn.10050606
add esp, 0x1c
push esi
push str._.06f_ns
sub esp, 0xc
and dword [esp + 8], esi
and dword [esp + 4], esi
mov dword [esp], 0x38d1b717
push 0x100e60d8
push str.drag_small_float
call fcn.10050606
push str.Sliders
call fcn.1004ef59
mov eax, dword [0x1010ef8c]
add esp, 0x20
test eax, eax
je 0x1002c4d4
push dword [0x1010ef90]
push str.Widgets_Basic_SliderInt__SliderFloat
push 0x2d6
push edi
call eax
add esp, 0x10
push esi
push 0x100ba16c
push 3
pop eax
push eax
push 0xffffffffffffffff
push 0x1010f048
push str.slider_int
call fcn.1005124b
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], esi
call fcn.10007db6
push str.CTRLclick_to_input_value.
call fcn.10023a02
add esp, 0xc
push esi
push str.ratio___.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], esi
push 0x100e60dc
push str.slider_float
call fcn.1005114e
add esp, 0x18
push 0x20
push str._.4f
push ecx
push ecx
mov dword [esp + 4], 0x41200000
mov dword [esp], 0xc1200000
push 0x1010f04c
push str.slider_float__log_
call fcn.1005114e
mov eax, dword [0x1010ef8c]
add esp, 0x18
test eax, eax
je 0x1002c57d
push dword [0x1010ef90]
push str.Widgets_Basic_SliderAngle
push 0x2df
push edi
call eax
add esp, 0x10
push esi
push str._.0f_deg
push ecx
push ecx
mov dword [esp + 4], 0x43b40000
mov dword [esp], 0xc3b40000
push 0x1010f050
push str.slider_angle
call fcn.100511e0
mov eax, dword [0x1010ef8c]
add esp, 0x18
test eax, eax
je 0x1002c5c5
push dword [0x1010ef90]
push str.Widgets_Basic_Slider__enum_
push 0x2e6
push edi
call eax
add esp, 0x10
mov eax, dword [0x1010f054]
push 3
pop esi
mov dword [ebp - 0x40], str.Fire
mov dword [ebp - 0x3c], str.Earth
mov dword [ebp - 0x38], 0x100bd874
mov dword [ebp - 0x34], str.Water
cmp eax, esi
ja 0x1002c5f3
mov eax, dword [ebp + eax*4 - 0x40]
jmp 0x1002c5f8
mov eax, str.Unknown
push 0
push eax
push esi
push 0
push 0x1010f054
push str.slider_enum
call fcn.1005124b
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Using_the_format_string_parameter_to_display_a_name_instead_of_the_underlying_integer.
call fcn.10023a02
push str.Selectors_Pickers
call fcn.1004ef59
mov eax, dword [0x1010ef8c]
add esp, 0x10
test eax, eax
je 0x1002c657
push dword [0x1010ef90]
push str.Widgets_Basic_ColorEdit3__ColorEdit4
push 0x2f2
push edi
call eax
add esp, 0x10
push 0
push 0x100e60e0
push str.color_1
call fcn.1005230b
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Click_on_the_color_square_to_open_a_color_picker._nClick_and_hold_to_use_drag_and_drop._nRight_click_on_the_color_square_to_show_options._nCTRLclick_on_individual_component_to_input_value._n
call fcn.10023a02
push 0
push 0x100e60ec
push str.color_2
call fcn.10052324
mov eax, dword [0x1010ef8c]
add esp, 0x18
test eax, eax
je 0x1002c6b7
push dword [0x1010ef90]
push str.Widgets_Basic_Combo
push 0x302
push edi
call eax
add esp, 0x10
push 0xffffffffffffffff
push 0xb
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x5c], str.AAAA
push eax
push 0x1010f058
push str.combo
mov dword [ebp - 0x58], str.BBBB
mov dword [ebp - 0x54], str.CCCC
mov dword [ebp - 0x50], str.DDDD
mov dword [ebp - 0x4c], str.EEEE
mov dword [ebp - 0x48], str.FFFF
mov dword [ebp - 0x44], str.GGGG
mov dword [ebp - 0x40], str.HHHH
mov dword [ebp - 0x3c], str.IIIIIII
mov dword [ebp - 0x38], str.JJJJ
mov dword [ebp - 0x34], str.KKKKKKK
call fcn.10050462
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Using_the_simplified_one_liner_Combo_API_here._nRefer_to_the__Combo__section_below_for_an_explanation_of_how_to_use_the_more_flexible_and_general_BeginCombo_EndCombo_API.
call fcn.10023a02
mov eax, dword [0x1010ef8c]
add esp, 0xc
test eax, eax
je 0x1002c75b
push dword [0x1010ef90]
push str.Widgets_Basic_ListBox
push 0x30d
push edi
call eax
add esp, 0x10
push 4
push 9
lea eax, [ebp - 0x54]
mov dword [ebp - 0x54], str.Apple
push eax
push 0x100e60fc
push str.listbox
mov dword [ebp - 0x50], str.Banana
mov dword [ebp - 0x4c], str.Cherry
mov dword [ebp - 0x48], str.Kiwi
mov dword [ebp - 0x44], str.Mango
mov dword [ebp - 0x40], str.Orange
mov dword [ebp - 0x3c], str.Pineapple
mov dword [ebp - 0x38], str.Strawberry
mov dword [ebp - 0x34], str.Watermelon
call fcn.1005618b
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Using_the_simplified_one_liner_ListBox_API_here._nRefer_to_the__List_boxes__section_below_for_an_explanation_of_how_to_use_the_more_flexible_and_general_BeginListBox_EndListBox_API.
call fcn.10023a02
add esp, 0xc
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002c7f6
push dword [0x1010ef90]
push str.Widgets_Trees
push 0x31e
push edi
call eax
add esp, 0x10
push str.Trees
call fcn.100554cb
pop ecx
test al, al
je 0x1002cacc
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002c828
push dword [0x1010ef90]
push str.Widgets_Trees_Basic_trees
push 0x321
push edi
call eax
add esp, 0x10
push str.Basic_trees
call fcn.100554cb
pop ecx
test al, al
je 0x1002c893
xor esi, esi
test esi, esi
jne 0x1002c848
push 2
push 1
call fcn.10055941
pop ecx
pop ecx
push esi
push str.Child__d
push esi
call fcn.10055524
add esp, 0xc
test al, al
je 0x1002c888
push str.blah_blah
call fcn.1004ea50
mov dword [esp], 0xbf800000
push ecx
and dword [esp], 0
call fcn.10007db6
push str.button
call fcn.1004efb0
add esp, 0xc
call fcn.10055714
inc esi
cmp esi, 5
jl 0x1002c839
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002c8b2
push dword [0x1010ef90]
push str.Widgets_Trees_Advanced__with_Selectable_nodes
push 0x336
push edi
call eax
add esp, 0x10
push str.Advanced__with_Selectable_nodes
call fcn.100554cb
pop ecx
test al, al
je 0x1002cac7
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.10023a02
push 0x80
mov esi, 0x100e6100
push esi
push str.ImGuiTreeNodeFlags_OpenOnArrow
call fcn.1004f4bf
push 0x40
push esi
push str.ImGuiTreeNodeFlags_OpenOnDoubleClick
call fcn.1004f4bf
push 0x800
push esi
push str.ImGuiTreeNodeFlags_SpanAvailWidth
call fcn.1004f4bf
add esp, 0x20
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Extend_hit_area_to_all_available_width_instead_of_allowing_more_items_to_be_laid_out_after_the_node.
call fcn.10023a02
push 0x1000
push esi
push str.ImGuiTreeNodeFlags_SpanFullWidth
call fcn.1004f4bf
push 0x1010f05c
push str.Align_label_with_current_X_position
call fcn.1004f107
push 0x1010f05d
push str.Test_tree_node_as_drag_source
call fcn.1004f107
push str.Hello_
call fcn.1004ea50
add esp, 0x2c
cmp byte [0x1010f05c], 0
je 0x1002c972
call fcn.100557b3
push ecx
fstp dword [esp]
call fcn.10007ecc
pop ecx
or edi, 0xffffffff
xor esi, esi
xor edx, edx
mov ecx, esi
inc edx
shl edx, cl
mov ecx, dword [0x100e6100]
or ecx, 1
and edx, dword [0x100e6104]
push 3
cmove ecx, dword [0x100e6100]
pop eax
push esi
cmp esi, eax
jae 0x1002ca17
push str.Selectable_Node__d
push ecx
push esi
call fcn.100555c8
push 0
mov byte [ebp - 0xb9], al
call fcn.100096bd
add esp, 0x14
test al, al
je 0x1002c9c6
call fcn.10009793
test al, al
cmove edi, esi
cmp byte [0x1010f05d], 0
je 0x1002c9fc
push 0
call fcn.10008c55
pop ecx
test al, al
je 0x1002c9fc
xor eax, eax
push eax
push eax
push eax
push str._TREENODE
call fcn.10008e54
push str.This_is_a_drag_and_drop_source
call fcn.1004ea50
add esp, 0x14
call fcn.10008f28
cmp byte [ebp - 0xb9], 0
je 0x1002ca77
push str.Blah_blah_nBlah_Blah
call fcn.1004ed7c
pop ecx
call fcn.10055714
jmp 0x1002ca77
or ecx, 0x108
push str.Selectable_Leaf__d
push ecx
push esi
call fcn.100555c8
push 0
call fcn.100096bd
add esp, 0x14
test al, al
je 0x1002ca41
call fcn.10009793
test al, al
cmove edi, esi
cmp byte [0x1010f05d], 0
je 0x1002ca77
push 0
call fcn.10008c55
pop ecx
test al, al
je 0x1002ca77
xor eax, eax
push eax
push eax
push eax
push str._TREENODE
call fcn.10008e54
push str.This_is_a_drag_and_drop_source
call fcn.1004ea50
add esp, 0x14
call fcn.10008f28
inc esi
cmp esi, 6
jl 0x1002c977
cmp edi, 0xffffffff
je 0x1002caaa
call fcn.10001c2c
cmp byte [eax + 0xdd0], 0
je 0x1002ca9e
mov eax, dword [0x100e6104]
btc eax, edi
jmp 0x1002caa5
xor eax, eax
mov ecx, edi
inc eax
shl eax, cl
mov dword [0x100e6104], eax
cmp byte [0x1010f05c], 0
je 0x1002cac2
call fcn.100557b3
push ecx
fstp dword [esp]
call fcn.10007e72
pop ecx
call fcn.10055714
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002caef
push dword [0x1010ef90]
push str.Widgets_Collapsing_Headers
push 0x38a
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Collapsing_Headers
call fcn.100554cb
pop ecx
test al, al
je 0x1002cb9b
push 0x100e6108
push str.Show_2nd_header
call fcn.1004f107
xor edi, edi
push edi
push str.Header
call fcn.100557c7
add esp, 0x10
test al, al
je 0x1002cb51
push edi
call fcn.1000952f
movzx eax, al
push eax
push str.IsItemHovered:__d
call fcn.1004ea50
add esp, 0xc
mov esi, edi
push esi
push str.Some_content__d
call fcn.1004ea50
inc esi
pop ecx
pop ecx
cmp esi, 5
jl 0x1002cb3e
push edi
push 0x100e6108
push str.Header_with_a_close_button
call fcn.1005580f
add esp, 0xc
test al, al
je 0x1002cb94
push edi
call fcn.1000952f
movzx eax, al
push eax
push str.IsItemHovered:__d
call fcn.1004ea50
add esp, 0xc
mov esi, edi
push esi
push str.More_content__d
call fcn.1004ea50
inc esi
pop ecx
pop ecx
cmp esi, 5
jl 0x1002cb81
call fcn.10055714
jmp 0x1002cb9d
xor edi, edi
mov eax, dword [0x1010ef8c]
mov esi, str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
test eax, eax
je 0x1002cbc1
push dword [0x1010ef90]
push str.Widgets_Bullets
push 0x3a2
push esi
call eax
add esp, 0x10
push str.Bullets
call fcn.100554cb
pop ecx
test al, al
je 0x1002cc2d
push str.Bullet_point_1
call fcn.1004ed7c
mov dword [esp], str.Bullet_point_2_nOn_multiple_lines
call fcn.1004ed7c
mov dword [esp], str.Tree_node
call fcn.100554cb
pop ecx
test al, al
je 0x1002cc07
push str.Another_bullet_point
call fcn.1004ed7c
pop ecx
call fcn.10055714
call fcn.1004fbf3
push str.Bullet_point_3__two_calls_
call fcn.1004ea50
call fcn.1004fbf3
mov dword [esp], 0x100b9028
call fcn.1004efb0
pop ecx
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002cc4c
push dword [0x1010ef90]
push str.Widgets_Text
push 0x3b1
push esi
call eax
add esp, 0x10
push 0x100b8f08
call fcn.100554cb
pop ecx
test al, al
je 0x1002cf22
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002cc7e
push dword [0x1010ef90]
push str.Widgets_Text_Colored_Text
push 0x3b4
push esi
call eax
add esp, 0x10
push str.Colorful_Text
call fcn.100554cb
pop ecx
test al, al
je 0x1002ccef
movaps xmm0, xmmword [0x100c9a80]
lea eax, [ebp - 0x40]
push str.Pink
push eax
movups xmmword [ebp - 0x40], xmm0
call fcn.1004eaad
movaps xmm0, xmmword [0x100c9a10]
lea eax, [ebp - 0x40]
push str.Yellow
push eax
movups xmmword [ebp - 0x40], xmm0
call fcn.1004eaad
push str.Disabled
call fcn.1004eae6
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.The_TextDisabled_color_is_stored_in_ImGuiStyle.
call fcn.10023a02
add esp, 0xc
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002cd0e
push dword [0x1010ef90]
push str.Widgets_Text_Word_Wrapping
push 0x3bf
push esi
call eax
add esp, 0x10
push str.Word_Wrapping
call fcn.100554cb
pop ecx
test al, al
je 0x1002ceab
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.1004eb21
pop ecx
call fcn.1004e914
push edi
push str._.0f
push ecx
push ecx
mov dword [esp + 4], 0x44160000
mov dword [esp], 0xc1a00000
push 0x100e610c
push str.Wrap_width
call fcn.1005114e
add esp, 0x18
call fcn.1000720a
mov dword [ebp - 0xdc], eax
push edi
push str.Test_paragraph__d:
call fcn.1004ea50
lea eax, [ebp - 0x118]
push eax
call fcn.100083b9
movss xmm0, dword [0x100e610c]
addss xmm0, dword [ebp - 0x118]
movss dword [ebp - 0x100], xmm0
movss xmm0, dword [ebp - 0x114]
movss dword [ebp - 0xfc], xmm0
call fcn.10008410
movss xmm0, dword [0x100e610c]
lea eax, [ebp - 0x38]
addss xmm0, dword [ebp - 0x118]
fadd dword [ebp - 0x114]
push eax
addss xmm0, dword [0x100bbe68]
fstp dword [ebp - 0xb8]
movss dword [ebp - 0xb4], xmm0
movss xmm0, dword [ebp - 0xb8]
movss dword [ebp - 0xb0], xmm0
call fcn.10008255
movss xmm0, dword [0x100e610c]
add esp, 0xc
addss xmm0, dword [eax]
movss dword [esp], xmm0
call fcn.10007c2c
pop ecx
test edi, edi
jne 0x1002ce2d
movss xmm0, dword [0x100e610c]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str.The_lazy_dog_is_a_good_dog._This_paragraph_should_fit_within__.0f_pixels._Testing_a_1_character_word._The_quick_brown_fox_jumps_over_the_lazy_dog.
call fcn.1004ea50
add esp, 0xc
jmp 0x1002ce38
push str.aaaaaaaa_bbbbbbbb__c_cccccccc_dddddddd._d_eeeeeeee___ffffffff._gggggggg_hhhhhhhh
call fcn.1004ea50
pop ecx
lea eax, [ebp - 0x18]
push eax
call fcn.10009811
mov esi, eax
lea eax, [ebp - 0x158]
push eax
call fcn.100097f6
add esp, 4
mov dword [esp], 0x3f800000
push 0
push ecx
and dword [esp], 0
mov ecx, dword [ebp - 0xdc]
push 0xff00ffff
push esi
push eax
call fcn.1003793b
push 0
push ecx
and dword [esp], 0
lea eax, [ebp - 0xb4]
mov ecx, dword [ebp - 0xdc]
push 0xffff00ff
push eax
lea eax, [ebp - 0x100]
push eax
call fcn.10037a25
call fcn.10007c64
inc edi
cmp edi, 2
jl 0x1002cd65
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002cece
push dword [0x1010ef90]
push str.Widgets_Text_UTF_8_Text
push 0x3e1
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.UTF_8_Text
call fcn.100554cb
pop ecx
test al, al
je 0x1002cf1d
push str.CJK_text_will_only_appear_if_the_font_was_loaded_with_the_appropriate_CJK_character_ranges._Call_io.Fonts__AddFontFromFileTTF___manually_to_load_extra_character_ranges._Read_docs_FONTS.md_for_details.
call fcn.1004eb21
mov dword [esp], str.Hiragana:___kakikukeko_
call fcn.1004ea50
mov dword [esp], str.Kanjis:___nihongo_
call fcn.1004ea50
xor eax, eax
push eax
push eax
push eax
push 0x20
push 0x100e6110
push str.UTF_8_input
call fcn.10051c91
add esp, 0x1c
call fcn.10055714
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002cf45
push dword [0x1010ef90]
push str.Widgets_Images
push 0x3fc
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Images
call fcn.100554cb
pop ecx
test al, al
je 0x1002d3ba
call fcn.10001c2c
mov esi, 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_
mov dword [ebp - 0xdc], esi
call fcn.1004eb21
mov ecx, dword [esi + 0x40]
mov dword [esp], 0x1010f05e
push str.Use_Text_Color_for_Tint
movd xmm0, dword [ecx + 0x24]
mov eax, dword [ecx + 4]
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0xb8], eax
movss dword [ebp - 0xc8], xmm0
movd xmm0, dword [ecx + 0x28]
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xe4], xmm0
call fcn.1004f107
movss xmm0, dword [ebp - 0xe4]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
movss xmm0, dword [ebp - 0xc8]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str._.0fx_.0f
call fcn.1004ea50
lea eax, [ebp - 0x130]
push eax
call fcn.100083b9
and dword [ebp - 0x100], 0
add esp, 0x18
and dword [ebp - 0xfc], 0
cmp byte [0x1010f05e], 0
mov dword [ebp - 0xb4], 0x3f800000
mov dword [ebp - 0xb0], 0x3f800000
je 0x1002d028
push 0
call fcn.10007da2
mov esi, eax
lea edi, [ebp - 0x160]
pop ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
jmp 0x1002d036
movaps xmm0, xmmword [0x100bbf40]
movups xmmword [ebp - 0x160], xmm0
lea esi, [ebp - 0x160]
lea edi, [ebp - 0x20]
movsd dword es:[edi], dword [esi]
push 5
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.10007da2
movss xmm0, dword [ebp - 0xc8]
lea edi, [ebp - 0x40]
mov esi, eax
movss dword [ebp - 0xd0], xmm0
movss xmm0, dword [ebp - 0xe4]
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x20]
movss dword [ebp - 0xcc], xmm0
movsd dword es:[edi], dword [esi]
push eax
lea eax, [ebp - 0xb4]
push eax
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0xd0]
push eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0xb8]
push edi
call fcn.1004fd48
push 0
call fcn.1000952f
add esp, 0x20
test al, al
je 0x1002d24c
call fcn.10008578
test al, al
je 0x1002d24c
mov eax, dword [ebp - 0xdc]
xorps xmm0, xmm0
movss xmm2, dword [eax + 0xdb8]
subss xmm2, dword [ebp - 0x130]
movss xmm3, dword [eax + 0xdbc]
subss xmm3, dword [ebp - 0x12c]
subss xmm2, dword [0x100bbe70]
subss xmm3, dword [0x100bbe70]
comiss xmm0, xmm2
jbe 0x1002d0fe
xorps xmm1, xmm1
jmp 0x1002d112
movss xmm1, dword [ebp - 0xc8]
subss xmm1, dword [0x100bbe88]
minss xmm1, xmm2
comiss xmm0, xmm3
movss dword [ebp - 0xd4], xmm1
ja 0x1002d133
movss xmm0, dword [ebp - 0xe4]
subss xmm0, dword [0x100bbe88]
minss xmm0, xmm3
movss dword [ebp - 0xc4], 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.1004ea50
movss xmm0, dword [ebp - 0xc4]
addss xmm0, dword [0x100bbe88]
movss xmm1, dword [ebp - 0xd4]
addss xmm1, dword [0x100bbe88]
movss dword [ebp - 0xdc], xmm0
cvtps2pd xmm0, xmm0
movss dword [ebp - 0xb8], xmm1
movsd qword [esp + 0xc], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 4], xmm0
mov dword [esp], str.Max:___.2f___.2f_
call fcn.1004ea50
movss xmm3, dword [0x100bbe20]
lea eax, [ebp - 0x40]
movss xmm2, dword [0x100bbe20]
divss xmm3, dword [ebp - 0xc8]
push eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x13c], 0x43000000
push eax
lea eax, [ebp - 0xd0]
mov dword [ebp - 0x138], 0x43000000
push eax
lea eax, [ebp - 0x144]
push eax
lea eax, [ebp - 0x13c]
push eax
push edi
divss xmm2, dword [ebp - 0xe4]
movaps xmm1, xmm3
mulss xmm3, dword [ebp - 0xb8]
mulss xmm1, dword [ebp - 0xd4]
movaps xmm0, xmm2
mulss xmm0, dword [ebp - 0xc4]
mulss xmm2, dword [ebp - 0xdc]
movss dword [ebp - 0x144], xmm1
movss dword [ebp - 0x140], xmm0
movss dword [ebp - 0xd0], xmm3
movss dword [ebp - 0xcc], xmm2
call fcn.1004fd48
add esp, 0x2c
call fcn.10008584
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002d26f
push dword [0x1010ef90]
push str.Widgets_Images_Textured_buttons
push 0x434
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.And_now_some_textured_buttons..
call fcn.1004eb21
movss xmm0, dword [0x100bbe88]
xor esi, esi
movaps xmm1, xmm0
divss xmm1, dword [ebp - 0xc8]
pop ecx
divss xmm0, dword [ebp - 0xe4]
movss dword [ebp - 0xb8], xmm1
movss dword [ebp - 0xdc], xmm0
push esi
call fcn.100084f2
pop ecx
test esi, esi
je 0x1002d2e1
movd xmm0, esi
lea eax, [ebp - 0xb4]
cvtdq2ps xmm0, xmm0
push eax
push 0xb
subss xmm0, dword [0x100bbe20]
movss dword [ebp - 0xb4], xmm0
movss dword [ebp - 0xb0], xmm0
call fcn.10007a02
pop ecx
pop ecx
movss xmm0, dword [ebp - 0xb8]
lea eax, [ebp - 0x40]
and dword [ebp - 0xd0], 0
and dword [ebp - 0xcc], 0
push eax
lea eax, [ebp - 0x20]
movss dword [ebp - 0x100], xmm0
movss xmm0, dword [ebp - 0xdc]
push eax
lea eax, [ebp - 0x100]
movss dword [ebp - 0xfc], xmm0
movaps xmm0, xmmword [0x100c9a00]
push eax
lea eax, [ebp - 0xd0]
mov dword [ebp - 0x130], 0x42000000
push eax
lea eax, [ebp - 0x130]
mov dword [ebp - 0x12c], 0x42000000
push eax
movups xmmword [ebp - 0x20], xmm0
push edi
movaps xmm0, xmmword [0x100bbf40]
push 0x100b8e30
movups xmmword [ebp - 0x40], xmm0
call fcn.1004fefe
add esp, 0x1c
test al, al
je 0x1002d36e
inc dword [0x1010f060]
test esi, esi
je 0x1002d37a
push 1
call fcn.10007a72
pop ecx
call fcn.10008521
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
inc esi
pop ecx
pop ecx
cmp esi, 8
jl 0x1002d2a7
call fcn.1004e88a
push dword [0x1010f060]
push str.Pressed__d_times.
call fcn.1004ea50
pop ecx
pop ecx
call fcn.10055714
mov eax, dword [0x1010ef8c]
mov edi, str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
test eax, eax
je 0x1002d3de
push dword [0x1010ef90]
push str.Widgets_Combo
push 0x450
push edi
call eax
add esp, 0x10
push str.Combo
call fcn.100554cb
pop ecx
test al, al
je 0x1002d586
push 1
mov esi, 0x1010f064
push esi
push str.ImGuiComboFlags_PopupAlignLeft
call fcn.1004f4bf
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Only_makes_a_difference_if_the_popup_is_larger_than_the_combo
call fcn.10023a02
push 0x20
push esi
push str.ImGuiComboFlags_NoArrowButton
call fcn.1004f4bf
add esp, 0x18
test al, al
je 0x1002d43a
and dword [0x1010f064], 0xffffffbf
push 0x40
push esi
push str.ImGuiComboFlags_NoPreview
call fcn.1004f4bf
mov ecx, dword [0x1010f064]
add esp, 0xc
test al, al
je 0x1002d45d
and ecx, 0xffffffdf
mov dword [0x1010f064], ecx
mov eax, dword [0x1010f068]
push ecx
mov dword [ebp - 0x68], str.AAAA
mov dword [ebp - 0x64], str.BBBB
mov dword [ebp - 0x60], str.CCCC
mov dword [ebp - 0x5c], str.DDDD
mov dword [ebp - 0x58], str.EEEE
mov dword [ebp - 0x54], str.FFFF
mov dword [ebp - 0x50], str.GGGG
mov dword [ebp - 0x4c], str.HHHH
mov dword [ebp - 0x48], str.IIII
mov dword [ebp - 0x44], str.JJJJ
mov dword [ebp - 0x40], str.KKKK
mov dword [ebp - 0x3c], str.LLLLLLL
mov dword [ebp - 0x38], str.MMMM
mov dword [ebp - 0x34], str.OOOOOOO
push dword [ebp + eax*4 - 0x68]
push str.combo_1
call fcn.1004ff42
add esp, 0xc
test al, al
je 0x1002d535
xor esi, esi
cmp dword [0x1010f068], esi
lea eax, [ebp - 0xb4]
push eax
sete byte [ebp - 0xc0]
and dword [ebp - 0xb4], 0
and dword [ebp - 0xb0], 0
push 0
push dword [ebp - 0xc0]
push dword [ebp + esi*4 - 0x68]
call fcn.1005597b
add esp, 0x10
test al, al
je 0x1002d51c
mov dword [0x1010f068], esi
cmp byte [ebp - 0xc0], 0
je 0x1002d52a
call fcn.1000936e
inc esi
cmp esi, 0xe
jl 0x1002d4dc
call fcn.1005045d
or esi, 0xffffffff
push esi
push str.aaaa
push 0x1010f06c
push str.combo_2__one_liner_
call fcn.10050483
push esi
push 0xe
lea eax, [ebp - 0x68]
push eax
push 0x100e6130
push str.combo_3__array_
call fcn.10050462
push esi
push 0xe
lea eax, [ebp - 0x68]
push eax
push 0x10022550
push 0x1010f070
push str.combo_4__function_
call fcn.100504c8
add esp, 0x3c
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002d5a5
push dword [0x1010ef90]
push str.Widgets_List_Boxes
push 0x484
push edi
call eax
add esp, 0x10
push str.List_boxes
call fcn.100554cb
pop ecx
test al, al
je 0x1002d747
and dword [ebp - 0xb4], 0
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], 0
push eax
push str.listbox_1
mov dword [ebp - 0x68], str.AAAA
mov dword [ebp - 0x64], str.BBBB
mov dword [ebp - 0x60], str.CCCC
mov dword [ebp - 0x5c], str.DDDD
mov dword [ebp - 0x58], str.EEEE
mov dword [ebp - 0x54], str.FFFF
mov dword [ebp - 0x50], str.GGGG
mov dword [ebp - 0x4c], str.HHHH
mov dword [ebp - 0x48], str.IIII
mov dword [ebp - 0x44], str.JJJJ
mov dword [ebp - 0x40], str.KKKK
mov dword [ebp - 0x3c], str.LLLLLLL
mov dword [ebp - 0x38], str.MMMM
mov dword [ebp - 0x34], str.OOOOOOO
call fcn.10055f0c
pop ecx
pop ecx
test al, al
je 0x1002d69a
xor esi, esi
cmp dword [0x1010f074], esi
lea eax, [ebp - 0xb4]
push eax
sete byte [ebp - 0xc0]
and dword [ebp - 0xb4], 0
and dword [ebp - 0xb0], 0
push 0
push dword [ebp - 0xc0]
push dword [ebp + esi*4 - 0x68]
call fcn.1005597b
add esp, 0x10
test al, al
je 0x1002d681
mov dword [0x1010f074], esi
cmp byte [ebp - 0xc0], 0
je 0x1002d68f
call fcn.1000936e
inc esi
cmp esi, 0xe
jl 0x1002d641
call fcn.10056181
push str.Full_width:
call fcn.1004ea50
call fcn.1000841c
fmul dword [0x100bbe54]
lea eax, [ebp - 0xb4]
push eax
push str.listbox_2
mov dword [ebp - 0xb4], 0x80800000
fstp dword [ebp - 0xb8]
movss xmm0, dword [ebp - 0xb8]
movss dword [ebp - 0xb0], xmm0
call fcn.10055f0c
add esp, 0xc
test al, al
je 0x1002d742
xor esi, esi
cmp dword [0x1010f074], esi
lea eax, [ebp - 0xb4]
push eax
sete byte [ebp - 0xc0]
and dword [ebp - 0xb4], 0
and dword [ebp - 0xb0], 0
push 0
push dword [ebp - 0xc0]
push dword [ebp + esi*4 - 0x68]
call fcn.1005597b
add esp, 0x10
test al, al
je 0x1002d729
mov dword [0x1010f074], esi
cmp byte [ebp - 0xc0], 0
je 0x1002d737
call fcn.1000936e
inc esi
cmp esi, 0xe
jl 0x1002d6e9
call fcn.10056181
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002d766
push dword [0x1010ef90]
push str.Widgets_Selectables
push 0x4af
push edi
call eax
add esp, 0x10
push str.Selectables
call fcn.100554cb
pop ecx
test al, al
je 0x1002df24
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002d798
push dword [0x1010ef90]
push str.Widgets_Selectables_Basic
push 0x4b8
push edi
call eax
add esp, 0x10
push str.Basic
call fcn.100554cb
xor edi, edi
pop ecx
test al, al
je 0x1002d86c
and dword [ebp - 0xb4], edi
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], edi
push eax
push edi
push 0x100e6134
push str.1._I_am_selectable
call fcn.10055edb
and dword [ebp - 0xb4], edi
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], edi
push eax
push edi
push 0x100e6135
push str.2._I_am_selectable
call fcn.10055edb
push str._I_am_not_selectable_
call fcn.1004ea50
and dword [ebp - 0xb4], edi
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], edi
push eax
push edi
push 0x100e6137
push str.4._I_am_selectable
call fcn.10055edb
and dword [ebp - 0xb4], edi
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], edi
push eax
movzx eax, byte [0x100e6138]
push 4
push eax
push str.5._I_am_double_clickable
call fcn.1005597b
add esp, 0x44
test al, al
je 0x1002d867
push edi
call fcn.1000a1c8
pop ecx
test al, al
je 0x1002d867
cmp byte [0x100e6138], 0
sete byte [0x100e6138]
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002d88f
push dword [0x1010ef90]
push str.Widgets_Selectables_Single_Selection
push 0x4c5
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Selection_State:_Single_Selection
call fcn.100554cb
pop ecx
test al, al
je 0x1002d8f0
mov esi, edi
push esi
lea eax, [ebp - 0x50]
push str.Object__d
push eax
call fcn.10035590
and dword [ebp - 0xb4], 0
lea ecx, [ebp - 0xb4]
and dword [ebp - 0xb0], 0
cmp dword [0x100e613c], esi
push ecx
sete al
push edi
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.1005597b
add esp, 0x1c
test al, al
je 0x1002d8e5
mov dword [0x100e613c], esi
inc esi
cmp esi, 5
jl 0x1002d8a0
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002d913
push dword [0x1010ef90]
push str.Widgets_Selectables_Multiple_Selection
push 0x4d2
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Selection_State:_Multiple_Selection
call fcn.100554cb
pop ecx
test al, al
je 0x1002d99b
push str.Hold_CTRL_and_click_to_select_multiple_items.
call fcn.10023a02
pop ecx
mov esi, edi
push esi
lea eax, [ebp - 0x50]
push str.Object__d
push eax
call fcn.10035590
mov al, byte [esi + 0x1010f078]
lea ecx, [ebp - 0xb4]
and dword [ebp - 0xb4], 0
and dword [ebp - 0xb0], 0
push ecx
push edi
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.1005597b
add esp, 0x1c
test al, al
je 0x1002d990
call fcn.10001c2c
cmp byte [eax + 0xdd0], 0
jne 0x1002d989
and dword [0x1010f078], 0
xor edi, edi
mov byte [0x1010f07c], 0
xor byte [esi + 0x1010f078], 1
inc esi
cmp esi, 5
jl 0x1002d92f
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002d9be
push dword [0x1010ef90]
push str.Widgets_Selectables_Rendering_more_text_into_the_same_line
push 0x4e4
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Rendering_more_text_into_the_same_line
call fcn.100554cb
pop ecx
test al, al
je 0x1002daa7
and dword [ebp - 0xb4], 0
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], 0
push eax
push edi
push 0x1010f080
push str.main.c
call fcn.10055edb
pop ecx
pop ecx
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x43960000
call fcn.10007db6
mov esi, str._2_345_bytes
push esi
call fcn.1004ea50
and dword [ebp - 0xb4], 0
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], 0
push eax
push edi
push 0x1010f081
push str.Hello.cpp
call fcn.10055edb
add esp, 0x14
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x43960000
call fcn.10007db6
push str.12_345_bytes
call fcn.1004ea50
and dword [ebp - 0xb4], 0
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], 0
push eax
push edi
push 0x1010f082
push str.Hello.h
call fcn.10055edb
add esp, 0x14
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0x43960000
call fcn.10007db6
push esi
call fcn.1004ea50
add esp, 0xc
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002daca
push dword [0x1010ef90]
push str.Widgets_Selectables_In_columns
push 0x4ef
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.In_columns
call fcn.100554cb
pop ecx
test al, al
je 0x1002dc0e
and dword [ebp - 0xb4], 0
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], 0
push ecx
and dword [esp], 0
push eax
push 0x791
push 3
pop eax
push eax
push str.split1
call fcn.10046f05
add esp, 0x14
test al, al
je 0x1002db5b
mov esi, edi
push esi
lea eax, [ebp - 0x50]
push str.Item__d
push eax
call fcn.10035590
call fcn.100476bf
and dword [ebp - 0xb4], 0
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], 0
push eax
push edi
lea eax, [esi + 0x1010f084]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.10055edb
add esp, 0x1c
inc esi
cmp esi, 0xa
jl 0x1002db13
call fcn.10046f31
call fcn.1004e914
and dword [ebp - 0xb4], 0
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], 0
push ecx
and dword [esp], 0
push eax
push 0x791
push 3
pop eax
push eax
push str.split2
call fcn.10046f05
add esp, 0x14
test al, al
je 0x1002dc09
mov esi, edi
push esi
lea eax, [ebp - 0x50]
push str.Item__d
push eax
call fcn.10035590
pop ecx
pop ecx
and dword [esp], 0
push edi
call fcn.1004763c
call fcn.100476bf
and dword [ebp - 0xb4], 0
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], 0
push eax
push 2
lea eax, [esi + 0x1010f084]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.10055edb
call fcn.100476bf
push str.Some_other_contents
call fcn.1004ea50
call fcn.100476bf
push str.123456
call fcn.1004ea50
add esp, 0x20
inc esi
cmp esi, 0xa
jl 0x1002db96
call fcn.10046f31
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002dc31
push dword [0x1010ef90]
push str.Widgets_Selectables_Grid
push 0x512
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Grid
call fcn.100554cb
pop ecx
test al, al
je 0x1002dde6
call fcn.100099a2
push 0x10
mov esi, 0x100e6140
push edi
push esi
fstp dword [ebp - 0xc0]
mov dword [ebp - 0xc4], esi
call fcn.10093550
add esp, 0xc
test eax, eax
sete al
mov byte [ebp - 0xb9], al
test al, al
je 0x1002dceb
movss xmm0, dword [ebp - 0xc0]
mulss xmm0, dword [0x100bbe48]
call fcn.100a25f3
addss xmm0, dword [0x100bbe20]
mulss xmm0, dword [0x100bbdf8]
movss dword [ebp - 0xb8], xmm0
movss xmm0, dword [ebp - 0xc0]
addss xmm0, xmm0
call fcn.100a24a6
addss xmm0, dword [0x100bbe20]
lea eax, [ebp - 0xb4]
push eax
push 0x18
mulss xmm0, dword [0x100bbdf8]
movss dword [ebp - 0xb4], xmm0
movss xmm0, dword [ebp - 0xb8]
movss dword [ebp - 0xb0], xmm0
call fcn.10007a02
pop ecx
pop ecx
push 4
pop eax
sub eax, esi
mov dword [ebp - 0xdc], esi
mov dword [ebp - 0xb8], eax
lea edi, [esi - 4]
xor eax, eax
mov esi, edi
mov dword [ebp - 0xd4], eax
test eax, eax
je 0x1002dd22
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
pop ecx
pop ecx
mov eax, dword [ebp - 0xb8]
add eax, esi
push eax
call fcn.100084f2
cmp byte [esi + 4], 0
lea ecx, [ebp - 0xb4]
push ecx
setne al
mov dword [ebp - 0xb4], 0x42480000
push 0
push eax
push str.Sailor
mov dword [ebp - 0xb0], 0x42480000
call fcn.1005597b
add esp, 0x14
test al, al
je 0x1002dd9e
mov eax, dword [ebp - 0xd4]
xor ecx, ecx
inc ecx
xor byte [esi + 4], cl
test eax, eax
je 0x1002dd79
xor byte [esi + 3], cl
push 3
pop edx
cmp eax, edx
jae 0x1002dd83
xor byte [esi + 5], cl
mov eax, dword [ebp - 0xdc]
cmp dword [ebp - 0xc4], eax
jle 0x1002dd93
xor byte [esi], cl
cmp edi, 0x100e6148
jge 0x1002dd9e
xor byte [esi + 8], cl
call fcn.10008521
mov eax, dword [ebp - 0xd4]
inc eax
inc esi
mov dword [ebp - 0xd4], eax
cmp eax, 4
jl 0x1002dd09
add dword [ebp - 0xc4], 4
add edi, 4
cmp edi, 0x100e614c
jl 0x1002dcff
cmp byte [ebp - 0xb9], 0
je 0x1002dde1
push 1
call fcn.10007a72
pop ecx
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002de09
push dword [0x1010ef90]
push str.Widgets_Selectables_Alignment
push 0x533
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Alignment
call fcn.100554cb
pop ecx
test al, al
je 0x1002df1f
push str.By_default__Selectables_uses_style.SelectableTextAlign_but_it_can_be_overridden_on_a_per_item_basis_using_PushStyleVar__._Youll_probably_want_to_always_keep_your_default_situation_to_left_align_otherwise_it_becomes_difficult_to_layout_multiple_items_on_a_same_line
call fcn.10023a02
xor eax, eax
mov esi, 0x100e6150
pop ecx
mov dword [ebp - 0xc0], eax
movd xmm1, eax
xor edi, edi
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x100bbdf8]
movss dword [ebp - 0xb8], xmm1
cvtps2pd xmm2, xmm1
movd xmm0, edi
lea eax, [ebp - 0x50]
cvtdq2ps xmm0, xmm0
sub esp, 0x10
movss dword [ebp - 0xb0], xmm1
mulss xmm0, dword [0x100bbdf8]
movsd qword [esp + 8], xmm2
movss dword [ebp - 0xb4], xmm0
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.__.1f__.1f_
push eax
call fcn.10035590
add esp, 0x18
test edi, edi
je 0x1002deaa
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
pop ecx
pop ecx
lea eax, [ebp - 0xb4]
push eax
push 0x18
call fcn.10007a02
lea eax, [ebp - 0x100]
mov dword [ebp - 0x100], 0x42a00000
push eax
push 0
lea eax, [ebp - 0x50]
mov dword [ebp - 0xfc], 0x42a00000
push esi
push eax
call fcn.10055edb
push 1
call fcn.10007a72
movss xmm1, dword [ebp - 0xb8]
add esp, 0x1c
inc edi
inc esi
cvtps2pd xmm2, xmm1
push 3
pop eax
cmp edi, eax
jl 0x1002de50
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp esi, 0x100e6159
jl 0x1002de34
call fcn.10055714
call fcn.10055714
mov eax, dword [0x1010ef8c]
mov edi, str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
test eax, eax
je 0x1002df48
push dword [0x1010ef90]
push str.Widgets_Text_Input
push 0x54f
push edi
call eax
add esp, 0x10
push str.Text_Input
call fcn.100554cb
pop ecx
test al, al
je 0x1002e37b
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002df7a
push dword [0x1010ef90]
push str.Widgets_Text_Input_Multi_line_Text_Input
push 0x552
push edi
call eax
add esp, 0x10
push str.Multi_line_Text_Input
call fcn.100554cb
pop ecx
test al, al
je 0x1002e028
push str.You_can_use_the_ImGuiInputTextFlags_CallbackResize_facility_if_you_need_to_wire_InputTextMultiline___to_a_dynamic_string_type._See_misc_cpp_imgui_stdlib.h_for_an_example.__This_is_not_demonstrated_in_imgui_demo.cpp_because_we_dont_want_to_include__string__in_here_
call fcn.10023a02
mov dword [esp], 0x4000
mov esi, 0x100ea160
push esi
push str.ImGuiInputTextFlags_ReadOnly
call fcn.1004f4bf
mov eax, 0x400
push eax
push esi
push str.ImGuiInputTextFlags_AllowTabInput
call fcn.1004f4bf
push 0x800
push esi
push str.ImGuiInputTextFlags_CtrlEnterForNewLine
call fcn.1004f4bf
mov esi, dword [0x100ea160]
call fcn.10008410
fmul dword [0x100bbe70]
lea eax, [ebp - 0xb4]
push 0
push 0
push esi
push eax
push 0x4000
fstp dword [ebp - 0xb8]
movss xmm0, dword [ebp - 0xb8]
push str.__n_The_Pentium_F00F_bug__shorthand_for_F0_0F_C7_C8__n_the_hexadecimal_encoding_of_one_offending_instruction__n_more_formally__the_invalid_operand_with_locked_CMPXCHG8B_n_instruction_bug__is_a_design_flaw_in_the_majority_of_n_Intel_Pentium__Pentium_MMX__and_Pentium_OverDrive_n_processors__all_in_the_P5_microarchitecture_._n__n_nlabel:_n_tlock_cmpxchg8b_eax_n
push str.source
mov dword [ebp - 0xb4], 0x80800000
movss dword [ebp - 0xb0], xmm0
call fcn.10051cc0
add esp, 0x40
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002e047
push dword [0x1010ef90]
push str.Widgets_Text_Input_Filtered_Text_Input
push 0x56c
push edi
call eax
add esp, 0x10
push str.Filtered_Text_Input
call fcn.100554cb
pop ecx
test al, al
je 0x1002e0f1
xor eax, eax
push eax
push eax
push eax
push 0x40
pop esi
push esi
push 0x1010f090
push str.default
call fcn.10051c91
push 0
push 0
push 1
push esi
push 0x1010f0d0
push str.decimal
call fcn.10051c91
push 0
push 0
push 6
push esi
push 0x1010f110
push str.hexadecimal
call fcn.10051c91
add esp, 0x48
push 0
push 0
push 4
push esi
push 0x1010f150
push str.uppercase
call fcn.10051c91
push 0
push 0
push 8
push esi
push 0x1010f190
push str.no_blank
call fcn.10051c91
push 0
push 0x10022564
push 0x200
push esi
push 0x1010f1d0
push str._imgui__letters
call fcn.10051c91
add esp, 0x48
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002e110
push dword [0x1010ef90]
push str.Widgets_Text_Input_Password_input
push 0x583
push edi
call eax
add esp, 0x10
push str.Password_Input
call fcn.100554cb
pop ecx
test al, al
je 0x1002e18a
push 0
push 0
mov esi, 0x8000
mov edi, str.password123
push esi
push 0x40
push edi
push str.password
call fcn.10051c91
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Display_all_characters_as_._nDisable_clipboard_cut_and_copy._nDisable_logging._n
call fcn.10023a02
push 0
push 0
push esi
push 0x40
push edi
push str._password_
push str.password__w__hint_
call fcn.10051cea
xor eax, eax
push eax
push eax
push eax
push 0x40
push edi
push str.password__clear_
call fcn.10051c91
add esp, 0x40
call fcn.10055714
push str.Completion__History__Edit_Callbacks
call fcn.100554cb
pop ecx
test al, al
je 0x1002e271
push 0
mov esi, 0x1002258e
push esi
push 0x40
pop edi
push edi
push edi
push 0x1010f210
push str.Completion
call fcn.10051c91
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Here_we_append__..__each_time_Tab_is_pressed._See_Examples_Console_for_a_more_meaningful_demonstration_of_using_this_callback.
call fcn.10023a02
push 0
push esi
push 0x80
push edi
push 0x1010f250
push str.History
call fcn.10051c91
add esp, 0x1c
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Here_we_replace_and_select_text_each_time_Up_Down_are_pressed._See_Examples_Console_for_a_more_meaningful_demonstration_of_using_this_callback.
call fcn.10023a02
push 0x1010f2d0
push esi
mov eax, 0x80000
push eax
push edi
push 0x1010f290
push str.Edit
call fcn.10051c91
add esp, 0x1c
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Here_we_toggle_the_casing_of_the_first_character_on_every_edit__count_edits.
call fcn.10023a02
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push dword [0x1010f2d0]
push str.__d_
call fcn.1004ea50
add esp, 0x10
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002e294
push dword [0x1010ef90]
push str.Widgets_Text_Input_Resize_Callback
push 0x5c6
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Resize_Callback
call fcn.100554cb
pop ecx
test al, al
je 0x1002e36e
push str.Using_ImGuiInputTextFlags_CallbackResize_to_wire_your_custom_string_type_to_InputText__._n_nSee_misc_cpp_imgui_stdlib.h_for_an_implementation_of_this_for_std::string.
call fcn.10023a02
mov eax, dword fs:[0x2c]
mov edi, dword [0x10137b54]
pop ecx
mov ecx, dword [eax + edi*4]
mov eax, dword [0x1010f2e0]
cmp eax, dword [ecx + 4]
jg 0x10031b49
cmp dword [0x1010f2d4], 0
mov esi, 0x1010f2d4
jne 0x1002e2f5
lea eax, [ebp - 0xb9]
mov byte [ebp - 0xb9], 0
push eax
mov ecx, esi
call fcn.1001f9e6
call fcn.10008410
fmul dword [0x100bbe70]
lea eax, [ebp - 0xb4]
push esi
push 0x10022638
push 0x40000
push eax
push dword [0x1010f2d4]
fstp dword [ebp - 0xb8]
push dword [0x1010f2dc]
movss xmm0, dword [ebp - 0xb8]
push str.MyStr
mov dword [ebp - 0xb4], 0x80800000
movss dword [ebp - 0xb0], xmm0
call fcn.10051cc0
push dword [0x1010f2d8]
push dword [0x1010f2d4]
push dword [0x1010f2dc]
push str.Data:__p_nSize:__d_nCapacity:__d
call fcn.1004ea50
add esp, 0x2c
call fcn.10055714
jmp 0x1002e374
mov edi, dword [0x10137b54]
call fcn.10055714
jmp 0x1002e381
mov edi, dword [0x10137b54]
mov eax, dword [0x1010ef8c]
mov esi, str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
test eax, eax
je 0x1002e3a5
push dword [0x1010ef90]
push str.Widgets_Tabs
push 0x5f5
push esi
call eax
add esp, 0x10
push 0x100bf120
call fcn.100554cb
pop ecx
test al, al
je 0x1002e847
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002e3d7
push dword [0x1010ef90]
push str.Widgets_Tabs_Basic
push 0x5f8
push esi
call eax
add esp, 0x10
push str.Basic
call fcn.100554cb
pop ecx
test al, al
je 0x1002e47a
push 0
push str.MyTabBar
call fcn.1005691e
pop ecx
pop ecx
test al, al
je 0x1002e470
push 0
push 0
push str.Avocado
call fcn.10056aaf
add esp, 0xc
test al, al
je 0x1002e421
push str.This_is_the_Avocado_tab__nblah_blah_blah_blah_blah
call fcn.1004ea50
pop ecx
call fcn.10056b10
push 0
push 0
push str.Broccoli
call fcn.10056aaf
add esp, 0xc
test al, al
je 0x1002e446
push str.This_is_the_Broccoli_tab__nblah_blah_blah_blah_blah
call fcn.1004ea50
pop ecx
call fcn.10056b10
push 0
push 0
push str.Cucumber
call fcn.10056aaf
add esp, 0xc
test al, al
je 0x1002e46b
push str.This_is_the_Cucumber_tab__nblah_blah_blah_blah_blah
call fcn.1004ea50
pop ecx
call fcn.10056b10
call fcn.100569be
call fcn.1004e861
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002e499
push dword [0x1010ef90]
push str.Widgets_Tabs_Advanced__Close_Button
push 0x613
push esi
call eax
add esp, 0x10
push str.Advanced__Close_Button
call fcn.100554cb
pop ecx
test al, al
je 0x1002e608
push 1
mov esi, 0x100ea1a8
push esi
push str.ImGuiTabBarFlags_Reorderable
call fcn.1004f4bf
push 2
push esi
push str.ImGuiTabBarFlags_AutoSelectNewTabs
call fcn.1004f4bf
push 4
push esi
push str.ImGuiTabBarFlags_TabListPopupButton
call fcn.1004f4bf
push 8
push esi
push str.ImGuiTabBarFlags_NoCloseWithMiddleMouseButton
call fcn.1004f4bf
mov eax, dword [0x100ea1a8]
add esp, 0x30
test al, 0xc0
jne 0x1002e4f9
or eax, 0x40
mov dword [0x100ea1a8], eax
push 0x40
push esi
push str.ImGuiTabBarFlags_FittingPolicyResizeDown
call fcn.1004f4bf
add esp, 0xc
test al, al
je 0x1002e517
and dword [0x100ea1a8], 0xffffff7f
push 0x80
push esi
push str.ImGuiTabBarFlags_FittingPolicyScroll
call fcn.1004f4bf
add esp, 0xc
test al, al
je 0x1002e535
and dword [0x100ea1a8], 0xffffffbf
mov dword [ebp - 0x40], str.Artichoke
xor esi, esi
mov dword [ebp - 0x3c], str.Beetroot
mov dword [ebp - 0x38], str.Celery
mov dword [ebp - 0x34], str.Daikon
test esi, esi
je 0x1002e56c
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
pop ecx
pop ecx
lea eax, [esi + 0x100ea1ac]
push eax
push dword [ebp + esi*4 - 0x40]
call fcn.1004f107
inc esi
pop ecx
pop ecx
cmp esi, 4
jl 0x1002e553
push dword [0x100ea1a8]
push str.MyTabBar
call fcn.1005691e
pop ecx
pop ecx
test al, al
je 0x1002e5fe
xor eax, eax
mov dword [ebp - 0xc4], eax
lea ecx, [eax + 0x100ea1ac]
cmp byte [ecx], 0
je 0x1002e5ed
mov esi, dword [ebp + eax*4 - 0x40]
push 0
push ecx
push esi
call fcn.10056aaf
add esp, 0xc
test al, al
je 0x1002e5e7
push esi
push str.This_is_the__s_tab_
call fcn.1004ea50
test byte [ebp - 0xc4], 1
pop ecx
pop ecx
je 0x1002e5e2
push str.I_am_an_odd_tab.
call fcn.1004ea50
pop ecx
call fcn.10056b10
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp eax, 4
jl 0x1002e5a2
call fcn.100569be
call fcn.1004e861
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002e62b
push dword [0x1010ef90]
push str.Widgets_Tabs_TabItemButton__Leading_Trailing_flags
push 0x63e
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.TabItemButton__Leading_Trailing_flags
call fcn.100554cb
pop ecx
test al, al
je 0x1002e842
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + edi*4]
mov eax, dword [0x1010f2f0]
cmp eax, dword [ecx + 4]
jg 0x10031b79
mov eax, dword [0x1010f2f4]
mov edi, 0x1010f2e4
test eax, eax
jne 0x1002e691
push 3
pop ecx
mov esi, ecx
mov dword [ebp - 0xb8], eax
mov ecx, edi
inc eax
mov dword [0x1010f2f4], eax
lea eax, [ebp - 0xb8]
push eax
call fcn.1001fa42
sub esi, 1
je 0x1002e691
mov eax, dword [0x1010f2f4]
jmp 0x1002e66b
push 0x100ea1b0
push str.Show_Leading_TabItemButton__
call fcn.1004f107
push 0x100ea1b1
push str.Show_Trailing_TabItemButton__
call fcn.1004f107
push 4
mov esi, 0x100ea1b4
push esi
push str.ImGuiTabBarFlags_TabListPopupButton
call fcn.1004f4bf
push 0x40
push esi
push str.ImGuiTabBarFlags_FittingPolicyResizeDown
call fcn.1004f4bf
add esp, 0x28
test al, al
je 0x1002e6df
and dword [0x100ea1b4], 0xffffff7f
push 0x80
push esi
push str.ImGuiTabBarFlags_FittingPolicyScroll
call fcn.1004f4bf
add esp, 0xc
test al, al
mov eax, dword [0x100ea1b4]
je 0x1002e703
and eax, 0xffffffbf
mov dword [0x100ea1b4], eax
push eax
push str.MyTabBar
call fcn.1005691e
pop ecx
pop ecx
test al, al
je 0x1002e838
cmp byte [0x100ea1b0], 0
mov esi, str.MyHelpMenu
je 0x1002e742
push 0x50
push 0x100bf41c
call fcn.10056b45
pop ecx
pop ecx
test al, al
je 0x1002e742
push 0
push esi
call fcn.10008726
pop ecx
pop ecx
push 0
push esi
call fcn.100085be
pop ecx
pop ecx
test al, al
je 0x1002e77b
and dword [ebp - 0xb4], 0
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], 0
push eax
push 0
push 0
push str.Hello_
call fcn.1005597b
add esp, 0x10
call fcn.100086e7
cmp byte [0x100ea1b1], 0
je 0x1002e7b8
push 0x90
push 0x100bf42c
call fcn.10056b45
pop ecx
pop ecx
test al, al
je 0x1002e7b8
mov eax, dword [0x1010f2f4]
mov ecx, edi
mov dword [ebp - 0xb8], eax
inc eax
mov dword [0x1010f2f4], eax
lea eax, [ebp - 0xb8]
push eax
call fcn.1001fa42
xor esi, esi
cmp dword [0x1010f2e4], esi
jle 0x1002e833
mov eax, dword [0x1010f2ec]
mov byte [ebp - 0xa9], 1
push dword [eax + esi*4]
lea eax, [ebp - 0x40]
push str._04d
push 0x10
push eax
call fcn.10035576
push 0
lea eax, [ebp - 0xa9]
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.10056aaf
add esp, 0x1c
test al, al
je 0x1002e80f
lea eax, [ebp - 0x40]
push eax
push str.This_is_the__s_tab_
call fcn.1004ea50
pop ecx
pop ecx
call fcn.10056b10
cmp byte [ebp - 0xa9], 0
jne 0x1002e82a
mov eax, dword [0x1010f2ec]
mov ecx, edi
lea eax, [eax + esi*4]
push eax
call fcn.1001f6bc
jmp 0x1002e82b
inc esi
cmp esi, dword [0x1010f2e4]
jl 0x1002e7c2
call fcn.100569be
call fcn.1004e861
call fcn.10055714
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002e86a
push dword [0x1010ef90]
push str.Widgets_Plotting
push 0x686
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Plotting
call fcn.100554cb
pop ecx
test al, al
je 0x1002ecda
push 0x100ea1b8
push str.Animate
call fcn.1004f107
mov eax, dword [0x1010ef8c]
pop ecx
pop ecx
test eax, eax
je 0x1002e8b1
push dword [0x1010ef90]
push str.Widgets_Plotting_PlotLines__PlotHistogram
push 0x68d
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
and dword [ebp - 0xcc], 0
mov esi, 0x100ea1bc
and dword [ebp - 0xd0], 0
push 4
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
push ecx
push ecx
mov dword [esp + 4], 0x7f7fffff
mov dword [esp], 0x7f7fffff
push 0
push 0
push 7
push esi
push str.Frame_Times
call fcn.10056300
and dword [ebp - 0xd0], 0
add esp, 0x28
mov dword [ebp - 0xcc], 0x42a00000
push 4
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push 0
push 0
push 7
push esi
push str.Histogram
call fcn.10056389
add esp, 0x28
cmp byte [0x100ea1b8], 0
je 0x1002e957
movsd xmm0, qword [0x1010f468]
ucomisd xmm0, qword [0x100c9928]
lahf
test ah, 0x44
jp 0x1002e962
call fcn.100099a2
fstp qword [0x1010f468]
call fcn.100099a2
push 0x5a
fstp qword [ebp - 0xec]
movsd xmm0, qword [ebp - 0xec]
pop edi
jmp 0x1002e9e9
movss xmm0, dword [0x1010f470]
call fcn.100a24a6
mov eax, dword [0x1010f460]
movss dword [eax*4 + 0x1010f2f8], xmm0
inc eax
cdq
idiv edi
mov dword [0x1010f460], edx
movd xmm0, edx
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x100bbddc]
addss xmm0, dword [0x1010f470]
movss dword [0x1010f470], xmm0
movsd xmm0, qword [0x1010f468]
addsd xmm0, qword [0x100c9940]
movsd qword [0x1010f468], xmm0
call fcn.100099a2
fstp qword [ebp - 0xec]
movsd xmm0, qword [ebp - 0xec]
comisd xmm0, xmmword [0x1010f468]
ja 0x1002e97a
mov esi, 0x1010f2f8
xorps xmm0, xmm0
mov eax, esi
addss xmm0, dword [eax]
add eax, 4
cmp eax, 0x1010f460
jl 0x1002e9fd
mulss xmm0, dword [str.a_v6__b_]
lea eax, [ebp - 0x50]
push ecx
push ecx
cvtss2sd xmm0, xmm0
movsd qword [esp], xmm0
push str.avg__f
push eax
call fcn.10035590
and dword [ebp - 0xd0], 0
lea eax, [ebp - 0x50]
add esp, 0x10
mov dword [ebp - 0xcc], 0x42a00000
push 4
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push eax
push dword [0x1010f460]
push edi
push esi
mov edi, str.Lines
push edi
call fcn.10056300
push str.Functions
call fcn.1004ef59
call fcn.10007ca9
fmul dword [0x100bbe60]
add esp, 0x28
fstp dword [esp]
call fcn.10007b9e
push 0xffffffffffffffff
push 0x100bf4c0
push 0x1010f474
push str.func
call fcn.10050483
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push 0
push 0x100ba16c
push 0x190
push 1
push 0x100ea1d8
push str.Sample_count
call fcn.1005124b
add esp, 0x20
mov dword [ebp - 0xcc], 0x42a00000
cmp dword [0x1010f474], 0
mov eax, 0x1002265f
mov esi, 0x10022681
cmove esi, eax
and dword [ebp - 0xd0], 0
push dword [ebp - 0xcc]
xor eax, eax
push dword [ebp - 0xd0]
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push eax
push eax
push dword [0x100ea1d8]
push eax
push esi
push edi
call fcn.1005634d
and dword [ebp - 0xd0], 0
add esp, 0x28
mov dword [ebp - 0xcc], 0x42a00000
xor eax, eax
push dword [ebp - 0xcc]
push dword [ebp - 0xd0]
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0xbf800000
push eax
push eax
push dword [0x100ea1d8]
push eax
push esi
push str.Histogram
call fcn.100563d6
add esp, 0x28
call fcn.1004e861
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002eba6
push dword [0x1010ef90]
push str.Widgets_Plotting_ProgressBar
push 0x6c3
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
cmp byte [0x100ea1b8], 0
je 0x1002ec15
call fcn.10001c2c
movss xmm1, dword [0x100ea1dc]
movss xmm2, dword [0x100bbe24]
movaps xmm0, xmm1
mulss xmm0, dword [0x100bbdf4]
mulss xmm0, dword [eax + 0x10]
addss xmm0, dword [0x1010f478]
comiss xmm0, xmm2
movss dword [0x1010f478], xmm0
jb 0x1002ec06
mulss xmm1, dword [0x100bbebc]
movaps xmm0, xmm2
movss dword [0x1010f478], xmm0
movss dword [0x100ea1dc], xmm1
jmp 0x1002ec1d
movss xmm2, dword [0x100c99a8]
comiss xmm2, xmm0
jb 0x1002ec1d
jmp 0x1002ebe9
movss xmm0, dword [0x1010f478]
and dword [ebp - 0xb4], 0
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], 0
push 0
push eax
push ecx
movss dword [esp], xmm0
call fcn.1004f8e2
call fcn.10001c35
pop ecx
movss xmm0, dword [eax + 0x54]
movss dword [esp + 4], xmm0
and dword [esp], 0
call fcn.10007db6
push str.Progress_Bar
call fcn.1004ea50
movss xmm0, dword [0x1010f478]
xorps xmm1, xmm1
add esp, 0xc
comiss xmm1, xmm0
jbe 0x1002ec7b
xorps xmm0, xmm0
jmp 0x1002ec83
minss xmm0, dword [0x100bbe20]
mulss xmm0, dword [0x100c999c]
push 0x6d9
cvttss2si eax, xmm0
push eax
lea eax, [ebp - 0x30]
push str._d__d
push eax
call fcn.10035590
movss xmm0, dword [0x1010f478]
lea eax, [ebp - 0x30]
and dword [ebp - 0xb4], 0
add esp, 0x10
and dword [ebp - 0xb0], 0
push eax
lea eax, [ebp - 0xb4]
push eax
push ecx
movss dword [esp], xmm0
call fcn.1004f8e2
add esp, 0xc
call fcn.10055714
mov eax, dword [0x1010ef8c]
mov edi, str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
test eax, eax
je 0x1002ecfe
push dword [0x1010ef90]
push str.Widgets_Color
push 0x6d9
push edi
call eax
add esp, 0x10
push str.Color_Picker_Widgets
call fcn.100554cb
pop ecx
test al, al
je 0x1002f632
push str.Options
call fcn.1004ef59
mov dword [esp], 0x100ea1f0
push str.With_Alpha_Preview
call fcn.1004f107
push 0x1010f47c
push str.With_Half_Alpha_Preview
call fcn.1004f107
push 0x100ea1f1
push str.With_Drag_and_Drop
call fcn.1004f107
push 0x100ea1f2
push str.With_Options_Menu
call fcn.1004f107
add esp, 0x18
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Right_click_on_the_individual_color_widget_to_show_options.
call fcn.10023a02
push 0x1010f47d
push str.With_HDR
call fcn.1004f107
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Currently_all_this_does_is_to_lift_the_0..1_limits_on_dragging_widgets.
call fcn.10023a02
xor esi, esi
add esp, 0xc
cmp byte [0x100ea1f0], 0
mov eax, 0x20000
mov ecx, 0x80000
cmovne esi, eax
cmp byte [0x1010f47c], 0
mov eax, 0x40000
cmovne esi, eax
xor eax, eax
cmp byte [0x1010f47d], al
push 8
cmovne eax, ecx
xor ecx, ecx
or esi, eax
cmp byte [0x100ea1f2], cl
pop eax
cmovne eax, ecx
or esi, eax
cmp byte [0x100ea1f1], cl
mov eax, 0x200
cmovne eax, ecx
or esi, eax
mov eax, dword [0x1010ef8c]
mov dword [ebp - 0xc4], esi
test eax, eax
je 0x1002ee1e
push dword [0x1010ef90]
push str.Widgets_Color_ColorEdit
push 0x6eb
push edi
call eax
add esp, 0x10
push str.Inline_color_editor
call fcn.1004ef59
mov dword [esp], str.Color_widget:
call fcn.1004ea50
mov dword [esp], 0xbf800000
push ecx
and dword [esp], 0
call fcn.10007db6
push str.Click_on_the_color_square_to_open_a_color_picker._nCTRLclick_on_individual_component_to_input_value._n
call fcn.10023a02
push esi
push 0x100ea1e0
push str.MyColor1
call fcn.1005230b
mov eax, dword [0x1010ef8c]
add esp, 0x18
test eax, eax
je 0x1002ee81
push dword [0x1010ef90]
push str.Widgets_Color_ColorEdit__HSV__with_Alpha_
push 0x6f3
push edi
call eax
add esp, 0x10
push str.Color_widget_HSV_with_Alpha:
call fcn.1004ea50
mov eax, esi
or eax, 0x200000
push eax
push 0x100ea1e0
push str.MyColor2
call fcn.10052324
mov eax, dword [0x1010ef8c]
add esp, 0x10
test eax, eax
je 0x1002eec4
push dword [0x1010ef90]
push str.Widgets_Color_ColorEdit__float_display_
push 0x6f7
push edi
call eax
add esp, 0x10
push str.Color_widget_with_Float_Display:
call fcn.1004ea50
mov eax, esi
or eax, 0x1000000
push eax
push 0x100ea1e0
push str.MyColor2f
call fcn.10052324
mov eax, dword [0x1010ef8c]
add esp, 0x10
test eax, eax
je 0x1002ef07
push dword [0x1010ef90]
push str.Widgets_Color_ColorButton__with_Picker_
push 0x6fb
push edi
call eax
add esp, 0x10
push str.Color_button_with_Picker:
call fcn.1004ea50
mov dword [esp], 0xbf800000
push ecx
and dword [esp], 0
call fcn.10007db6
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.10023a02
mov eax, esi
or eax, 0xa0
push eax
push 0x100ea1e0
push str.MyColor3
call fcn.10052324
mov eax, dword [0x1010ef8c]
add esp, 0x18
test eax, eax
je 0x1002ef65
push dword [0x1010ef90]
push str.Widgets_Color_ColorButton__with_custom_Picker_popup_
push 0x703
push edi
call eax
add esp, 0x10
push str.Color_button_with_Custom_Picker_Popup:
call fcn.1004ea50
cmp byte [0x100ea1f3], 0
pop ecx
je 0x1002efd8
xor esi, esi
mov edi, 0x1010f484
lea eax, [edi + 4]
movd xmm0, esi
push eax
cvtdq2ps xmm0, xmm0
push edi
lea eax, [edi - 4]
push eax
sub esp, 0xc
mulss xmm0, dword [0x100c9934]
mov dword [esp + 8], 0x3f4ccccd
mov dword [esp + 4], 0x3f4ccccd
movss dword [esp], xmm0
call fcn.10009f3d
add esp, 0x18
mov dword [edi + 8], 0x3f800000
add edi, 0x10
inc esi
cmp edi, 0x1010f684
jl 0x1002ef80
mov esi, dword [ebp - 0xc4]
mov byte [0x100ea1f3], 0
and dword [ebp - 0xb4], 0
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], 0
mov edi, 0x100ea1e0
push eax
push esi
push edi
push str.MyColor3b
call fcn.10054e8f
mov byte [ebp - 0xa9], al
call fcn.10001c35
pop ecx
pop ecx
movss xmm0, dword [eax + 0x54]
movss dword [esp + 4], xmm0
and dword [esp], 0
call fcn.10007db6
and dword [ebp - 0xb4], 0
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], 0
push eax
push str.Palette
call fcn.1004ef9d
add esp, 0x10
or byte [ebp - 0xa9], al
je 0x1002f06d
push 0
push str.mypicker
call fcn.10008726
mov esi, edi
mov edi, 0x1010f680
pop ecx
pop ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0xc4]
mov edi, 0x100ea1e0
push 0
push str.mypicker
call fcn.100085be
pop ecx
pop ecx
test al, al
je 0x1002f267
push str.MY_CUSTOM_COLOR_PICKER_WITH_AN_AMAZING_PALETTE_
call fcn.1004ea50
call fcn.1004e861
push 0
or esi, 0x110
push esi
push edi
push 0x100bf96c
call fcn.10053123
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
call fcn.10007f2a
push str.Current
call fcn.1004ea50
lea eax, [ebp - 0xb4]
mov dword [ebp - 0xb4], 0x42700000
push eax
mov edi, 0x40004
mov dword [ebp - 0xb0], 0x42200000
push edi
push 0x100ea1e0
push str.current
call fcn.10054e8f
push str.Previous
call fcn.1004ea50
lea eax, [ebp - 0xb4]
mov dword [ebp - 0xb4], 0x42700000
push eax
push edi
mov esi, 0x1010f680
mov dword [ebp - 0xb0], 0x42200000
push esi
push str.previous
call fcn.10054e8f
add esp, 0x30
test al, al
je 0x1002f13f
mov edi, 0x100ea1e0
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1004e861
push str.Palette
call fcn.1004ea50
xor esi, esi
mov edi, 0x1010f480
pop ecx
mov dword [ebp - 0xc0], esi
mov dword [ebp - 0xd4], edi
push esi
call fcn.100084f2
mov eax, esi
pop ecx
and eax, 0x80000007
jns 0x1002f179
dec eax
or eax, 0xfffffff8
add eax, 1
je 0x1002f198
call fcn.10001c35
push ecx
push ecx
movss xmm0, dword [eax + 0x50]
movss dword [esp + 4], xmm0
and dword [esp], 0
call fcn.10007db6
pop ecx
pop ecx
lea eax, [ebp - 0xb4]
mov dword [ebp - 0xb4], 0x41a00000
push eax
push 0x46
push edi
push str.palette
mov dword [ebp - 0xb0], 0x41a00000
call fcn.10054e8f
add esp, 0x10
test al, al
je 0x1002f1ed
movss xmm2, dword [edi]
movss xmm0, dword [edi + 4]
movss xmm1, dword [edi + 8]
movss dword [0x100ea1e0], xmm2
movss dword [0x100ea1e4], xmm0
movss dword [0x100ea1e8], xmm1
call fcn.10008f54
test al, al
je 0x1002f23c
push 0
push str._COL3F
call fcn.10008ffe
pop ecx
pop ecx
test eax, eax
je 0x1002f213
mov esi, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0xd4]
push 0
push str._COL4F
call fcn.10008ffe
pop ecx
pop ecx
test eax, eax
je 0x1002f22b
mov esi, dword [eax]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.100091af
mov edi, dword [ebp - 0xd4]
mov esi, dword [ebp - 0xc0]
call fcn.10008521
add edi, 0x10
inc esi
mov dword [ebp - 0xc0], esi
mov dword [ebp - 0xd4], edi
cmp edi, 0x1010f680
jl 0x1002f162
call fcn.10008045
call fcn.100086e7
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002f28a
push dword [0x1010ef90]
push str.Widgets_Color_ColorButton__simple_
push 0x747
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Color_button_only:
call fcn.1004ea50
mov dword [esp], 0x1010f690
push str.ImGuiColorEditFlags_NoBorder
call fcn.1004f107
mov esi, dword [ebp - 0xc4]
xor eax, eax
cmp byte [0x1010f690], al
mov ecx, 0x400
mov dword [ebp - 0xb4], 0x42a00000
cmovne eax, ecx
mov dword [ebp - 0xb0], 0x42a00000
lea ecx, [ebp - 0xb4]
or eax, esi
push ecx
push eax
push 0x100ea1e0
push str.MyColor3c
call fcn.10054e8f
mov eax, dword [0x1010ef8c]
add esp, 0x18
test eax, eax
je 0x1002f30e
push dword [0x1010ef90]
push str.Widgets_Color_ColorPicker
push 0x74d
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Color_picker
call fcn.1004ef59
mov dword [esp], 0x100ea1f4
push str.With_Alpha
call fcn.1004f107
push 0x100ea1f5
push str.With_Alpha_Bar
call fcn.1004f107
push 0x100ea1f6
push str.With_Side_Preview
call fcn.1004f107
add esp, 0x18
mov edi, 0x100ea1f8
cmp byte [0x100ea1f6], 0
je 0x1002f3ad
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push 0x1010f691
push str.With_Ref_Color
call fcn.1004f107
add esp, 0x10
cmp byte [0x1010f691], 0
je 0x1002f3ad
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
mov eax, esi
or eax, 0x20
push eax
push edi
push str.RefColor
call fcn.10052324
add esp, 0x14
push 0xffffffffffffffff
push str.Auto_Current
push 0x1010f694
push str.Display_Mode
call fcn.10050483
pop ecx
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.ColorEdit_defaults_to_displaying_RGB_inputs_if_you_dont_specify_a_display_mode__but_the_user_can_change_it_with_a_right_click_on_those_inputs._n_nColorPicker_defaults_to_displaying_RGBHSVHex_if_you_dont_specify_a_display_mode._n_nYou_can_change_the_defaults_using_SetColorEditOptions__.
call fcn.10023a02
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.When_not_specified_explicitly__Auto_Current_mode___user_can_right_click_the_picker_to_change_mode.
call fcn.10023a02
add esp, 0xc
cmp byte [0x100ea1f4], 0
jne 0x1002f40b
or esi, 2
cmp byte [0x100ea1f5], 0
je 0x1002f41a
or esi, 0x10000
cmp byte [0x100ea1f6], 0
jne 0x1002f429
or esi, 0x100
mov eax, dword [0x1010f698]
cmp eax, 1
jne 0x1002f439
or esi, 0x2000000
cmp eax, 2
jne 0x1002f444
or esi, 0x4000000
mov eax, dword [0x1010f694]
cmp eax, 1
jne 0x1002f451
or esi, 0x20
cmp eax, 2
jne 0x1002f45c
or esi, 0x100000
push 3
pop ecx
cmp eax, ecx
jne 0x1002f469
or esi, 0x200000
cmp eax, 4
jne 0x1002f474
or esi, 0x400000
xor eax, eax
cmp byte [0x1010f691], al
cmove edi, eax
push edi
push esi
mov edi, 0x100ea1e0
push edi
push str.MyColor4
call fcn.10053123
push str.Set_defaults_in_code:
call fcn.1004ea50
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.SetColorEditOptions___is_designed_to_allow_you_to_set_boot_time_default._nWe_dont_have_Push_Pop_functions_because_you_can_force_options_on_a_per_widget_basis_if_needed_and_the_user_can_change_non_forced_ones_with_the_options_menu._nWe_dont_have_a_getter_to_avoidencouraging_you_to_persistently_save_values_that_arent_forward_compatible.
call fcn.10023a02
and dword [ebp - 0xb4], 0
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], 0
push eax
push str.Default:_Uint8__HSV__Hue_Bar
call fcn.1004ef9d
add esp, 0x14
test al, al
je 0x1002f4ea
push 0x2a00000
call fcn.10055473
pop ecx
and dword [ebp - 0xb4], 0
lea eax, [ebp - 0xb4]
and dword [ebp - 0xb0], 0
push eax
push str.Default:_Float__HDR__Hue_Wheel
call fcn.1004ef9d
pop ecx
pop ecx
test al, al
je 0x1002f51a
push 0x5080000
call fcn.10055473
pop ecx
push str.Both_types:
call fcn.1004ea50
lea eax, [ebp - 0x38]
push eax
call fcn.10007537
mov esi, eax
call fcn.10001c35
movss xmm0, dword [esi]
add esp, 4
subss xmm0, dword [eax + 0x50]
mulss xmm0, dword [0x100bbdf4]
movss dword [ebp - 0xb8], xmm0
movss dword [esp], xmm0
call fcn.10007b9e
mov dword [esp], 0x2000122
push edi
push str.MyColor5
call fcn.100530a2
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
movss xmm0, dword [ebp - 0xb8]
pop ecx
movss dword [esp], xmm0
call fcn.10007b9e
mov dword [esp], 0x4000122
push edi
push str.MyColor6
call fcn.100530a2
call fcn.1004e914
push str.HSV_encoded_colors
call fcn.1004ea50
pop ecx
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.By_default__colors_are_given_to_ColorEdit_and_ColorPicker_in_RGB__but_ImGuiColorEditFlags_InputHSVallows_you_to_store_colors_as_HSV_and_pass_them_to_ColorEdit_and_ColorPicker_as_HSV._This_comes_with_theadded_benefit_that_you_can_manipulate_hue_values_with_the_picker_even_when_saturation_or_value_are_zero.
call fcn.10023a02
push str.Color_widget_with_InputHSV:
call fcn.1004ea50
push 0x11100000
mov esi, 0x100ea208
push esi
push str.HSV_shown_as_RGB1
call fcn.10052324
push 0x11200000
push esi
push str.HSV_shown_as_HSV1
call fcn.10052324
add esp, 0x28
push 0
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
and dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push esi
push str.Raw_HSV_values
call fcn.10050694
add esp, 0x1c
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002f655
push dword [0x1010ef90]
push str.Widgets_Drag_and_Slider_Flags
push 0x799
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Drag_Slider_Flags
call fcn.100554cb
pop ecx
test al, al
je 0x1002f893
push 0x10
mov esi, 0x1010f69c
push esi
push str.ImGuiSliderFlags_AlwaysClamp
call fcn.1004f4bf
pop ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Always_clamp_value_to_min_max_bounds__if_any__when_input_manually_with_CTRLClick.
call fcn.10023a02
push 0x20
push esi
push str.ImGuiSliderFlags_Logarithmic
call fcn.1004f4bf
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Enable_logarithmic_editing__more_precision_for_small_values_.
call fcn.10023a02
push 0x40
push esi
push str.ImGuiSliderFlags_NoRoundToFormat
call fcn.1004f4bf
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Disable_rounding_underlying_value_to_match_precision_of_the_format_string__e.g.__.3f_values_are_rounded_to_those_3_digits_.
call fcn.10023a02
push 0x80
push esi
push str.ImGuiSliderFlags_NoInput
call fcn.1004f4bf
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Disable_CTRLClick_or_Enter_key_allowing_to_input_text_directly_into_the_widget.
call fcn.10023a02
movss xmm0, dword [0x100ea218]
add esp, 4
cvtps2pd xmm0, xmm0
mov edi, str.Underlying_float_value:__f
movsd qword [esp], xmm0
push edi
call fcn.1004ea50
add esp, 0xc
mov esi, 0x100ea218
push dword [0x1010f69c]
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
and dword [esp + 4], 0
mov dword [esp], 0x3ba3d70a
push esi
push str.DragFloat__0____1_
call fcn.10050606
add esp, 0x1c
push dword [0x1010f69c]
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x7f7fffff
and dword [esp + 4], 0
mov dword [esp], 0x3ba3d70a
push esi
push str.DragFloat__0____inf_
call fcn.10050606
add esp, 0x1c
push dword [0x1010f69c]
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0xff7fffff
mov dword [esp], 0x3ba3d70a
push esi
push str.DragFloat___inf____1_
call fcn.10050606
add esp, 0x1c
push dword [0x1010f69c]
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x7f7fffff
mov dword [esp + 4], 0xff7fffff
mov dword [esp], 0x3ba3d70a
push esi
push str.DragFloat___inf____inf_
call fcn.10050606
add esp, 0x1c
mov esi, 0x100ba16c
push dword [0x1010f69c]
push esi
push 0x64
push 0
push ecx
mov dword [esp], 0x3f000000
push 0x100ea21c
push str.DragInt__0____100_
call fcn.1005088a
movss xmm0, dword [0x100ea220]
add esp, 0x14
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push edi
call fcn.1004ea50
add esp, 0xc
push dword [0x1010f69c]
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push 0x100ea220
push str.SliderFloat__0____1_
call fcn.1005114e
push dword [0x1010f69c]
push esi
push 0x64
push 0
push 0x100ea224
push str.SliderInt__0____100_
call fcn.1005124b
add esp, 0x30
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002f8b6
push dword [0x1010ef90]
push str.Widgets_Range_Widgets
push 0x7bb
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Range_Widgets
call fcn.100554cb
pop ecx
test al, al
je 0x1002f962
push 0x10
push str.Max:__.1f___
push str.Min:__.1f___
sub esp, 0xc
mov dword [esp + 8], 0x42c80000
and dword [esp + 4], 0
mov dword [esp], 0x3e800000
push 0x100ea22c
push 0x100ea228
push str.range_float
call fcn.100506c4
add esp, 0x24
mov edi, 0x100ea234
mov esi, 0x100ea230
push 0
push str.Max:__d_units
push str.Min:__d_units
push 0x3e8
push 0
push ecx
mov dword [esp], 0x40a00000
push edi
push esi
push str.range_int
call fcn.10050948
add esp, 0x24
xor eax, eax
push eax
push str.Max:__d_units
push str.Min:__d_units
push eax
push eax
push ecx
mov dword [esp], 0x40a00000
push edi
push esi
push str.range_int__no_bounds_
call fcn.10050948
add esp, 0x24
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1002f985
push dword [0x1010ef90]
push str.Widgets_Data_Types
push 0x7c6
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Data_Types
call fcn.100554cb
pop ecx
test al, al
je 0x1003057b
and dword [ebp - 0xe8], 0
xor eax, eax
and dword [ebp - 0x12c], 0
xor esi, esi
push 0x32
pop edx
inc esi
mov byte [ebp - 0xf6], al
xor edi, edi
mov byte [ebp - 0xd6], al
push 0x32
xor ecx, ecx
mov byte [ebp - 0xde], al
inc ecx
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x180], eax
xorps xmm0, xmm0
mov dword [ebp - 0x184], eax
mov dword [ebp - 0xe4], eax
mov eax, 0xc0000000
mov dword [ebp - 0xb8], esi
mov dword [ebp - 0x168], esi
pop esi
push 0xffffffffffffff9b
mov byte [ebp - 0xd7], cl
mov byte [ebp - 0xf5], dl
mov byte [ebp - 0xd8], cl
mov byte [ebp - 0xd5], dl
mov dword [ebp - 0x10c], ecx
mov dword [ebp - 0x174], edx
mov dword [ebp - 0x114], ecx
mov dword [ebp - 0x17c], edx
mov dword [ebp - 0xdc], ecx
mov ecx, 0x3fffffff
mov dword [ebp - 0xc8], edx
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0xc0], edx
mov edx, closesocket
mov dword [ebp - 0x104], edi
mov dword [ebp - 0x164], edi
mov dword [ebp - 0x140], edi
mov dword [ebp - 0x1c8], edi
or edi, 0xffffffff
and dword [ebp - 0xd4], 0
mov dword [ebp - 0x1c4], eax
pop eax
mov byte [ebp - 0xa9], 0x80
mov byte [ebp - 0xdd], 0x7f
mov byte [ebp - 0xb9], 0xff
mov dword [ebp - 0x1ac], 0xffff8000
mov dword [ebp - 0x1b0], 0x7fff
mov dword [ebp - 0x1a8], 0xffff
mov dword [ebp - 0x150], ecx
mov dword [ebp - 0x148], 0x3fffff9b
mov dword [ebp - 0x14c], ecx
mov dword [ebp - 0x120], edx
mov dword [ebp - 0x128], 0x7fffff9b
mov dword [ebp - 0x124], edx
movlpd qword [ebp - 0x100], xmm0
mov dword [ebp - 0x144], esi
mov dword [ebp - 0x1b8], edi
mov dword [ebp - 0x1b4], ecx
mov dword [ebp - 0x194], eax
mov dword [ebp - 0x190], ecx
mov dword [ebp - 0x18c], edi
mov dword [ebp - 0x188], ecx
movlpd qword [ebp - 0xb4], xmm0
mov dword [ebp - 0xec], 1
mov dword [ebp - 0x130], esi
movlpd qword [ebp - 0x158], xmm0
mov dword [ebp - 0x19c], edi
mov dword [ebp - 0x198], edx
mov dword [ebp - 0x1e8], eax
mov dword [ebp - 0x1e4], edx
mov dword [ebp - 0x1d8], edi
mov dword [ebp - 0x1d4], edx
mov dword [ebp - 0xc4], 0x3f800000
mov dword [ebp - 0x110], 0xd01502f9
mov dword [ebp - 0x108], 0x501502f9
movsd qword [ebp - 0x13c], xmm0
movsd xmm0, qword [0x100bbe38]
mov eax, dword [0x1010ef8c]
movsd qword [ebp - 0xd0], xmm0
movsd xmm0, qword [0x100c99b8]
movsd qword [ebp - 0x38], xmm0
movsd xmm0, qword [0x100c9988]
movsd qword [ebp - 0x18], xmm0
test eax, eax
je 0x1002fbbf
push dword [0x1010ef90]
push str.Widgets_Data_Types_Drags
push 0x7f8
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Drags
call fcn.1004ef59
mov dword [esp], 0x1010f6a0
push str.Clamp_integers_to_0..50
call fcn.1004f107
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.As_with_every_widget_in_dear_imgui__we_never_modify_values_unless_there_is_a_user_interaction._nYou_can_override_the_clamping_limits_by_using_CTRLClick_to_input_a_value.
call fcn.10023a02
mov cl, byte [0x1010f6a0]
lea eax, [ebp - 0xf5]
add esp, 0xc
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push 0
push eax
lea eax, [ebp - 0xf6]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x100ea238
push edx
push str.drag_s8
call fcn.10050ac4
mov cl, byte [0x1010f6a0]
lea eax, [ebp - 0xd5]
add esp, 0x20
xor edx, edx
test cl, cl
mov esi, str._u_ms
cmove eax, edx
test cl, cl
push 0
push esi
push eax
lea eax, [ebp - 0xd6]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x100ea239
push 1
push str.drag_u8
call fcn.10050ac4
mov cl, byte [0x1010f6a0]
lea eax, [ebp - 0x174]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push 0
push eax
lea eax, [ebp - 0x178]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x100ea23c
push 2
push str.drag_s16
call fcn.10050ac4
mov cl, byte [0x1010f6a0]
lea eax, [ebp - 0x17c]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push esi
push eax
lea eax, [ebp - 0x180]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x100ea240
push 3
pop eax
push eax
push str.drag_u16
call fcn.10050ac4
mov cl, byte [0x1010f6a0]
lea eax, [ebp - 0xc8]
add esp, 0x20
xor edx, edx
test cl, cl
mov edi, 0x100ea244
cmove eax, edx
test cl, cl
push 0
push 0
push eax
lea eax, [ebp - 0xe4]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push edi
push 4
push str.drag_s32
call fcn.10050ac4
mov cl, byte [0x1010f6a0]
lea eax, [ebp - 0xc8]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push str.0x_08X
push eax
lea eax, [ebp - 0xe4]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push edi
push 4
push str.drag_s32_hex
call fcn.10050ac4
mov cl, byte [0x1010f6a0]
lea eax, [ebp - 0xc0]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push esi
push eax
lea eax, [ebp - 0x11c]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x100ea248
push 5
push str.drag_u32
call fcn.10050ac4
mov cl, byte [0x1010f6a0]
lea eax, [ebp - 0x144]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push 0
push eax
lea eax, [ebp - 0x100]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x100ea250
push 6
push str.drag_s64
call fcn.10050ac4
mov cl, byte [0x1010f6a0]
lea eax, [ebp - 0x130]
add esp, 0x20
xor edx, edx
test cl, cl
cmove eax, edx
test cl, cl
push 0
push 0
push eax
lea eax, [ebp - 0xb4]
cmove eax, edx
push eax
push ecx
mov dword [esp], 0x3e4ccccd
push 0x100ea258
push 7
push str.drag_u64
call fcn.10050ac4
add esp, 0x20
lea eax, [ebp - 0xc4]
mov esi, 0x100c04cc
push 0
push esi
push eax
lea eax, [ebp - 0xd4]
push eax
push ecx
mov dword [esp], 0x3ba3d70a
push 0x100ea260
push 8
push str.drag_float
call fcn.10050ac4
add esp, 0x20
lea eax, [ebp - 0xc4]
push 0x20
push esi
push eax
lea eax, [ebp - 0xd4]
push eax
push ecx
mov dword [esp], 0x3ba3d70a
push 0x100ea260
push 8
push str.drag_float_log
call fcn.10050ac4
add esp, 0x20
lea eax, [ebp - 0x13c]
mov esi, 0x100ea268
push 0
push str._.10f_grams
push 0
push eax
push ecx
mov dword [esp], 0x3a03126f
push esi
push 9
push str.drag_double
call fcn.10050ac4
add esp, 0x20
lea eax, [ebp - 0xd0]
push 0x20
push str.0____.10f___1
push eax
lea eax, [ebp - 0x13c]
push eax
push ecx
mov dword [esp], 0x3a03126f
push esi
push 9
push str.drag_double_log
call fcn.10050ac4
mov eax, dword [0x1010ef8c]
add esp, 0x20
test eax, eax
je 0x1002ff17
push dword [0x1010ef90]
push str.Widgets_Data_Types_Sliders
push 0x80c
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Sliders
call fcn.1004ef59
push 0
push 0x100ba16c
lea eax, [ebp - 0xdd]
push eax
lea eax, [ebp - 0xa9]
push eax
push 0x100ea238
push 0
push str.slider_s8_full
call fcn.100512dd
push 0
mov esi, 0x100c0544
lea eax, [ebp - 0xb9]
push esi
push eax
lea eax, [ebp - 0xde]
push eax
push 0x100ea239
push 1
push str.slider_u8_full
call fcn.100512dd
push 0
push 0x100ba16c
lea eax, [ebp - 0x1b0]
push eax
lea eax, [ebp - 0x1ac]
push eax
push 0x100ea23c
push 2
push str.slider_s16_full
call fcn.100512dd
add esp, 0x58
lea eax, [ebp - 0x1a8]
push 0
push esi
push eax
lea eax, [ebp - 0x184]
push eax
push 0x100ea240
push 3
pop eax
push eax
push str.slider_u16_full
call fcn.100512dd
push 0
push 0x100ba16c
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xe4]
push eax
push edi
push 4
push str.slider_s32_low
call fcn.100512dd
push 0
push 0x100ba16c
lea eax, [ebp - 0x14c]
push eax
lea eax, [ebp - 0x148]
push eax
push edi
push 4
push str.slider_s32_high
call fcn.100512dd
add esp, 0x54
lea eax, [ebp - 0x150]
push 0
push 0x100ba16c
push eax
lea eax, [ebp - 0x134]
push eax
push edi
push 4
push str.slider_s32_full
call fcn.100512dd
push 0
push str.0x_04X
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0xe4]
push eax
push edi
push 4
push str.slider_s32_hex
call fcn.100512dd
push 0
push esi
lea eax, [ebp - 0xc0]
mov edi, 0x100ea248
push eax
lea eax, [ebp - 0x11c]
push eax
push edi
push 5
push str.slider_u32_low
call fcn.100512dd
add esp, 0x54
lea eax, [ebp - 0x124]
push 0
push esi
push eax
lea eax, [ebp - 0x128]
push eax
push edi
push 5
push str.slider_u32_high
call fcn.100512dd
push 0
push esi
lea eax, [ebp - 0x120]
push eax
lea eax, [ebp - 0x104]
push eax
push edi
push 5
push str.slider_u32_full
call fcn.100512dd
push 0
mov esi, str._I64d
lea eax, [ebp - 0x144]
push esi
push eax
lea eax, [ebp - 0x100]
mov edi, 0x100ea250
push eax
push edi
push 6
push str.slider_s64_low
call fcn.100512dd
add esp, 0x54
lea eax, [ebp - 0x18c]
push 0
push esi
push eax
lea eax, [ebp - 0x194]
push eax
push edi
push 6
push str.slider_s64_high
call fcn.100512dd
push 0
push esi
lea eax, [ebp - 0x1b8]
push eax
lea eax, [ebp - 0x1c8]
push eax
push edi
push 6
push str.slider_s64_full
call fcn.100512dd
push 0
mov edi, str._I64u_ms
lea eax, [ebp - 0x130]
push edi
push eax
lea eax, [ebp - 0xb4]
mov esi, 0x100ea258
push eax
push esi
push 7
push str.slider_u64_low
call fcn.100512dd
add esp, 0x54
lea eax, [ebp - 0x1d8]
push 0
push edi
push eax
lea eax, [ebp - 0x1e8]
push eax
push esi
push 7
push str.slider_u64_high
call fcn.100512dd
push 0
push edi
lea eax, [ebp - 0x19c]
push eax
lea eax, [ebp - 0x158]
push eax
push esi
push 7
push str.slider_u64_full
call fcn.100512dd
push 0
push 0
lea eax, [ebp - 0xc4]
push eax
lea eax, [ebp - 0xd4]
push eax
push 0x100ea260
push 8
push str.slider_float_low
call fcn.100512dd
add esp, 0x54
lea eax, [ebp - 0xc4]
mov esi, str._.10f
push 0x20
push esi
push eax
lea eax, [ebp - 0xd4]
push eax
push 0x100ea260
push 8
push str.slider_float_low_log
call fcn.100512dd
push 0
push 0x100bd610
lea eax, [ebp - 0x108]
push eax
lea eax, [ebp - 0x110]
push eax
push 0x100ea260
push 8
push str.slider_float_high
call fcn.100512dd
push 0
push str._.10f_grams
lea eax, [ebp - 0xd0]
push eax
lea eax, [ebp - 0x13c]
push eax
push 0x100ea268
push 9
push str.slider_double_low
call fcn.100512dd
add esp, 0x54
lea eax, [ebp - 0xd0]
push 0x20
push esi
push eax
lea eax, [ebp - 0x13c]
mov esi, 0x100ea268
push eax
push esi
push 9
push str.slider_double_low_log
call fcn.100512dd
push 0
push str._e_grams
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x38]
push eax
push esi
push 9
push str.slider_double_high
call fcn.100512dd
push str.Sliders__reverse_
call fcn.1004ef59
push 0
push 0x100ba16c
lea eax, [ebp - 0xa9]
push eax
lea eax, [ebp - 0xdd]
push eax
push 0x100ea238
push 0
push str.slider_s8_reverse
call fcn.100512dd
add esp, 0x58
lea eax, [ebp - 0xde]
mov esi, 0x100c0544
push 0
push esi
push eax
lea eax, [ebp - 0xb9]
push eax
push 0x100ea239
push 1
push str.slider_u8_reverse
call fcn.100512dd
push 0
push 0x100ba16c
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0xc8]
push eax
push 0x100ea244
push 4
push str.slider_s32_reverse
call fcn.100512dd
push 0
push esi
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0xc0]
push eax
push 0x100ea248
push 5
push str.slider_u32_reverse
call fcn.100512dd
add esp, 0x54
lea eax, [ebp - 0x100]
push 0
push str._I64d
push eax
lea eax, [ebp - 0x144]
push eax
push 0x100ea250
push 6
push str.slider_s64_reverse
call fcn.100512dd
push 0
push edi
lea eax, [ebp - 0xb4]
push eax
lea eax, [ebp - 0x130]
push eax
push 0x100ea258
push 7
push str.slider_u64_reverse
call fcn.100512dd
mov eax, dword [0x1010ef8c]
add esp, 0x38
test eax, eax
je 0x10030364
push dword [0x1010ef90]
push str.Widgets_Data_Types_Inputs
push 0x82e
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Inputs
call fcn.1004ef59
mov dword [esp], 0x100ea270
push str.Show_step_buttons
call fcn.1004f107
xor edx, edx
lea eax, [ebp - 0xd7]
push edx
xor ecx, ecx
mov edi, 0x100ba16c
cmp byte [0x100ea270], cl
push edi
push edx
cmove eax, ecx
push eax
push 0x100ea238
push edx
push str.input_s8
call fcn.10051ead
push 0
xor ecx, ecx
lea eax, [ebp - 0xd8]
cmp byte [0x100ea270], cl
push esi
push 0
cmove eax, ecx
push eax
push 0x100ea239
push 1
push str.input_u8
call fcn.10051ead
add esp, 0x40
lea eax, [ebp - 0x10c]
xor ecx, ecx
cmp byte [0x100ea270], cl
push 0
push edi
push 0
cmove eax, ecx
push eax
push 0x100ea23c
push 2
push str.input_s16
call fcn.10051ead
push 0
push esi
xor ecx, ecx
lea eax, [ebp - 0x114]
cmp byte [0x100ea270], cl
push 0
cmove eax, ecx
push eax
push 0x100ea240
push 3
pop eax
push eax
push str.input_u16
call fcn.10051ead
push 0
push edi
xor ecx, ecx
lea eax, [ebp - 0xdc]
cmp byte [0x100ea270], cl
mov edi, 0x100ea244
push 0
cmove eax, ecx
push eax
push edi
push 4
push str.input_s32
call fcn.10051ead
add esp, 0x54
lea eax, [ebp - 0xdc]
xor ecx, ecx
cmp byte [0x100ea270], cl
push 0
push str._04X
push 0
cmove eax, ecx
push eax
push edi
push 4
push str.input_s32_hex
call fcn.10051ead
push 0
push esi
xor ecx, ecx
lea eax, [ebp - 0xb8]
cmp byte [0x100ea270], cl
mov esi, 0x100ea248
push 0
cmove eax, ecx
push eax
push esi
push 5
push str.input_u32
call fcn.10051ead
push 0
xor ecx, ecx
lea eax, [ebp - 0xb8]
cmp byte [0x100ea270], cl
push 0x100c0814
push 0
cmove eax, ecx
push eax
push esi
push 5
push str.input_u32_hex
call fcn.10051ead
add esp, 0x54
xor eax, eax
xor ecx, ecx
cmp byte [0x100ea270], cl
push eax
push eax
push eax
lea eax, [ebp - 0x168]
cmove eax, ecx
push eax
push 0x100ea250
push 6
push str.input_s64
call fcn.10051ead
xor eax, eax
xor ecx, ecx
cmp byte [0x100ea270], cl
push eax
push eax
push eax
lea eax, [ebp - 0xec]
cmove eax, ecx
push eax
push 0x100ea258
push 7
push str.input_u64
call fcn.10051ead
xor eax, eax
xor ecx, ecx
cmp byte [0x100ea270], cl
push eax
push eax
push eax
lea eax, [ebp - 0xc4]
cmove eax, ecx
push eax
push 0x100ea260
push 8
push str.input_float
call fcn.10051ead
add esp, 0x54
xor eax, eax
xor ecx, ecx
cmp byte [0x100ea270], cl
push eax
push eax
push eax
lea eax, [ebp - 0xd0]
cmove eax, ecx
push eax
push 0x100ea268
push 9
push str.input_double
call fcn.10051ead
add esp, 0x1c
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x1003059e
push dword [0x1010ef90]
push str.Widgets_Multi_component_Widgets
push 0x842
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Multi_component_Widgets
call fcn.100554cb
pop ecx
test al, al
je 0x100307d8
push str.2_wide
call fcn.1004ef59
push 0
mov esi, str._.3f
mov edi, 0x100ea274
push esi
push edi
push str.input_float2
call fcn.10051d5e
add esp, 0x14
push 0
push esi
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
and dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push edi
push str.drag_float2
call fcn.10050634
add esp, 0x1c
push 0
push esi
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push edi
push str.slider_float2
call fcn.10051171
push 0
mov esi, 0x100ea284
push esi
push str.input_int2
call fcn.10051e01
add esp, 0x24
push 0
push 0x100ba16c
push 0xff
push 0
push ecx
mov dword [esp], 0x3f800000
push esi
push str.drag_int2
call fcn.100508b8
push 0
push 0x100ba16c
push 0xff
push 0
push esi
push str.slider_int2
call fcn.1005126e
push str.3_wide
call fcn.1004ef59
push 0
push str._.3f
push edi
push str.input_float3
call fcn.10051d7f
add esp, 0x48
push 0
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
and dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push edi
push str.drag_float3
call fcn.10050664
add esp, 0x1c
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push edi
push str.slider_float3
call fcn.10051196
push 0
push esi
push str.input_int3
call fcn.10051e23
add esp, 0x24
push 0
push 0x100ba16c
push 0xff
push 0
push ecx
mov dword [esp], 0x3f800000
push esi
push str.drag_int3
call fcn.100508e8
push 0
push 0x100ba16c
push 0xff
push 0
push esi
push str.slider_int3
call fcn.10051293
push str.4_wide
call fcn.1004ef59
push 0
push str._.3f
push edi
push str.input_float4
call fcn.10051da0
add esp, 0x48
push 0
push str._.3f
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
and dword [esp + 4], 0
mov dword [esp], 0x3c23d70a
push edi
push str.drag_float4
call fcn.10050694
add esp, 0x1c
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push edi
push str.slider_float4
call fcn.100511bb
push 0
push esi
push str.input_int4
call fcn.10051e45
add esp, 0x24
mov edi, 0xff
push 0
push 0x100ba16c
push edi
push 0
push ecx
mov dword [esp], 0x3f800000
push esi
push str.drag_int4
call fcn.10050918
push 0
push 0x100ba16c
push edi
push 0
push esi
push str.slider_int4
call fcn.100512b8
add esp, 0x34
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x100307fb
push dword [0x1010ef90]
push str.Widgets_Vertical_Sliders
push 0x863
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Vertical_Sliders
call fcn.100554cb
pop ecx
test al, al
je 0x10030c6a
lea eax, [ebp - 0xec]
mov dword [ebp - 0xec], 0x40800000
push eax
push 0xe
mov dword [ebp - 0xe8], 0x40800000
call fcn.10007a02
push 0
push 0x100ba16c
push 5
push 0
push 0x1010f6a4
lea eax, [ebp - 0xec]
mov dword [ebp - 0xec], 0x41900000
push eax
push str.int
mov dword [ebp - 0xe8], 0x43200000
call fcn.100518d1
add esp, 0x1c
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.set1
call fcn.10008460
add esp, 0xc
mov dword [ebp - 0xdc], 0x100ea294
xor edi, edi
mov dword [ebp - 0xb8], edi
test edi, edi
jle 0x100308b1
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
pop ecx
pop ecx
push edi
call fcn.100084f2
movd xmm0, edi
lea eax, [ebp - 0x1f0]
cvtdq2ps xmm0, xmm0
mov dword [esp], 0x3f800000
sub esp, 0xc
mov dword [esp + 8], 0x3f000000
mulss xmm0, dword [0x100c993c]
mov dword [esp + 4], 0x3f000000
movss dword [esp], xmm0
push eax
movss dword [ebp - 0xc0], xmm0
call fcn.10023999
mov esi, eax
lea edi, [ebp - 0x40]
lea eax, [ebp - 0x40]
push eax
push 7
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1000790e
movss xmm0, dword [ebp - 0xc0]
lea eax, [ebp - 0x1e0]
add esp, 0xc
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f000000
mov dword [esp + 4], 0x3f19999a
movss dword [esp], xmm0
push eax
call fcn.10023999
mov esi, eax
lea edi, [ebp - 0x20]
lea eax, [ebp - 0x20]
push eax
push 8
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1000790e
movss xmm0, dword [ebp - 0xc0]
lea eax, [ebp - 0x1d0]
add esp, 0xc
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f000000
mov dword [esp + 4], 0x3f333333
movss dword [esp], xmm0
push eax
call fcn.10023999
mov esi, eax
lea edi, [ebp - 0x160]
lea eax, [ebp - 0x160]
push eax
push 9
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1000790e
movss xmm0, dword [ebp - 0xc0]
lea eax, [ebp - 0x1c0]
add esp, 0xc
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f666666
mov dword [esp + 4], 0x3f666666
movss dword [esp], xmm0
push eax
call fcn.10023999
mov esi, eax
lea edi, [ebp - 0x1a4]
lea eax, [ebp - 0x1a4]
push eax
push 0x13
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.1000790e
mov esi, dword [ebp - 0xdc]
lea eax, [ebp - 0xec]
add esp, 0x1c
mov dword [ebp - 0xec], 0x41900000
mov dword [ebp - 0xe8], 0x43200000
push 0
push 0x100b8e30
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push esi
push eax
push 0x100c09b4
call fcn.100518ab
add esp, 0x1c
call fcn.10009685
test al, al
jne 0x10030a4d
push 0
call fcn.1000952f
pop ecx
test al, al
je 0x10030a68
movss xmm0, dword [esi]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str._.3f
call fcn.10008589
add esp, 0xc
push 4
call fcn.10007956
pop ecx
call fcn.10008521
mov edi, dword [ebp - 0xb8]
add esi, 4
inc edi
mov dword [ebp - 0xdc], esi
mov dword [ebp - 0xb8], edi
cmp esi, 0x100ea2b0
jl 0x10030898
call fcn.10008521
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.set2
call fcn.10008460
xor eax, eax
mov dword [ebp - 0x168], 0x41900000
add esp, 0xc
mov dword [ebp - 0x164], 0x42480000
and dword [ebp - 0xc0], eax
mov esi, 0x100ea2b0
mov dword [ebp - 0xb8], eax
test eax, eax
jle 0x10030afc
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
pop ecx
pop ecx
call fcn.10007f2a
xor edi, edi
mov eax, dword [ebp - 0xc0]
add eax, edi
push eax
call fcn.100084f2
pop ecx
push 0
push 0x100b8e30
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
lea eax, [ebp - 0x168]
and dword [esp], 0
push esi
push eax
push 0x100c09b4
call fcn.100518ab
add esp, 0x1c
call fcn.10009685
test al, al
jne 0x10030b51
push 0
call fcn.1000952f
pop ecx
test al, al
je 0x10030b6c
movss xmm0, dword [esi]
cvtps2pd xmm0, xmm0
push ecx
push ecx
movsd qword [esp], xmm0
push str._.3f
call fcn.10008589
add esp, 0xc
call fcn.10008521
push 3
inc edi
pop eax
cmp edi, eax
jl 0x10030b03
call fcn.10008045
mov eax, dword [ebp - 0xb8]
add esi, 4
push 3
pop ecx
add dword [ebp - 0xc0], ecx
inc eax
mov dword [ebp - 0xb8], eax
cmp esi, 0x100ea2c0
jl 0x10030ae3
call fcn.10008521
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.set3
call fcn.10008460
add esp, 0xc
mov edi, 0x100ea294
xor esi, esi
test esi, esi
jle 0x10030be8
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
pop ecx
pop ecx
push esi
call fcn.100084f2
mov dword [esp], 0x42200000
push 0x14
call fcn.100079a8
pop ecx
pop ecx
push 0
push str._.2f_nsec
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
lea eax, [ebp - 0xec]
and dword [esp], 0
push edi
push eax
push 0x100c09b4
mov dword [ebp - 0xec], 0x42200000
mov dword [ebp - 0xe8], 0x43200000
call fcn.100518ab
push 1
call fcn.10007a72
add esp, 0x20
call fcn.10008521
add edi, 4
inc esi
cmp edi, 0x100ea2a4
jl 0x10030bcf
call fcn.10008521
push 1
call fcn.10007a72
pop ecx
call fcn.10055714
mov eax, dword [0x1010ef8c]
mov esi, str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
test eax, eax
je 0x10030c8e
push dword [0x1010ef90]
push str.Widgets_Drag_and_drop
push 0x8a4
push esi
call eax
add esp, 0x10
push str.Drag_and_Drop
call fcn.100554cb
pop ecx
test al, al
je 0x10031042
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x10030cc0
push dword [0x1010ef90]
push str.Widgets_Drag_and_drop_Standard_widgets
push 0x8a7
push esi
call eax
add esp, 0x10
push str.Drag_and_drop_in_standard_widgets
call fcn.100554cb
pop ecx
test al, al
je 0x10030d03
push str.You_can_drag_from_the_color_squares.
call fcn.10023a02
push 0
push 0x100ea2c0
push str.color_1
call fcn.1005230b
push 0
push 0x100ea2cc
push str.color_2
call fcn.10052324
add esp, 0x1c
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x10030d22
push dword [0x1010ef90]
push str.Widgets_Drag_and_drop_Copy_swap_items
push 0x8b6
push esi
call eax
add esp, 0x10
push str.Drag_and_drop_to_copy_swap_items
call fcn.100554cb
pop ecx
test al, al
je 0x10030f63
cmp dword [0x1010f6a8], 0
sete al
movzx eax, al
push eax
push str.Copy
call fcn.1004f4c9
pop ecx
pop ecx
test al, al
je 0x10030d5a
and dword [0x1010f6a8], 0
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
cmp dword [0x1010f6a8], 1
sete al
movzx eax, al
push eax
push str.Move
call fcn.1004f4c9
add esp, 0x10
test al, al
je 0x10030d96
mov dword [0x1010f6a8], 1
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
cmp dword [0x1010f6a8], 2
sete al
movzx eax, al
push eax
push str.Swap
call fcn.1004f4c9
add esp, 0x10
test al, al
je 0x10030dd2
mov dword [0x1010f6a8], 2
xor eax, eax
push 3
mov dword [ebp - 0xc8], eax
pop esi
push eax
call fcn.100084f2
pop ecx
mov ecx, dword [ebp - 0xc8]
mov eax, ecx
cdq
idiv esi
test edx, edx
je 0x10030e0e
push ecx
push ecx
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
pop ecx
pop ecx
mov ecx, dword [ebp - 0xc8]
lea eax, [ebp - 0xec]
mov dword [ebp - 0xec], 0x42700000
push eax
push dword [ecx*4 + 0x100ea2dc]
mov dword [ebp - 0xe8], 0x42700000
call fcn.1004ef9d
push 0
call fcn.10008c55
add esp, 0xc
test al, al
je 0x10030ecc
push 0
push 4
lea eax, [ebp - 0xc8]
push eax
push str.DND_DEMO_CELL
call fcn.10008e54
mov eax, dword [0x1010f6a8]
add esp, 0x10
test eax, eax
jne 0x10030e86
mov eax, dword [ebp - 0xc8]
push dword [eax*4 + 0x100ea2dc]
push str.Copy__s
call fcn.1004ea50
mov eax, dword [0x1010f6a8]
pop ecx
pop ecx
cmp eax, 1
jne 0x10030ea9
mov eax, dword [ebp - 0xc8]
push dword [eax*4 + 0x100ea2dc]
push str.Move__s
call fcn.1004ea50
mov eax, dword [0x1010f6a8]
pop ecx
pop ecx
cmp eax, 2
jne 0x10030ec7
mov eax, dword [ebp - 0xc8]
push dword [eax*4 + 0x100ea2dc]
push str.Swap__s
call fcn.1004ea50
pop ecx
pop ecx
call fcn.10008f28
call fcn.10008f54
test al, al
je 0x10030f43
push 0
push str.DND_DEMO_CELL
call fcn.10008ffe
pop ecx
pop ecx
test eax, eax
je 0x10030f3e
mov eax, dword [eax]
mov edi, dword [0x1010f6a8]
mov esi, dword [ebp - 0xc8]
mov ecx, dword [eax]
test edi, edi
jne 0x10030f09
mov eax, dword [ecx*4 + 0x100ea2dc]
mov dword [esi*4 + str.Bobby], eax
lea edx, [ecx*4 + 0x100ea2dc]
cmp edi, 1
jne 0x10030f24
mov eax, dword [edx]
mov dword [esi*4 + str.Bobby], eax
mov dword [edx], 0x100b8e30
push 3
cmp edi, 2
jne 0x10030f3d
mov ecx, dword [esi*4 + 0x100ea2dc]
mov eax, dword [edx]
mov dword [esi*4 + str.Bobby], eax
mov dword [edx], ecx
pop esi
call fcn.100091af
call fcn.10008521
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp eax, 9
jl 0x10030ddd
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x10030f86
push dword [0x1010ef90]
push str.Widgets_Drag_and_Drop_Drag_to_reorder_items__simple_
push 0x8fa
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Drag_to_reorder_items__simple_
call fcn.100554cb
pop ecx
test al, al
je 0x1003103d
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.10023a02
pop ecx
xor esi, esi
mov edi, dword [esi*4 + 0x100ea300]
lea eax, [ebp - 0xec]
and dword [ebp - 0xec], 0
and dword [ebp - 0xe8], 0
push eax
push 0
push 0
push edi
call fcn.1005597b
add esp, 0x10
call fcn.10009685
test al, al
je 0x1003102e
push 0
call fcn.1000952f
pop ecx
test al, al
jne 0x1003102e
push ecx
mov dword [esp], 0xbf800000
lea eax, [ebp - 0x38]
push 0
push eax
call fcn.1000a3b1
xor ecx, ecx
add esp, 0xc
inc ecx
xorps xmm0, xmm0
comiss xmm0, dword [eax + 4]
push 0xffffffffffffffff
pop eax
cmova ecx, eax
add ecx, esi
cmp ecx, 4
ja 0x1003102e
mov eax, dword [ecx*4 + 0x100ea300]
mov dword [esi*4 + str.Item_One], eax
push 0
mov dword [ecx*4 + str.Item_One], edi
call fcn.1000a44c
pop ecx
inc esi
cmp esi, 5
jl 0x10030fa6
call fcn.10055714
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x10031065
push dword [0x1010ef90]
push str.Widgets_Querying_Item_Status__Edited_Active_Hovered_etc._
push 0x918
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Querying_Item_Status__Edited_Active_Hovered_etc._
call fcn.100554cb
pop ecx
test al, al
je 0x1003170e
push 0x10
push 0x10
lea eax, [ebp - 0xa8]
mov dword [ebp - 0xa8], 0x100b8f08
push eax
push 0x100ea314
push str.Item_Type
mov dword [ebp - 0xa4], 0x100b9028
mov dword [ebp - 0xa0], str.Button__w__repeat_
mov dword [ebp - 0x9c], str.Checkbox
mov dword [ebp - 0x98], str.SliderFloat
mov dword [ebp - 0x94], 0x100ba93c
mov dword [ebp - 0x90], str.InputTextMultiline
mov dword [ebp - 0x8c], str.InputFloat
mov dword [ebp - 0x88], str.InputFloat3
mov dword [ebp - 0x84], str.ColorEdit4
mov dword [ebp - 0x80], str.Selectable
mov dword [ebp - 0x7c], str.MenuItem
mov dword [ebp - 0x78], str.TreeNode
mov dword [ebp - 0x74], str.TreeNode__w__double_click_
mov dword [ebp - 0x70], str.Combo
mov dword [ebp - 0x6c], str.ListBox
call fcn.10050462
add esp, 0xc
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Testing_how_various_types_of_items_are_interacting_with_the_IsItemXXX_functions._Note_that_the_bool_return_value_of_most_ImGui_function_is_generally_equivalent_to_calling_ImGui::IsItemHovered__.
call fcn.10023a02
push 0x1010f6ac
push str.Item_Disabled
call fcn.1004f107
add esp, 0x14
mov byte [ebp - 0xa9], 0
cmp byte [0x1010f6ac], 0
je 0x10031168
push 1
call fcn.100091e9
pop ecx
cmp dword [0x100ea314], 0
jne 0x1003117c
push str.ITEM:_Text
call fcn.1004ea50
pop ecx
cmp dword [0x100ea314], 1
mov esi, str.ITEM:_Button
jne 0x100311ad
and dword [ebp - 0xec], 0
lea eax, [ebp - 0xec]
and dword [ebp - 0xe8], 0
push eax
push esi
call fcn.1004ef9d
pop ecx
pop ecx
mov byte [ebp - 0xa9], al
cmp dword [0x100ea314], 2
jne 0x100311e6
push 1
call fcn.10007b07
and dword [ebp - 0xec], 0
lea eax, [ebp - 0xec]
and dword [ebp - 0xe8], 0
push eax
push esi
call fcn.1004ef9d
add esp, 0xc
mov byte [ebp - 0xa9], al
call fcn.10007b15
push 3
pop eax
cmp dword [0x100ea314], eax
jne 0x10031208
push 0x1010f6ad
push str.ITEM:_Checkbox
call fcn.1004f107
pop ecx
pop ecx
mov byte [ebp - 0xa9], al
cmp dword [0x100ea314], 4
mov esi, 0x100ea318
jne 0x1003123f
push 0
push str._.3f
push ecx
push ecx
mov dword [esp + 4], 0x3f800000
and dword [esp], 0
push esi
push str.ITEM:_SliderFloat
call fcn.1005114e
add esp, 0x18
mov byte [ebp - 0xa9], al
cmp dword [0x100ea314], 5
mov edi, 0x1010f6b0
jne 0x10031268
xor eax, eax
push eax
push eax
push eax
push 0x10
push edi
push str.ITEM:_InputText
call fcn.10051c91
add esp, 0x18
mov byte [ebp - 0xa9], al
cmp dword [0x100ea314], 6
jne 0x100312a1
and dword [ebp - 0xec], 0
xor eax, eax
and dword [ebp - 0xe8], 0
push eax
push eax
push eax
lea eax, [ebp - 0xec]
push eax
push 0x10
push edi
push str.ITEM:_InputTextMultiline
call fcn.10051cc0
add esp, 0x1c
mov byte [ebp - 0xa9], al
cmp dword [0x100ea314], 7
jne 0x100312d3
push 0
push str._.3f
push ecx
push ecx
and dword [esp + 4], 0
mov dword [esp], 0x3f800000
push esi
push str.ITEM:_InputFloat
call fcn.10051d1a
add esp, 0x18
mov byte [ebp - 0xa9], al
cmp dword [0x100ea314], 8
jne 0x100312f7
push 0
push str._.3f
push esi
push str.ITEM:_InputFloat3
call fcn.10051d7f
add esp, 0x10
mov byte [ebp - 0xa9], al
cmp dword [0x100ea314], 9
jne 0x10031316
push 0
push esi
push str.ITEM:_ColorEdit4
call fcn.10052324
add esp, 0xc
mov byte [ebp - 0xa9], al
cmp dword [0x100ea314], 0xa
jne 0x1003134b
and dword [ebp - 0xec], 0
lea eax, [ebp - 0xec]
and dword [ebp - 0xe8], 0
push eax
push 0
push 0
push str.ITEM:_Selectable
call fcn.1005597b
add esp, 0x10
mov byte [ebp - 0xa9], al
cmp dword [0x100ea314], 0xb
jne 0x1003136d
push 1
push 0
push 0
push str.ITEM:_MenuItem
call fcn.100568c5
add esp, 0x10
mov byte [ebp - 0xa9], al
cmp dword [0x100ea314], 0xc
jne 0x10031390
push str.ITEM:_TreeNode
call fcn.100554cb
mov byte [ebp - 0xa9], al
pop ecx
test al, al
je 0x10031390
call fcn.10055714
cmp dword [0x100ea314], 0xd
jne 0x100313ad
push 0x48
push str.ITEM:_TreeNode_w__ImGuiTreeNodeFlags_OpenOnDoubleClick
call fcn.1005556a
pop ecx
pop ecx
mov byte [ebp - 0xa9], al
cmp dword [0x100ea314], 0xe
jne 0x100313f4
or eax, 0xffffffff
mov dword [ebp - 0x40], str.Apple
push eax
push 4
lea eax, [ebp - 0x40]
mov dword [ebp - 0x3c], str.Banana
push eax
push 0x100ea328
push str.ITEM:_Combo
mov dword [ebp - 0x38], str.Cherry
mov dword [ebp - 0x34], str.Kiwi
call fcn.10050462
add esp, 0x14
mov byte [ebp - 0xa9], al
cmp dword [0x100ea314], 0xf
jne 0x10031439
push 4
push 4
lea eax, [ebp - 0x40]
mov dword [ebp - 0x40], str.Apple
push eax
push 0x100ea32c
push str.ITEM:_ListBox
mov dword [ebp - 0x3c], str.Banana
mov dword [ebp - 0x38], str.Cherry
mov dword [ebp - 0x34], str.Kiwi
call fcn.1005618b
add esp, 0x14
mov byte [ebp - 0xa9], al
push 0
call fcn.1000952f
mov byte [ebp - 0xd6], al
mov dword [esp], 0x1000
call fcn.1000952f
mov byte [ebp - 0xd7], al
mov dword [esp], 0x800
call fcn.1000952f
mov byte [ebp - 0xd8], al
lea eax, [ebp - 0x1e8]
push eax
call fcn.1000982c
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1d8]
cvtps2pd xmm0, xmm0
push eax
movsd qword [ebp - 0x38], xmm0
call fcn.1000982c
movss xmm0, dword [eax]
lea eax, [ebp - 0x1c8]
cvtps2pd xmm0, xmm0
push eax
movsd qword [ebp - 0x18], xmm0
call fcn.10009811
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x1b8]
cvtps2pd xmm0, xmm0
push eax
movsd qword [ebp - 0x158], xmm0
call fcn.10009811
movss xmm0, dword [eax]
lea eax, [ebp - 0x194]
cvtps2pd xmm0, xmm0
push eax
movsd qword [ebp - 0xec], xmm0
call fcn.100097f6
movss xmm0, dword [eax + 4]
lea eax, [ebp - 0x18c]
cvtps2pd xmm0, xmm0
push eax
movsd qword [ebp - 0x168], xmm0
call fcn.100097f6
movss xmm0, dword [eax]
cvtps2pd xmm0, xmm0
movsd qword [ebp - 0x19c], xmm0
call fcn.10009793
movzx eax, al
push 0
mov dword [ebp - 0x114], eax
call fcn.100096bd
movzx eax, al
mov dword [ebp - 0x10c], eax
call fcn.100096e3
movzx eax, al
mov dword [ebp - 0x110], eax
call fcn.10009763
movzx eax, al
mov dword [ebp - 0x108], eax
call fcn.1000972b
movzx eax, al
mov dword [ebp - 0x104], eax
call fcn.10009705
movzx eax, al
mov dword [ebp - 0x120], eax
call fcn.100096f4
movzx eax, al
mov dword [ebp - 0x128], eax
call fcn.10009685
movzx eax, al
push 0x1a0
mov dword [ebp - 0x124], eax
call fcn.1000952f
movzx eax, al
push 0x200
mov dword [ebp - 0x134], eax
call fcn.1000952f
movzx eax, al
push 0x100
mov dword [ebp - 0x150], eax
call fcn.1000952f
movzx eax, al
push 0x80
mov dword [ebp - 0x148], eax
call fcn.1000952f
movzx eax, al
push 0x20
mov dword [ebp - 0x14c], eax
call fcn.1000952f
push 0
movzx edi, al
call fcn.1000952f
movzx esi, al
call fcn.100096a1
movsd xmm0, qword [ebp - 0x38]
add esp, 8
movzx eax, al
movsd qword [esp + 0x28], xmm0
movsd xmm0, qword [ebp - 0x18]
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [ebp - 0x158]
movsd qword [esp + 0x18], xmm0
movsd xmm0, qword [ebp - 0xec]
movsd qword [esp + 0x10], xmm0
movsd xmm0, qword [ebp - 0x168]
movsd qword [esp + 8], xmm0
movsd xmm0, qword [ebp - 0x19c]
movsd qword [esp], xmm0
push dword [ebp - 0x114]
push dword [ebp - 0x10c]
push dword [ebp - 0x110]
push dword [ebp - 0x108]
push dword [ebp - 0x104]
push dword [ebp - 0x120]
push dword [ebp - 0x128]
push dword [ebp - 0x124]
push dword [ebp - 0x134]
push dword [ebp - 0x150]
push dword [ebp - 0x148]
push dword [ebp - 0x14c]
push edi
push esi
push eax
movzx eax, byte [ebp - 0xa9]
push eax
push str.Return_value___d_nIsItemFocused_____d_nIsItemHovered_____d_nIsItemHovered__AllowWhenBlockedByPopup____d_nIsItemHovered__AllowWhenBlockedByActiveItem____d_nIsItemHovered__AllowWhenOverlapped____d_nIsItemHovered__AllowWhenDisabled____d_nIsItemHovered__RectOnly____d_nIsItemActive_____d_nIsItemEdited_____d_nIsItemActivated_____d_nIsItemDeactivated_____d_nIsItemDeactivatedAfterEdit_____d_nIsItemVisible_____d_nIsItemClicked_____d_nIsItemToggledOpen_____d_nGetItemRectMin______.1f___.1f__nGetItemRectMax______.1f___.1f__nGetItemRectSize______.1f___.1f_
call fcn.1004ed7c
movzx eax, byte [ebp - 0xd8]
push eax
movzx eax, byte [ebp - 0xd7]
push eax
movzx eax, byte [ebp - 0xd6]
push eax
push str.w__Hovering_Delay:_None___d__Fast__d__Normal___d
call fcn.1004ed7c
add esp, 0x84
cmp byte [0x1010f6ac], 0
je 0x100316c6
call fcn.10009246
xor eax, eax
push eax
push eax
push 0x4000
mov byte [ebp - 0xd5], al
lea eax, [ebp - 0xd5]
push 1
push eax
push str.unused
call fcn.10051c91
add esp, 0x10
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.This_widget_is_only_here_to_be_able_to_tab_out_of_the_widgets_above_and_see_e.g._Deactivated___status.
call fcn.10023a02
add esp, 0xc
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x10031731
push dword [0x1010ef90]
push str.Widgets_Querying_Window_Status__Focused_Hovered_etc._
push 0x97e
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Querying_Window_Status__Focused_Hovered_etc._
call fcn.100554cb
pop ecx
test al, al
je 0x100319eb
push 0x1010f6c0
push str.Embed_everything_inside_a_child_window_for_testing__RootWindow_flag.
call fcn.1004f107
cmp byte [0x1010f6c0], 0
pop ecx
pop ecx
je 0x1003179e
call fcn.10007ca9
fmul dword [0x100bbe78]
lea eax, [ebp - 0xec]
and dword [ebp - 0xec], 0
push 0
push 1
push eax
fstp dword [ebp - 0x114]
movss xmm0, dword [ebp - 0x114]
push str.outer_child
movss dword [ebp - 0xe8], xmm0
call fcn.10006ec8
add esp, 0x10
push 4
call fcn.100070ed
movzx eax, al
push 0xa
mov dword [ebp - 0x114], eax
call fcn.100070ed
movzx eax, al
push 2
mov dword [ebp - 0x10c], eax
call fcn.100070ed
movzx eax, al
push 0xb
mov dword [ebp - 0x110], eax
call fcn.100070ed
movzx eax, al
push 3
mov dword [ebp - 0x108], eax
pop eax
push eax
call fcn.100070ed
movzx eax, al
push 9
mov dword [ebp - 0x104], eax
call fcn.100070ed
push 1
movzx edi, al
call fcn.100070ed
push 0
movzx esi, al
call fcn.100070ed
push dword [ebp - 0x114]
movzx eax, al
push dword [ebp - 0x10c]
push dword [ebp - 0x110]
push dword [ebp - 0x108]
push dword [ebp - 0x104]
push edi
push esi
push eax
push str.IsWindowFocused_____d_nIsWindowFocused__ChildWindows____d_nIsWindowFocused__ChildWindows_NoPopupHierarchy____d_nIsWindowFocused__ChildWindows_RootWindow____d_nIsWindowFocused__ChildWindows_RootWindow_NoPopupHierarchy____d_nIsWindowFocused__RootWindow____d_nIsWindowFocused__RootWindow_NoPopupHierarchy____d_nIsWindowFocused__AnyWindow____d_n
call fcn.1004ed7c
add esp, 0x44
push 4
call fcn.10007161
movzx eax, al
push 0x21
mov dword [ebp - 0x114], eax
call fcn.10007161
movzx eax, al
push 0xa
mov dword [ebp - 0x10c], eax
call fcn.10007161
movzx eax, al
push 2
mov dword [ebp - 0x110], eax
call fcn.10007161
movzx eax, al
push 0xb
mov dword [ebp - 0x108], eax
call fcn.10007161
movzx eax, al
push 3
mov dword [ebp - 0x104], eax
pop eax
push eax
call fcn.10007161
movzx eax, al
push 9
mov dword [ebp - 0x120], eax
call fcn.10007161
movzx eax, al
push 1
mov dword [ebp - 0x128], eax
call fcn.10007161
movzx eax, al
push 0x80
mov dword [ebp - 0x124], eax
call fcn.10007161
push 0x20
movzx edi, al
call fcn.10007161
push 0
movzx esi, al
call fcn.10007161
push dword [ebp - 0x114]
movzx eax, al
push dword [ebp - 0x10c]
push dword [ebp - 0x110]
push dword [ebp - 0x108]
push dword [ebp - 0x104]
push dword [ebp - 0x120]
push dword [ebp - 0x128]
push dword [ebp - 0x124]
push edi
push esi
push eax
push str.IsWindowHovered_____d_nIsWindowHovered__AllowWhenBlockedByPopup____d_nIsWindowHovered__AllowWhenBlockedByActiveItem____d_nIsWindowHovered__ChildWindows____d_nIsWindowHovered__ChildWindows_NoPopupHierarchy____d_nIsWindowHovered__ChildWindows_RootWindow____d_nIsWindowHovered__ChildWindows_RootWindow_NoPopupHierarchy____d_nIsWindowHovered__RootWindow____d_nIsWindowHovered__RootWindow_NoPopupHierarchy____d_nIsWindowHovered__ChildWindows_AllowWhenBlockedByPopup____d_nIsWindowHovered__AnyWindow____d_n
call fcn.1004ed7c
and dword [ebp - 0xec], 0
lea eax, [ebp - 0xec]
add esp, 0x5c
mov dword [ebp - 0xe8], 0x42480000
push 0
push 1
push eax
push str.child
call fcn.10006ec8
push str.This_is_another_child_window_for_testing_the__ChildWindows_flag.
call fcn.1004ea50
add esp, 0x14
call fcn.10006f20
cmp byte [0x1010f6c0], 0
je 0x10031965
call fcn.10006f20
mov esi, 0x1010f6c1
push esi
push str.Hovered_Active_tests_after_Begin___for_title_bar_testing
call fcn.1004f107
cmp byte [0x1010f6c1], 0
pop ecx
pop ecx
je 0x100319e6
push 0
push esi
push str.Title_bar_Hovered_Active_tests
call fcn.10004ec8
push 1
push 0
call fcn.10008867
add esp, 0x14
test al, al
je 0x100319c0
push 1
push 0
push 0
push str.Close
call fcn.100568c5
add esp, 0x10
test al, al
je 0x100319bb
mov byte [0x1010f6c1], 0
call fcn.100086e7
call fcn.10009685
push 0
movzx esi, al
call fcn.1000952f
movzx eax, al
push esi
push eax
push str.IsItemHovered___after_begin___d___is_title_bar_hovered__nIsItemActive___after_begin___d___is_window_being_clicked_moved__n
call fcn.1004ea50
add esp, 0x10
call fcn.10006e0b
call fcn.10055714
cmp byte [0x1010efb5], 0
je 0x100319f9
call fcn.10009246
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x10031a1c
push dword [0x1010ef90]
push str.Widgets_Disable_Block
push 0x9d3
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Disable_block
call fcn.100554cb
pop ecx
test al, al
je 0x10031a5d
push 0x1010efb5
push str.Disable_entire_section_above
call fcn.1004f107
mov dword [esp + 4], 0xbf800000
and dword [esp], 0
call fcn.10007db6
push str.Demonstrate_using_BeginDisabled___EndDisabled___across_this_section.
call fcn.10023a02
add esp, 0xc
call fcn.10055714
mov eax, dword [0x1010ef8c]
test eax, eax
je 0x10031a80
push dword [0x1010ef90]
push str.Widgets_Text_Filter
push 0x9db
push str.D:InfoSAMP_API_mainSAMP_API_ONE_HEADERimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Text_Filter
call fcn.100554cb
pop ecx
test al, al
je 0x10031b43
push str.Not_a_widget_per_se__but_ImGuiTextFilter_is_a_helper_to_perform_simple_filtering_on_text_strings.
call fcn.10023a02
mov eax, dword [0x10137b54]
mov edi, 0x1010f6c8
pop ecx
mov ecx, dword fs:[0x2c]
mov ecx, dword [ecx + eax*4]
mov eax, dword [0x1010f7d8]
cmp eax, dword [ecx + 4]
jg 0x10031ba9
push str.Filter_usage:_n_____________display_all_lines_n___xxx_______display_lines_containing__xxx__n___xxx_yyy___display_lines_containing__xxx__or__yyy__n____xxx______hide_lines_containing__xxx_
call fcn.1004ea50
and dword [esp], 0
mov ecx, edi
push str.Filter__inc__exc_
call fcn.1000b752
mov dword [ebp - 0x50], str.aaa1.c
xor esi, esi
mov dword [ebp - 0x4c], str.bbb1.c
mov dword [ebp - 0x48], str.ccc1.c
mov dword [ebp - 0x44], str.aaa2.cpp
mov dword [ebp - 0x40], str.bbb2.cpp
mov dword [ebp - 0x3c], str.ccc2.cpp
mov dword [ebp - 0x38], str.abc.h
mov dword [ebp - 0x34], str.hello__world
push 0
push dword [ebp + esi*4 - 0x50]
mov ecx, edi
call fcn.1000b7a8
test al, al
je 0x10031b38
push dword [ebp + esi*4 - 0x50]
push 0x100ba9c8
call fcn.1004ed7c
pop ecx
pop ecx
inc esi
cmp esi, 8
jl 0x10031b17
call fcn.10055714
call fcn.10090b4b
ret
mov esi, 0x1010f2e0
push esi
call fcn.10091148
cmp dword [0x1010f2e0], 0xffffffff
pop ecx
jne 0x1002e2d2
push 0x100b75bc
call fcn.100910b7
push esi
call fcn.100910f7
pop ecx
pop ecx
jmp 0x1002e2d2
mov esi, 0x1010f2f0
push esi
call fcn.10091148
cmp dword [0x1010f2f0], 0xffffffff
pop ecx
jne 0x1002e658
push 0x100b7450
call fcn.100910b7
push esi
call fcn.100910f7
pop ecx
pop ecx
jmp 0x1002e658
mov esi, 0x1010f7d8
push esi
call fcn.10091148
or eax, 0xffffffff
pop ecx
cmp dword [0x1010f7d8], eax
jne 0x10031ac3
and dword [ebp - 4], 0
mov ecx, edi
push 0x100b8e30
call fcn.1000b6fb
push 0x100b7506
call fcn.100910b7
or eax, 0xffffffff
push esi
mov dword [ebp - 4], eax
call fcn.100910f7
pop ecx
pop ecx
jmp 0x10031ac3