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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x288
mov eax, dword [0x100b4040]
xor eax, esp
mov dword [esp + 0x284], eax
mov eax, dword [0x10103268]
push esi
push edi
test eax, eax
je 0x1002ec4f
push dword [0x1010326c]
push str.Layout
push 0x9dc
push str.C:UsersAdministratorDownloadsE__1_xinput1_3xinput1_3dependenciesimguiimgui_demo.cpp
call eax
add esp, 0x10
mov esi, dword [0x10103264]
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x100359d0
mov ecx, dword [eax + 0xe0]
xor edx, edx
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.Layout__Scrolling
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x1002ecb3
push ecx
push str.Layout__Scrolling
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push 0
push str.Layout__Scrolling
mov edx, 0x1a
mov ecx, edi
call fcn.100821a0
add esp, 8
test al, al
je 0x100359d0
mov eax, dword [0x10103268]
test eax, eax
je 0x1002ecf4
push dword [0x1010326c]
push str.Layout_Child_windows
push 0x9e0
push str.C:UsersAdministratorDownloadsE__1_xinput1_3xinput1_3dependenciesimguiimgui_demo.cpp
call eax
add esp, 0x10
mov esi, dword [0x10103264]
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x1002f4db
mov ecx, dword [eax + 0xe0]
xor edx, edx
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.Child_windows
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x1002ed58
push ecx
push str.Child_windows
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push 0
push str.Child_windows
xor edx, edx
mov ecx, edi
call fcn.100821a0
add esp, 8
test al, al
je 0x1002f4db
mov ecx, str.Use_child_windows_to_begin_into_a_self_contained_independent_scrolling_clipping_regions_within_a_host_window.
call fcn.1001ce60
mov edx, 0x10103766
mov ecx, str.Disable_Mouse_Wheel
call fcn.1006ee10
mov edx, 0x101037f8
mov ecx, str.Disable_Menu
call fcn.1006ee10
cmp byte [0x10103766], 0
mov ecx, 0x810
mov esi, dword [0x10103264]
mov eax, 0x800
cmovne eax, ecx
mov dword [esp + 0x1f8], eax
mov ecx, dword [esi + 0x3e28]
mov eax, ecx
cmp dword [eax + 0x194], 0
movss xmm0, dword [eax + 0x22c]
jne 0x1002edde
cmp dword [esi + 0x49d0], 0
je 0x1002ede6
movss xmm0, dword [eax + 0x1fc]
subss xmm0, dword [ecx + 0xec]
mov dword [esp + 0xbc], 0x43820000
xor edx, edx
mulss xmm0, dword [0x100b12bc]
movss dword [esp + 0xb8], xmm0
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
mov ecx, dword [eax + 0xe0]
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.ChildL
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x1002ee5b
push ecx
push str.ChildL
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push dword [esp + 0x1f8]
lea eax, [esp + 0xbc]
mov edx, edi
push 0
push eax
mov ecx, str.ChildL
call fcn.1000aef0
add esp, 0xc
xor esi, esi
nop dword [eax]
push esi
push str._04d:_scrollable_region
call fcn.1006be90
inc esi
add esp, 8
cmp esi, 0x64
jl 0x1002ee80
call fcn.1000b170
movss xmm1, dword [0x100b1560]
xorps xmm0, xmm0
call fcn.10013c20
xor edi, edi
mov eax, 0x10
cmp byte [0x10103766], 0
cmovne edi, eax
cmp byte [0x101037f8], 0
jne 0x1002eec9
or edi, 0x400
mov esi, dword [0x10103264]
lea eax, [esp + 0x200]
push eax
mov dword [esp + 0x204], 7
movss xmm0, dword [esi + 0x37c4]
lea ecx, [esi + 0x4744]
movss dword [esp + 0x208], xmm0
call fcn.100259b0
mov dword [esi + 0x37c4], 0x40a00000
xor edx, edx
mov esi, dword [0x10103264]
mov dword [esp + 0x200], 0
mov dword [esp + 0x204], 0x43820000
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
mov ecx, dword [eax + 0xe0]
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.ChildR
call fcn.10003600
add esp, 4
mov dword [esp + 0x1f8], eax
cmp dword [esi + 0x3e5c], eax
jne 0x1002ef81
push ecx
push str.ChildR
mov edx, 0xb
mov ecx, eax
call fcn.10024b90
mov eax, dword [esp + 0x200]
add esp, 8
push edi
lea ecx, [esp + 0x204]
mov edx, eax
push 1
push ecx
mov ecx, str.ChildR
call fcn.1000aef0
add esp, 0xc
cmp byte [0x101037f8], 0
jne 0x1002efd1
call fcn.10084b20
test al, al
je 0x1002efd1
push 1
xor edx, edx
mov ecx, str.Menu
call fcn.10085230
add esp, 4
test al, al
je 0x1002efcc
call fcn.10046730
call fcn.10085f80
call fcn.10084e10
mov esi, dword [0x10103264]
xor edx, edx
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], 0
mov eax, dword [esi + 0x3e28]
mov ecx, dword [eax + 0xe0]
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.split
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x1002f031
push ecx
push str.split
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push ecx
mov dword [esp], 0
lea eax, [esp + 0xc4]
push eax
push 0x11
push 2
mov edx, edi
mov ecx, str.split
call fcn.10062140
add esp, 0x10
test al, al
je 0x1002f0f1
xor edi, edi
mov dword [esp + 0x200], 0x80800000
mov dword [esp + 0x204], edi
push edi
lea eax, [esp + 0x270]
push str._03d
push eax
call fcn.10026890
mov eax, dword [0x10103264]
add esp, 0xc
mov esi, dword [eax + 0x49d0]
test esi, esi
je 0x1002f0ce
cmp byte [esi + 0x1ce], 0
je 0x1002f0bb
mov ecx, dword [esi + 0x5c]
lea eax, [ecx + 1]
cmp eax, dword [esi + 0x54]
jge 0x1002f0bb
cmp ecx, 0xffffffff
je 0x1002f0b5
mov ecx, esi
call fcn.10065b80
mov edx, dword [esi + 0x5c]
inc edx
jmp 0x1002f0c7
xorps xmm1, xmm1
xor ecx, ecx
call fcn.10065060
xor edx, edx
mov ecx, esi
call fcn.100659d0
push 0
lea edx, [esp + 0x204]
lea ecx, [esp + 0x270]
call fcn.1006d100
inc edi
add esp, 4
cmp edi, 0x64
jl 0x1002f070
call fcn.100645b0
call fcn.1000b170
mov ecx, 1
call fcn.100055c0
mov eax, dword [0x10103264]
mov ecx, dword [eax + 0x3e28]
cmp byte [ecx + 0xab], 0
jne 0x1002f12b
mov ecx, dword [ecx + 0x19c]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.100713b0
mov eax, dword [0x10103264]
movss xmm0, dword [eax + 0x3bb4]
mov edx, 4
mulss xmm0, dword [0x100b13ec]
mov ecx, str.Offset_X
or dword [eax + 0x4688], 1
movss xmm3, dword [0x100b1304]
push 0
movss dword [eax + 0x468c], xmm0
lea eax, [esp + 0x1fc]
push 0x1009c478
push eax
lea eax, [esp + 0x208]
mov dword [esp + 0x204], 0x3e8
push eax
push 0x10103750
mov dword [esp + 0x210], 0xfffffc18
call fcn.10073150
mov esi, dword [0x10103264]
add esp, 0x14
movd xmm0, dword [0x10103750]
cvtdq2ps xmm0, xmm0
mov eax, dword [esi + 0x3e28]
lea ecx, [esi + 0x4738]
movss xmm1, dword [eax + 0xec]
subss xmm1, dword [eax + 0x10]
addss xmm1, dword [eax + 0x74]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
addss xmm1, xmm0
movss xmm0, dword [eax + 0x10]
subss xmm0, dword [eax + 0x74]
addss xmm0, xmm1
movss dword [eax + 0xec], xmm0
xorps xmm0, xmm0
mov byte [eax + 0x12d], 1
lea eax, [esp + 0x180]
movups xmmword [esp + 0x184], xmm0
mov dword [esp + 0x180], 3
movups xmm0, xmmword [esi + 0x3890]
push eax
movups xmmword [esp + 0x188], xmm0
call fcn.10025a70
mov dword [esi + 0x3890], 0x3f800000
xor edx, edx
mov dword [esi + 0x3894], 0
mov dword [esi + 0x3898], 0
mov dword [esi + 0x389c], 0x3ec8c8ca
mov esi, dword [0x10103264]
mov dword [esp + 0xc8], 0x43480000
mov dword [esp + 0xcc], 0x42c80000
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
mov ecx, dword [eax + 0xe0]
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, 0x100a7f40
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x1002f2ba
push ecx
push 0x100a7f40
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push 0
lea eax, [esp + 0xcc]
mov edx, edi
push 1
push eax
mov ecx, 0x100a7f40
call fcn.1000aef0
add esp, 0xc
xor esi, esi
nop word [eax + eax]
push esi
push str.Some_test__d
call fcn.1006be90
inc esi
add esp, 8
cmp esi, 0x32
jl 0x1002f2e0
call fcn.1000b170
mov esi, dword [0x10103264]
cmp byte [esi + 0x47e7], 0
mov edx, dword [esi + 0x3e28]
je 0x1002f344
cmp byte [esi + 0x47e6], 0
jne 0x1002f344
test byte [esi + 0x46a0], 4
je 0x1002f327
xor edi, edi
jmp 0x1002f40f
mov eax, dword [esi + 0x47ac]
cmp eax, dword [esi + 0x469c]
jne 0x1002f33d
test eax, eax
jne 0x1002f40a
xor edi, edi
jmp 0x1002f40f
mov eax, dword [esi + 0x46a4]
test al, 1
jne 0x1002f355
xor edi, edi
jmp 0x1002f40f
cmp dword [esi + 0x3e2c], edx
je 0x1002f368
test al, al
js 0x1002f368
xor edi, edi
jmp 0x1002f40f
mov eax, dword [esi + 0x3e74]
test eax, eax
je 0x1002f38f
cmp eax, dword [esi + 0x469c]
je 0x1002f38f
cmp byte [esi + 0x3e81], 0
jne 0x1002f38f
cmp eax, dword [edx + 0x6c]
je 0x1002f38f
xor edi, edi
jmp 0x1002f40f
mov ecx, dword [esi + 0x47a8]
test ecx, ecx
je 0x1002f3e5
mov ecx, dword [ecx + 0x304]
test ecx, ecx
je 0x1002f3e5
cmp byte [ecx + 0xa7], 0
je 0x1002f3e5
mov eax, dword [edx + 0x304]
cmp ecx, eax
je 0x1002f3e5
test dword [ecx + 8], 0xc000000
je 0x1002f3e5
cmp dword [eax + 0x304], ecx
je 0x1002f3e5
cmp eax, ecx
je 0x1002f3e5
mov eax, dword [eax + 0x300]
test eax, eax
jne 0x1002f3c7
test dword [esi + 0x46a0], 0x100
jne 0x1002f3e5
xor edi, edi
jmp 0x1002f40f
test byte [esi + 0x46a0], 4
je 0x1002f3f2
xor edi, edi
jmp 0x1002f40f
mov eax, dword [esi + 0x469c]
cmp eax, dword [edx + 0x6c]
jne 0x1002f40a
cmp byte [edx + 0xa8], 0
je 0x1002f40a
xor edi, edi
jmp 0x1002f40f
mov edi, 1
movss xmm0, dword [esi + 0x46a8]
mov eax, dword [esi + 0x4738]
movss dword [esp + 0x30], xmm0
movss xmm0, dword [esi + 0x46ac]
movss dword [esp + 0x34], xmm0
movss xmm0, dword [esi + 0x46b0]
movss dword [esp + 0x1fc], xmm0
movss xmm0, dword [esi + 0x46b4]
movss dword [esp + 0x1f8], xmm0
cmp eax, 1
jl 0x1002f47b
mov ecx, dword [esi + 0x4740]
lea edx, [eax + eax*4]
mov eax, dword [ecx + edx*4 - 0x14]
movups xmm0, xmmword [ecx + edx*4 - 0x10]
add eax, 0x386
add eax, eax
movups xmmword [esi + eax*8], xmm0
dec dword [esi + 0x4738]
push edi
push str.Hovered:__d
call fcn.1006be90
movss xmm0, dword [esp + 0x200]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
sub esp, 0x18
movss xmm0, dword [esp + 0x21c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esp + 0x54]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x50]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Rect_of_child_window_is:___.0f__.0f____.0f__.0f_
call fcn.1006be90
add esp, 0x24
call fcn.10082d90
mov eax, dword [0x10103268]
test eax, eax
je 0x1002f4fe
push dword [0x1010326c]
push str.Layout_Widgets_Width
push 0xa36
push str.C:UsersAdministratorDownloadsE__1_xinput1_3xinput1_3dependenciesimguiimgui_demo.cpp
call eax
add esp, 0x10
mov esi, dword [0x10103264]
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x10030217
mov ecx, dword [eax + 0xe0]
xor edx, edx
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.Widgets_Width
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x1002f562
push ecx
push str.Widgets_Width
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push 0
push str.Widgets_Width
xor edx, edx
mov ecx, edi
call fcn.100821a0
add esp, 8
test al, al
je 0x10030217
mov edx, 0x100b851c
mov ecx, str.Show_indented_items
call fcn.1006ee10
push str.SetNextItemWidth_PushItemWidth_100_
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x1002f5fc
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
mov ecx, str.Fixed_width.
call fcn.1001ce60
mov edi, dword [0x10103264]
mov dword [esp + 0x1f8], edi
mov eax, dword [edi + 0x3e28]
mov edx, dword [eax + 0x1ac]
lea esi, [eax + 0x1ac]
mov ecx, dword [esi + 4]
mov dword [esp + 0x10], eax
cmp edx, ecx
jne 0x1002f65f
lea edi, [edx + 1]
test ecx, ecx
je 0x1002f642
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x1002f647
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.10025b30
mov edi, dword [esp + 0x1f8]
mov eax, dword [esp + 0x10]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1a4]
movss xmm3, dword [0x100b1304]
push 0
mov dword [ecx + edx*4], eax
mov edx, 8
mov eax, dword [esp + 0x14]
mov ecx, str.float1b
inc dword [esi]
push str._.3f
mov dword [esp + 0x204], 0
mov dword [eax + 0x1a4], 0x42c80000
lea eax, [esp + 0x200]
and dword [edi + 0x4688], 0xfffffffe
push eax
lea eax, [esp + 0x208]
mov dword [esp + 0x204], 0
push eax
push 0x10103768
call fcn.10073150
add esp, 0x14
cmp byte [0x100b851c], 0
je 0x1002f7b7
mov ecx, dword [0x10103264]
mov edx, 8
movss xmm3, dword [0x100b1304]
push 0
push str._.3f
mov eax, dword [ecx + 0x3e28]
mov dword [esp + 0x204], 0
mov dword [esp + 0x200], 0
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
movss xmm0, dword [ecx + 0x3804]
mov ecx, str.float__indented_1b
addss xmm0, dword [eax + 0x130]
movss dword [eax + 0x130], xmm0
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0xec], xmm0
lea eax, [esp + 0x200]
push eax
lea eax, [esp + 0x208]
push eax
push 0x10103768
call fcn.10073150
mov edx, dword [0x10103264]
add esp, 0x14
mov eax, dword [edx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [edx + 0x3e28]
movss xmm0, dword [eax + 0x130]
subss xmm0, dword [edx + 0x3804]
movss dword [eax + 0x130], xmm0
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0xec], xmm0
jmp 0x1002f7bd
mov edx, dword [0x10103264]
mov eax, dword [edx + 0x3e28]
push str.SetNextItemWidth_PushItemWidth__100_
mov byte [eax + 0xa8], 1
mov edx, dword [edx + 0x3e28]
mov ecx, dword [edx + 0x1ac]
mov eax, dword [edx + 0x1b4]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1a4], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1ac], eax
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x1002f85f
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
mov ecx, str.Align_to_right_edge_minus_100
call fcn.1001ce60
mov edi, dword [0x10103264]
mov dword [esp + 0x1f8], edi
mov eax, dword [edi + 0x3e28]
mov edx, dword [eax + 0x1ac]
lea esi, [eax + 0x1ac]
mov ecx, dword [esi + 4]
mov dword [esp + 0x10], eax
cmp edx, ecx
jne 0x1002f8c2
lea edi, [edx + 1]
test ecx, ecx
je 0x1002f8a5
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x1002f8aa
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.10025b30
mov edi, dword [esp + 0x1f8]
mov eax, dword [esp + 0x10]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1a4]
movss xmm3, dword [0x100b1304]
push 0
mov dword [ecx + edx*4], eax
mov edx, 8
mov eax, dword [esp + 0x14]
mov ecx, str.float2a
inc dword [esi]
push str._.3f
mov dword [esp + 0x204], 0
mov dword [eax + 0x1a4], 0xc2c80000
lea eax, [esp + 0x200]
and dword [edi + 0x4688], 0xfffffffe
push eax
lea eax, [esp + 0x208]
mov dword [esp + 0x204], 0
push eax
push 0x10103768
call fcn.10073150
add esp, 0x14
cmp byte [0x100b851c], 0
je 0x1002fa1a
mov ecx, dword [0x10103264]
mov edx, 8
movss xmm3, dword [0x100b1304]
push 0
push str._.3f
mov eax, dword [ecx + 0x3e28]
mov dword [esp + 0x204], 0
mov dword [esp + 0x200], 0
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
movss xmm0, dword [ecx + 0x3804]
mov ecx, str.float__indented_2b
addss xmm0, dword [eax + 0x130]
movss dword [eax + 0x130], xmm0
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0xec], xmm0
lea eax, [esp + 0x200]
push eax
lea eax, [esp + 0x208]
push eax
push 0x10103768
call fcn.10073150
mov edx, dword [0x10103264]
add esp, 0x14
mov eax, dword [edx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [edx + 0x3e28]
movss xmm0, dword [eax + 0x130]
subss xmm0, dword [edx + 0x3804]
movss dword [eax + 0x130], xmm0
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0xec], xmm0
jmp 0x1002fa20
mov edx, dword [0x10103264]
mov eax, dword [edx + 0x3e28]
push str.SetNextItemWidth_PushItemWidth_GetContentRegionAvail__.x__0.5f_
mov byte [eax + 0xa8], 1
mov edx, dword [edx + 0x3e28]
mov ecx, dword [edx + 0x1ac]
mov eax, dword [edx + 0x1b4]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1a4], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1ac], eax
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x1002fac2
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
mov ecx, str.Half_of_available_width._n__right_cursor_pos__n_works_within_a_column_set_
call fcn.1001ce60
mov eax, dword [0x10103264]
mov dword [esp + 0x1fc], eax
mov ecx, dword [eax + 0x3e28]
mov esi, ecx
cmp dword [esi + 0x194], 0
movss xmm0, dword [esi + 0x22c]
jne 0x1002fafa
cmp dword [eax + 0x49d0], 0
je 0x1002fb02
movss xmm0, dword [esi + 0x1fc]
subss xmm0, dword [ecx + 0xec]
mov ecx, dword [esi + 0x1ac]
lea edi, [esi + 0x1ac]
mov eax, dword [edi + 4]
mulss xmm0, dword [0x100b12bc]
movss dword [esp + 0x1f8], xmm0
cmp ecx, eax
jne 0x1002fb58
inc ecx
test eax, eax
je 0x1002fb3d
cdq
sub eax, edx
sar eax, 1
add eax, dword [edi + 4]
jmp 0x1002fb42
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edi
call fcn.10025b30
movss xmm0, dword [esp + 0x1f8]
mov edx, dword [edi]
mov ecx, dword [edi + 8]
mov eax, dword [esi + 0x1a4]
mov dword [ecx + edx*4], eax
inc dword [edi]
ucomiss xmm0, dword [0x100b122c]
lahf
test ah, 0x44
jp 0x1002fb7d
movss xmm0, dword [esi + 0x244]
mov eax, dword [esp + 0x1fc]
mov edx, 8
movss xmm3, dword [0x100b1304]
mov ecx, str.float3a
push 0
movss dword [esi + 0x1a4], xmm0
and dword [eax + 0x4688], 0xfffffffe
lea eax, [esp + 0x1fc]
push str._.3f
push eax
lea eax, [esp + 0x208]
mov dword [esp + 0x208], 0
push eax
push 0x10103768
mov dword [esp + 0x20c], 0
call fcn.10073150
add esp, 0x14
cmp byte [0x100b851c], 0
je 0x1002fcc6
mov ecx, dword [0x10103264]
mov edx, 8
movss xmm3, dword [0x100b1304]
push 0
push str._.3f
mov eax, dword [ecx + 0x3e28]
mov dword [esp + 0x204], 0
mov dword [esp + 0x200], 0
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
movss xmm0, dword [ecx + 0x3804]
mov ecx, str.float__indented_3b
addss xmm0, dword [eax + 0x130]
movss dword [eax + 0x130], xmm0
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0xec], xmm0
lea eax, [esp + 0x200]
push eax
lea eax, [esp + 0x208]
push eax
push 0x10103768
call fcn.10073150
mov edx, dword [0x10103264]
add esp, 0x14
mov eax, dword [edx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [edx + 0x3e28]
movss xmm0, dword [eax + 0x130]
subss xmm0, dword [edx + 0x3804]
movss dword [eax + 0x130], xmm0
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0xec], xmm0
jmp 0x1002fccc
mov edx, dword [0x10103264]
mov eax, dword [edx + 0x3e28]
push str.SetNextItemWidth_PushItemWidth__GetContentRegionAvail__.x__0.5f_
mov byte [eax + 0xa8], 1
mov edx, dword [edx + 0x3e28]
mov ecx, dword [edx + 0x1ac]
mov eax, dword [edx + 0x1b4]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1a4], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1ac], eax
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x1002fd6e
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
mov ecx, str.Align_to_right_edge_minus_half
call fcn.1001ce60
mov eax, dword [0x10103264]
mov dword [esp + 0x1fc], eax
mov ecx, dword [eax + 0x3e28]
mov esi, ecx
cmp dword [esi + 0x194], 0
movss xmm0, dword [esi + 0x22c]
jne 0x1002fda6
cmp dword [eax + 0x49d0], 0
je 0x1002fdae
movss xmm0, dword [esi + 0x1fc]
subss xmm0, dword [ecx + 0xec]
mov ecx, dword [esi + 0x1ac]
lea edi, [esi + 0x1ac]
mov eax, dword [edi + 4]
xorps xmm0, xmmword [0x100b17f0]
mulss xmm0, dword [0x100b12bc]
movss dword [esp + 0x1f8], xmm0
cmp ecx, eax
jne 0x1002fe0b
inc ecx
test eax, eax
je 0x1002fdf0
cdq
sub eax, edx
sar eax, 1
add eax, dword [edi + 4]
jmp 0x1002fdf5
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edi
call fcn.10025b30
movss xmm0, dword [esp + 0x1f8]
mov edx, dword [edi]
mov ecx, dword [edi + 8]
mov eax, dword [esi + 0x1a4]
mov dword [ecx + edx*4], eax
inc dword [edi]
ucomiss xmm0, dword [0x100b122c]
lahf
test ah, 0x44
jp 0x1002fe30
movss xmm0, dword [esi + 0x244]
mov eax, dword [esp + 0x1fc]
mov edx, 8
movss xmm3, dword [0x100b1304]
mov ecx, str.float4a
push 0
movss dword [esi + 0x1a4], xmm0
and dword [eax + 0x4688], 0xfffffffe
lea eax, [esp + 0x1fc]
push str._.3f
push eax
lea eax, [esp + 0x208]
mov dword [esp + 0x208], 0
push eax
push 0x10103768
mov dword [esp + 0x20c], 0
call fcn.10073150
add esp, 0x14
cmp byte [0x100b851c], 0
je 0x1002ff79
mov ecx, dword [0x10103264]
mov edx, 8
movss xmm3, dword [0x100b1304]
push 0
push str._.3f
mov eax, dword [ecx + 0x3e28]
mov dword [esp + 0x204], 0
mov dword [esp + 0x200], 0
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
movss xmm0, dword [ecx + 0x3804]
mov ecx, str.float__indented_4b
addss xmm0, dword [eax + 0x130]
movss dword [eax + 0x130], xmm0
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0xec], xmm0
lea eax, [esp + 0x200]
push eax
lea eax, [esp + 0x208]
push eax
push 0x10103768
call fcn.10073150
mov edx, dword [0x10103264]
add esp, 0x14
mov eax, dword [edx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [edx + 0x3e28]
movss xmm0, dword [eax + 0x130]
subss xmm0, dword [edx + 0x3804]
movss dword [eax + 0x130], xmm0
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0xec], xmm0
jmp 0x1002ff7f
mov edx, dword [0x10103264]
mov eax, dword [edx + 0x3e28]
push str.SetNextItemWidth_PushItemWidth__FLT_MIN_
mov byte [eax + 0xa8], 1
mov edx, dword [edx + 0x3e28]
mov ecx, dword [edx + 0x1ac]
mov eax, dword [edx + 0x1b4]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1a4], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1ac], eax
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10030021
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
mov ecx, str.Align_to_right_edge
call fcn.1001ce60
mov edi, dword [0x10103264]
mov dword [esp + 0x1f8], edi
mov eax, dword [edi + 0x3e28]
mov edx, dword [eax + 0x1ac]
lea esi, [eax + 0x1ac]
mov ecx, dword [esi + 4]
mov dword [esp + 0x10], eax
cmp edx, ecx
jne 0x10030084
lea edi, [edx + 1]
test ecx, ecx
je 0x10030067
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x1003006c
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.10025b30
mov edi, dword [esp + 0x1f8]
mov eax, dword [esp + 0x10]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1a4]
movss xmm3, dword [0x100b1304]
push 0
mov dword [ecx + edx*4], eax
mov edx, 8
mov eax, dword [esp + 0x14]
mov ecx, str.float5a
inc dword [esi]
push str._.3f
mov dword [esp + 0x204], 0
mov dword [eax + 0x1a4], 0x80800000
lea eax, [esp + 0x200]
and dword [edi + 0x4688], 0xfffffffe
push eax
lea eax, [esp + 0x208]
mov dword [esp + 0x204], 0
push eax
push 0x10103768
call fcn.10073150
add esp, 0x14
cmp byte [0x100b851c], 0
je 0x100301da
mov ecx, dword [0x10103264]
mov edx, 8
movss xmm3, dword [0x100b1304]
push 0
push str._.3f
mov eax, dword [ecx + 0x3e28]
mov dword [esp + 0x204], 0
mov dword [esp + 0x200], 0
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
movss xmm0, dword [ecx + 0x3804]
mov ecx, str.float__indented_5b
addss xmm0, dword [eax + 0x130]
movss dword [eax + 0x130], xmm0
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0xec], xmm0
lea eax, [esp + 0x200]
push eax
lea eax, [esp + 0x208]
push eax
push 0x10103768
call fcn.10073150
mov ecx, dword [0x10103264]
add esp, 0x14
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
movss xmm0, dword [eax + 0x130]
subss xmm0, dword [ecx + 0x3804]
movss dword [eax + 0x130], xmm0
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0xec], xmm0
mov ecx, dword [0x10103264]
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov edx, dword [ecx + 0x3e28]
mov ecx, dword [edx + 0x1ac]
mov eax, dword [edx + 0x1b4]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1a4], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1ac], eax
call fcn.10082d90
mov eax, dword [0x10103268]
test eax, eax
je 0x1003023a
push dword [0x1010326c]
push str.Layout_Basic_Horizontal_Layout
push 0xa83
push str.C:UsersAdministratorDownloadsE__1_xinput1_3xinput1_3dependenciesimguiimgui_demo.cpp
call eax
add esp, 0x10
mov esi, dword [0x10103264]
movss xmm0, dword [0x100b1444]
movss dword [esp + 0x1c], xmm0
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x1003135b
mov ecx, dword [eax + 0xe0]
xor edx, edx
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.Basic_Horizontal_Layout
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x100302ac
push ecx
push str.Basic_Horizontal_Layout
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push 0
push str.Basic_Horizontal_Layout
xor edx, edx
mov ecx, edi
call fcn.100821a0
add esp, 8
test al, al
je 0x1003135b
push str._Use_ImGui::SameLine___to_keep_adding_items_to_the_right_of_the_preceding_item_
call fcn.1006c0a0
mov eax, dword [0x10103268]
add esp, 4
test eax, eax
je 0x100302f7
push dword [0x1010326c]
push str.Layout_Basic_Horizontal_Layout_SameLine
push 0xa89
push str.C:UsersAdministratorDownloadsE__1_xinput1_3xinput1_3dependenciesimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Two_items:_Hello
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10030367
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
movaps xmm0, xmmword [0x100b16b0]
lea eax, [esp + 0x220]
push str.Sailor
push eax
movups xmmword [esp + 0x228], xmm0
call fcn.1006bf80
push str.More_spacing:_Hello
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 0xc
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x100303f8
movss xmm0, dword [edx + 0xf4]
addss xmm0, dword [0x100b1418]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
movaps xmm0, xmmword [0x100b16b0]
lea eax, [esp + 0x220]
push str.Sailor
push eax
movups xmmword [esp + 0x228], xmm0
call fcn.1006bf80
mov ecx, dword [0x10103264]
add esp, 8
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x1003047e
movss xmm1, dword [ecx + 0x37d8]
movss xmm0, dword [eax + 0x118]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3bb4]
maxss xmm0, xmm1
movss dword [eax + 0x118], xmm0
movss xmm0, dword [eax + 0x124]
maxss xmm0, dword [ecx + 0x37d8]
movss dword [eax + 0x124], xmm0
push str.Normal_buttons
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x100304ee
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
lea edx, [esp + 0xd4]
mov dword [esp + 0xd4], 0
mov ecx, str.Banana
mov dword [esp + 0xd8], 0
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x1003057d
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
lea edx, [esp + 0xdc]
mov dword [esp + 0xdc], 0
mov ecx, str.Apple
mov dword [esp + 0xe0], 0
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x1003060c
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
lea edx, [esp + 0xe4]
mov dword [esp + 0xe4], 0
mov ecx, str.Corniflower
mov dword [esp + 0xe8], 0
call fcn.1006d100
add esp, 4
push str.Small_buttons
call fcn.1006be90
mov esi, dword [0x10103264]
add esp, 4
mov edx, dword [esi + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x100306a9
movss xmm0, dword [esi + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
movss xmm0, dword [esi + 0x37d8]
lea edx, [esp + 0x200]
push 0x8000
mov ecx, str.Like_this_one
movss dword [esp + 0x1fc], xmm0
mov dword [esi + 0x37d8], 0
mov dword [esp + 0x204], 0
mov dword [esp + 0x208], 0
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
movss xmm0, dword [esp + 0x1f8]
movss dword [esi + 0x37d8], xmm0
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10030767
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push str.can_fit_within_a_text_block.
call fcn.1006be90
mov eax, dword [0x10103268]
add esp, 4
test eax, eax
je 0x10030797
push dword [0x1010326c]
push str.Layout_Basic_Horizontal_Layout_SameLine__with_offset_
push 0xa9e
push str.C:UsersAdministratorDownloadsE__1_xinput1_3xinput1_3dependenciesimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Aligned
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
movss xmm1, dword [0x100b14ac]
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10030825
movss xmm0, dword [edx + 0x10]
subss xmm0, dword [edx + 0x74]
addss xmm0, xmm1
addss xmm0, dword [0x100b122c]
addss xmm0, dword [edx + 0x138]
addss xmm0, dword [edx + 0x134]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push str.x150
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x100308af
movss xmm0, dword [edx + 0x10]
subss xmm0, dword [edx + 0x74]
addss xmm0, dword [0x100b14d0]
addss xmm0, dword [0x100b122c]
addss xmm0, dword [edx + 0x138]
addss xmm0, dword [edx + 0x134]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push str.x300
call fcn.1006be90
add esp, 4
push str.Aligned
call fcn.1006be90
mov esi, dword [0x10103264]
add esp, 4
mov edx, dword [esi + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10030947
movss xmm0, dword [edx + 0x10]
subss xmm0, dword [edx + 0x74]
addss xmm0, dword [0x100b14ac]
addss xmm0, dword [0x100b122c]
addss xmm0, dword [edx + 0x138]
addss xmm0, dword [edx + 0x134]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
movss xmm0, dword [esi + 0x37d8]
lea edx, [esp + 0x200]
push 0x8000
mov ecx, str.x150
movss dword [esp + 0x1fc], xmm0
mov dword [esi + 0x37d8], 0
mov dword [esp + 0x204], 0
mov dword [esp + 0x208], 0
call fcn.1006d100
movss xmm0, dword [esp + 0x1fc]
add esp, 4
movss dword [esi + 0x37d8], xmm0
mov esi, dword [0x10103264]
mov edx, dword [esi + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10030a20
movss xmm0, dword [edx + 0x10]
subss xmm0, dword [edx + 0x74]
addss xmm0, dword [0x100b14d0]
addss xmm0, dword [0x100b122c]
addss xmm0, dword [edx + 0x138]
addss xmm0, dword [edx + 0x134]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
movss xmm0, dword [esi + 0x37d8]
lea edx, [esp + 0x200]
push 0x8000
mov ecx, str.x300
movss dword [esp + 0x1fc], xmm0
mov dword [esi + 0x37d8], 0
mov dword [esp + 0x204], 0
mov dword [esp + 0x208], 0
call fcn.1006d100
movss xmm0, dword [esp + 0x1fc]
add esp, 4
mov eax, dword [0x10103268]
movss dword [esi + 0x37d8], xmm0
test eax, eax
je 0x10030a9e
push dword [0x1010326c]
push str.Layout_Basic_Horizontal_Layout_SameLine__more_
push 0xaa7
push str.C:UsersAdministratorDownloadsE__1_xinput1_3xinput1_3dependenciesimguiimgui_demo.cpp
call eax
add esp, 0x10
mov edx, 0x10103800
mov ecx, 0x100a83f4
call fcn.1006ee10
mov eax, dword [0x10103264]
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10030b10
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
mov edx, 0x101034e9
mov ecx, str.Tailor
call fcn.1006ee10
mov eax, dword [0x10103264]
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10030b82
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
mov edx, 0x10103a55
mov ecx, 0x100a8400
call fcn.1006ee10
mov eax, dword [0x10103264]
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10030bf4
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
mov edx, 0x10103765
mov ecx, str.Rich
call fcn.1006ee10
mov eax, dword [0x10103264]
mov dword [esp + 0x1f8], eax
mov eax, dword [eax + 0x3e28]
mov ecx, dword [eax + 0x1ac]
lea esi, [eax + 0x1ac]
mov edi, dword [esi + 4]
mov dword [esp + 0x10], eax
cmp ecx, edi
jne 0x10030c52
inc ecx
test edi, edi
je 0x10030c3c
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x10030c41
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10025b30
mov eax, dword [esp + 0x10]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1a4]
push 0xffffffffffffffff
push 4
mov dword [ecx + edx*4], eax
mov edx, 0x100b40a0
inc dword [esi]
mov ecx, str.Combo
mov eax, dword [esp + 0x18]
mov dword [eax + 0x1a4], 0x42a00000
mov eax, dword [esp + 0x200]
and dword [eax + 0x4688], 0xfffffffe
lea eax, [esp + 0x240]
push eax
push fcn.100723a0
mov dword [esp + 0x248], str.AAAA
mov dword [esp + 0x24c], str.BBBB
mov dword [esp + 0x250], str.CCCC
mov dword [esp + 0x254], str.DDDD
call fcn.10072420
mov eax, dword [0x10103264]
add esp, 0x10
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10030d30
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
push str._.3f
lea eax, [esp + 0x200]
mov dword [esp + 0x204], 0
push eax
lea eax, [esp + 0x208]
mov dword [esp + 0x204], 0x40a00000
push eax
push 0x100b4308
mov edx, 8
mov ecx, 0x1009bb5c
call fcn.10074740
mov eax, dword [0x10103264]
add esp, 0x14
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10030dd7
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
push str._.3f
lea eax, [esp + 0x200]
mov dword [esp + 0x204], 0
push eax
lea eax, [esp + 0x208]
mov dword [esp + 0x204], 0x40a00000
push eax
push 0x100b41a4
mov edx, 8
mov ecx, 0x1009bb60
call fcn.10074740
mov eax, dword [0x10103264]
add esp, 0x14
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10030e7e
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
push str._.3f
lea eax, [esp + 0x200]
mov dword [esp + 0x204], 0
push eax
lea eax, [esp + 0x208]
mov dword [esp + 0x204], 0x40a00000
push eax
push 0x100b4180
mov edx, 8
mov ecx, 0x1009bb64
call fcn.10074740
mov edi, dword [0x10103264]
add esp, 0x14
mov eax, dword [edi + 0x3e28]
mov byte [eax + 0xa8], 1
mov edx, dword [edi + 0x3e28]
mov ecx, dword [edx + 0x1ac]
mov eax, dword [edx + 0x1b4]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1a4], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1ac], eax
mov eax, dword [edi + 0x3e28]
mov ecx, dword [eax + 0x1ac]
lea esi, [eax + 0x1ac]
mov dword [esp + 0x10], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x10030f38
inc ecx
test eax, eax
je 0x10030f26
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x10030f2b
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10025b30
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [esp + 0x10]
push str.Lists:
mov eax, dword [eax + 0x1a4]
mov dword [ecx + edx*4], eax
mov eax, dword [esp + 0x14]
inc dword [esi]
mov dword [eax + 0x1a4], 0x42a00000
and dword [edi + 0x4688], 0xfffffffe
call fcn.1006be90
mov ecx, dword [0x10103264]
add esp, 4
xor esi, esi
mov edi, 0x100b854c
nop dword [eax + eax]
test esi, esi
jle 0x10030fe2
mov edx, dword [ecx + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10030fe2
movss xmm0, dword [ecx + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
mov ecx, esi
call fcn.10011480
push 0xffffffffffffffff
push 4
lea eax, [esp + 0x240]
mov edx, edi
push eax
push ecx
mov ecx, 0x1009b3b6
call fcn.10083db0
mov ecx, dword [0x10103264]
add edi, 4
add esp, 0x10
inc esi
mov eax, dword [ecx + 0x3e28]
dec dword [eax + 0xe0]
cmp edi, 0x100b855c
jl 0x10030f80
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov edx, dword [ecx + 0x3e28]
mov ecx, dword [edx + 0x1ac]
mov eax, dword [edx + 0x1b4]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1a4], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1ac], eax
mov eax, dword [0x10103268]
test eax, eax
je 0x1003107c
push dword [0x1010326c]
push str.Layout_Basic_Horizontal_Layout_Dummy
push 0xac7
push str.C:UsersAdministratorDownloadsE__1_xinput1_3xinput1_3dependenciesimguiimgui_demo.cpp
call eax
add esp, 0x10
movss xmm0, dword [esp + 0x1c]
lea edx, [esp + 0x200]
push 0
mov ecx, 0x1009bb00
movss dword [esp + 0x204], xmm0
movss dword [esp + 0x208], xmm0
call fcn.1006d100
mov esi, dword [0x10103264]
add esp, 4
mov edx, dword [esi + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x1003110e
movss xmm0, dword [esi + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x1003119e
movss xmm2, dword [eax + 0xec]
lea ecx, [esp + 0x200]
movss xmm1, dword [esp + 0x1c]
movaps xmm3, xmm2
movss xmm0, dword [eax + 0xf0]
addss xmm3, xmm1
addss xmm1, xmm0
movss dword [esp + 0x220], xmm2
movss dword [esp + 0x224], xmm0
movss dword [esp + 0x228], xmm3
movss dword [esp + 0x22c], xmm1
movss xmm1, dword [0x100b1560]
call fcn.100138a0
push 0
push 0
xor edx, edx
lea ecx, [esp + 0x228]
call fcn.10013a00
mov esi, dword [0x10103264]
add esp, 8
mov edx, dword [esi + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x100311fc
movss xmm0, dword [esi + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
lea edx, [esp + 0x204]
mov ecx, 0x1009bb04
call fcn.1006d100
mov eax, dword [0x10103268]
add esp, 4
test eax, eax
je 0x10031235
push dword [0x1010326c]
push str.Layout_Basic_Horizontal_Layout_Manual_wrapping
push 0xacf
push str.C:UsersAdministratorDownloadsE__1_xinput1_3xinput1_3dependenciesimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Manual_wrapping:
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov dword [esp + 0x1f8], eax
xor esi, esi
mov eax, dword [eax + 0x3e28]
movss xmm1, dword [eax + 0x22c]
subss xmm1, dword [eax + 0x10]
addss xmm1, dword [eax + 0x10]
movss dword [esp + 0x1fc], xmm1
mov ecx, esi
call fcn.10011480
push 0
lea edx, [esp + 0x204]
mov ecx, 0x100a8480
call fcn.1006d100
mov edi, dword [0x10103264]
lea eax, [esi + 1]
add esp, 4
mov esi, eax
movss xmm0, dword [edi + 0x46b0]
cmp eax, 0x14
jge 0x1003133c
mov eax, dword [esp + 0x1f8]
movss xmm1, dword [esp + 0x1fc]
addss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [esp + 0x1c]
comiss xmm1, xmm0
jbe 0x1003133c
mov edx, dword [edi + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x1003133c
movss xmm0, dword [edi + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
mov eax, dword [edi + 0x3e28]
dec dword [eax + 0xe0]
jmp 0x10031271
mov eax, dword [0x10103264]
mov eax, dword [eax + 0x3e28]
dec dword [eax + 0xe0]
cmp esi, 0x14
jl 0x10031271
call fcn.10082d90
mov eax, dword [0x10103268]
test eax, eax
je 0x1003137e
push dword [0x1010326c]
push str.Layout_Groups
push 0xae2
push str.C:UsersAdministratorDownloadsE__1_xinput1_3xinput1_3dependenciesimguiimgui_demo.cpp
call eax
add esp, 0x10
mov esi, dword [0x10103264]
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x10031a41
mov ecx, dword [eax + 0xe0]
xor edx, edx
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.Groups
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x100313e2
push ecx
push str.Groups
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push 0
push str.Groups
xor edx, edx
mov ecx, edi
call fcn.100821a0
add esp, 8
test al, al
je 0x10031a41
mov ecx, str.BeginGroup___basically_locks_the_horizontal_position_for_new_line._EndGroup___bundles_the_whole_group_so_that_you_can_use__item__functions_such_as_IsItemHovered___IsItemActive___or_SameLine___etc._on_the_whole_group.
call fcn.1001ce60
call fcn.10014110
call fcn.10014110
push 0
lea edx, [esp + 0x204]
mov dword [esp + 0x204], 0
mov ecx, 0x100a857c
mov dword [esp + 0x208], 0
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x100314a0
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
lea edx, [esp + 0x204]
mov dword [esp + 0x204], 0
mov ecx, 0x100a8580
mov dword [esp + 0x208], 0
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x1003152f
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
call fcn.10014110
push 0
lea edx, [esp + 0x204]
mov dword [esp + 0x204], 0
mov ecx, 0x100a8584
mov dword [esp + 0x208], 0
call fcn.1006d100
add esp, 4
mov dword [esp + 0x200], 0
lea edx, [esp + 0x200]
mov dword [esp + 0x204], 0
mov ecx, 0x100a8588
push 0
call fcn.1006d100
add esp, 4
call fcn.10014240
mov eax, dword [0x10103264]
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x100315f4
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
lea edx, [esp + 0x204]
mov dword [esp + 0x204], 0
mov ecx, 0x100a858c
mov dword [esp + 0x208], 0
call fcn.1006d100
add esp, 4
call fcn.10014240
mov ecx, dword [0x10103264]
cmp byte [ecx + 0x47e7], 0
mov esi, dword [ecx + 0x3e28]
je 0x1003166f
cmp byte [ecx + 0x47e6], 0
jne 0x1003166f
test byte [ecx + 0x46a0], 4
jne 0x1003173a
mov eax, dword [ecx + 0x47ac]
cmp eax, dword [ecx + 0x469c]
jne 0x1003173a
test eax, eax
je 0x1003173a
jmp 0x10031727
mov eax, dword [ecx + 0x46a4]
test al, 1
je 0x1003173a
cmp dword [ecx + 0x3e2c], esi
je 0x1003168d
test al, al
jns 0x1003173a
mov eax, dword [ecx + 0x3e74]
test eax, eax
je 0x100316b1
cmp eax, dword [ecx + 0x469c]
je 0x100316b1
cmp byte [ecx + 0x3e81], 0
jne 0x100316b1
cmp eax, dword [esi + 0x6c]
jne 0x1003173a
mov edx, dword [ecx + 0x47a8]
test edx, edx
je 0x1003170a
mov edx, dword [edx + 0x304]
test edx, edx
je 0x1003170a
cmp byte [edx + 0xa7], 0
je 0x1003170a
mov eax, dword [esi + 0x304]
cmp edx, eax
je 0x1003170a
test dword [edx + 8], 0xc000000
je 0x1003170a
cmp dword [eax + 0x304], edx
je 0x1003170a
nop dword [eax]
cmp eax, edx
je 0x1003170a
mov eax, dword [eax + 0x300]
test eax, eax
jne 0x100316f0
test dword [ecx + 0x46a0], 0x100
je 0x1003173a
test byte [ecx + 0x46a0], 4
jne 0x1003173a
mov eax, dword [ecx + 0x469c]
cmp eax, dword [esi + 0x6c]
jne 0x10031727
cmp byte [esi + 0xa8], 0
jne 0x1003173a
push str.First_group_hovered
call fcn.10014b00
mov ecx, dword [0x10103264]
add esp, 4
movss xmm0, dword [ecx + 0x46b0]
lea eax, [esp + 0x248]
subss xmm0, dword [ecx + 0x46a8]
mov edx, str.values
movss dword [esp + 0x200], xmm0
movss dword [esp + 0x10], xmm0
movss xmm0, dword [ecx + 0x46b4]
subss xmm0, dword [ecx + 0x46ac]
mov dword [esp + 0x230], eax
mov ecx, 1
lea eax, [esp + 0x230]
mov dword [esp + 0x258], 0x3e800000
mov dword [esp + 0x234], 4
movss dword [esp + 0x204], xmm0
push dword [esp + 0x204]
movss dword [esp + 0x30], xmm0
push dword [esp + 0x204]
movaps xmm0, xmmword [0x100b1660]
sub esp, 8
movups xmmword [esp + 0x258], xmm0
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0
push 0
push 5
push eax
push 0x10084830
call fcn.10083fb0
mov eax, dword [0x10103264]
lea edx, [esp + 0x23c]
movss xmm0, dword [esp + 0x34]
add esp, 0x24
mov ecx, str.ACTION
subss xmm0, dword [eax + 0x37e4]
push 0
mulss xmm0, dword [0x100b12bc]
movss dword [esp + 0x21c], xmm0
movss xmm0, dword [esp + 0x30]
movss dword [esp + 0x220], xmm0
call fcn.1006d100
mov esi, dword [0x10103264]
add esp, 4
mov edx, dword [esi + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x1003189d
movss xmm0, dword [esi + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
movss xmm0, dword [esp + 0x10]
lea edx, [esp + 0x218]
subss xmm0, dword [esi + 0x37e4]
push 0
mov ecx, str.REACTION
mulss xmm0, dword [0x100b12bc]
movss dword [esp + 0x21c], xmm0
movss xmm0, dword [esp + 0x30]
movss dword [esp + 0x220], xmm0
call fcn.1006d100
add esp, 4
call fcn.10014240
mov eax, dword [0x10103264]
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10031949
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
lea edx, [esp + 0x204]
mov ecx, str.LEVERAGE_nBUZZWORD
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x100319c2
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
lea edx, [esp + 0x200]
mov ecx, str.List
call fcn.100839a0
test al, al
je 0x10031a3c
lea eax, [esp + 0x200]
mov dword [esp + 0x200], 0
push eax
push 0
mov dl, 1
mov dword [esp + 0x20c], 0
mov ecx, str.Selected
call fcn.10083170
lea eax, [esp + 0x208]
mov dword [esp + 0x208], 0
push eax
push 0
xor dl, dl
mov dword [esp + 0x214], 0
mov ecx, str.Not_Selected
call fcn.10083170
add esp, 0x10
call fcn.1000b170
call fcn.10014240
call fcn.10082d90
mov eax, dword [0x10103268]
test eax, eax
je 0x10031a64
push dword [0x1010326c]
push str.Layout_Text_Baseline_Alignment
push 0xb12
push str.C:UsersAdministratorDownloadsE__1_xinput1_3xinput1_3dependenciesimguiimgui_demo.cpp
call eax
add esp, 0x10
mov esi, dword [0x10103264]
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x10032f3d
mov ecx, dword [eax + 0xe0]
xor edx, edx
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.Text_Baseline_Alignment
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x10031ac8
push ecx
push str.Text_Baseline_Alignment
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push 0
push str.Text_Baseline_Alignment
xor edx, edx
mov ecx, edi
call fcn.100821a0
add esp, 8
test al, al
je 0x10032f3d
push str.Text_baseline:
call fcn.1006c580
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10031b53
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
mov ecx, str.This_is_testing_the_vertical_alignment_that_gets_applied_on_text_to_keep_it_aligned_with_widgets._Lines_only_composed_of_text_or__small__widgets_use_less_vertical_space_than_lines_with_framed_widgets.
call fcn.1001ce60
mov ecx, dword [0x10103264]
push str.KO_Blahblah
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
movss xmm0, dword [ecx + 0x3804]
addss xmm0, dword [eax + 0x130]
movss dword [eax + 0x130], xmm0
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0xec], xmm0
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10031c13
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
lea edx, [esp + 0x204]
mov dword [esp + 0x204], 0
mov ecx, str.Some_framed_item
mov dword [esp + 0x208], 0
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10031ca2
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
mov ecx, str.Baseline_of_button_will_look_misaligned_with_text..
call fcn.1001ce60
mov ecx, dword [0x10103264]
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x10031d0e
movss xmm1, dword [ecx + 0x37d8]
movss xmm0, dword [eax + 0x118]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3bb4]
maxss xmm0, xmm1
movss dword [eax + 0x118], xmm0
movss xmm0, dword [eax + 0x124]
maxss xmm0, dword [ecx + 0x37d8]
movss dword [eax + 0x124], xmm0
push str.OK_Blahblah
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10031d7e
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
lea edx, [esp + 0x204]
mov dword [esp + 0x204], 0
mov ecx, str.Some_framed_item
mov dword [esp + 0x208], 0
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10031e0d
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
mov ecx, str.We_call_AlignTextToFramePadding___to_vertically_align_the_text_baseline_by_FramePadding.y
call fcn.1001ce60
push 0
lea edx, [esp + 0x204]
mov dword [esp + 0x204], 0
mov ecx, str.TEST1
mov dword [esp + 0x208], 0
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10031ea6
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push str.TEST
call fcn.1006be90
mov esi, dword [0x10103264]
add esp, 4
mov edx, dword [esi + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10031f17
movss xmm0, dword [esi + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
movss xmm0, dword [esi + 0x37d8]
lea edx, [esp + 0x200]
push 0x8000
mov ecx, str.TEST2
movss dword [esp + 0x1fc], xmm0
mov dword [esi + 0x37d8], 0
mov dword [esp + 0x204], 0
mov dword [esp + 0x208], 0
call fcn.1006d100
mov ecx, dword [0x10103264]
add esp, 4
movss xmm0, dword [esp + 0x1f8]
movss dword [esi + 0x37d8], xmm0
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x10031fd4
movss xmm1, dword [ecx + 0x37d8]
movss xmm0, dword [eax + 0x118]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3bb4]
maxss xmm0, xmm1
movss dword [eax + 0x118], xmm0
movss xmm0, dword [eax + 0x124]
maxss xmm0, dword [ecx + 0x37d8]
movss dword [eax + 0x124], xmm0
push str.Text_aligned_to_framed_item
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10032044
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
lea edx, [esp + 0x204]
mov dword [esp + 0x204], 0
mov ecx, str.Item1
mov dword [esp + 0x208], 0
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x100320d3
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push str.Item
call fcn.1006be90
mov esi, dword [0x10103264]
add esp, 4
mov edx, dword [esi + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10032144
movss xmm0, dword [esi + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
movss xmm0, dword [esi + 0x37d8]
lea edx, [esp + 0x200]
push 0x8000
mov ecx, str.Item2
movss dword [esp + 0x1fc], xmm0
mov dword [esi + 0x37d8], 0
mov dword [esp + 0x204], 0
mov dword [esp + 0x208], 0
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
movss xmm0, dword [esp + 0x1f8]
movss dword [esi + 0x37d8], xmm0
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10032202
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
lea edx, [esp + 0x204]
mov dword [esp + 0x204], 0
mov ecx, str.Item3
mov dword [esp + 0x208], 0
call fcn.1006d100
mov ecx, dword [0x10103264]
add esp, 4
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
movss xmm0, dword [eax + 0x130]
subss xmm0, dword [ecx + 0x3804]
movss dword [eax + 0x130], xmm0
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0xec], xmm0
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x100322ba
movss xmm1, dword [0x100b1560]
lea ecx, [esp + 0x200]
mov dword [esp + 0x200], 0
mov dword [esp + 0x204], 0
call fcn.100138a0
push str.Multi_line_text:
call fcn.1006c580
mov ecx, dword [0x10103264]
add esp, 4
mov eax, dword [ecx + 0x3e28]
push str.One_nTwo_nThree
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
movss xmm0, dword [ecx + 0x3804]
addss xmm0, dword [eax + 0x130]
movss dword [eax + 0x130], xmm0
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0xec], xmm0
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x1003237d
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push str.Hello_nWorld
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x100323ed
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push str.Banana
call fcn.1006be90
add esp, 4
push str.Banana
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x1003246a
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push str.Hello_nWorld
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x100324da
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push str.One_nTwo_nThree
call fcn.1006be90
add esp, 4
mov dword [esp + 0x200], 0
lea edx, [esp + 0x200]
mov dword [esp + 0x204], 0
mov ecx, str.HOP1
push 0
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10032576
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push str.Banana
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x100325e6
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push str.Hello_nWorld
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10032656
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push str.Banana
call fcn.1006be90
add esp, 4
mov dword [esp + 0xe8], 0
lea edx, [esp + 0xe8]
mov dword [esp + 0xec], 0
mov ecx, str.HOP2
push 0
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x100326f2
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push str.Hello_nWorld
call fcn.1006be90
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10032762
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push str.Banana
call fcn.1006be90
mov ecx, dword [0x10103264]
add esp, 4
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
movss xmm0, dword [eax + 0x130]
subss xmm0, dword [ecx + 0x3804]
movss dword [eax + 0x130], xmm0
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0xec], xmm0
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x100327fb
movss xmm1, dword [0x100b1560]
lea ecx, [esp + 0x200]
mov dword [esp + 0x200], 0
mov dword [esp + 0x204], 0
call fcn.100138a0
push str.Misc_items:
call fcn.1006c580
mov ecx, dword [0x10103264]
lea edx, [esp + 0x204]
add esp, 4
mov dword [esp + 0x200], 0x42a00000
mov dword [esp + 0x204], 0x42a00000
mov eax, dword [ecx + 0x3e28]
push 0
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
movss xmm0, dword [ecx + 0x3804]
mov ecx, str.80x80
addss xmm0, dword [eax + 0x130]
movss dword [eax + 0x130], xmm0
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0xec], xmm0
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x100328dd
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
lea edx, [esp + 0x204]
mov dword [esp + 0x204], 0x42480000
mov ecx, str.50x50
mov dword [esp + 0x208], 0x42480000
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x1003296c
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
lea edx, [esp + 0x204]
mov dword [esp + 0x204], 0
mov ecx, str.Button__
mov dword [esp + 0x208], 0
call fcn.1006d100
mov esi, dword [0x10103264]
add esp, 4
mov edx, dword [esi + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x100329fc
movss xmm0, dword [esi + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
movss xmm0, dword [esi + 0x37d8]
lea edx, [esp + 0x200]
push 0x8000
mov ecx, str.SmallButton__
movss dword [esp + 0x1fc], xmm0
mov dword [esi + 0x37d8], 0
mov dword [esp + 0x204], 0
mov dword [esp + 0x208], 0
call fcn.1006d100
mov eax, dword [0x10103264]
lea edx, [esp + 0x204]
movss xmm0, dword [esp + 0x1fc]
add esp, 4
movss dword [esi + 0x37d8], xmm0
mov ecx, str.Button1
mov dword [esp + 0x200], 0
movss xmm0, dword [eax + 0x37ec]
push 0
movss dword [esp + 0x1c], xmm0
mov dword [esp + 0x208], 0
call fcn.1006d100
mov esi, dword [0x10103264]
add esp, 4
movss xmm0, dword [esp + 0x18]
movaps xmm2, xmm0
mov edx, dword [esi + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10032b0b
xorps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x10032ac4
movss xmm2, dword [esi + 0x37e4]
addss xmm2, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm2
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x10032b99
mov ecx, dword [eax + 0xe0]
xor edx, edx
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.Node1
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x10032b65
push ecx
push str.Node1
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push 0
push str.Node1
xor edx, edx
mov ecx, edi
call fcn.100821a0
add esp, 8
test al, al
je 0x10032b99
xor esi, esi
nop
push esi
push str.Item__d..
call fcn.1006c580
inc esi
add esp, 8
cmp esi, 6
jl 0x10032b80
call fcn.10082d90
mov esi, dword [0x10103264]
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x10032bfb
movss xmm1, dword [esi + 0x37d8]
movss xmm0, dword [eax + 0x118]
addss xmm1, xmm1
addss xmm1, dword [esi + 0x3bb4]
maxss xmm0, xmm1
movss dword [eax + 0x118], xmm0
movss xmm0, dword [eax + 0x124]
maxss xmm0, dword [esi + 0x37d8]
movss dword [eax + 0x124], xmm0
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
cmp byte [eax + 0xab], 0
je 0x10032c1e
mov byte [esp + 0xf], 0
jmp 0x10032c73
mov ecx, dword [eax + 0xe0]
xor edx, edx
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.Node2
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x10032c5c
push ecx
push str.Node2
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push 0
push str.Node2
xor edx, edx
mov ecx, edi
call fcn.100821a0
add esp, 8
mov byte [esp + 0xf], al
mov eax, dword [0x10103264]
movss xmm0, dword [esp + 0x18]
movaps xmm2, xmm0
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10032ce7
xorps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x10032ca0
movss xmm2, dword [eax + 0x37e4]
addss xmm2, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm2
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
lea edx, [esp + 0xf4]
mov dword [esp + 0xf4], 0
mov ecx, str.Button2
mov dword [esp + 0xf8], 0
call fcn.1006d100
add esp, 4
cmp byte [esp + 0xf], 0
je 0x10032d39
xor esi, esi
nop dword [eax]
push esi
push str.Item__d..
call fcn.1006c580
inc esi
add esp, 8
cmp esi, 6
jl 0x10032d20
call fcn.10082d90
push 0
lea edx, [esp + 0xfc]
mov dword [esp + 0xfc], 0
mov ecx, str.Button3
mov dword [esp + 0x100], 0
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
movss xmm0, dword [esp + 0x18]
movaps xmm2, xmm0
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10032dd9
xorps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x10032d92
movss xmm2, dword [eax + 0x37e4]
addss xmm2, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm2
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push str.Bullet_text
call fcn.1006c580
mov ecx, dword [0x10103264]
add esp, 4
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x10032e48
movss xmm1, dword [ecx + 0x37d8]
movss xmm0, dword [eax + 0x118]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3bb4]
maxss xmm0, xmm1
movss dword [eax + 0x118], xmm0
movss xmm0, dword [eax + 0x124]
maxss xmm0, dword [ecx + 0x37d8]
movss dword [eax + 0x124], xmm0
push str.Node
call fcn.1006c580
mov eax, dword [0x10103264]
add esp, 4
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10032ec6
movss xmm0, dword [esp + 0x18]
xorps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x10032e7f
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push 0
lea edx, [esp + 0x104]
mov dword [esp + 0x104], 0
mov ecx, str.Button4
mov dword [esp + 0x108], 0
call fcn.1006d100
mov ecx, dword [0x10103264]
add esp, 4
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
movss xmm0, dword [eax + 0x130]
subss xmm0, dword [ecx + 0x3804]
movss dword [eax + 0x130], xmm0
addss xmm0, dword [eax + 0x10]
addss xmm0, dword [eax + 0x134]
movss dword [eax + 0xec], xmm0
call fcn.10082d90
mov eax, dword [0x10103268]
test eax, eax
je 0x10032f60
push dword [0x1010326c]
push str.Layout_Scrolling
push 0xb89
push str.C:UsersAdministratorDownloadsE__1_xinput1_3xinput1_3dependenciesimguiimgui_demo.cpp
call eax
add esp, 0x10
mov esi, dword [0x10103264]
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x10035243
mov ecx, dword [eax + 0xe0]
xor edx, edx
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.Scrolling
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x10032fc4
push ecx
push str.Scrolling
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push 0
push str.Scrolling
xor edx, edx
mov ecx, edi
call fcn.100821a0
add esp, 8
test al, al
je 0x10035243
mov eax, dword [0x10103268]
test eax, eax
je 0x10033002
push dword [0x1010326c]
push str.Layout_Scrolling_Vertical
push 0xb8d
push str.C:UsersAdministratorDownloadsE__1_xinput1_3xinput1_3dependenciesimguiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Use_SetScrollHereY___or_SetScrollFromPosY___to_scroll_to_a_given_vertical_position.
call fcn.1001ce60
mov edx, 0x10103764
mov ecx, str.Decoration
call fcn.1006ee10
mov edx, 0x100b409c
mov ecx, str.Track
call fcn.1006ee10
mov eax, dword [0x10103264]
mov dword [esp + 0x1f8], eax
mov eax, dword [eax + 0x3e28]
mov ecx, dword [eax + 0x1ac]
lea esi, [eax + 0x1ac]
mov edi, dword [esi + 4]
mov dword [esp + 0x10], eax
cmp ecx, edi
jne 0x10033079
inc ecx
test edi, edi
je 0x10033063
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x10033068
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.10025b30
mov eax, dword [esp + 0x10]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1a4]
movss xmm1, dword [0x100b149c]
mov dword [ecx + edx*4], eax
mov eax, dword [esp + 0x10]
inc dword [esi]
mov dword [eax + 0x1a4], 0x42c80000
mov eax, dword [esp + 0x1f8]
and dword [eax + 0x4688], 0xfffffffe
mov eax, dword [0x10103264]
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10033126
movss xmm0, dword [edx + 0x10]
subss xmm0, dword [edx + 0x74]
addss xmm0, xmm1
addss xmm0, dword [0x100b122c]
addss xmm0, dword [edx + 0x138]
addss xmm0, dword [edx + 0x134]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
movss xmm3, dword [0x100b129c]
lea eax, [esp + 0x1f8]
push 0
push str.Item___d
push eax
lea eax, [esp + 0x208]
mov dword [esp + 0x204], 0x63
push eax
push 0x100b85ec
mov edx, 4
mov dword [esp + 0x210], 0
mov ecx, str.item
call fcn.10073150
or byte [0x100b409c], al
lea edx, [esp + 0x11c]
add esp, 0x14
mov dword [esp + 0x108], 0
mov ecx, str.Scroll_Offset
mov dword [esp + 0x10c], 0
push 0
call fcn.1006d100
mov ecx, dword [0x10103264]
add esp, 4
mov byte [esp + 0x16], al
mov edx, dword [ecx + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10033226
movss xmm0, dword [edx + 0x10]
subss xmm0, dword [edx + 0x74]
addss xmm0, dword [0x100b149c]
addss xmm0, dword [0x100b122c]
addss xmm0, dword [edx + 0x138]
addss xmm0, dword [edx + 0x134]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
movss xmm3, dword [0x100b1304]
lea eax, [esp + 0x1f8]
push 0
push str._.0f_px
push eax
lea eax, [esp + 0x208]
mov dword [esp + 0x208], 0
push eax
push 0x10103a50
mov edx, 8
mov dword [esp + 0x20c], 0x7f7fffff
mov ecx, str.off
call fcn.10073150
or byte [esp + 0x2a], al
lea edx, [esp + 0x124]
add esp, 0x14
mov dword [esp + 0x110], 0
mov ecx, str.Scroll_To_Pos
mov dword [esp + 0x114], 0
push 0
call fcn.1006d100
mov ecx, dword [0x10103264]
add esp, 4
mov byte [esp + 0xf], al
mov edx, dword [ecx + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10033324
movss xmm0, dword [edx + 0x10]
subss xmm0, dword [edx + 0x74]
addss xmm0, dword [0x100b149c]
addss xmm0, dword [0x100b122c]
addss xmm0, dword [edx + 0x138]
addss xmm0, dword [edx + 0x134]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
movss xmm3, dword [0x100b1304]
lea eax, [esp + 0x1f8]
push 0
push str.X_Y___.0f_px
push eax
lea eax, [esp + 0x208]
mov dword [esp + 0x208], 0xc1200000
push eax
push 0x100b84bc
mov edx, 8
mov dword [esp + 0x20c], 0x7f7fffff
mov ecx, str.pos
call fcn.10073150
mov edi, dword [0x10103264]
add esp, 0x14
or byte [esp + 0xf], al
cmp byte [esp + 0x16], 0
mov dword [esp + 0x30], edi
mov eax, dword [edi + 0x3e28]
mov byte [eax + 0xa8], 1
mov edx, dword [edi + 0x3e28]
mov ecx, dword [edx + 0x1ac]
mov eax, dword [edx + 0x1b4]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1a4], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1ac], eax
jne 0x100333be
cmp byte [esp + 0xf], 0
je 0x100333c5
mov byte [0x100b409c], 0
mov esi, dword [edi + 0x3e28]
mov eax, esi
cmp dword [eax + 0x194], 0
movss xmm1, dword [eax + 0x22c]
jne 0x100333e7
cmp dword [edi + 0x49d0], 0
je 0x100333ef
movss xmm1, dword [eax + 0x1fc]
subss xmm1, dword [esi + 0xec]
movss xmm0, dword [edi + 0x37e4]
add esi, 0xe0
mulss xmm0, dword [0x100b13cc]
xor edx, edx
mov ecx, dword [esi]
subss xmm1, xmm0
mov eax, dword [esi + 8]
movss xmm0, dword [0x100b1304]
push dword [eax + ecx*4 - 4]
divss xmm1, dword [0x100b13d0]
mov ecx, str.VerticalScrolling
maxss xmm0, xmm1
movss dword [esp + 0x200], xmm0
call fcn.10003600
mov ecx, dword [0x10103264]
add esp, 4
mov dword [esp + 0x1f8], eax
cmp dword [ecx + 0x3e5c], eax
jne 0x10033470
push ecx
push str.VerticalScrolling
mov edx, 0xb
mov ecx, eax
call fcn.10024b90
add esp, 8
mov edi, dword [esi]
mov ecx, dword [esi + 4]
cmp edi, ecx
jne 0x1003349b
inc edi
test ecx, ecx
je 0x10033489
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x1003348e
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.10025b30
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [esp + 0x1f8]
mov dword [eax + ecx*4], edx
inc dword [esi]
xor edi, edi
nop
test edi, edi
je 0x10033517
mov eax, dword [0x10103264]
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10033517
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
call fcn.10014110
mov dword [esp + 0x40], 0x100a8a1c
xor edx, edx
mov dword [esp + 0x44], 0x100a8a20
mov dword [esp + 0x48], str.Center
mov dword [esp + 0x4c], 0x100a8a2c
mov dword [esp + 0x50], str.Bottom
mov ecx, dword [esp + edi*4 + 0x40]
push 1
call fcn.1006b7c0
add esp, 4
xor esi, esi
cmp byte [0x10103764], 0
mov eax, 0x400
cmovne esi, eax
mov eax, dword [0x10103264]
push edi
mov ecx, dword [eax + 0x3e28]
call fcn.10007840
movss xmm0, dword [esp + 0x1fc]
lea ecx, [esp + 0x200]
push esi
push 1
push ecx
mov edx, eax
movss dword [esp + 0x20c], xmm0
xor ecx, ecx
mov dword [esp + 0x210], 0x43480000
call fcn.1000aef0
add esp, 0xc
mov byte [esp + 0x17], al
call fcn.10084b20
test al, al
je 0x100335cd
push 1
xor edx, edx
mov ecx, 0x100a8a38
call fcn.1006b7c0
add esp, 4
call fcn.10084e10
cmp byte [esp + 0x16], 0
mov edx, dword [0x10103264]
je 0x10033604
mov eax, dword [edx + 0x3e28]
movss xmm0, dword [0x10103a50]
movss dword [eax + 0x88], xmm0
mov dword [eax + 0x90], 0
mov dword [eax + 0x98], 0
cmp byte [esp + 0xf], 0
je 0x10033669
mov ecx, dword [edx + 0x3e28]
movss xmm0, dword [ecx + 0x100]
subss xmm0, dword [ecx + 0x14]
addss xmm0, dword [0x100b84bc]
subss xmm0, dword [ecx + 0x54]
subss xmm0, dword [ecx + 0x64]
addss xmm0, dword [ecx + 0x78]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x88], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x100b129c]
movss dword [ecx + 0x90], xmm0
mov dword [ecx + 0x98], 0
cmp byte [esp + 0x17], 0
je 0x10033772
xor esi, esi
nop word [eax + eax]
cmp byte [0x100b409c], 0
je 0x10033754
cmp esi, dword [0x100b85ec]
jne 0x10033754
movaps xmm0, xmmword [0x100b16b0]
lea eax, [esp + 0x220]
push esi
push str.Item__d
push eax
movups xmmword [esp + 0x22c], xmm0
call fcn.1006bf80
mov edx, dword [0x10103264]
add esp, 0xc
movd xmm4, edi
cvtdq2ps xmm4, xmm4
mov ecx, dword [edx + 0x3e28]
movss xmm3, dword [ecx + 0x44]
movss xmm1, dword [ecx + 0xf8]
movaps xmm2, xmm3
maxss xmm2, dword [edx + 0x37e8]
mulss xmm4, dword [0x100b129c]
movaps xmm0, xmm1
addss xmm1, dword [ecx + 0x120]
subss xmm0, xmm2
subss xmm3, xmm2
addss xmm1, xmm2
subss xmm1, xmm0
mulss xmm1, xmm4
addss xmm1, xmm0
subss xmm1, dword [ecx + 0x14]
subss xmm1, dword [ecx + 0x54]
subss xmm1, dword [ecx + 0x64]
addss xmm1, dword [ecx + 0x78]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x88], xmm0
xorps xmm0, xmm0
maxss xmm0, xmm3
movss dword [ecx + 0x90], xmm4
movss dword [ecx + 0x98], xmm0
jmp 0x10033768
push esi
push str.Item__d
call fcn.1006be90
mov edx, dword [0x10103264]
add esp, 8
inc esi
cmp esi, 0x64
jl 0x10033680
mov eax, dword [edx + 0x3e28]
movss xmm0, dword [eax + 0x78]
movss dword [esp + 0x34], xmm0
movss xmm0, dword [eax + 0x80]
movss dword [esp + 0x1f8], xmm0
call fcn.1000b170
movss xmm0, dword [esp + 0x1f8]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x44]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.0f__.0f
call fcn.1006be90
add esp, 0x14
call fcn.10014240
inc edi
cmp edi, 5
jl 0x100334b0
mov ecx, dword [0x10103264]
mov eax, dword [ecx + 0x3e28]
dec dword [eax + 0xe0]
mov eax, dword [0x10103268]
test eax, eax
je 0x10033813
push dword [0x1010326c]
push str.Layout_Scrolling_Horizontal
push 0xbd6
push str.C:UsersAdministratorDownloadsE__1_xinput1_3xinput1_3dependenciesimguiimgui_demo.cpp
call eax
mov ecx, dword [0x10103264]
add esp, 0x10
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x10033859
movss xmm1, dword [0x100b1560]
lea ecx, [esp + 0x200]
mov dword [esp + 0x200], 0
mov dword [esp + 0x204], 0
call fcn.100138a0
mov ecx, str.Use_SetScrollHereX___or_SetScrollFromPosX___to_scroll_to_a_given_horizontal_position._n_nBecause_the_clipping_rectangle_of_most_window_hides_half_worth_of_WindowPadding_on_the_left_right__using_SetScrollFromPosX_1__will_usually_result_in_clipped_text_whereas_the_equivalent_SetScrollFromPosY_1__wouldnt.
call fcn.1001ce60
mov esi, dword [0x10103264]
xor edx, edx
mov edi, dword [esi + 0x3e28]
add edi, 0xe0
mov ecx, dword [edi]
mov eax, dword [edi + 8]
push dword [eax + ecx*4 - 4]
mov ecx, str.HorizontalScrolling
call fcn.10003600
add esp, 4
mov dword [esp + 0x1f8], eax
cmp dword [esi + 0x3e5c], eax
jne 0x100338b1
push ecx
push str.HorizontalScrolling
mov edx, 0xb
mov ecx, eax
call fcn.10024b90
add esp, 8
mov esi, dword [edi]
mov ecx, dword [edi + 4]
cmp esi, ecx
jne 0x100338dc
inc esi
test ecx, ecx
je 0x100338ca
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x100338cf
mov eax, 8
cmp eax, esi
mov ecx, edi
cmovg esi, eax
push esi
call fcn.10025b30
mov ecx, dword [edi]
mov esi, 0x800
mov eax, dword [edi + 8]
mov edx, dword [esp + 0x1f8]
mov dword [eax + ecx*4], edx
mov edx, 0x4800
inc dword [edi]
xor edi, edi
mov ecx, dword [0x10103264]
mov dword [esp + 0x18], edi
mov eax, dword [esp + 0x30]
movss xmm1, dword [ecx + 0x3bb4]
cmp byte [0x10103764], 0
mov ecx, dword [ecx + 0x3e28]
movss xmm0, dword [eax + 0x37a4]
cmovne esi, edx
addss xmm1, dword [eax + 0x380c]
addss xmm0, xmm0
push edi
addss xmm1, xmm0
movss dword [esp + 0x1fc], xmm1
call fcn.10007840
movss xmm0, dword [esp + 0x1f8]
lea ecx, [esp + 0x118]
push esi
push 1
push ecx
mov edx, eax
mov dword [esp + 0x124], 0xc2c80000
xor ecx, ecx
movss dword [esp + 0x128], xmm0
call fcn.1000aef0
mov esi, dword [0x10103264]
add esp, 0xc
cmp byte [esp + 0x16], 0
mov dl, al
je 0x100339b3
mov ecx, dword [esi + 0x3e28]
movss xmm0, dword [0x10103a50]
movss dword [ecx + 0x84], xmm0
mov dword [ecx + 0x8c], 0
mov dword [ecx + 0x94], 0
cmp byte [esp + 0xf], 0
je 0x10033a18
mov ecx, dword [esi + 0x3e28]
movss xmm0, dword [ecx + 0xfc]
subss xmm0, dword [ecx + 0x10]
addss xmm0, dword [0x100b84bc]
subss xmm0, dword [ecx + 0x50]
subss xmm0, dword [ecx + 0x60]
addss xmm0, dword [ecx + 0x74]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x84], xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x100b129c]
movss dword [ecx + 0x8c], xmm0
mov dword [ecx + 0x94], 0
test dl, dl
je 0x10033b78
xor edi, edi
test edi, edi
je 0x10033a84
mov edx, dword [esi + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10033a84
movss xmm0, dword [esi + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
cmp byte [0x100b409c], 0
je 0x10033b56
cmp edi, dword [0x100b85ec]
jne 0x10033b56
movaps xmm0, xmmword [0x100b16b0]
lea eax, [esp + 0x220]
push edi
push str.Item__d
push eax
movups xmmword [esp + 0x22c], xmm0
call fcn.1006bf80
mov esi, dword [0x10103264]
add esp, 0xc
movd xmm4, dword [esp + 0x18]
cvtdq2ps xmm4, xmm4
mov ecx, dword [esi + 0x3e28]
movss xmm0, dword [esi + 0x46a8]
movss xmm3, dword [ecx + 0x40]
mulss xmm4, dword [0x100b129c]
movaps xmm2, xmm3
maxss xmm2, dword [esi + 0x37e4]
subss xmm0, xmm2
movaps xmm1, xmm2
addss xmm1, dword [esi + 0x46b0]
subss xmm3, xmm2
subss xmm1, xmm0
mulss xmm1, xmm4
addss xmm1, xmm0
subss xmm1, dword [ecx + 0x10]
subss xmm1, dword [ecx + 0x50]
subss xmm1, dword [ecx + 0x60]
addss xmm1, dword [ecx + 0x74]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x84], xmm0
xorps xmm0, xmm0
maxss xmm0, xmm3
movss dword [ecx + 0x8c], xmm4
movss dword [ecx + 0x94], xmm0
jmp 0x10033b6a
push edi
push str.Item__d
call fcn.1006be90
mov esi, dword [0x10103264]
add esp, 8
inc edi
cmp edi, 0x64
jl 0x10033a22
mov edi, dword [esp + 0x18]
mov eax, dword [esi + 0x3e28]
movss xmm0, dword [eax + 0x74]
movss dword [esp + 0x1fc], xmm0
movss xmm0, dword [eax + 0x7c]
movss dword [esp + 0x1f8], xmm0
call fcn.1000b170
mov eax, dword [0x10103264]
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10033c02
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
movss xmm0, dword [esp + 0x1f8]
sub esp, 0x10
cvtps2pd xmm0, xmm0
mov dword [esp + 0x50], 0x1009dd38
mov dword [esp + 0x54], 0x100a8a20
mov dword [esp + 0x58], str.Center
mov dword [esp + 0x5c], 0x100a8a2c
mov dword [esp + 0x60], 0x1009dd40
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x20c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [esp + edi*4 + 0x50]
push str._s_n_.0f__.0f
call fcn.1006be90
mov ecx, dword [0x10103264]
add esp, 0x18
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x10033cb3
movss xmm1, dword [0x100b1560]
lea ecx, [esp + 0x200]
mov dword [esp + 0x200], 0
mov dword [esp + 0x204], 0
call fcn.100138a0
mov ecx, dword [0x10103264]
inc edi
mov edx, 0x4800
mov dword [esp + 0x18], edi
mov esi, 0x800
cmp edi, 5
jl 0x10033903
mov eax, dword [ecx + 0x3e28]
dec dword [eax + 0xe0]
mov eax, dword [0x10103268]
test eax, eax
je 0x10033cfa
push dword [0x1010326c]
push str.Layout_Scrolling_Horizontal__more_
push 0xc04
push str.C:UsersAdministratorDownloadsE__1_xinput1_3xinput1_3dependenciesimguiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Horizontal_scrolling_for_a_window_is_enabled_via_the_ImGuiWindowFlags_HorizontalScrollbar_flag._n_nYou_may_want_to_also_explicitly_specify_content_width_by_using_SetNextWindowContentWidth___before_Begin__.
call fcn.1001ce60
push 0
push 0x1009c478
lea eax, [esp + 0x200]
mov dword [esp + 0x200], 0xf
push eax
lea eax, [esp + 0x208]
mov dword [esp + 0x208], 1
push eax
push 0x100b4318
mov edx, 4
mov ecx, str.Lines
call fcn.10074740
mov esi, dword [0x10103264]
lea eax, [esp + 0x214]
add esp, 0x14
mov dword [esp + 0x200], 0xc
movss xmm0, dword [esi + 0x37dc]
lea ecx, [esi + 0x4744]
push eax
movss dword [esp + 0x208], xmm0
call fcn.100259b0
mov dword [esi + 0x37dc], 0x40400000
lea eax, [esp + 0x200]
mov esi, dword [0x10103264]
push eax
mov dword [esp + 0x204], 0xb
movss xmm1, dword [esi + 0x37d4]
lea ecx, [esi + 0x4744]
movss xmm0, dword [esi + 0x37d8]
movss dword [esp + 0x208], xmm1
movss dword [esp + 0x20c], xmm0
call fcn.100259b0
mov dword [esi + 0x37d4], 0x40000000
xor edx, edx
mov dword [esi + 0x37d8], 0x3f800000
mov esi, dword [0x10103264]
mov dword [esp + 0x200], 0
movss xmm0, dword [esi + 0x37d8]
mov eax, dword [esi + 0x3e28]
addss xmm0, xmm0
addss xmm0, dword [esi + 0x3bb4]
addss xmm0, dword [esi + 0x37e8]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
mulss xmm0, dword [0x100b13e4]
mov ecx, dword [eax + 0xe0]
mov eax, dword [eax + 0xe8]
addss xmm0, dword [0x100b142c]
push dword [eax + ecx*4 - 4]
mov ecx, str.scrolling
movss dword [esp + 0x208], xmm0
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x10033e78
push ecx
push str.scrolling
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push 0x800
lea eax, [esp + 0x204]
mov edx, edi
push 1
push eax
mov ecx, str.scrolling
call fcn.1000aef0
mov ecx, dword [0x100b4318]
xor eax, eax
mov esi, dword [0x10103264]
add esp, 0xc
mov dword [esp + 0x2c], eax
test ecx, ecx
jle 0x10034311
xor edx, edx
mov dword [esp + 0x10], eax
xor edi, edi
mov dword [esp + 0x1f8], edx
mov dword [esp + 0x1fc], edi
test al, 1
mov eax, edi
cmove eax, edx
xor edi, edi
add eax, 0xa
mov dword [esp + 0x34], edi
mov dword [esp + 0x200], eax
test eax, eax
jle 0x100342dd
test edi, edi
je 0x10033f47
mov edx, dword [esi + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10033f47
movss xmm0, dword [esi + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
mov ecx, dword [esp + 0x10]
lea ecx, [edi + ecx]
call fcn.10011480
push edi
lea eax, [esp + 0x260]
push 0x1009c478
push eax
call fcn.10026890
mov eax, 0x88888889
add esp, 0xc
mul edi
mov eax, edi
shr edx, 3
mov ecx, edx
shl ecx, 4
sub ecx, edx
sub eax, ecx
jne 0x10033f8a
mov dword [esp + 0x18], str.FizzBuzz
jmp 0x10033fc8
mov eax, 0xaaaaaaab
mov ecx, edi
mul edi
shr edx, 1
lea eax, [edx + edx*2]
sub ecx, eax
jne 0x10033fa6
mov dword [esp + 0x18], str.Fizz
jmp 0x10033fc8
mov eax, 0xcccccccd
mov ecx, str.Buzz
mul edi
shr edx, 2
lea eax, [edx + edx*4]
cmp edi, eax
lea edx, [esp + 0x25c]
cmovne ecx, edx
mov dword [esp + 0x18], ecx
movss xmm1, dword [0x100b12c4]
lea eax, [esp + 0x94]
movd xmm0, edi
lea edx, [esp + 0x90]
cvtdq2ps xmm0, xmm0
push eax
lea ecx, [esp + 0x90]
movaps xmm2, xmm1
mulss xmm0, dword [0x100b1270]
movss dword [esp + 0x34], xmm0
call fcn.10003d10
movss xmm0, dword [esp + 0x90]
lea eax, [esp + 0x198]
mov esi, dword [0x10103264]
add esp, 4
movss dword [esp + 0x130], xmm0
movss xmm0, dword [esp + 0x90]
movss dword [esp + 0x134], xmm0
movss xmm0, dword [esp + 0x94]
lea ecx, [esi + 0x4738]
movss dword [esp + 0x138], xmm0
xorps xmm0, xmm0
movups xmmword [esp + 0x198], xmm0
mov dword [esp + 0x194], 0x15
movups xmm0, xmmword [esi + 0x39b0]
push eax
mov dword [esp + 0x140], 0x3f800000
movups xmmword [esp + 0x19c], xmm0
call fcn.10025a70
movaps xmm0, xmmword [esp + 0x130]
lea eax, [esp + 0x7c]
movss xmm2, dword [0x100b12d0]
lea edx, [esp + 0x74]
movups xmmword [esi + 0x39b0], xmm0
lea ecx, [esp + 0x6c]
movss xmm0, dword [esp + 0x30]
movaps xmm1, xmm2
push eax
call fcn.10003d10
movss xmm0, dword [esp + 0x70]
lea eax, [esp + 0x1ac]
mov esi, dword [0x10103264]
add esp, 4
movss dword [esp + 0x140], xmm0
movss xmm0, dword [esp + 0x74]
movss dword [esp + 0x144], xmm0
movss xmm0, dword [esp + 0x7c]
lea ecx, [esi + 0x4738]
movss dword [esp + 0x148], xmm0
mov dword [esp + 0x14c], 0x3f800000
movaps xmm0, xmmword [esp + 0x140]
movaps xmmword [esp + 0x1d0], xmm0
xorps xmm0, xmm0
movups xmmword [esp + 0x1ac], xmm0
mov dword [esp + 0x1a8], 0x16
movups xmm0, xmmword [esi + 0x39c0]
push eax
movups xmmword [esp + 0x1b0], xmm0
call fcn.10025a70
movups xmm1, xmmword [esp + 0x1d0]
lea eax, [esp + 0x218]
movss xmm2, dword [0x100b12e4]
lea edx, [esp + 0x20]
movss xmm0, dword [esp + 0x30]
lea ecx, [esp + 0x38]
movups xmmword [esi + 0x39c0], xmm1
push eax
movaps xmm1, xmm2
call fcn.10003d10
movss xmm0, dword [esp + 0x3c]
add esp, 4
mov esi, dword [0x10103264]
movss dword [esp + 0x150], xmm0
movss xmm0, dword [esp + 0x20]
movss dword [esp + 0x154], xmm0
movss xmm0, dword [esp + 0x218]
movss dword [esp + 0x158], xmm0
mov dword [esp + 0x15c], 0x3f800000
movaps xmm0, xmmword [esp + 0x150]
movaps xmmword [esp + 0x1e0], xmm0
xorps xmm0, xmm0
movups xmmword [esp + 0x1c0], xmm0
mov dword [esp + 0x1bc], 0x17
lea eax, [esp + 0x1bc]
movups xmm0, xmmword [esi + 0x39d0]
push eax
lea ecx, [esi + 0x4738]
movups xmmword [esp + 0x1c4], xmm0
call fcn.10025a70
mov eax, dword [esp + 0x2c]
movups xmm0, xmmword [esp + 0x1e0]
add eax, edi
movups xmmword [esi + 0x39d0], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtps2pd xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sin_precise
mov ecx, dword [esp + 0x18]
lea edx, [esp + 0x120]
cvtsd2ss xmm0, xmm0
push 0
mov dword [esp + 0x128], 0
mulss xmm0, dword [0x100b1418]
addss xmm0, dword [esp + 0x20]
movss dword [esp + 0x124], xmm0
call fcn.1006d100
mov esi, dword [0x10103264]
mov edi, 3
add esp, 4
mov eax, dword [esi + 0x4738]
cmp eax, edi
jge 0x10034280
mov edi, eax
test edi, edi
jle 0x100342ae
nop dword [eax + eax]
mov ecx, dword [esi + 0x4740]
lea edx, [eax + eax*4]
dec edi
mov eax, dword [ecx + edx*4 - 0x14]
movups xmm0, xmmword [ecx + edx*4 - 0x10]
add eax, 0x386
add eax, eax
movups xmmword [esi + eax*8], xmm0
dec dword [esi + 0x4738]
mov eax, dword [esi + 0x4738]
test edi, edi
jg 0x10034280
mov eax, dword [esi + 0x3e28]
mov edi, dword [esp + 0x34]
inc edi
mov dword [esp + 0x34], edi
dec dword [eax + 0xe0]
cmp edi, dword [esp + 0x200]
jl 0x10033ee5
mov ecx, dword [0x100b4318]
mov edx, dword [esp + 0x1f8]
mov eax, dword [esp + 0x2c]
add edx, 3
mov edi, dword [esp + 0x1fc]
inc eax
add dword [esp + 0x10], 0x3e8
add edi, 9
mov dword [esp + 0x2c], eax
mov dword [esp + 0x1fc], edi
mov dword [esp + 0x1f8], edx
cmp eax, ecx
jl 0x10033ec6
mov eax, dword [esi + 0x3e28]
movss xmm0, dword [eax + 0x74]
movss dword [esp + 0x20], xmm0
movss xmm0, dword [eax + 0x7c]
movss dword [esp + 0x218], xmm0
call fcn.1000b170
mov ecx, 2
call fcn.100055c0
mov esi, dword [0x10103264]
lea edx, [esp + 0x38]
xorps xmm0, xmm0
mov dword [esp + 0x38], 0
movss dword [esp + 0x1c], xmm0
mov ecx, 0x100a8cdc
push 0x8000
movss xmm0, dword [esi + 0x37d8]
movss dword [esp + 0x204], xmm0
mov dword [esi + 0x37d8], 0
mov dword [esp + 0x40], 0
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
movss xmm0, dword [esp + 0x200]
movss xmm1, dword [0x100b1508]
movss dword [esi + 0x37d8], xmm0
mov ecx, dword [eax + 0x3e74]
test ecx, ecx
je 0x100343d5
cmp ecx, dword [eax + 0x469c]
jne 0x100343d5
movss xmm0, dword [eax + 0x18]
xorps xmm0, xmmword [0x100b17f0]
mulss xmm0, xmm1
movss dword [esp + 0x1c], xmm0
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10034433
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
push str.Scroll_from_code
call fcn.1006be90
mov esi, dword [0x10103264]
add esp, 4
mov edx, dword [esi + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x100344a4
movss xmm0, dword [esi + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
movss xmm0, dword [esi + 0x37d8]
lea edx, [esp + 0x38]
push 0x8000
mov ecx, 0x100a8cf4
movss dword [esp + 0x204], xmm0
mov dword [esi + 0x37d8], 0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
call fcn.1006d100
mov eax, dword [0x10103264]
add esp, 4
movss xmm0, dword [esp + 0x200]
movss dword [esi + 0x37d8], xmm0
mov ecx, dword [eax + 0x3e74]
test ecx, ecx
je 0x10034520
cmp ecx, dword [eax + 0x469c]
jne 0x10034520
movss xmm0, dword [eax + 0x18]
mulss xmm0, dword [0x100b1508]
movss dword [esp + 0x1c], xmm0
mov edx, dword [eax + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x1003457e
movss xmm0, dword [eax + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
movss xmm0, dword [esp + 0x218]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x30]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.0f__.0f
call fcn.1006be90
movss xmm0, dword [esp + 0x30]
add esp, 0x14
ucomiss xmm0, dword [0x100b122c]
lahf
test ah, 0x44
jnp 0x10034684
mov esi, dword [0x10103264]
xor edx, edx
mov dword [esp + 0x200], 0
mov dword [esp + 0x204], 0
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
mov ecx, dword [eax + 0xe0]
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.scrolling
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x10034632
push ecx
push str.scrolling
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push 0
lea eax, [esp + 0x204]
mov edx, edi
push 0
push eax
mov ecx, str.scrolling
call fcn.1000aef0
mov eax, dword [0x10103264]
add esp, 0xc
movss xmm0, dword [esp + 0x1c]
mov eax, dword [eax + 0x3e28]
addss xmm0, dword [eax + 0x74]
movss dword [eax + 0x84], xmm0
mov dword [eax + 0x8c], 0
mov dword [eax + 0x94], 0
call fcn.1000b170
mov ecx, dword [0x10103264]
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x100346d0
movss xmm1, dword [0x100b1560]
lea ecx, [esp + 0x200]
mov dword [esp + 0x200], 0
mov dword [esp + 0x204], 0
call fcn.100138a0
mov edx, 0x101039a5
mov ecx, str.Show_Horizontal_contents_size_demo_window
call fcn.1006ee10
cmp byte [0x101039a5], 0
je 0x1003523e
cmp byte [0x10103754], 0
je 0x10034727
movss xmm0, dword [0x100b40ec]
mov ecx, dword [0x10103264]
cvttss2si eax, xmm0
or dword [ecx + 0x46d8], 4
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x4700], xmm0
mov dword [ecx + 0x4704], 0
xor eax, eax
mov ecx, 0x800
cmp byte [0x100b4354], al
mov edx, 0x101039a5
cmovne eax, ecx
mov ecx, str.Horizontal_contents_size_demo_window
push eax
call fcn.1000d920
mov eax, dword [0x10103268]
add esp, 4
test eax, eax
je 0x1003476d
push dword [0x1010326c]
push str.Layout_Scrolling_Horizontal_contents_size_demo_window
push 0xc4f
push str.C:UsersAdministratorDownloadsE__1_xinput1_3xinput1_3dependenciesimguiimgui_demo.cpp
call eax
add esp, 0x10
mov esi, dword [0x10103264]
lea eax, [esp + 0x200]
push eax
mov dword [esp + 0x204], 0xe
movss xmm1, dword [esi + 0x37e4]
lea ecx, [esi + 0x4744]
movss xmm0, dword [esi + 0x37e8]
movss dword [esp + 0x208], xmm1
movss dword [esp + 0x20c], xmm0
call fcn.100259b0
mov dword [esi + 0x37e4], 0x40000000
lea eax, [esp + 0x200]
mov dword [esi + 0x37e8], 0
mov esi, dword [0x10103264]
push eax
mov dword [esp + 0x204], 0xb
movss xmm1, dword [esi + 0x37d4]
lea ecx, [esi + 0x4744]
movss xmm0, dword [esi + 0x37d8]
movss dword [esp + 0x208], xmm1
movss dword [esp + 0x20c], xmm0
call fcn.100259b0
mov dword [esi + 0x37d4], 0x40000000
mov ecx, str.Test_of_different_widgets_react_and_impact_the_work_rectangle_growing_when_horizontal_scrolling_is_enabled._n_nUse_Metrics__Tools__Show_windows_rectangles_to_visualize_rectangles.
mov dword [esi + 0x37d8], 0
call fcn.1001ce60
mov edx, 0x100b4354
mov ecx, str.H_scrollbar
call fcn.1006ee10
mov edx, 0x100b8548
mov ecx, 0x1009b5ac
call fcn.1006ee10
mov edx, 0x100b8644
mov ecx, str.Tree_nodes
call fcn.1006ee10
mov edx, 0x10103748
mov ecx, str.Text_wrapped
call fcn.1006ee10
mov edx, 0x100b4304
mov ecx, str.Columns
call fcn.1006ee10
mov edx, 0x100b849b
mov ecx, str.Tab_bar
call fcn.1006ee10
mov edx, 0x101038a2
mov ecx, str.Child
call fcn.1006ee10
mov edx, 0x10103754
mov ecx, str.Explicit_content_size
call fcn.1006ee10
mov eax, dword [0x10103264]
sub esp, 0x20
mov eax, dword [eax + 0x3e28]
movss xmm0, dword [eax + 0x80]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [eax + 0x78]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [eax + 0x7c]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [eax + 0x74]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Scroll__.1f__.1f__.1f__.1f
call fcn.1006be90
add esp, 0x24
cmp byte [0x10103754], 0
je 0x10034ba1
mov esi, dword [0x10103264]
mov edx, dword [esi + 0x3e28]
cmp byte [edx + 0xab], 0
jne 0x10034969
movss xmm0, dword [esi + 0x37e4]
addss xmm0, dword [edx + 0xf4]
movss dword [edx + 0xec], xmm0
mov eax, dword [edx + 0xf8]
mov dword [edx + 0xf0], eax
mov eax, dword [edx + 0x11c]
mov ecx, dword [edx + 0x120]
mov dword [edx + 0x114], eax
mov dword [edx + 0x118], ecx
mov eax, dword [edx + 0x128]
mov dword [edx + 0x124], eax
mov byte [edx + 0x12c], 1
or dword [esi + 0x4688], 1
lea eax, [esp + 0x200]
movss xmm3, dword [0x100b1304]
mov edx, 8
push 0
push str._.3f
push eax
lea eax, [esp + 0x224]
mov dword [esi + 0x468c], 0x42c80000
push eax
push 0x100b40ec
mov ecx, str.csx
mov dword [esp + 0x22c], 0
mov dword [esp + 0x214], 0
call fcn.10073150
mov edx, dword [0x10103264]
add esp, 0x14
mov eax, dword [edx + 0x3e28]
push 0
mov ecx, dword [eax + 0xec]
mov eax, dword [eax + 0xf0]
mov dword [esp + 0x220], eax
mov eax, dword [edx + 0x3e28]
mov dword [esp + 0x21c], ecx
movss xmm0, dword [esp + 0x21c]
addss xmm0, dword [0x100b13f4]
mov byte [eax + 0xa8], 1
mov eax, dword [edx + 0x3e28]
mov ecx, dword [eax + 0x268]
lea eax, [esp + 0x12c]
push ecx
movss dword [esp + 0x130], xmm0
movss xmm0, dword [esp + 0x224]
addss xmm0, dword [0x100b13f4]
mov dword [esp], 0
push 0xffffffffffffffff
push eax
lea eax, [esp + 0x228]
push eax
movss dword [esp + 0x214], xmm0
movss dword [esp + 0x140], xmm0
call fcn.10059bc0
mov ecx, dword [0x10103264]
movss xmm1, dword [esp + 0x218]
movss xmm0, dword [esp + 0x200]
push 0
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
addss xmm1, dword [0x100b40ec]
mov ecx, dword [eax + 0x268]
lea eax, [esp + 0x9c]
push ecx
mov dword [esp], 0
movss dword [esp + 0xa0], xmm1
subss xmm1, dword [0x100b13f4]
push 0xffffffffffffffff
push eax
movss dword [esp + 0xac], xmm0
lea eax, [esp + 0xb0]
movss xmm0, dword [esp + 0x22c]
push eax
movss dword [esp + 0xb4], xmm1
movss dword [esp + 0xb8], xmm0
call fcn.10059bc0
mov ecx, dword [0x10103264]
mov dword [esp + 0x84], 0
mov dword [esp + 0x88], 0x41200000
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x10034ba1
movss xmm0, dword [eax + 0xf0]
lea ecx, [esp + 0x84]
movss xmm1, dword [esp + 0x88]
movss xmm2, dword [eax + 0xec]
addss xmm1, xmm0
movss xmm3, dword [esp + 0x84]
addss xmm3, xmm2
movss dword [esp + 0x220], xmm2
movss dword [esp + 0x224], xmm0
movss dword [esp + 0x22c], xmm1
movss xmm1, dword [0x100b1560]
movss dword [esp + 0x228], xmm3
call fcn.100138a0
push 0
push 0
xor edx, edx
lea ecx, [esp + 0x228]
call fcn.10013a00
add esp, 8
mov ecx, 2
call fcn.100055c0
mov eax, dword [0x10103264]
mov ecx, dword [eax + 0x3e28]
cmp byte [ecx + 0xab], 0
jne 0x10034bd1
mov ecx, dword [ecx + 0x19c]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.100713b0
cmp byte [0x100b8548], 0
je 0x10034c06
push 0
lea edx, [esp + 0x204]
mov dword [esp + 0x204], 0x43960000
mov ecx, str.this_is_a_300_wide_button
mov dword [esp + 0x208], 0
call fcn.1006d100
add esp, 4
cmp byte [0x100b8644], 0
je 0x10034d37
mov esi, dword [0x10103264]
mov byte [esp + 0x17], 1
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x10034d25
mov ecx, dword [eax + 0xe0]
xor edx, edx
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.this_is_a_tree_node
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x10034c7c
push ecx
push str.this_is_a_tree_node
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push 0
push str.this_is_a_tree_node
xor edx, edx
mov ecx, edi
call fcn.100821a0
add esp, 8
test al, al
je 0x10034d25
mov esi, dword [0x10103264]
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x10034d20
mov ecx, dword [eax + 0xe0]
xor edx, edx
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.another_one_of_those_tree_node...
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x10034cf7
push ecx
push str.another_one_of_those_tree_node...
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push 0
push str.another_one_of_those_tree_node...
xor edx, edx
mov ecx, edi
call fcn.100821a0
add esp, 8
test al, al
je 0x10034d20
push str.Some_tree_contents
call fcn.1006be90
add esp, 4
call fcn.10082d90
call fcn.10082d90
push ecx
lea edx, [esp + 0x1b]
mov ecx, str.CollapsingHeader
call fcn.10082fb0
add esp, 4
cmp byte [0x10103748], 0
je 0x10034d4d
push str.This_text_should_automatically_wrap_on_the_edge_of_the_work_rectangle.
call fcn.1006c0a0
add esp, 4
cmp byte [0x100b4304], 0
je 0x10034f5b
push str.Tables:
call fcn.1006be90
mov esi, dword [0x10103264]
add esp, 4
mov dword [esp + 0xa8], 0
xor edx, edx
mov dword [esp + 0xac], 0
mov eax, dword [esi + 0x3e28]
mov ecx, dword [eax + 0xe0]
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.table
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x10034dc7
push ecx
push str.table
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push ecx
mov dword [esp], 0
lea eax, [esp + 0xac]
push eax
push 0x780
push 4
mov edx, edi
mov ecx, str.table
call fcn.10062140
add esp, 0x10
test al, al
je 0x10034ea5
mov edi, 4
nop word [eax + eax]
mov eax, dword [0x10103264]
mov esi, dword [eax + 0x49d0]
test esi, esi
je 0x10034e4d
cmp byte [esi + 0x1ce], 0
je 0x10034e35
mov ecx, dword [esi + 0x5c]
lea eax, [ecx + 1]
cmp eax, dword [esi + 0x54]
jge 0x10034e35
cmp ecx, 0xffffffff
je 0x10034e2f
mov ecx, esi
call fcn.10065b80
mov edx, dword [esi + 0x5c]
inc edx
jmp 0x10034e41
xorps xmm1, xmm1
xor ecx, ecx
call fcn.10065060
xor edx, edx
mov ecx, esi
call fcn.100659d0
mov eax, dword [0x10103264]
mov edx, dword [eax + 0x3e28]
mov ecx, edx
cmp dword [ecx + 0x194], 0
movss xmm0, dword [ecx + 0x22c]
jne 0x10034e6f
cmp dword [eax + 0x49d0], 0
je 0x10034e77
movss xmm0, dword [ecx + 0x1fc]
subss xmm0, dword [edx + 0xec]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Width__.2f
call fcn.1006be90
add esp, 0xc
sub edi, 1
jne 0x10034e00
call fcn.100645b0
push str.Columns:
call fcn.1006be90
mov ecx, dword [0x10103264]
add esp, 4
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
mov eax, dword [eax + 0x194]
test eax, eax
je 0x10034ee6
cmp dword [eax + 0x10], 4
jne 0x10034ee1
cmp dword [eax + 4], 0
je 0x10034ef7
call fcn.1006afe0
push 0
mov edx, 4
xor ecx, ecx
call fcn.1006a510
add esp, 4
mov esi, 4
nop dword [eax]
call fcn.1006a090
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push str.Width__.2f
call fcn.1006be90
add esp, 0xc
call fcn.1006ac80
sub esi, 1
jne 0x10034f00
mov ecx, dword [0x10103264]
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [ecx + 0x3e28]
mov eax, dword [eax + 0x194]
test eax, eax
je 0x10034f5b
cmp dword [eax + 0x10], 1
jne 0x10034f56
cmp dword [eax + 4], esi
je 0x10034f5b
call fcn.1006afe0
cmp byte [0x100b849b], 0
je 0x1003519f
xor edx, edx
mov ecx, str.Hello
call fcn.10086700
test al, al
je 0x1003519f
mov edx, dword [0x10103264]
mov eax, dword [edx + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x1003500a
mov esi, dword [edx + 0x4a1c]
test esi, esi
je 0x1003500a
push 0
push 0
push 0
mov edx, str.OneOneOne
mov ecx, esi
call fcn.10087f70
add esp, 0xc
test al, al
je 0x10035004
movsx eax, word [esi + 0x6c]
mov ecx, dword [esi + 8]
imul eax, eax, 0x2c
mov ecx, dword [eax + ecx]
call fcn.10011550
mov edx, dword [0x10103264]
mov eax, dword [edx + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x1003500a
mov esi, dword [edx + 0x4a1c]
test esi, esi
je 0x1003500a
movsx eax, word [esi + 0x6c]
imul ecx, eax, 0x2c
mov eax, dword [esi + 8]
test byte [ecx + eax + 4], 8
jne 0x1003500a
mov eax, dword [edx + 0x3e28]
dec dword [eax + 0xe0]
jmp 0x1003500a
mov edx, dword [0x10103264]
mov eax, dword [edx + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x10035092
mov esi, dword [edx + 0x4a1c]
test esi, esi
je 0x10035092
push 0
push 0
push 0
mov edx, str.TwoTwoTwo
mov ecx, esi
call fcn.10087f70
add esp, 0xc
test al, al
je 0x1003508c
movsx eax, word [esi + 0x6c]
mov ecx, dword [esi + 8]
imul eax, eax, 0x2c
mov ecx, dword [eax + ecx]
call fcn.10011550
mov edx, dword [0x10103264]
mov eax, dword [edx + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x10035092
mov esi, dword [edx + 0x4a1c]
test esi, esi
je 0x10035092
movsx eax, word [esi + 0x6c]
imul ecx, eax, 0x2c
mov eax, dword [esi + 8]
test byte [ecx + eax + 4], 8
jne 0x10035092
mov eax, dword [edx + 0x3e28]
dec dword [eax + 0xe0]
jmp 0x10035092
mov edx, dword [0x10103264]
mov eax, dword [edx + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x1003511a
mov esi, dword [edx + 0x4a1c]
test esi, esi
je 0x1003511a
push 0
push 0
push 0
mov edx, str.ThreeThreeThree
mov ecx, esi
call fcn.10087f70
add esp, 0xc
test al, al
je 0x10035114
movsx eax, word [esi + 0x6c]
mov ecx, dword [esi + 8]
imul eax, eax, 0x2c
mov ecx, dword [eax + ecx]
call fcn.10011550
mov edx, dword [0x10103264]
mov eax, dword [edx + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x1003511a
mov esi, dword [edx + 0x4a1c]
test esi, esi
je 0x1003511a
movsx eax, word [esi + 0x6c]
imul ecx, eax, 0x2c
mov eax, dword [esi + 8]
test byte [ecx + eax + 4], 8
jne 0x1003511a
mov eax, dword [edx + 0x3e28]
dec dword [eax + 0xe0]
jmp 0x1003511a
mov edx, dword [0x10103264]
mov eax, dword [edx + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x1003519a
mov esi, dword [edx + 0x4a1c]
test esi, esi
je 0x1003519a
push 0
push 0
push 0
mov edx, str.FourFourFour
mov ecx, esi
call fcn.10087f70
add esp, 0xc
test al, al
je 0x1003519a
movsx eax, word [esi + 0x6c]
mov ecx, dword [esi + 8]
imul eax, eax, 0x2c
mov ecx, dword [eax + ecx]
call fcn.10011550
mov esi, dword [0x10103264]
mov eax, dword [esi + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x1003519a
mov edx, dword [esi + 0x4a1c]
test edx, edx
je 0x1003519a
movsx eax, word [edx + 0x6c]
imul ecx, eax, 0x2c
mov eax, dword [edx + 8]
test byte [ecx + eax + 4], 8
jne 0x1003519a
mov eax, dword [esi + 0x3e28]
dec dword [eax + 0xe0]
call fcn.10086b70
cmp byte [0x101038a2], 0
je 0x10035239
mov esi, dword [0x10103264]
xor edx, edx
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
mov ecx, dword [eax + 0xe0]
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.child
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x10035219
push ecx
push str.child
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push 0
lea eax, [esp + 0xb4]
mov edx, edi
push 1
push eax
mov ecx, str.child
call fcn.1000aef0
add esp, 0xc
call fcn.1000b170
call fcn.10010450
call fcn.10082d90
mov eax, dword [0x10103268]
test eax, eax
je 0x10035266
push dword [0x1010326c]
push str.Layout_Clipping
push 0xca6
push str.C:UsersAdministratorDownloadsE__1_xinput1_3xinput1_3dependenciesimguiimgui_demo.cpp
call eax
add esp, 0x10
mov esi, dword [0x10103264]
mov eax, dword [esi + 0x3e28]
mov byte [eax + 0xa8], 1
mov eax, dword [esi + 0x3e28]
cmp byte [eax + 0xab], 0
jne 0x100359d0
mov ecx, dword [eax + 0xe0]
xor edx, edx
mov eax, dword [eax + 0xe8]
push dword [eax + ecx*4 - 4]
mov ecx, str.Clipping
call fcn.10003600
mov edi, eax
add esp, 4
cmp dword [esi + 0x3e5c], edi
jne 0x100352ca
push ecx
push str.Clipping
mov edx, 0xb
mov ecx, edi
call fcn.10024b90
add esp, 8
push 0
push str.Clipping
xor edx, edx
mov ecx, edi
call fcn.100821a0
add esp, 8
test al, al
je 0x100359d0
push ecx
push str._.0f
lea eax, [esp + 0x208]
mov dword [esp + 0x220], 0x3f800000
push eax
lea eax, [esp + 0x224]
mov dword [esp + 0x20c], 0x43480000
push eax
push ecx
mov dword [esp], 0x3f000000
mov edx, 8
push 2
push 0x100b8520
mov ecx, str.size
call fcn.10073b50
add esp, 0x1c
push str._Click_and_drag_to_scroll_
call fcn.1006c0a0
add esp, 4
mov ecx, str._Left__Using_ImGui::PushClipRect__:_nWill_alter_ImGui_hit_testing_logic__ImDrawList_rendering._n_use_this_if_you_want_your_clipping_rectangle_to_affect_interactions__n_n_Center__Using_ImDrawList::PushClipRect__:_nWill_alter_ImDrawList_rendering_only._n_use_this_as_a_shortcut_if_you_are_only_using_ImDrawList_calls__n_n_Right__Using_ImDrawList::AddText___with_a_fine_ClipRect:_nWill_alter_only_this_specific_ImDrawList::AddText___rendering._nThis_is_often_used_internally_to_avoid_altering_the_clipping_rectangle_and_minimize_draw_calls.
call fcn.1001ce60
xor edi, edi
mov edx, dword [0x10103264]
test edi, edi
jle 0x100353b3
mov esi, dword [edx + 0x3e28]
cmp byte [esi + 0xab], 0
jne 0x100353b3
movss xmm0, dword [edx + 0x37e4]
addss xmm0, dword [esi + 0xf4]
movss dword [esi + 0xec], xmm0
mov eax, dword [esi + 0xf8]
mov dword [esi + 0xf0], eax
mov eax, dword [esi + 0x11c]
mov ecx, dword [esi + 0x120]
mov dword [esi + 0x114], eax
mov dword [esi + 0x118], ecx
mov eax, dword [esi + 0x128]
mov dword [esi + 0x124], eax
mov byte [esi + 0x12c], 1
mov ecx, edi
call fcn.10011480
push 0
mov edx, 0x100b8520
mov ecx, 0x100a9234
call fcn.1006d470
add esp, 4
call fcn.1000aca0
mov edx, dword [0x10103264]
test al, al
je 0x10035422
movss xmm1, dword [0x100b1560]
xor ecx, ecx
call fcn.10011c90
test al, al
je 0x10035422
movss xmm4, dword [0x100b83d8]
movss xmm5, dword [0x100b83dc]
addss xmm4, dword [edx + 0xb4]
addss xmm5, dword [edx + 0xb8]
movss dword [0x100b83d8], xmm4
movss dword [0x100b83dc], xmm5
jmp 0x10035432
movss xmm5, dword [0x100b83dc]
movss xmm4, dword [0x100b83d8]
mov eax, dword [edx + 0x3e28]
dec dword [eax + 0xe0]
mov eax, dword [edx + 0x46a4]
shr eax, 9
test al, 1
je 0x100354ee
mov eax, dword [edx + 0x3e28]
movss xmm1, dword [edx + 0x46a8]
movss xmm0, dword [edx + 0x46ac]
addss xmm4, xmm1
movss xmm3, dword [edx + 0x46b0]
addss xmm5, xmm0
movss xmm2, dword [edx + 0x46b4]
mov byte [eax + 0xa8], 1
mov eax, edi
mov ecx, dword [edx + 0x3e28]
movss dword [esp + 0x200], xmm1
movss dword [esp + 0x74], xmm1
movss dword [esp + 0x218], xmm0
mov esi, dword [ecx + 0x268]
movss dword [esp + 0x78], xmm0
movss dword [esp + 0x20], xmm3
movss dword [esp + 0x7c], xmm3
movss dword [esp + 0x38], xmm2
movss dword [esp + 0x80], xmm2
movss dword [esp + 0x6c], xmm4
movss dword [esp + 0x70], xmm5
sub eax, 0
je 0x10035691
sub eax, 1
je 0x100354fd
sub eax, 1
je 0x100358d2
inc edi
cmp edi, 3
jl 0x10035351
jmp 0x100359cb
movups xmm4, xmmword [esi + 0x60]
movss dword [esp + 0x40], xmm1
comiss xmm4, xmm1
movss dword [esp + 0x44], xmm0
movss dword [esp + 0x48], xmm3
movss dword [esp + 0x4c], xmm2
movaps xmmword [esp + 0x200], xmm4
jbe 0x1003552f
movaps xmm1, xmm4
movss dword [esp + 0x40], xmm1
movss xmm4, dword [esp + 0x204]
comiss xmm4, xmm0
jbe 0x10035546
movaps xmm0, xmm4
movss dword [esp + 0x44], xmm0
movss xmm4, dword [esp + 0x208]
comiss xmm3, xmm4
jbe 0x1003555d
movaps xmm3, xmm4
movss dword [esp + 0x48], xmm3
movss xmm4, dword [esp + 0x20c]
comiss xmm2, xmm4
jbe 0x10035574
movaps xmm2, xmm4
movss dword [esp + 0x4c], xmm2
comiss xmm1, xmm3
jb 0x1003557f
movss dword [esp + 0x48], xmm1
comiss xmm0, xmm2
jb 0x1003558a
movss dword [esp + 0x4c], xmm0
mov edx, dword [esi + 0x3c]
lea ecx, [esi + 0x3c]
mov eax, dword [ecx + 4]
cmp edx, eax
jne 0x100355c7
inc edx
mov dword [esp + 0x200], edx
test eax, eax
je 0x100355b4
cdq
sub eax, edx
mov edx, dword [esp + 0x200]
sar eax, 1
add eax, dword [ecx + 4]
jmp 0x100355b9
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.100266d0
lea ecx, [esi + 0x3c]
mov eax, dword [ecx]
movaps xmm0, xmmword [esp + 0x40]
shl eax, 4
add eax, dword [ecx + 8]
movups xmmword [eax], xmm0
inc dword [ecx]
mov ecx, esi
movups xmmword [esi + 0x60], xmm0
call fcn.10057050
push 0
push ecx
mov dword [esp], 0
lea eax, [esp + 0x84]
push 0xff785a5a
push eax
lea eax, [esp + 0x84]
mov ecx, esi
push eax
call fcn.10059bc0
mov eax, dword [esi + 0x2c]
movups xmm0, xmmword [esi + 0x60]
push 0
push ecx
movss xmm2, dword [eax + 0xc]
lea ecx, [esp + 0x208]
mov dword [esp], 0
push 0x100a925c
push str.Line_1_hello_nLine_2_clip_me_
push ecx
push 0xffffffffffffffff
lea ecx, [esp + 0x84]
push ecx
mov ecx, dword [eax + 8]
push esi
movups xmmword [esp + 0x220], xmm0
call fcn.1005df90
mov ecx, dword [esi + 0x3c]
sub ecx, 1
mov dword [esi + 0x3c], ecx
jne 0x10035672
mov eax, dword [esi + 0x2c]
mov ecx, esi
add eax, 0x18
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x60], xmm0
call fcn.10057050
inc edi
jmp 0x1003534b
mov eax, dword [esi + 0x44]
shl ecx, 4
add eax, 0xfffffff0
add eax, ecx
mov ecx, esi
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x60], xmm0
call fcn.10057050
inc edi
jmp 0x1003534b
mov byte [ecx + 0xa8], 1
mov eax, dword [edx + 0x3e28]
mov dword [esp + 0x38], eax
movss dword [esp + 0x220], xmm1
movss dword [esp + 0x224], xmm0
mov eax, dword [eax + 0x268]
mov dword [esp + 0x20], eax
movss dword [esp + 0x228], xmm3
movss dword [esp + 0x22c], xmm2
movups xmm4, xmmword [eax + 0x60]
comiss xmm4, xmm1
movaps xmmword [esp + 0x200], xmm4
jbe 0x100356ed
movaps xmm1, xmm4
movss dword [esp + 0x220], xmm1
movss xmm4, dword [esp + 0x204]
comiss xmm4, xmm0
jbe 0x10035707
movaps xmm0, xmm4
movss dword [esp + 0x224], xmm0
movss xmm4, dword [esp + 0x208]
comiss xmm3, xmm4
jbe 0x10035721
movaps xmm3, xmm4
movss dword [esp + 0x228], xmm3
movss xmm4, dword [esp + 0x20c]
comiss xmm2, xmm4
jbe 0x1003573b
movaps xmm2, xmm4
movss dword [esp + 0x22c], xmm2
comiss xmm1, xmm3
jb 0x10035749
movss dword [esp + 0x228], xmm1
comiss xmm0, xmm2
jb 0x10035757
movss dword [esp + 0x22c], xmm0
mov edx, dword [eax + 0x3c]
lea ecx, [eax + 0x3c]
mov eax, dword [ecx + 4]
mov dword [esp + 0x218], ecx
cmp edx, eax
jne 0x1003579f
inc edx
mov dword [esp + 0x200], edx
test eax, eax
je 0x10035788
cdq
sub eax, edx
mov edx, dword [esp + 0x200]
sar eax, 1
add eax, dword [ecx + 4]
jmp 0x1003578d
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.100266d0
mov ecx, dword [esp + 0x218]
mov eax, dword [ecx]
mov edx, dword [ecx + 8]
add eax, eax
movaps xmm0, xmmword [esp + 0x220]
movups xmmword [edx + eax*8], xmm0
inc dword [ecx]
mov ecx, dword [esp + 0x20]
movups xmmword [ecx + 0x60], xmm0
call fcn.10057050
mov edx, dword [esp + 0x38]
push 0
mov eax, dword [edx + 0x268]
mov ecx, dword [eax + 0x3c]
mov eax, dword [eax + 0x44]
shl ecx, 4
push ecx
mov dword [esp], 0
push 0xff785a5a
movups xmm0, xmmword [ecx + eax - 0x10]
lea eax, [esp + 0x88]
mov ecx, esi
push eax
movaps xmmword [esp + 0x170], xmm0
lea eax, [esp + 0x84]
movups xmm0, xmmword [esp + 0x170]
push eax
movups xmmword [edx + 0x214], xmm0
call fcn.10059bc0
mov eax, dword [esi + 0x2c]
movups xmm0, xmmword [esi + 0x60]
push 0
push ecx
movss xmm2, dword [eax + 0xc]
lea ecx, [esp + 0x208]
mov dword [esp], 0
push 0x100a925c
push str.Line_1_hello_nLine_2_clip_me_
push ecx
push 0xffffffffffffffff
lea ecx, [esp + 0x84]
push ecx
mov ecx, dword [eax + 8]
push esi
movups xmmword [esp + 0x220], xmm0
call fcn.1005df90
mov ecx, dword [0x10103264]
mov eax, dword [ecx + 0x3e28]
mov byte [eax + 0xa8], 1
mov esi, dword [ecx + 0x3e28]
mov ecx, dword [esi + 0x268]
mov edx, dword [ecx + 0x3c]
sub edx, 1
mov dword [ecx + 0x3c], edx
jne 0x1003588b
mov eax, dword [ecx + 0x2c]
add eax, 0x18
jmp 0x10035896
mov eax, dword [ecx + 0x44]
shl edx, 4
add eax, 0xfffffff0
add eax, edx
movups xmm0, xmmword [eax]
movups xmmword [ecx + 0x60], xmm0
call fcn.10057050
mov eax, dword [esi + 0x268]
mov ecx, dword [eax + 0x3c]
mov eax, dword [eax + 0x44]
add ecx, ecx
inc edi
movups xmm0, xmmword [eax + ecx*8 - 0x10]
movaps xmmword [esp + 0x170], xmm0
movups xmm0, xmmword [esp + 0x170]
movups xmmword [esi + 0x214], xmm0
jmp 0x1003534b
push 0
push ecx
mov dword [esp], 0
lea eax, [esp + 0x84]
push 0xff785a5a
push eax
lea eax, [esp + 0x84]
mov ecx, esi
push eax
call fcn.10059bc0
mov eax, dword [0x10103264]
mov ecx, dword [eax + 0x3bb0]
movss xmm2, dword [eax + 0x3bb4]
test ecx, ecx
jne 0x10035915
mov eax, dword [esi + 0x2c]
mov ecx, dword [eax + 8]
ucomiss xmm2, dword [0x100b122c]
lahf
test ah, 0x44
jp 0x1003592a
mov eax, dword [esi + 0x2c]
movss xmm2, dword [eax + 0xc]
movups xmm0, xmmword [esi + 0x60]
movss xmm1, dword [esp + 0x200]
comiss xmm0, xmm1
movaps xmmword [esp + 0x220], xmm0
jae 0x1003594d
movss dword [esp + 0x220], xmm1
movss xmm0, dword [esp + 0x224]
movss xmm1, dword [esp + 0x218]
comiss xmm0, xmm1
jae 0x1003596d
movss dword [esp + 0x224], xmm1
movss xmm0, dword [esp + 0x20]
comiss xmm0, dword [esp + 0x228]
ja 0x10035986
movss dword [esp + 0x228], xmm0
movss xmm0, dword [esp + 0x38]
comiss xmm0, dword [esp + 0x22c]
ja 0x1003599f
movss dword [esp + 0x22c], xmm0
push 1
push ecx
mov dword [esp], 0
lea eax, [esp + 0x228]
push 0x100a925c
push str.Line_1_hello_nLine_2_clip_me_
push eax
push 0xffffffffffffffff
lea eax, [esp + 0x84]
push eax
push esi
call fcn.1005df90
call fcn.10082d90
mov ecx, dword [esp + 0x28c]
pop edi
pop esi
xor ecx, esp
call fcn.10098200
mov esp, ebp
pop ebp
ret