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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x238
mov eax, dword [0x10162378]
xor eax, esp
mov dword [esp + 0x234], eax
mov eax, dword [0x10167328]
push esi
push edi
test eax, eax
je 0x1003fecf
push dword [0x1016732c]
push str.Layout
push 0xadc
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x10167324]
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [ecx + 0x4064]
cmp byte [esi + 0xe4], 0
jne 0x10046bf7
mov ecx, dword [esi + 0x11c]
xor edx, edx
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.Layout__Scrolling
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x1003ff35
push ecx
push str.Layout__Scrolling
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push 0
push str.Layout__Scrolling
mov edx, 0x1a
mov ecx, edi
call fcn.10099990
add esp, 8
test al, al
je 0x10046bf7
mov eax, dword [0x10167328]
test eax, eax
je 0x1003ff76
push dword [0x1016732c]
push str.Layout_Child_windows
push 0xae0
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x10167324]
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [ecx + 0x4064]
cmp byte [esi + 0xe4], 0
jne 0x100405ea
mov ecx, dword [esi + 0x11c]
xor edx, edx
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.Child_windows
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x1003ffdc
push ecx
push str.Child_windows
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push 0
push str.Child_windows
xor edx, edx
mov ecx, edi
call fcn.10099990
add esp, 8
test al, al
je 0x100405ea
mov ecx, str.Child_windows
call fcn.10087ff0
mov ecx, str.Use_child_windows_to_begin_into_a_self_contained_independent_scrolling_clipping_regions_within_a_host_window.
call fcn.1002b4b0
mov edx, 0x10167432
mov ecx, str.Disable_Mouse_Wheel
call fcn.10086820
mov edx, 0x10167744
mov ecx, str.Disable_Menu
call fcn.10086820
cmp byte [0x10167432], 0
mov eax, 0x800
mov esi, dword [0x10167324]
mov ecx, 0x810
cmovne eax, ecx
mov dword [esp + 0x1b8], eax
mov edx, dword [esi + 0x4064]
mov eax, edx
cmp dword [eax + 0x1c8], 0
jne 0x10040069
cmp dword [esi + 0x4db4], 0
mov ecx, 0x260
je 0x1004006e
mov ecx, 0x230
movss xmm0, dword [ecx + eax]
subss xmm0, dword [edx + 0x128]
mov byte [eax + 0xe1], 1
xor edx, edx
mov esi, dword [esi + 0x4064]
mov dword [esp + 0x18], 0x43820000
mulss xmm0, dword [0x1015c9e4]
mov ecx, dword [esi + 0x11c]
mov eax, dword [esi + 0x124]
movss dword [esp + 0x14], xmm0
push dword [eax + ecx*4 - 4]
mov ecx, str.ChildL
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x100400de
push ecx
push str.ChildL
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push dword [esp + 0x1b8]
lea eax, [esp + 0x18]
mov edx, edi
push 0
push eax
mov ecx, str.ChildL
call fcn.1000d4c0
add esp, 0xc
xor esi, esi
nop dword [eax]
push esi
push str._04d:_scrollable_region
call fcn.100838c0
inc esi
add esp, 8
cmp esi, 0x64
jl 0x10040100
call fcn.1000d6f0
movss xmm1, dword [0x1015cc50]
xorps xmm0, xmm0
call fcn.100173a0
xor edi, edi
mov eax, 0x10
cmp byte [0x10167432], 0
cmovne edi, eax
cmp byte [0x10167744], 0
jne 0x10040149
or edi, 0x400
mov esi, dword [0x10167324]
lea eax, [esp + 0x14]
push eax
mov dword [esp + 0x18], 7
movss xmm0, dword [esi + 0x3980]
lea ecx, [esi + 0x4a7c]
movss dword [esp + 0x1c], xmm0
call fcn.10035700
mov ecx, dword [0x10167324]
xor edx, edx
mov dword [esi + 0x3980], 0x40a00000
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0x43820000
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [ecx + 0x4064]
mov ecx, dword [esi + 0x11c]
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.ChildR
call fcn.10003fd0
mov ecx, dword [esi]
add esp, 4
mov dword [esp + 0x1b8], eax
cmp dword [ecx + 0x4098], eax
jne 0x100401f4
push ecx
push str.ChildR
mov edx, 0xb
mov ecx, eax
call fcn.10034370
mov eax, dword [esp + 0x1c0]
add esp, 8
push edi
lea ecx, [esp + 0x7c]
mov edx, eax
push 1
push ecx
mov ecx, str.ChildR
call fcn.1000d4c0
add esp, 0xc
cmp byte [0x10167744], 0
jne 0x10040241
call fcn.1009c790
test al, al
je 0x10040241
push 1
xor edx, edx
mov ecx, str.Menu
call fcn.1009d040
add esp, 4
test al, al
je 0x1004023c
call fcn.10058600
call fcn.1009dd60
call fcn.1009caf0
mov eax, dword [0x10167324]
xor edx, edx
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov esi, dword [eax + 0x4064]
mov ecx, dword [esi + 0x11c]
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, 0x1014c6a0
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x100402a2
push ecx
push 0x1014c6a0
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push ecx
mov dword [esp], 0
lea eax, [esp + 0x84]
push eax
push 0x11
push 2
mov edx, edi
mov ecx, 0x1014c6a0
call fcn.100784b0
add esp, 0x10
test al, al
je 0x1004036b
xor edi, edi
nop
push edi
lea eax, [esp + 0x220]
push str._03d
push eax
call fcn.10036de0
mov eax, dword [0x10167324]
add esp, 0xc
mov esi, dword [eax + 0x4db4]
test esi, esi
je 0x1004032e
cmp byte [esi + 0x1eb], 0
je 0x1004031b
mov ecx, dword [esi + 0x48]
lea eax, [ecx + 1]
cmp eax, dword [esi + 0x40]
jge 0x1004031b
cmp ecx, 0xffffffff
je 0x10040315
mov ecx, esi
call fcn.1007c6e0
mov edx, dword [esi + 0x48]
inc edx
jmp 0x10040327
xorps xmm1, xmm1
xor ecx, ecx
call fcn.1007bc30
xor edx, edx
mov ecx, esi
call fcn.1007c540
push 0
lea edx, [esp + 0x8c]
mov dword [esp + 0x8c], 0x80800000
lea ecx, [esp + 0x220]
mov dword [esp + 0x90], 0
call fcn.10084a80
inc edi
add esp, 4
cmp edi, 0x64
jl 0x100402d0
call fcn.1007afb0
call fcn.1000d6f0
mov ecx, 1
call fcn.10006060
mov ecx, str.Misc_Advanced
call fcn.10087ff0
mov eax, dword [0x10167324]
mov edx, 4
movss xmm3, dword [0x1015ca30]
mov ecx, str.Offset_X
push 0
push 0x10127514
movss xmm0, dword [eax + 0x3dcc]
mulss xmm0, dword [0x1015cb10]
or dword [eax + 0x4988], 1
mov dword [esp + 0x1c0], 0x3e8
mov dword [esp + 0x1b8], 0xfffffc18
movss dword [eax + 0x4990], xmm0
lea eax, [esp + 0x1c0]
push eax
lea eax, [esp + 0x1bc]
push eax
push 0x10167418
call fcn.10089dc0
mov ecx, dword [0x10167324]
add esp, 0x14
movd xmm0, dword [0x10167418]
mov edx, 0x640000ff
cvtdq2ps xmm0, xmm0
mov eax, dword [ecx + 0x4064]
movss xmm1, dword [eax + 0x128]
subss xmm1, dword [eax + 0x44]
addss xmm1, dword [eax + 0xac]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
mov ecx, 3
addss xmm1, xmm0
movss xmm0, dword [eax + 0x44]
subss xmm0, dword [eax + 0xac]
addss xmm0, xmm1
movss dword [eax + 0x128], xmm0
mov byte [eax + 0x169], 1
call fcn.10005de0
mov ecx, dword [0x10167324]
xor edx, edx
mov dword [esp + 0x90], 0x43480000
mov dword [esp + 0x94], 0x42c80000
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [ecx + 0x4064]
mov ecx, dword [esi + 0x11c]
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, 0x101517d8
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x100404cf
push ecx
push 0x101517d8
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push 0
lea eax, [esp + 0x94]
mov edx, edi
push 1
push eax
mov ecx, 0x101517d8
call fcn.1000d4c0
add esp, 0xc
xor esi, esi
nop dword [eax]
push esi
push str.Some_test__d
call fcn.100838c0
inc esi
add esp, 8
cmp esi, 0x32
jl 0x100404f0
call fcn.1000d6f0
xor ecx, ecx
call fcn.100093f0
mov esi, dword [0x10167324]
mov byte [esp + 0x23], al
movss xmm0, dword [esi + 0x49b4]
mov eax, dword [esi + 0x4a70]
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esi + 0x49b8]
movss dword [esp + 0x24], xmm0
movss xmm0, dword [esi + 0x49bc]
movss dword [esp + 0x1b0], xmm0
movss xmm0, dword [esi + 0x49c0]
movss dword [esp + 0x1b8], xmm0
cmp eax, 1
jl 0x10040585
mov ecx, dword [esi + 0x4a78]
lea edx, [eax + eax*4]
mov eax, dword [ecx + edx*4 - 0x14]
movups xmm0, xmmword [ecx + edx*4 - 0x10]
add eax, eax
movups xmmword [esi + eax*8 + 0x3a3c], xmm0
dec dword [esi + 0x4a70]
movzx eax, byte [esp + 0x23]
push eax
push str.Hovered:__d
call fcn.100838c0
movss xmm0, dword [esp + 0x1c0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
sub esp, 0x18
movss xmm0, dword [esp + 0x1d0]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esp + 0x44]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x58]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Rect_of_child_window_is:___.0f__.0f____.0f__.0f_
call fcn.100838c0
add esp, 0x24
call fcn.1009aaa0
mov eax, dword [0x10167328]
test eax, eax
je 0x1004060d
push dword [0x1016732c]
push str.Layout_Widgets_Width
push 0xb38
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x10167324]
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [ecx + 0x4064]
cmp byte [esi + 0xe4], 0
jne 0x10041320
mov ecx, dword [esi + 0x11c]
xor edx, edx
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.Widgets_Width
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x10040673
push ecx
push str.Widgets_Width
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push 0
push str.Widgets_Width
xor edx, edx
mov ecx, edi
call fcn.10099990
add esp, 8
test al, al
je 0x10041320
mov edx, 0x1016686c
mov ecx, str.Show_indented_items
call fcn.10086820
push str.SetNextItemWidth_PushItemWidth_100_
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x1004070d
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov ecx, str.Fixed_width.
call fcn.1002b4b0
mov edi, dword [0x10167324]
mov dword [esp + 0x1b8], edi
mov eax, dword [edi + 0x4064]
mov edx, dword [eax + 0x1e0]
lea esi, [eax + 0x1e0]
mov ecx, dword [esi + 4]
mov dword [esp + 0x24], eax
cmp edx, ecx
jne 0x10040770
lea edi, [edx + 1]
test ecx, ecx
je 0x10040753
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x10040758
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.100359f0
mov edi, dword [esp + 0x1b8]
mov eax, dword [esp + 0x24]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
movss xmm3, dword [0x1015ca30]
push 0
mov dword [ecx + edx*4], eax
mov edx, 8
mov eax, dword [esp + 0x28]
mov ecx, str.float1b
inc dword [esi]
push str._.3f
mov dword [esp + 0x1b8], 0
mov dword [eax + 0x1d8], 0x42c80000
lea eax, [esp + 0x1c0]
and dword [edi + 0x4988], 0xfffffffe
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1c4], 0
push eax
push 0x10167434
call fcn.10089dc0
add esp, 0x14
cmp byte [0x1016686c], 0
je 0x100408c8
mov ecx, dword [0x10167324]
mov edx, 8
movss xmm3, dword [0x1015ca30]
push 0
push str._.3f
mov eax, dword [ecx + 0x4064]
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1c0], 0
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
movss xmm0, dword [ecx + 0x39c0]
mov ecx, str.float__indented_1b
addss xmm0, dword [eax + 0x16c]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
lea eax, [esp + 0x1c0]
push eax
lea eax, [esp + 0x1bc]
push eax
push 0x10167434
call fcn.10089dc0
mov edx, dword [0x10167324]
add esp, 0x14
mov eax, dword [edx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [edx + 0x4064]
movss xmm0, dword [eax + 0x16c]
subss xmm0, dword [edx + 0x39c0]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
jmp 0x100408ce
mov edx, dword [0x10167324]
mov eax, dword [edx + 0x4064]
push str.SetNextItemWidth_PushItemWidth__100_
mov byte [eax + 0xe1], 1
mov edx, dword [edx + 0x4064]
mov ecx, dword [edx + 0x1e0]
mov eax, dword [edx + 0x1e8]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1d8], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1e0], eax
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10040970
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov ecx, str.Align_to_right_edge_minus_100
call fcn.1002b4b0
mov edi, dword [0x10167324]
mov dword [esp + 0x1b8], edi
mov eax, dword [edi + 0x4064]
mov edx, dword [eax + 0x1e0]
lea esi, [eax + 0x1e0]
mov ecx, dword [esi + 4]
mov dword [esp + 0x24], eax
cmp edx, ecx
jne 0x100409d3
lea edi, [edx + 1]
test ecx, ecx
je 0x100409b6
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x100409bb
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.100359f0
mov edi, dword [esp + 0x1b8]
mov eax, dword [esp + 0x24]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
movss xmm3, dword [0x1015ca30]
push 0
mov dword [ecx + edx*4], eax
mov edx, 8
mov eax, dword [esp + 0x28]
mov ecx, str.float2a
inc dword [esi]
push str._.3f
mov dword [esp + 0x1b8], 0
mov dword [eax + 0x1d8], 0xc2c80000
lea eax, [esp + 0x1c0]
and dword [edi + 0x4988], 0xfffffffe
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1c4], 0
push eax
push 0x10167434
call fcn.10089dc0
add esp, 0x14
cmp byte [0x1016686c], 0
je 0x10040b2b
mov ecx, dword [0x10167324]
mov edx, 8
movss xmm3, dword [0x1015ca30]
push 0
push str._.3f
mov eax, dword [ecx + 0x4064]
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1c0], 0
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
movss xmm0, dword [ecx + 0x39c0]
mov ecx, str.float__indented_2b
addss xmm0, dword [eax + 0x16c]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
lea eax, [esp + 0x1c0]
push eax
lea eax, [esp + 0x1bc]
push eax
push 0x10167434
call fcn.10089dc0
mov edx, dword [0x10167324]
add esp, 0x14
mov eax, dword [edx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [edx + 0x4064]
movss xmm0, dword [eax + 0x16c]
subss xmm0, dword [edx + 0x39c0]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
jmp 0x10040b31
mov edx, dword [0x10167324]
mov eax, dword [edx + 0x4064]
push str.SetNextItemWidth_PushItemWidth_GetContentRegionAvail__.x__0.5f_
mov byte [eax + 0xe1], 1
mov edx, dword [edx + 0x4064]
mov ecx, dword [edx + 0x1e0]
mov eax, dword [edx + 0x1e8]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1d8], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1e0], eax
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10040bd3
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov ecx, str.Half_of_available_width._n__right_cursor_pos__n_works_within_a_column_set_
call fcn.1002b4b0
mov eax, dword [0x10167324]
mov dword [esp + 0x1b0], eax
mov ecx, dword [eax + 0x4064]
mov edi, ecx
cmp dword [edi + 0x1c8], 0
jne 0x10040c08
cmp dword [eax + 0x4db4], 0
mov eax, 0x260
je 0x10040c0d
mov eax, 0x230
movss xmm0, dword [eax + edi]
lea esi, [edi + 0x1e0]
subss xmm0, dword [ecx + 0x128]
mov ecx, dword [esi]
mov eax, dword [esi + 4]
mulss xmm0, dword [0x1015c9e4]
movss dword [esp + 0x1b8], xmm0
cmp ecx, eax
jne 0x10040c64
inc ecx
test eax, eax
je 0x10040c49
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x10040c4e
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.100359f0
movss xmm0, dword [esp + 0x1b8]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [edi + 0x1d8]
mov dword [ecx + edx*4], eax
inc dword [esi]
ucomiss xmm0, dword [0x1015c950]
lahf
test ah, 0x44
jp 0x10040c89
movss xmm0, dword [edi + 0x27c]
mov eax, dword [esp + 0x1b0]
mov edx, 8
movss xmm3, dword [0x1015ca30]
mov ecx, str.float3a
push 0
movss dword [edi + 0x1d8], xmm0
and dword [eax + 0x4988], 0xfffffffe
lea eax, [esp + 0x1bc]
push str._.3f
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1bc], 0
push eax
push 0x10167434
mov dword [esp + 0x1cc], 0
call fcn.10089dc0
add esp, 0x14
cmp byte [0x1016686c], 0
je 0x10040dd2
mov ecx, dword [0x10167324]
mov edx, 8
movss xmm3, dword [0x1015ca30]
push 0
push str._.3f
mov eax, dword [ecx + 0x4064]
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1c0], 0
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
movss xmm0, dword [ecx + 0x39c0]
mov ecx, str.float__indented_3b
addss xmm0, dword [eax + 0x16c]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
lea eax, [esp + 0x1c0]
push eax
lea eax, [esp + 0x1bc]
push eax
push 0x10167434
call fcn.10089dc0
mov edx, dword [0x10167324]
add esp, 0x14
mov eax, dword [edx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [edx + 0x4064]
movss xmm0, dword [eax + 0x16c]
subss xmm0, dword [edx + 0x39c0]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
jmp 0x10040dd8
mov edx, dword [0x10167324]
mov eax, dword [edx + 0x4064]
push str.SetNextItemWidth_PushItemWidth__GetContentRegionAvail__.x__0.5f_
mov byte [eax + 0xe1], 1
mov edx, dword [edx + 0x4064]
mov ecx, dword [edx + 0x1e0]
mov eax, dword [edx + 0x1e8]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1d8], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1e0], eax
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10040e7a
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov ecx, str.Align_to_right_edge_minus_half
call fcn.1002b4b0
mov eax, dword [0x10167324]
mov dword [esp + 0x1b0], eax
mov ecx, dword [eax + 0x4064]
mov edi, ecx
cmp dword [edi + 0x1c8], 0
jne 0x10040eaf
cmp dword [eax + 0x4db4], 0
mov eax, 0x260
je 0x10040eb4
mov eax, 0x230
movss xmm0, dword [edi + eax]
lea esi, [edi + 0x1e0]
subss xmm0, dword [ecx + 0x128]
mov ecx, dword [esi]
mov eax, dword [esi + 4]
xorps xmm0, xmmword [0x1015cf20]
mulss xmm0, dword [0x1015c9e4]
movss dword [esp + 0x1b8], xmm0
cmp ecx, eax
jne 0x10040f12
inc ecx
test eax, eax
je 0x10040ef7
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x10040efc
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.100359f0
movss xmm0, dword [esp + 0x1b8]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [edi + 0x1d8]
mov dword [ecx + edx*4], eax
inc dword [esi]
ucomiss xmm0, dword [0x1015c950]
lahf
test ah, 0x44
jp 0x10040f37
movss xmm0, dword [edi + 0x27c]
mov eax, dword [esp + 0x1b0]
mov edx, 8
movss xmm3, dword [0x1015ca30]
mov ecx, str.float4a
push 0
movss dword [edi + 0x1d8], xmm0
and dword [eax + 0x4988], 0xfffffffe
lea eax, [esp + 0x1bc]
push str._.3f
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1bc], 0
push eax
push 0x10167434
mov dword [esp + 0x1cc], 0
call fcn.10089dc0
add esp, 0x14
cmp byte [0x1016686c], 0
je 0x10041080
mov ecx, dword [0x10167324]
mov edx, 8
movss xmm3, dword [0x1015ca30]
push 0
push str._.3f
mov eax, dword [ecx + 0x4064]
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1c0], 0
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
movss xmm0, dword [ecx + 0x39c0]
mov ecx, str.float__indented_4b
addss xmm0, dword [eax + 0x16c]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
lea eax, [esp + 0x1c0]
push eax
lea eax, [esp + 0x1bc]
push eax
push 0x10167434
call fcn.10089dc0
mov edx, dword [0x10167324]
add esp, 0x14
mov eax, dword [edx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [edx + 0x4064]
movss xmm0, dword [eax + 0x16c]
subss xmm0, dword [edx + 0x39c0]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
jmp 0x10041086
mov edx, dword [0x10167324]
mov eax, dword [edx + 0x4064]
push str.SetNextItemWidth_PushItemWidth__FLT_MIN_
mov byte [eax + 0xe1], 1
mov edx, dword [edx + 0x4064]
mov ecx, dword [edx + 0x1e0]
mov eax, dword [edx + 0x1e8]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1d8], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1e0], eax
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10041128
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov ecx, str.Align_to_right_edge
call fcn.1002b4b0
mov edi, dword [0x10167324]
mov dword [esp + 0x1b8], edi
mov eax, dword [edi + 0x4064]
mov edx, dword [eax + 0x1e0]
lea esi, [eax + 0x1e0]
mov ecx, dword [esi + 4]
mov dword [esp + 0x24], eax
cmp edx, ecx
jne 0x1004118b
lea edi, [edx + 1]
test ecx, ecx
je 0x1004116e
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x10041173
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.100359f0
mov edi, dword [esp + 0x1b8]
mov eax, dword [esp + 0x24]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
movss xmm3, dword [0x1015ca30]
push 0
mov dword [ecx + edx*4], eax
mov edx, 8
mov eax, dword [esp + 0x28]
mov ecx, str.float5a
inc dword [esi]
push str._.3f
mov dword [esp + 0x1b8], 0
mov dword [eax + 0x1d8], 0x80800000
lea eax, [esp + 0x1c0]
and dword [edi + 0x4988], 0xfffffffe
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1c4], 0
push eax
push 0x10167434
call fcn.10089dc0
add esp, 0x14
cmp byte [0x1016686c], 0
je 0x100412e3
mov ecx, dword [0x10167324]
mov edx, 8
movss xmm3, dword [0x1015ca30]
push 0
push str._.3f
mov eax, dword [ecx + 0x4064]
mov dword [esp + 0x1b8], 0
mov dword [esp + 0x1c0], 0
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
movss xmm0, dword [ecx + 0x39c0]
mov ecx, str.float__indented_5b
addss xmm0, dword [eax + 0x16c]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
lea eax, [esp + 0x1c0]
push eax
lea eax, [esp + 0x1bc]
push eax
push 0x10167434
call fcn.10089dc0
mov edx, dword [0x10167324]
add esp, 0x14
mov eax, dword [edx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [edx + 0x4064]
movss xmm0, dword [eax + 0x16c]
subss xmm0, dword [edx + 0x39c0]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
jmp 0x100412e9
mov edx, dword [0x10167324]
mov eax, dword [edx + 0x4064]
mov byte [eax + 0xe1], 1
mov edx, dword [edx + 0x4064]
mov ecx, dword [edx + 0x1e0]
mov eax, dword [edx + 0x1e8]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1d8], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1e0], eax
call fcn.1009aaa0
mov eax, dword [0x10167328]
test eax, eax
je 0x10041343
push dword [0x1016732c]
push str.Layout_Basic_Horizontal_Layout
push 0xb85
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x10167324]
movss xmm0, dword [0x1015cb5c]
movss dword [esp + 0x2c], xmm0
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [ecx + 0x4064]
cmp byte [esi + 0xe4], 0
jne 0x10042512
mov ecx, dword [esi + 0x11c]
xor edx, edx
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.Basic_Horizontal_Layout
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x100413b7
push ecx
push str.Basic_Horizontal_Layout
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push 0
push str.Basic_Horizontal_Layout
xor edx, edx
mov ecx, edi
call fcn.10099990
add esp, 8
test al, al
je 0x10042512
push str._Use_ImGui::SameLine___to_keep_adding_items_to_the_right_of_the_preceding_item_
call fcn.10083a50
mov eax, dword [0x10167328]
add esp, 4
test eax, eax
je 0x10041402
push dword [0x1016732c]
push str.Layout_Basic_Horizontal_Layout_SameLine
push 0xb8b
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Two_items:_Hello
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10041472
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movaps xmm0, xmmword [0x1015cde0]
lea eax, [esp + 0x1d0]
push str.Sailor
push eax
movups xmmword [esp + 0x1d8], xmm0
call fcn.10083910
push str.More_spacing:_Hello
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 0xc
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10041503
movss xmm0, dword [edx + 0x130]
addss xmm0, dword [0x1015cb34]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movaps xmm0, xmmword [0x1015cde0]
lea eax, [esp + 0x1d0]
push str.Sailor
push eax
movups xmmword [esp + 0x1d8], xmm0
call fcn.10083910
mov ecx, dword [0x10167324]
add esp, 8
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x10041589
movss xmm1, dword [ecx + 0x3994]
movss xmm0, dword [eax + 0x154]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3dcc]
maxss xmm0, xmm1
movss dword [eax + 0x154], xmm0
movss xmm0, dword [eax + 0x160]
maxss xmm0, dword [ecx + 0x3994]
movss dword [eax + 0x160], xmm0
push str.Normal_buttons
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x100415f9
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
lea edx, [esp + 0x9c]
mov dword [esp + 0x9c], 0
mov ecx, str.Banana
mov dword [esp + 0xa0], 0
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10041688
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
lea edx, [esp + 0xa4]
mov dword [esp + 0xa4], 0
mov ecx, str.Apple
mov dword [esp + 0xa8], 0
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10041717
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
lea edx, [esp + 0xac]
mov dword [esp + 0xac], 0
mov ecx, str.Corniflower
mov dword [esp + 0xb0], 0
call fcn.10084a80
add esp, 4
push str.Small_buttons
call fcn.100838c0
mov esi, dword [0x10167324]
add esp, 4
mov edx, dword [esi + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x100417b4
movss xmm0, dword [esi + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm0, dword [esi + 0x3994]
lea edx, [esp + 0x14]
push 0x8000
mov ecx, str.Like_this_one
movss dword [esp + 0x1bc], xmm0
mov dword [esi + 0x3994], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
movss xmm0, dword [esp + 0x1b8]
movss dword [esi + 0x3994], xmm0
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10041869
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push str.can_fit_within_a_text_block.
call fcn.100838c0
mov eax, dword [0x10167328]
add esp, 4
test eax, eax
je 0x10041899
push dword [0x1016732c]
push str.Layout_Basic_Horizontal_Layout_SameLine__with_offset_
push 0xba0
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Aligned
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
movss xmm1, dword [0x1015cbb8]
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x1004192a
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, xmm1
addss xmm0, dword [0x1015c950]
addss xmm0, dword [edx + 0x174]
addss xmm0, dword [edx + 0x170]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push str.x150
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x100419b7
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, dword [0x1015cbcc]
addss xmm0, dword [0x1015c950]
addss xmm0, dword [edx + 0x174]
addss xmm0, dword [edx + 0x170]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push str.x300
call fcn.100838c0
add esp, 4
push str.Aligned
call fcn.100838c0
mov esi, dword [0x10167324]
add esp, 4
mov edx, dword [esi + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10041a52
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, dword [0x1015cbb8]
addss xmm0, dword [0x1015c950]
addss xmm0, dword [edx + 0x174]
addss xmm0, dword [edx + 0x170]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm0, dword [esi + 0x3994]
lea edx, [esp + 0x14]
push 0x8000
mov ecx, str.x150
movss dword [esp + 0x1bc], xmm0
mov dword [esi + 0x3994], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.10084a80
movss xmm0, dword [esp + 0x1bc]
add esp, 4
movss dword [esi + 0x3994], xmm0
mov esi, dword [0x10167324]
mov edx, dword [esi + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10041b25
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, dword [0x1015cbcc]
addss xmm0, dword [0x1015c950]
addss xmm0, dword [edx + 0x174]
addss xmm0, dword [edx + 0x170]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm0, dword [esi + 0x3994]
lea edx, [esp + 0x14]
push 0x8000
mov ecx, str.x300
movss dword [esp + 0x1bc], xmm0
mov dword [esi + 0x3994], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.10084a80
movss xmm0, dword [esp + 0x1bc]
add esp, 4
mov eax, dword [0x10167328]
movss dword [esi + 0x3994], xmm0
test eax, eax
je 0x10041b9a
push dword [0x1016732c]
push str.Layout_Basic_Horizontal_Layout_SameLine__more_
push 0xba9
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_demo.cpp
call eax
add esp, 0x10
mov edx, 0x1016774d
mov ecx, 0x10151c8c
call fcn.10086820
mov eax, dword [0x10167324]
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10041c0c
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov edx, 0x1016738d
mov ecx, str.Tailor
call fcn.10086820
mov eax, dword [0x10167324]
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10041c7e
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov edx, 0x10167a85
mov ecx, 0x10151c98
call fcn.10086820
mov eax, dword [0x10167324]
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10041cf0
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov edx, 0x10167430
mov ecx, str.Rich
call fcn.10086820
mov eax, dword [0x10167324]
mov dword [esp + 0x1b8], eax
mov eax, dword [eax + 0x4064]
mov ecx, dword [eax + 0x1e0]
lea esi, [eax + 0x1e0]
mov edi, dword [esi + 4]
mov dword [esp + 0x24], eax
cmp ecx, edi
jne 0x10041d4e
inc ecx
test edi, edi
je 0x10041d38
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x10041d3d
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.100359f0
mov eax, dword [esp + 0x24]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
push 0xffffffffffffffff
push 4
mov dword [ecx + edx*4], eax
mov edx, 0x101623b0
inc dword [esi]
mov ecx, str.Combo
mov eax, dword [esp + 0x2c]
mov dword [eax + 0x1d8], 0x42a00000
mov eax, dword [esp + 0x1c0]
and dword [eax + 0x4988], 0xfffffffe
lea eax, [esp + 0x1f0]
push eax
push fcn.1003fc50
mov dword [esp + 0x1f8], str.AAAA
mov dword [esp + 0x1fc], str.BBBB
mov dword [esp + 0x200], str.CCCC
mov dword [esp + 0x204], str.DDDD
call fcn.10089040
mov eax, dword [0x10167324]
add esp, 0x10
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10041e2c
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
push str._.3f
lea eax, [esp + 0x1c0]
mov dword [esp + 0x1b8], 0
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1c4], 0x40a00000
push eax
push 0x101665bc
mov edx, 8
mov ecx, 0x10126228
call fcn.1008b490
mov eax, dword [0x10167324]
add esp, 0x14
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10041ed3
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
push str._.3f
lea eax, [esp + 0x1c0]
mov dword [esp + 0x1b8], 0
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1c4], 0x40a00000
push eax
push 0x101664a4
mov edx, 8
mov ecx, 0x1012622c
call fcn.1008b490
mov eax, dword [0x10167324]
add esp, 0x14
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10041f7a
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
push str._.3f
lea eax, [esp + 0x1c0]
mov dword [esp + 0x1b8], 0
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1c4], 0x40a00000
push eax
push 0x101664a0
mov edx, 8
mov ecx, 0x10126230
call fcn.1008b490
mov edi, dword [0x10167324]
add esp, 0x14
mov eax, dword [edi + 0x4064]
mov byte [eax + 0xe1], 1
mov edx, dword [edi + 0x4064]
mov ecx, dword [edx + 0x1e0]
mov eax, dword [edx + 0x1e8]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1d8], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1e0], eax
mov eax, dword [edi + 0x4064]
mov ecx, dword [eax + 0x1e0]
lea esi, [eax + 0x1e0]
mov dword [esp + 0x24], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x10042034
inc ecx
test eax, eax
je 0x10042022
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x10042027
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.100359f0
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [esp + 0x24]
push str.Lists:
mov eax, dword [eax + 0x1d8]
mov dword [ecx + edx*4], eax
mov eax, dword [esp + 0x28]
inc dword [esi]
mov dword [eax + 0x1d8], 0x42a00000
and dword [edi + 0x4988], 0xfffffffe
call fcn.100838c0
mov esi, dword [0x10167324]
add esp, 4
xor edi, edi
mov dword [esp + 0x30], 0x101668a8
mov dword [esp + 0x24], edi
nop
test edi, edi
jle 0x100420e2
mov edx, dword [esi + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x100420e2
movss xmm0, dword [esi + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov esi, dword [esi + 0x4064]
mov ecx, esi
push edi
call fcn.100090c0
mov ecx, dword [esi + 0x11c]
add esi, 0x11c
mov dword [esp + 0x1b8], eax
mov edi, dword [esi + 4]
cmp ecx, edi
jne 0x1004212c
inc ecx
test edi, edi
je 0x1004211a
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x1004211f
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.100359f0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [esp + 0x1b8]
push 0xffffffffffffffff
push 4
mov dword [eax + ecx*4], edx
lea eax, [esp + 0x1f0]
mov edx, dword [esp + 0x38]
inc dword [esi]
push eax
push ecx
mov ecx, 0x1012589a
call fcn.1009b980
mov esi, dword [0x10167324]
add esp, 0x10
mov edi, dword [esp + 0x24]
inc edi
mov dword [esp + 0x24], edi
mov eax, dword [esi + 0x4064]
dec dword [eax + 0x11c]
mov eax, dword [esp + 0x30]
add eax, 4
mov dword [esp + 0x30], eax
cmp eax, 0x101668b8
jl 0x10042080
mov eax, dword [esi + 0x4064]
mov byte [eax + 0xe1], 1
mov edx, dword [esi + 0x4064]
mov ecx, dword [edx + 0x1e0]
mov eax, dword [edx + 0x1e8]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1d8], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1e0], eax
mov eax, dword [0x10167328]
test eax, eax
je 0x100421e1
push dword [0x1016732c]
push str.Layout_Basic_Horizontal_Layout_Dummy
push 0xbc9
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_demo.cpp
call eax
add esp, 0x10
movss xmm0, dword [esp + 0x2c]
lea edx, [esp + 0x1c0]
push 0
mov ecx, 0x101261cc
movss dword [esp + 0x1c4], xmm0
movss dword [esp + 0x1c8], xmm0
call fcn.10084a80
mov esi, dword [0x10167324]
add esp, 4
mov edx, dword [esi + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10042273
movss xmm0, dword [esi + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov eax, dword [esi + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [esi + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x10042307
movss xmm1, dword [esp + 0x2c]
lea ecx, [esp + 0x1c0]
movss xmm0, dword [eax + 0x12c]
movaps xmm3, xmm1
movss xmm2, dword [eax + 0x128]
addss xmm1, xmm0
addss xmm3, xmm2
movss dword [esp + 0x1d0], xmm2
movss dword [esp + 0x1d4], xmm0
movss dword [esp + 0x1dc], xmm1
movss xmm1, dword [0x1015cc50]
movss dword [esp + 0x1d8], xmm3
call fcn.10016fc0
push 0
push 0
xor edx, edx
lea ecx, [esp + 0x1d8]
call fcn.10017120
mov esi, dword [0x10167324]
add esp, 8
mov edx, dword [esi + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10042365
movss xmm0, dword [esi + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
lea edx, [esp + 0x1c4]
mov ecx, 0x101261d0
call fcn.10084a80
mov eax, dword [0x10167328]
add esp, 4
test eax, eax
je 0x1004239e
push dword [0x1016732c]
push str.Layout_Basic_Horizontal_Layout_Manual_wrapping
push 0xbd1
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_demo.cpp
call eax
add esp, 0x10
push str.Manual_wrapping:
call fcn.100838c0
mov esi, dword [0x10167324]
add esp, 4
xor edi, edi
lea eax, [esi + 0x3954]
mov dword [esp + 0x1b0], eax
mov eax, dword [esi + 0x4064]
movss xmm1, dword [eax + 0x260]
subss xmm1, dword [eax + 0x44]
addss xmm1, dword [eax + 0x44]
movss dword [esp + 0x24], xmm1
nop
mov esi, dword [esi + 0x4064]
mov ecx, esi
push edi
call fcn.100090c0
mov ecx, dword [esi + 0x11c]
add esi, 0x11c
mov dword [esp + 0x1b8], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x10042429
inc ecx
test eax, eax
je 0x10042417
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x1004241c
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.100359f0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [esp + 0x1b8]
push 0
mov dword [eax + ecx*4], edx
lea edx, [esp + 0x1c4]
inc dword [esi]
mov ecx, 0x10151d18
call fcn.10084a80
mov esi, dword [0x10167324]
lea eax, [edi + 1]
add esp, 4
mov edi, eax
movss xmm0, dword [esi + 0x49bc]
cmp eax, 0x14
jge 0x100424f8
mov eax, dword [esp + 0x1b0]
movss xmm1, dword [esp + 0x24]
addss xmm0, dword [eax + 0x4c]
addss xmm0, dword [esp + 0x2c]
comiss xmm1, xmm0
jbe 0x100424f8
mov edx, dword [esi + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x100424f8
movss xmm0, dword [esi + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov eax, dword [esi + 0x4064]
dec dword [eax + 0x11c]
jmp 0x100423e0
mov eax, dword [esi + 0x4064]
dec dword [eax + 0x11c]
cmp edi, 0x14
jl 0x100423e0
call fcn.1009aaa0
mov eax, dword [0x10167328]
test eax, eax
je 0x10042535
push dword [0x1016732c]
push str.Layout_Groups
push 0xbe4
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x10167324]
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [ecx + 0x4064]
cmp byte [esi + 0xe4], 0
jne 0x10042ab5
mov ecx, dword [esi + 0x11c]
xor edx, edx
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.Groups
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x1004259b
push ecx
push str.Groups
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push 0
push str.Groups
xor edx, edx
mov ecx, edi
call fcn.10099990
add esp, 8
test al, al
je 0x10042ab5
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.1002b4b0
call fcn.10017980
call fcn.10017980
push 0
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov ecx, 0x10151e14
mov dword [esp + 0x1c], 0
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10042650
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov ecx, 0x10151e18
mov dword [esp + 0x1c], 0
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x100426d6
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
call fcn.10017980
push 0
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov ecx, 0x10151e1c
mov dword [esp + 0x1c], 0
call fcn.10084a80
add esp, 4
mov dword [esp + 0x14], 0
lea edx, [esp + 0x14]
mov dword [esp + 0x18], 0
mov ecx, 0x10151e20
push 0
call fcn.10084a80
add esp, 4
call fcn.10017ae0
mov eax, dword [0x10167324]
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10042789
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov ecx, 0x10151e24
mov dword [esp + 0x1c], 0
call fcn.10084a80
add esp, 4
call fcn.10017ae0
push str.First_group_hovered
call fcn.10018600
mov eax, dword [0x10167324]
add esp, 4
movaps xmm0, xmmword [0x1015cda0]
mov edx, str.values
mov ecx, 1
movss xmm1, dword [eax + 0x49bc]
subss xmm1, dword [eax + 0x49b4]
movss xmm2, dword [eax + 0x49c0]
subss xmm2, dword [eax + 0x49b8]
lea eax, [esp + 0x1f8]
mov dword [esp + 0x208], 0x3e800000
mov dword [esp + 0x1e0], eax
lea eax, [esp + 0x1c0]
push eax
sub esp, 8
movss dword [esp + 0x30], xmm1
lea eax, [esp + 0x1ec]
movss dword [esp + 0x20], xmm1
movss dword [esp + 0x44], xmm2
movss dword [esp + 0x24], xmm2
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0
push 0
push 5
push eax
push 0x1009c4a0
movups xmmword [esp + 0x218], xmm0
mov dword [esp + 0x204], 4
movss dword [esp + 0x1e0], xmm1
movss dword [esp + 0x1e4], xmm2
call fcn.1009bc00
mov eax, dword [0x10167324]
lea edx, [esp + 0x1e0]
movss xmm0, dword [esp + 0x44]
mov ecx, str.ACTION
push 0
subss xmm0, dword [eax + 0x39a0]
mulss xmm0, dword [0x1015c9e4]
movss dword [esp + 0x1e4], xmm0
movss xmm0, dword [esp + 0x5c]
movss dword [esp + 0x1e8], xmm0
call fcn.10084a80
mov esi, dword [0x10167324]
add esp, 0x24
mov edx, dword [esi + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10042929
movss xmm0, dword [esi + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm0, dword [esp + 0x24]
lea edx, [esp + 0x1c0]
subss xmm0, dword [esi + 0x39a0]
push 0
mov ecx, str.REACTION
mulss xmm0, dword [0x1015c9e4]
movss dword [esp + 0x1c4], xmm0
movss xmm0, dword [esp + 0x3c]
movss dword [esp + 0x1c8], xmm0
call fcn.10084a80
add esp, 4
call fcn.10017ae0
mov eax, dword [0x10167324]
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x100429d5
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
lea edx, [esp + 0x18]
mov ecx, str.LEVERAGE_nBUZZWORD
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10042a4b
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
lea edx, [esp + 0x14]
mov ecx, str.List
call fcn.1009b560
test al, al
je 0x10042ab0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0
push eax
push 0
mov dl, 1
mov dword [esp + 0x20], 0
mov ecx, str.Selected
call fcn.1009aeb0
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0
push eax
push 0
xor dl, dl
mov dword [esp + 0x28], 0
mov ecx, str.Not_Selected
call fcn.1009aeb0
add esp, 0x10
call fcn.1000d6f0
call fcn.10017ae0
call fcn.1009aaa0
mov eax, dword [0x10167328]
test eax, eax
je 0x10042ad8
push dword [0x1016732c]
push str.Layout_Text_Baseline_Alignment
push 0xc13
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x10167324]
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [ecx + 0x4064]
cmp byte [esi + 0xe4], 0
jne 0x10043f19
mov ecx, dword [esi + 0x11c]
xor edx, edx
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.Text_Baseline_Alignment
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x10042b3e
push ecx
push str.Text_Baseline_Alignment
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push 0
push str.Text_Baseline_Alignment
xor edx, edx
mov ecx, edi
call fcn.10099990
add esp, 8
test al, al
je 0x10043f19
push str.Text_baseline:
call fcn.10083fb0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10042bc9
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 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.1002b4b0
mov ecx, dword [0x10167324]
push str.KO_Blahblah
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
movss xmm0, dword [ecx + 0x39c0]
addss xmm0, dword [eax + 0x16c]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10042c89
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov ecx, str.Some_framed_item
mov dword [esp + 0x1c], 0
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10042d0f
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov ecx, str.Baseline_of_button_will_look_misaligned_with_text..
call fcn.1002b4b0
mov ecx, dword [0x10167324]
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x10042d7b
movss xmm1, dword [ecx + 0x3994]
movss xmm0, dword [eax + 0x154]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3dcc]
maxss xmm0, xmm1
movss dword [eax + 0x154], xmm0
movss xmm0, dword [eax + 0x160]
maxss xmm0, dword [ecx + 0x3994]
movss dword [eax + 0x160], xmm0
push str.OK_Blahblah
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10042deb
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov ecx, str.Some_framed_item
mov dword [esp + 0x1c], 0
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10042e71
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov ecx, str.We_call_AlignTextToFramePadding___to_vertically_align_the_text_baseline_by_FramePadding.y
call fcn.1002b4b0
push 0
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov ecx, str.TEST1
mov dword [esp + 0x1c], 0
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10042f01
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push str.TEST
call fcn.100838c0
mov esi, dword [0x10167324]
add esp, 4
mov edx, dword [esi + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10042f72
movss xmm0, dword [esi + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm0, dword [esi + 0x3994]
lea edx, [esp + 0x14]
push 0x8000
mov ecx, str.TEST2
movss dword [esp + 0x1bc], xmm0
mov dword [esi + 0x3994], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.10084a80
mov ecx, dword [0x10167324]
add esp, 4
movss xmm0, dword [esp + 0x1b8]
movss dword [esi + 0x3994], xmm0
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x10043026
movss xmm1, dword [ecx + 0x3994]
movss xmm0, dword [eax + 0x154]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3dcc]
maxss xmm0, xmm1
movss dword [eax + 0x154], xmm0
movss xmm0, dword [eax + 0x160]
maxss xmm0, dword [ecx + 0x3994]
movss dword [eax + 0x160], xmm0
push str.Text_aligned_to_framed_item
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10043096
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov ecx, str.Item1
mov dword [esp + 0x1c], 0
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x1004311c
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push str.Item
call fcn.100838c0
mov esi, dword [0x10167324]
add esp, 4
mov edx, dword [esi + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x1004318d
movss xmm0, dword [esi + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm0, dword [esi + 0x3994]
lea edx, [esp + 0x14]
push 0x8000
mov ecx, str.Item2
movss dword [esp + 0x1bc], xmm0
mov dword [esi + 0x3994], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
movss xmm0, dword [esp + 0x1b8]
movss dword [esi + 0x3994], xmm0
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10043242
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov ecx, str.Item3
mov dword [esp + 0x1c], 0
call fcn.10084a80
mov ecx, dword [0x10167324]
add esp, 4
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
movss xmm0, dword [eax + 0x16c]
subss xmm0, dword [ecx + 0x39c0]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x100432e8
movss xmm1, dword [0x1015cc50]
lea ecx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call fcn.10016fc0
push str.Multi_line_text:
call fcn.10083fb0
mov ecx, dword [0x10167324]
add esp, 4
mov eax, dword [ecx + 0x4064]
push str.One_nTwo_nThree
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
movss xmm0, dword [ecx + 0x39c0]
addss xmm0, dword [eax + 0x16c]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x100433ab
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push str.Hello_nWorld
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x1004341b
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push str.Banana
call fcn.100838c0
add esp, 4
push str.Banana
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10043498
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push str.Hello_nWorld
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10043508
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push str.One_nTwo_nThree
call fcn.100838c0
add esp, 4
mov dword [esp + 0x14], 0
lea edx, [esp + 0x14]
mov dword [esp + 0x18], 0
mov ecx, str.HOP1
push 0
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x1004359b
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push str.Banana
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x1004360b
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push str.Hello_nWorld
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x1004367b
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push str.Banana
call fcn.100838c0
add esp, 4
mov dword [esp + 0x14], 0
lea edx, [esp + 0x14]
mov dword [esp + 0x18], 0
mov ecx, str.HOP2
push 0
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x1004370e
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push str.Hello_nWorld
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x1004377e
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push str.Banana
call fcn.100838c0
mov ecx, dword [0x10167324]
add esp, 4
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
movss xmm0, dword [eax + 0x16c]
subss xmm0, dword [ecx + 0x39c0]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x1004380e
movss xmm1, dword [0x1015cc50]
lea ecx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call fcn.10016fc0
push str.Misc_items:
call fcn.10083fb0
mov ecx, dword [0x10167324]
lea edx, [esp + 0x18]
add esp, 4
mov dword [esp + 0x14], 0x42a00000
mov dword [esp + 0x18], 0x42a00000
mov eax, dword [ecx + 0x4064]
push 0
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
movss xmm0, dword [ecx + 0x39c0]
mov ecx, str.80x80
addss xmm0, dword [eax + 0x16c]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x100438e7
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x42480000
mov ecx, str.50x50
mov dword [esp + 0x1c], 0x42480000
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x1004396d
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov ecx, str.Button__
mov dword [esp + 0x1c], 0
call fcn.10084a80
mov esi, dword [0x10167324]
add esp, 4
mov edx, dword [esi + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x100439f4
movss xmm0, dword [esi + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm0, dword [esi + 0x3994]
lea edx, [esp + 0x14]
push 0x8000
mov ecx, str.SmallButton__
movss dword [esp + 0x1bc], xmm0
mov dword [esi + 0x3994], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.10084a80
mov eax, dword [0x10167324]
lea edx, [esp + 0x18]
movss xmm0, dword [esp + 0x1bc]
add esp, 4
movss dword [esi + 0x3994], xmm0
mov ecx, str.Button1
mov dword [esp + 0x14], 0
movss xmm0, dword [eax + 0x39a8]
push 0
movss dword [esp + 0x34], xmm0
mov dword [esp + 0x1c], 0
call fcn.10084a80
mov esi, dword [0x10167324]
add esp, 4
movss xmm0, dword [esp + 0x30]
movaps xmm1, xmm0
mov edx, dword [esi + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10043af1
xorps xmm2, xmm2
comiss xmm2, xmm0
jbe 0x10043aaa
movss xmm1, dword [esi + 0x39a0]
addss xmm1, dword [edx + 0x130]
movss dword [edx + 0x128], xmm1
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov eax, dword [esi + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [esi + 0x4064]
cmp byte [esi + 0xe4], 0
jne 0x10043b89
mov ecx, dword [esi + 0x11c]
xor edx, edx
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.Node1
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x10043b4d
push ecx
push str.Node1
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push 0
push str.Node1
xor edx, edx
mov ecx, edi
call fcn.10099990
add esp, 8
test al, al
je 0x10043b89
xor esi, esi
nop word [eax + eax]
push esi
push str.Item__d..
call fcn.10083fb0
inc esi
add esp, 8
cmp esi, 6
jl 0x10043b70
call fcn.1009aaa0
mov ecx, dword [0x10167324]
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x10043beb
movss xmm1, dword [ecx + 0x3994]
movss xmm0, dword [eax + 0x154]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3dcc]
maxss xmm0, xmm1
movss dword [eax + 0x154], xmm0
movss xmm0, dword [eax + 0x160]
maxss xmm0, dword [ecx + 0x3994]
movss dword [eax + 0x160], xmm0
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [ecx + 0x4064]
cmp byte [esi + 0xe4], 0
je 0x10043c0e
mov byte [esp + 0x23], 0
jmp 0x10043c65
mov ecx, dword [esi + 0x11c]
xor edx, edx
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.Node2
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x10043c4e
push ecx
push str.Node2
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push 0
push str.Node2
xor edx, edx
mov ecx, edi
call fcn.10099990
add esp, 8
mov byte [esp + 0x23], al
mov eax, dword [0x10167324]
movss xmm0, dword [esp + 0x30]
movaps xmm1, xmm0
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10043cd9
xorps xmm2, xmm2
comiss xmm2, xmm0
jbe 0x10043c92
movss xmm1, dword [eax + 0x39a0]
addss xmm1, dword [edx + 0x130]
movss dword [edx + 0x128], xmm1
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov ecx, str.Button2
mov dword [esp + 0x1c], 0
call fcn.10084a80
add esp, 4
cmp byte [esp + 0x23], 0
je 0x10043d1e
xor esi, esi
push esi
push str.Item__d..
call fcn.10083fb0
inc esi
add esp, 8
cmp esi, 6
jl 0x10043d05
call fcn.1009aaa0
push 0
lea edx, [esp + 0xbc]
mov dword [esp + 0xbc], 0
mov ecx, str.Button3
mov dword [esp + 0xc0], 0
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
movss xmm0, dword [esp + 0x30]
movaps xmm1, xmm0
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10043dbe
xorps xmm2, xmm2
comiss xmm2, xmm0
jbe 0x10043d77
movss xmm1, dword [eax + 0x39a0]
addss xmm1, dword [edx + 0x130]
movss dword [edx + 0x128], xmm1
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push str.Bullet_text
call fcn.10083fb0
mov ecx, dword [0x10167324]
add esp, 4
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x10043e2d
movss xmm1, dword [ecx + 0x3994]
movss xmm0, dword [eax + 0x154]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3dcc]
maxss xmm0, xmm1
movss dword [eax + 0x154], xmm0
movss xmm0, dword [eax + 0x160]
maxss xmm0, dword [ecx + 0x3994]
movss dword [eax + 0x160], xmm0
push str.Node
call fcn.10083fb0
mov eax, dword [0x10167324]
add esp, 4
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10043eab
movss xmm0, dword [esp + 0x30]
xorps xmm1, xmm1
comiss xmm1, xmm0
jbe 0x10043e64
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push 0
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0
mov ecx, str.Button4
mov dword [esp + 0x1c], 0
call fcn.10084a80
mov ecx, dword [0x10167324]
add esp, 4
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
movss xmm0, dword [eax + 0x16c]
subss xmm0, dword [ecx + 0x39c0]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
call fcn.1009aaa0
mov eax, dword [0x10167328]
test eax, eax
je 0x10043f3c
push dword [0x1016732c]
push str.Layout_Scrolling
push 0xc8a
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x10167324]
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [ecx + 0x4064]
cmp byte [esi + 0xe4], 0
jne 0x100461cc
mov ecx, dword [esi + 0x11c]
xor edx, edx
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.Scrolling
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x10043fa2
push ecx
push str.Scrolling
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push 0
push str.Scrolling
xor edx, edx
mov ecx, edi
call fcn.10099990
add esp, 8
test al, al
je 0x100461cc
mov eax, dword [0x10167328]
test eax, eax
je 0x10043fe0
push dword [0x1016732c]
push str.Layout_Scrolling_Vertical
push 0xc8e
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Use_SetScrollHereY___or_SetScrollFromPosY___to_scroll_to_a_given_vertical_position.
call fcn.1002b4b0
mov edx, 0x10167829
mov ecx, str.Decoration
call fcn.10086820
mov edx, 0x1016674c
mov ecx, str.Track
call fcn.10086820
mov eax, dword [0x10167324]
mov dword [esp + 0x1b8], eax
mov eax, dword [eax + 0x4064]
mov ecx, dword [eax + 0x1e0]
lea esi, [eax + 0x1e0]
mov edi, dword [esi + 4]
mov dword [esp + 0x24], eax
cmp ecx, edi
jne 0x10044057
inc ecx
test edi, edi
je 0x10044041
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x10044046
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.100359f0
mov eax, dword [esp + 0x24]
mov edx, dword [esi]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
movss xmm1, dword [0x1015cba8]
mov dword [ecx + edx*4], eax
mov eax, dword [esp + 0x24]
inc dword [esi]
mov dword [eax + 0x1d8], 0x42c80000
mov eax, dword [esp + 0x1b8]
and dword [eax + 0x4988], 0xfffffffe
mov eax, dword [0x10167324]
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10044107
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, xmm1
addss xmm0, dword [0x1015c950]
addss xmm0, dword [edx + 0x174]
addss xmm0, dword [edx + 0x170]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm3, dword [0x1015c9c4]
lea eax, [esp + 0x1b8]
push 0
push str.Item___d
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1c4], 0x63
push eax
push 0x1016684c
mov edx, 4
mov dword [esp + 0x1c4], 0
mov ecx, str.item
call fcn.10089dc0
or byte [0x1016674c], al
lea edx, [esp + 0x28]
add esp, 0x14
mov dword [esp + 0x14], 0
mov ecx, str.Scroll_Offset
mov dword [esp + 0x18], 0
push 0
call fcn.10084a80
mov ecx, dword [0x10167324]
add esp, 4
mov byte [esp + 0x2a], al
mov edx, dword [ecx + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10044201
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, dword [0x1015cba8]
addss xmm0, dword [0x1015c950]
addss xmm0, dword [edx + 0x174]
addss xmm0, dword [edx + 0x170]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm3, dword [0x1015ca30]
lea eax, [esp + 0x1b8]
push 0
push str._.0f_px
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1bc], 0
push eax
push 0x10167748
mov edx, 8
mov dword [esp + 0x1cc], 0x7f7fffff
mov ecx, str.off
call fcn.10089dc0
or byte [esp + 0x3e], al
lea edx, [esp + 0x28]
add esp, 0x14
mov dword [esp + 0x14], 0
mov ecx, str.Scroll_To_Pos
mov dword [esp + 0x18], 0
push 0
call fcn.10084a80
mov ecx, dword [0x10167324]
add esp, 4
mov byte [esp + 0x23], al
mov edx, dword [ecx + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x100442f9
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, dword [0x1015cba8]
addss xmm0, dword [0x1015c950]
addss xmm0, dword [edx + 0x174]
addss xmm0, dword [edx + 0x170]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm3, dword [0x1015ca30]
lea eax, [esp + 0x1b8]
push 0
push str.X_Y___.0f_px
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1bc], 0xc1200000
push eax
push 0x101665c4
mov edx, 8
mov dword [esp + 0x1cc], 0x7f7fffff
mov ecx, str.pos
call fcn.10089dc0
mov esi, dword [0x10167324]
add esp, 0x14
or byte [esp + 0x23], al
cmp byte [esp + 0x2a], 0
mov dword [esp + 0x38], esi
mov eax, dword [esi + 0x4064]
mov byte [eax + 0xe1], 1
mov edx, dword [esi + 0x4064]
mov ecx, dword [edx + 0x1e0]
mov eax, dword [edx + 0x1e8]
mov eax, dword [eax + ecx*4 - 4]
mov dword [edx + 0x1d8], eax
lea eax, [ecx - 1]
mov dword [edx + 0x1e0], eax
jne 0x10044393
cmp byte [esp + 0x23], 0
je 0x1004439a
mov byte [0x1016674c], 0
mov edi, dword [esi + 0x4064]
mov ecx, edi
cmp dword [ecx + 0x1c8], 0
jne 0x100443b9
cmp dword [esi + 0x4db4], 0
mov eax, 0x260
je 0x100443be
mov eax, 0x230
movss xmm1, dword [ecx + eax]
xor edx, edx
movss xmm0, dword [esi + 0x39a0]
lea esi, [edi + 0x11c]
subss xmm1, dword [edi + 0x128]
mulss xmm0, dword [0x1015caf0]
mov ecx, dword [esi]
mov eax, dword [esi + 8]
subss xmm1, xmm0
movss xmm0, dword [0x1015ca30]
push dword [eax + ecx*4 - 4]
mov ecx, str.VerticalScrolling
divss xmm1, dword [0x1015caf4]
maxss xmm0, xmm1
movss dword [esp + 0x1b4], xmm0
call fcn.10003fd0
mov ecx, dword [edi]
add esp, 4
mov dword [esp + 0x1b8], eax
cmp dword [ecx + 0x4098], eax
jne 0x10044440
push ecx
push str.VerticalScrolling
mov edx, 0xb
mov ecx, eax
call fcn.10034370
add esp, 8
mov edi, dword [esi]
mov ecx, dword [esi + 4]
cmp edi, ecx
jne 0x1004446b
inc edi
test ecx, ecx
je 0x10044459
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x1004445e
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.100359f0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [esp + 0x1b8]
mov dword [eax + ecx*4], edx
inc dword [esi]
xor edi, edi
nop
test edi, edi
je 0x100444e7
mov eax, dword [0x10167324]
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x100444e7
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
call fcn.10017980
mov dword [esp + 0x40], 0x101522ac
xor edx, edx
mov dword [esp + 0x44], 0x101522b0
mov dword [esp + 0x48], str.Center
mov dword [esp + 0x4c], 0x101522bc
mov dword [esp + 0x50], str.Bottom
mov ecx, dword [esp + edi*4 + 0x40]
push 1
call fcn.10083150
add esp, 4
xor esi, esi
cmp byte [0x10167829], 0
mov eax, 0x400
cmovne esi, eax
mov eax, dword [0x10167324]
push edi
mov ecx, dword [eax + 0x4064]
call fcn.10009030
movss xmm0, dword [esp + 0x1b0]
lea ecx, [esp + 0x14]
push esi
push 1
push ecx
mov edx, eax
movss dword [esp + 0x20], xmm0
xor ecx, ecx
mov dword [esp + 0x24], 0x43480000
call fcn.1000d4c0
add esp, 0xc
mov byte [esp + 0x2b], al
call fcn.1009c790
test al, al
je 0x10044594
push 1
xor edx, edx
mov ecx, 0x101522c8
call fcn.10083150
add esp, 4
call fcn.1009caf0
cmp byte [esp + 0x2a], 0
mov edx, dword [0x10167324]
je 0x100445cb
mov eax, dword [edx + 0x4064]
movss xmm0, dword [0x10167748]
movss dword [eax + 0xc0], xmm0
mov dword [eax + 0xc8], 0
mov dword [eax + 0xd0], 0
cmp byte [esp + 0x23], 0
je 0x10044639
mov ecx, dword [edx + 0x4064]
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss xmm0, dword [ecx + 0x13c]
subss xmm0, dword [ecx + 0x48]
mulss xmm1, dword [0x1015c9c4]
addss xmm0, dword [0x101665c4]
subss xmm0, dword [ecx + 0x88]
subss xmm0, dword [ecx + 0x98]
addss xmm0, dword [ecx + 0xb0]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0xc0], xmm0
movss dword [ecx + 0xc8], xmm1
mov dword [ecx + 0xd0], 0
cmp byte [esp + 0x2b], 0
je 0x1004474b
xor esi, esi
nop word [eax + eax]
cmp byte [0x1016674c], 0
je 0x1004472d
cmp esi, dword [0x1016684c]
jne 0x1004472d
movaps xmm0, xmmword [0x1015cde0]
lea eax, [esp + 0x1d0]
push esi
push str.Item__d
push eax
movups xmmword [esp + 0x1dc], xmm0
call fcn.10083910
mov edx, dword [0x10167324]
add esp, 0xc
movd xmm0, edi
cvtdq2ps xmm4, xmm0
mov ecx, dword [edx + 0x4064]
movss xmm3, dword [ecx + 0x78]
movss xmm1, dword [ecx + 0x134]
movaps xmm2, xmm3
maxss xmm2, dword [edx + 0x39a4]
mulss xmm4, dword [0x1015c9c4]
movaps xmm0, xmm1
addss xmm1, dword [ecx + 0x15c]
subss xmm0, xmm2
subss xmm3, xmm2
addss xmm1, xmm2
subss xmm1, xmm0
mulss xmm1, xmm4
addss xmm1, xmm0
subss xmm1, dword [ecx + 0x48]
subss xmm1, dword [ecx + 0x88]
subss xmm1, dword [ecx + 0x98]
addss xmm1, dword [ecx + 0xb0]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0xc0], xmm0
xorps xmm0, xmm0
maxss xmm0, xmm3
movss dword [ecx + 0xc8], xmm4
movss dword [ecx + 0xd0], xmm0
jmp 0x10044741
push esi
push str.Item__d
call fcn.100838c0
mov edx, dword [0x10167324]
add esp, 8
inc esi
cmp esi, 0x64
jl 0x10044650
mov eax, dword [edx + 0x4064]
movss xmm0, dword [eax + 0xb0]
movss dword [esp + 0x24], xmm0
movss xmm0, dword [eax + 0xb8]
movss dword [esp + 0x1b8], xmm0
call fcn.1000d6f0
movss xmm0, dword [esp + 0x1b8]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x34]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.0f__.0f
call fcn.100838c0
add esp, 0x14
call fcn.10017ae0
inc edi
cmp edi, 5
jl 0x10044480
mov ecx, dword [0x10167324]
mov eax, dword [ecx + 0x4064]
dec dword [eax + 0x11c]
mov eax, dword [0x10167328]
test eax, eax
je 0x100447ef
push dword [0x1016732c]
push str.Layout_Scrolling_Horizontal
push 0xcd7
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_demo.cpp
call eax
mov ecx, dword [0x10167324]
add esp, 0x10
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x1004482c
movss xmm1, dword [0x1015cc50]
lea ecx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call fcn.10016fc0
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.1002b4b0
mov edi, dword [0x10167324]
xor edx, edx
mov esi, dword [edi + 0x4064]
mov ecx, dword [esi + 0x11c]
lea eax, [esi + 0x11c]
mov dword [esp + 0x1b8], eax
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.HorizontalScrolling
call fcn.10003fd0
mov ecx, dword [esi]
add esp, 4
mov dword [esp + 0x1b0], eax
cmp dword [ecx + 0x4098], eax
jne 0x1004489a
push ecx
push str.HorizontalScrolling
mov edx, 0xb
mov ecx, eax
call fcn.10034370
mov edi, dword [0x10167324]
add esp, 8
mov esi, dword [esp + 0x1b8]
mov eax, dword [esi]
mov ecx, dword [esi + 4]
cmp eax, ecx
jne 0x100448d4
lea edi, [eax + 1]
test ecx, ecx
je 0x100448bc
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x100448c1
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.100359f0
mov edi, dword [0x10167324]
mov eax, dword [esi + 8]
mov ecx, dword [esi]
mov edx, dword [esp + 0x1b0]
mov dword [eax + ecx*4], edx
mov edx, 0x4800
inc dword [esi]
xor eax, eax
mov dword [esp + 0x30], eax
mov esi, 0x800
nop word [eax + eax]
mov ecx, dword [esp + 0x38]
movss xmm1, dword [edi + 0x3dcc]
cmp byte [0x10167829], 0
push eax
movss xmm0, dword [ecx + 0x3960]
cmovne esi, edx
addss xmm1, dword [ecx + 0x39c8]
mov ecx, dword [edi + 0x4064]
addss xmm0, xmm0
addss xmm1, xmm0
movss dword [esp + 0x1bc], xmm1
call fcn.10009030
movss xmm0, dword [esp + 0x1b8]
lea ecx, [esp + 0xc0]
push esi
push 1
push ecx
mov edx, eax
mov dword [esp + 0xcc], 0xc2c80000
xor ecx, ecx
movss dword [esp + 0xd0], xmm0
call fcn.1000d4c0
mov esi, dword [0x10167324]
add esp, 0xc
cmp byte [esp + 0x2a], 0
mov dl, al
je 0x100449b0
mov ecx, dword [esi + 0x4064]
movss xmm0, dword [0x10167748]
movss dword [ecx + 0xbc], xmm0
mov dword [ecx + 0xc4], 0
mov dword [ecx + 0xcc], 0
cmp byte [esp + 0x23], 0
je 0x10044a20
mov ecx, dword [esi + 0x4064]
movd xmm1, dword [esp + 0x30]
cvtdq2ps xmm1, xmm1
movss xmm0, dword [ecx + 0x138]
subss xmm0, dword [ecx + 0x44]
mulss xmm1, dword [0x1015c9c4]
addss xmm0, dword [0x101665c4]
subss xmm0, dword [ecx + 0x84]
subss xmm0, dword [ecx + 0x94]
addss xmm0, dword [ecx + 0xac]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0xbc], xmm0
movss dword [ecx + 0xc4], xmm1
mov dword [ecx + 0xcc], 0
test dl, dl
je 0x10044b8b
xor edi, edi
nop word [eax + eax]
test edi, edi
je 0x10044a92
mov edx, dword [esi + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10044a92
movss xmm0, dword [esi + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
cmp byte [0x1016674c], 0
je 0x10044b6d
cmp edi, dword [0x1016684c]
jne 0x10044b6d
movaps xmm0, xmmword [0x1015cde0]
lea eax, [esp + 0x1d0]
push edi
push str.Item__d
push eax
movups xmmword [esp + 0x1dc], xmm0
call fcn.10083910
mov esi, dword [0x10167324]
add esp, 0xc
movd xmm0, dword [esp + 0x30]
cvtdq2ps xmm4, xmm0
mov ecx, dword [esi + 0x4064]
movss xmm0, dword [esi + 0x49b4]
movss xmm3, dword [ecx + 0x74]
mulss xmm4, dword [0x1015c9c4]
movaps xmm2, xmm3
maxss xmm2, dword [esi + 0x39a0]
subss xmm0, xmm2
movaps xmm1, xmm2
addss xmm1, dword [esi + 0x49bc]
subss xmm3, xmm2
subss xmm1, xmm0
mulss xmm1, xmm4
addss xmm1, xmm0
subss xmm1, dword [ecx + 0x44]
subss xmm1, dword [ecx + 0x84]
subss xmm1, dword [ecx + 0x94]
addss xmm1, dword [ecx + 0xac]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0xbc], xmm0
xorps xmm0, xmm0
maxss xmm0, xmm3
movss dword [ecx + 0xc4], xmm4
movss dword [ecx + 0xcc], xmm0
jmp 0x10044b81
push edi
push str.Item__d
call fcn.100838c0
mov esi, dword [0x10167324]
add esp, 8
inc edi
cmp edi, 0x64
jl 0x10044a30
mov eax, dword [esi + 0x4064]
movss xmm0, dword [eax + 0xac]
movss dword [esp + 0x1b0], xmm0
movss xmm0, dword [eax + 0xb4]
movss dword [esp + 0x1b8], xmm0
call fcn.1000d6f0
mov eax, dword [0x10167324]
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10044c1b
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm0, dword [esp + 0x1b8]
sub esp, 0x10
mov eax, dword [esp + 0x40]
cvtps2pd xmm0, xmm0
mov dword [esp + 0x50], 0x10129890
mov dword [esp + 0x54], 0x101522b0
mov dword [esp + 0x58], str.Center
mov dword [esp + 0x5c], 0x101522bc
mov dword [esp + 0x60], 0x10129898
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x1c0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [esp + eax*4 + 0x50]
push str._s_n_.0f__.0f
call fcn.100838c0
mov edi, dword [0x10167324]
add esp, 0x18
mov eax, dword [edi + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [edi + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x10044cc7
movss xmm1, dword [0x1015cc50]
lea ecx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call fcn.10016fc0
mov edi, dword [0x10167324]
mov eax, dword [esp + 0x30]
mov edx, 0x4800
inc eax
mov esi, 0x800
mov dword [esp + 0x30], eax
cmp eax, 5
jl 0x10044900
mov eax, dword [edi + 0x4064]
dec dword [eax + 0x11c]
mov eax, dword [0x10167328]
test eax, eax
je 0x10044d12
push dword [0x1016732c]
push str.Layout_Scrolling_Horizontal__more_
push 0xd05
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_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.1002b4b0
push 0
push 0x10127514
lea eax, [esp + 0x1c0]
mov dword [esp + 0x1c0], 0xf
push eax
lea eax, [esp + 0x1bc]
mov dword [esp + 0x1bc], 1
push eax
push 0x101668c0
mov edx, 4
mov ecx, str.Lines
call fcn.1008b490
mov esi, dword [0x10167324]
lea eax, [esp + 0x28]
add esp, 0x14
mov dword [esp + 0x14], 0xc
movss xmm0, dword [esi + 0x3998]
lea ecx, [esi + 0x4a7c]
push eax
movss dword [esp + 0x1c], xmm0
call fcn.10035700
mov dword [esi + 0x3998], 0x40400000
lea eax, [esp + 0x14]
mov esi, dword [0x10167324]
push eax
mov dword [esp + 0x18], 0xb
movss xmm1, dword [esi + 0x3990]
lea ecx, [esi + 0x4a7c]
movss xmm0, dword [esi + 0x3994]
movss dword [esp + 0x1c], xmm1
movss dword [esp + 0x20], xmm0
call fcn.10035700
mov dword [esi + 0x3990], 0x40000000
xor edx, edx
mov dword [esi + 0x3994], 0x3f800000
mov esi, dword [0x10167324]
mov dword [esp + 0x14], 0
movss xmm0, dword [esi + 0x3994]
mov eax, dword [esi + 0x4064]
addss xmm0, xmm0
addss xmm0, dword [esi + 0x3dcc]
addss xmm0, dword [esi + 0x39a4]
mov byte [eax + 0xe1], 1
mov esi, dword [esi + 0x4064]
mulss xmm0, dword [0x1015cb08]
mov ecx, dword [esi + 0x11c]
mov eax, dword [esi + 0x124]
addss xmm0, dword [0x1015cb44]
push dword [eax + ecx*4 - 4]
mov ecx, str.scrolling
movss dword [esp + 0x1c], xmm0
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x10044e77
push ecx
push str.scrolling
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push 0x800
lea eax, [esp + 0x18]
mov edx, edi
push 1
push eax
mov ecx, str.scrolling
call fcn.1000d4c0
mov ecx, dword [0x101668c0]
xor edx, edx
mov esi, dword [0x10167324]
add esp, 0xc
mov dword [esp + 0x38], edx
test ecx, ecx
jle 0x10045294
mov dword [esp + 0x24], edx
test dl, 1
mov edi, 3
mov eax, 9
cmove eax, edi
xor edi, edi
imul eax, edx
mov dword [esp + 0x1b8], edi
add eax, 0xa
mov dword [esp + 0x1c0], eax
test eax, eax
jle 0x1004527f
nop
test edi, edi
je 0x10044f42
mov edx, dword [esi + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10044f42
movss xmm0, dword [esi + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov eax, dword [esp + 0x24]
mov esi, dword [esi + 0x4064]
add eax, edi
push eax
mov ecx, esi
call fcn.100090c0
mov ecx, dword [esi + 0x11c]
add esi, 0x11c
mov dword [esp + 0x1b0], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x10044f91
inc ecx
test eax, eax
je 0x10044f7f
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x10044f84
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.100359f0
mov eax, dword [esi + 8]
mov ecx, dword [esi]
mov edx, dword [esp + 0x1b0]
push edi
push 0x10127514
mov dword [eax + ecx*4], edx
lea eax, [esp + 0x214]
inc dword [esi]
push eax
call fcn.10036de0
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 0x10044fd9
mov dword [esp + 0x30], str.FizzBuzz
jmp 0x10045017
mov eax, 0xaaaaaaab
mov ecx, edi
mul edi
shr edx, 1
lea eax, [edx + edx*2]
sub ecx, eax
jne 0x10044ff5
mov dword [esp + 0x30], str.Fizz
jmp 0x10045017
mov eax, 0xcccccccd
mov ecx, str.Buzz
mul edi
shr edx, 2
lea eax, [edx + edx*4]
cmp edi, eax
lea edx, [esp + 0x20c]
cmovne ecx, edx
mov dword [esp + 0x30], ecx
movss xmm3, dword [0x1015c9ec]
movd xmm0, edi
movaps xmm2, xmm3
cvtdq2ps xmm0, xmm0
push ecx
lea ecx, [esp + 0x184]
mov dword [esp], 0x3f800000
mulss xmm0, dword [0x1015c99c]
movaps xmm1, xmm0
movss dword [esp + 0x1b4], xmm0
call fcn.10036c80
mov esi, dword [0x10167324]
add esp, 4
movups xmm0, xmmword [eax]
mov dword [esp + 0x114], 0x15
lea eax, [esp + 0x114]
push eax
movups xmmword [esp + 0x154], xmm0
lea ecx, [esi + 0x4a70]
xorps xmm0, xmm0
movups xmmword [esp + 0x11c], xmm0
movups xmm0, xmmword [esi + 0x3b8c]
movups xmmword [esp + 0x11c], xmm0
call fcn.10035810
movups xmm0, xmmword [esp + 0x150]
push ecx
movss xmm3, dword [0x1015c9f8]
lea ecx, [esp + 0x194]
movss xmm1, dword [esp + 0x1b4]
movaps xmm2, xmm3
movups xmmword [esi + 0x3b8c], xmm0
mov dword [esp], 0x3f800000
call fcn.10036c80
mov esi, dword [0x10167324]
add esp, 4
movups xmm0, xmmword [eax]
mov dword [esp + 0x128], 0x16
lea eax, [esp + 0x128]
push eax
movups xmmword [esp + 0x164], xmm0
lea ecx, [esi + 0x4a70]
xorps xmm0, xmm0
movups xmmword [esp + 0x130], xmm0
movups xmm0, xmmword [esi + 0x3b9c]
movups xmmword [esp + 0x130], xmm0
call fcn.10035810
movups xmm0, xmmword [esp + 0x160]
push ecx
movss xmm3, dword [0x1015ca0c]
lea ecx, [esp + 0x1a4]
movss xmm1, dword [esp + 0x1b4]
movaps xmm2, xmm3
movups xmmword [esi + 0x3b9c], xmm0
mov dword [esp], 0x3f800000
call fcn.10036c80
mov esi, dword [0x10167324]
add esp, 4
movups xmm0, xmmword [eax]
mov dword [esp + 0x13c], 0x17
lea eax, [esp + 0x13c]
push eax
movups xmmword [esp + 0x174], xmm0
lea ecx, [esi + 0x4a70]
xorps xmm0, xmm0
movups xmmword [esp + 0x144], xmm0
movups xmm0, xmmword [esi + 0x3bac]
movups xmmword [esp + 0x144], xmm0
call fcn.10035810
mov eax, dword [esp + 0x38]
movups xmm0, xmmword [esp + 0x170]
add eax, edi
movups xmmword [esi + 0x3bac], 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
cvtsd2ss xmm0, xmm0
mov dword [esp + 0xcc], 0
mulss xmm0, dword [0x1015cb34]
addss xmm0, dword [esp + 0x2c]
movss dword [esp + 0xc8], xmm0
mov ecx, dword [esp + 0x30]
lea edx, [esp + 0xc8]
push 0
call fcn.10084a80
mov esi, dword [0x10167324]
mov edi, 3
add esp, 4
mov eax, dword [esi + 0x4a70]
cmp eax, edi
jge 0x10045220
mov edi, eax
test edi, edi
jle 0x1004524d
nop dword [eax]
mov ecx, dword [esi + 0x4a78]
lea edx, [eax + eax*4]
dec edi
mov eax, dword [ecx + edx*4 - 0x14]
movups xmm0, xmmword [ecx + edx*4 - 0x10]
add eax, eax
movups xmmword [esi + eax*8 + 0x3a3c], xmm0
dec dword [esi + 0x4a70]
mov eax, dword [esi + 0x4a70]
test edi, edi
jg 0x10045220
mov eax, dword [esi + 0x4064]
mov edi, dword [esp + 0x1b8]
inc edi
mov dword [esp + 0x1b8], edi
dec dword [eax + 0x11c]
cmp edi, dword [esp + 0x1c0]
jl 0x10044ee0
mov ecx, dword [0x101668c0]
mov edx, dword [esp + 0x38]
add dword [esp + 0x24], 0x3e8
inc edx
mov dword [esp + 0x38], edx
cmp edx, ecx
jl 0x10044eb0
mov eax, dword [esi + 0x4064]
movss xmm0, dword [eax + 0xac]
movss dword [esp + 0x1b0], xmm0
movss xmm0, dword [eax + 0xb4]
movss dword [esp + 0x1b8], xmm0
call fcn.1000d6f0
mov ecx, 2
call fcn.10006060
mov esi, dword [0x10167324]
lea edx, [esp + 0x14]
xorps xmm0, xmm0
mov dword [esp + 0x14], 0
movss dword [esp + 0x2c], xmm0
mov ecx, 0x1015256c
push 0x8000
movss xmm0, dword [esi + 0x3994]
movss dword [esp + 0x1c4], xmm0
mov dword [esi + 0x3994], 0
mov dword [esp + 0x1c], 0
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
movss xmm0, dword [esp + 0x1c0]
movss xmm1, dword [0x1015cbf4]
movss dword [esi + 0x3994], xmm0
mov ecx, dword [eax + 0x40b0]
test ecx, ecx
je 0x10045361
cmp ecx, dword [eax + 0x49a8]
jne 0x10045361
movss xmm0, dword [eax + 0x18]
xorps xmm0, xmmword [0x1015cf20]
mulss xmm0, xmm1
movss dword [esp + 0x2c], xmm0
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x100453bf
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push str.Scroll_from_code
call fcn.100838c0
mov esi, dword [0x10167324]
add esp, 4
mov edx, dword [esi + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10045430
movss xmm0, dword [esi + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm0, dword [esi + 0x3994]
lea edx, [esp + 0x14]
push 0x8000
mov ecx, 0x10152584
movss dword [esp + 0x1c4], xmm0
mov dword [esi + 0x3994], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.10084a80
mov eax, dword [0x10167324]
add esp, 4
movss xmm0, dword [esp + 0x1c0]
movss dword [esi + 0x3994], xmm0
mov ecx, dword [eax + 0x40b0]
test ecx, ecx
je 0x100454ac
cmp ecx, dword [eax + 0x49a8]
jne 0x100454ac
movss xmm0, dword [eax + 0x18]
mulss xmm0, dword [0x1015cbf4]
movss dword [esp + 0x2c], xmm0
mov edx, dword [eax + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x1004550a
movss xmm0, dword [eax + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm0, dword [esp + 0x1b8]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x1c0]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.0f__.0f
call fcn.100838c0
movss xmm0, dword [esp + 0x40]
add esp, 0x14
ucomiss xmm0, dword [0x1015c950]
lahf
test ah, 0x44
jnp 0x10045618
mov ecx, dword [0x10167324]
xor edx, edx
mov dword [esp + 0xd0], 0
mov dword [esp + 0xd4], 0
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [ecx + 0x4064]
mov ecx, dword [esi + 0x11c]
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.scrolling
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x100455c3
push ecx
push str.scrolling
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push 0
lea eax, [esp + 0xd4]
mov edx, edi
push 0
push eax
mov ecx, str.scrolling
call fcn.1000d4c0
mov eax, dword [0x10167324]
add esp, 0xc
movss xmm0, dword [esp + 0x2c]
mov eax, dword [eax + 0x4064]
addss xmm0, dword [eax + 0xac]
movss dword [eax + 0xbc], xmm0
mov dword [eax + 0xc4], 0
mov dword [eax + 0xcc], 0
call fcn.1000d6f0
mov ecx, dword [0x10167324]
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x1004565b
movss xmm1, dword [0x1015cc50]
lea ecx, [esp + 0x14]
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
call fcn.10016fc0
mov edx, 0x10167745
mov ecx, str.Show_Horizontal_contents_size_demo_window
call fcn.10086820
cmp byte [0x10167745], 0
je 0x100461c7
cmp byte [0x10167431], 0
je 0x100456b2
movss xmm0, dword [0x10166848]
mov ecx, dword [0x10167324]
cvttss2si eax, xmm0
or dword [ecx + 0x49e4], 4
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x4a10], xmm0
mov dword [ecx + 0x4a14], 0
xor eax, eax
mov ecx, 0x800
cmp byte [0x101668a4], al
mov edx, 0x10167745
cmovne eax, ecx
mov ecx, str.Horizontal_contents_size_demo_window
push eax
call fcn.10010630
mov eax, dword [0x10167328]
add esp, 4
test eax, eax
je 0x100456f8
push dword [0x1016732c]
push str.Layout_Scrolling_Horizontal_contents_size_demo_window
push 0xd50
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_demo.cpp
call eax
add esp, 0x10
mov esi, dword [0x10167324]
lea eax, [esp + 0x14]
push eax
mov dword [esp + 0x18], 0xe
movss xmm1, dword [esi + 0x39a0]
lea ecx, [esi + 0x4a7c]
movss xmm0, dword [esi + 0x39a4]
movss dword [esp + 0x1c], xmm1
movss dword [esp + 0x20], xmm0
call fcn.10035700
mov dword [esi + 0x39a0], 0x40000000
lea eax, [esp + 0x14]
mov dword [esi + 0x39a4], 0
mov esi, dword [0x10167324]
push eax
mov dword [esp + 0x18], 0xb
movss xmm1, dword [esi + 0x3990]
lea ecx, [esi + 0x4a7c]
movss xmm0, dword [esi + 0x3994]
movss dword [esp + 0x1c], xmm1
movss dword [esp + 0x20], xmm0
call fcn.10035700
mov dword [esi + 0x3990], 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 + 0x3994], 0
call fcn.1002b4b0
mov edx, 0x101668a4
mov ecx, str.H_scrollbar
call fcn.10086820
mov edx, 0x10166668
mov ecx, 0x10125a90
call fcn.10086820
mov edx, 0x10166659
mov ecx, str.Tree_nodes
call fcn.10086820
mov edx, 0x10167a78
mov ecx, str.Text_wrapped
call fcn.10086820
mov edx, 0x10166670
mov ecx, str.Columns
call fcn.10086820
mov edx, 0x1016672c
mov ecx, str.Tab_bar
call fcn.10086820
mov edx, 0x10167841
mov ecx, str.Child
call fcn.10086820
mov edx, 0x10167431
mov ecx, str.Explicit_content_size
call fcn.10086820
mov eax, dword [0x10167324]
sub esp, 0x20
mov eax, dword [eax + 0x4064]
movss xmm0, dword [eax + 0xb8]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
movss xmm0, dword [eax + 0xb0]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [eax + 0xb4]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [eax + 0xac]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Scroll__.1f__.1f__.1f__.1f
call fcn.100838c0
add esp, 0x24
cmp byte [0x10167431], 0
je 0x10045b10
mov esi, dword [0x10167324]
mov edx, dword [esi + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x100458e5
movss xmm0, dword [esi + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
or dword [esi + 0x4988], 1
lea eax, [esp + 0x1c0]
movss xmm3, dword [0x1015ca30]
mov edx, 8
push 0
push str._.3f
push eax
lea eax, [esp + 0x1c4]
mov dword [esi + 0x4990], 0x42c80000
push eax
push 0x10166848
mov ecx, str.csx
mov dword [esp + 0x1cc], 0
mov dword [esp + 0x1d4], 0
call fcn.10089dc0
mov edx, dword [0x10167324]
add esp, 0x14
mov eax, dword [edx + 0x4064]
push 0
mov ecx, dword [eax + 0x128]
mov eax, dword [eax + 0x12c]
mov dword [esp + 0x1c0], eax
mov eax, dword [edx + 0x4064]
mov dword [esp + 0x1bc], ecx
movss xmm0, dword [esp + 0x1bc]
addss xmm0, dword [0x1015cb18]
mov byte [eax + 0xe1], 1
mov eax, dword [edx + 0x4064]
mov ecx, dword [eax + 0x2a4]
lea eax, [esp + 0xb4]
push ecx
movss dword [esp + 0xb8], xmm0
movss xmm0, dword [esp + 0x1c4]
addss xmm0, dword [0x1015cb18]
mov dword [esp], 0
push 0xffffffffffffffff
push eax
lea eax, [esp + 0x1c8]
push eax
movss dword [esp + 0x1d4], xmm0
movss dword [esp + 0xc8], xmm0
call fcn.1006d780
mov ecx, dword [0x10167324]
movss xmm1, dword [esp + 0x1b8]
movss xmm0, dword [esp + 0x1c0]
push 0
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
addss xmm1, dword [0x10166848]
mov ecx, dword [eax + 0x2a4]
lea eax, [esp + 0xe4]
push ecx
mov dword [esp], 0
movss dword [esp + 0xe8], xmm1
subss xmm1, dword [0x1015cb18]
push 0xffffffffffffffff
push eax
movss dword [esp + 0xf4], xmm0
lea eax, [esp + 0xf8]
movss xmm0, dword [esp + 0x1cc]
push eax
movss dword [esp + 0xfc], xmm1
movss dword [esp + 0x100], xmm0
call fcn.1006d780
mov ecx, dword [0x10167324]
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0x41200000
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x10045b10
movss xmm0, dword [eax + 0x12c]
lea ecx, [esp + 0x14]
movss xmm2, dword [eax + 0x128]
movaps xmm1, xmm0
addss xmm1, dword [0x1015cb18]
movaps xmm3, xmm2
movss dword [esp + 0x1d0], xmm2
addss xmm3, dword [0x1015c950]
movss dword [esp + 0x1d4], xmm0
movss dword [esp + 0x1dc], xmm1
movss xmm1, dword [0x1015cc50]
movss dword [esp + 0x1d8], xmm3
call fcn.10016fc0
push 0
push 0
xor edx, edx
lea ecx, [esp + 0x1d8]
call fcn.10017120
add esp, 8
mov ecx, 2
call fcn.10006060
mov eax, dword [0x10167324]
mov eax, dword [eax + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x10045b5c
mov edx, dword [eax + 0x1d0]
mov ecx, edx
neg ecx
sbb ecx, ecx
add ecx, 2
cmp dword [eax + 0x1c8], 0
je 0x10045b4f
mov ecx, edx
neg ecx
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x1015ca30]
call fcn.10087980
cmp byte [0x10166668], 0
je 0x10045b88
push 0
lea edx, [esp + 0x18]
mov dword [esp + 0x18], 0x43960000
mov ecx, str.this_is_a_300_wide_button
mov dword [esp + 0x1c], 0
call fcn.10084a80
add esp, 4
cmp byte [0x10166659], 0
je 0x10045cbd
mov ecx, dword [0x10167324]
mov byte [esp + 0x2b], 1
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [ecx + 0x4064]
cmp byte [esi + 0xe4], 0
jne 0x10045cab
mov ecx, dword [esi + 0x11c]
xor edx, edx
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.this_is_a_tree_node
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x10045c00
push ecx
push str.this_is_a_tree_node
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push 0
push str.this_is_a_tree_node
xor edx, edx
mov ecx, edi
call fcn.10099990
add esp, 8
test al, al
je 0x10045cab
mov ecx, dword [0x10167324]
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [ecx + 0x4064]
cmp byte [esi + 0xe4], 0
jne 0x10045ca6
mov ecx, dword [esi + 0x11c]
xor edx, edx
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.another_one_of_those_tree_node...
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x10045c7d
push ecx
push str.another_one_of_those_tree_node...
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push 0
push str.another_one_of_those_tree_node...
xor edx, edx
mov ecx, edi
call fcn.10099990
add esp, 8
test al, al
je 0x10045ca6
push str.Some_tree_contents
call fcn.100838c0
add esp, 4
call fcn.1009aaa0
call fcn.1009aaa0
push ecx
lea edx, [esp + 0x2f]
mov ecx, str.CollapsingHeader
call fcn.1009ace0
add esp, 4
cmp byte [0x10167a78], 0
je 0x10045cd3
push str.This_text_should_automatically_wrap_on_the_edge_of_the_work_rectangle.
call fcn.10083a50
add esp, 4
cmp byte [0x10166670], 0
je 0x10045edb
push str.Tables:
call fcn.100838c0
mov eax, dword [0x10167324]
add esp, 4
mov dword [esp + 0x68], 0
xor edx, edx
mov dword [esp + 0x6c], 0
mov esi, dword [eax + 0x4064]
mov ecx, dword [esi + 0x11c]
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.table
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x10045d48
push ecx
push str.table
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push ecx
mov dword [esp], 0
lea eax, [esp + 0x6c]
push eax
push 0x780
push 4
mov edx, edi
mov ecx, str.table
call fcn.100784b0
add esp, 0x10
test al, al
je 0x10045e24
mov edi, 4
nop dword [eax + eax]
mov eax, dword [0x10167324]
mov esi, dword [eax + 0x4db4]
test esi, esi
je 0x10045dcd
cmp byte [esi + 0x1eb], 0
je 0x10045db5
mov ecx, dword [esi + 0x48]
lea eax, [ecx + 1]
cmp eax, dword [esi + 0x40]
jge 0x10045db5
cmp ecx, 0xffffffff
je 0x10045daf
mov ecx, esi
call fcn.1007c6e0
mov edx, dword [esi + 0x48]
inc edx
jmp 0x10045dc1
xorps xmm1, xmm1
xor ecx, ecx
call fcn.1007bc30
xor edx, edx
mov ecx, esi
call fcn.1007c540
mov eax, dword [0x10167324]
mov edx, dword [eax + 0x4064]
mov ecx, edx
cmp dword [ecx + 0x1c8], 0
jne 0x10045dec
cmp dword [eax + 0x4db4], 0
mov eax, 0x260
je 0x10045df1
mov eax, 0x230
movss xmm0, dword [ecx + eax]
sub esp, 8
subss xmm0, dword [edx + 0x128]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Width__.2f
call fcn.100838c0
add esp, 0xc
sub edi, 1
jne 0x10045d80
call fcn.1007afb0
push str.Columns:
call fcn.100838c0
mov ecx, dword [0x10167324]
add esp, 4
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
mov eax, dword [eax + 0x1c8]
test eax, eax
je 0x10045e65
cmp dword [eax + 0x10], 4
jne 0x10045e60
cmp dword [eax + 4], 0
je 0x10045e76
call fcn.10082960
push 0
mov edx, 4
xor ecx, ecx
call fcn.10081e90
add esp, 4
mov esi, 4
nop dword [eax + eax]
call fcn.100819a0
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push str.Width__.2f
call fcn.100838c0
add esp, 0xc
call fcn.10082600
sub esi, 1
jne 0x10045e80
mov ecx, dword [0x10167324]
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
mov eax, dword [eax + 0x1c8]
test eax, eax
je 0x10045edb
cmp dword [eax + 0x10], 1
jne 0x10045ed6
cmp dword [eax + 4], esi
je 0x10045edb
call fcn.10082960
cmp byte [0x1016672c], 0
je 0x1004612f
xor edx, edx
mov ecx, str.Hello
call fcn.1009e500
test al, al
je 0x1004612f
mov edx, dword [0x10167324]
mov eax, dword [edx + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x10045f8e
mov esi, dword [edx + 0x4e00]
test esi, esi
je 0x10045f8e
push 0
push 0
push 0
mov edx, str.OneOneOne
mov ecx, esi
call fcn.100a05c0
add esp, 0xc
test al, al
je 0x10045f88
movsx eax, word [esi + 0x74]
mov ecx, dword [esi + 8]
lea eax, [eax + eax*2]
add eax, eax
mov ecx, dword [ecx + eax*8]
call fcn.10014ad0
mov edx, dword [0x10167324]
mov eax, dword [edx + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x10045f8e
mov esi, dword [edx + 0x4e00]
test esi, esi
je 0x10045f8e
movsx eax, word [esi + 0x74]
lea ecx, [eax + eax*2]
mov eax, dword [esi + 8]
add ecx, ecx
test byte [eax + ecx*8 + 4], 8
jne 0x10045f8e
mov eax, dword [edx + 0x4064]
dec dword [eax + 0x11c]
jmp 0x10045f8e
mov edx, dword [0x10167324]
mov eax, dword [edx + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x1004601a
mov esi, dword [edx + 0x4e00]
test esi, esi
je 0x1004601a
push 0
push 0
push 0
mov edx, str.TwoTwoTwo
mov ecx, esi
call fcn.100a05c0
add esp, 0xc
test al, al
je 0x10046014
movsx eax, word [esi + 0x74]
mov ecx, dword [esi + 8]
lea eax, [eax + eax*2]
add eax, eax
mov ecx, dword [ecx + eax*8]
call fcn.10014ad0
mov edx, dword [0x10167324]
mov eax, dword [edx + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x1004601a
mov esi, dword [edx + 0x4e00]
test esi, esi
je 0x1004601a
movsx eax, word [esi + 0x74]
lea ecx, [eax + eax*2]
mov eax, dword [esi + 8]
add ecx, ecx
test byte [eax + ecx*8 + 4], 8
jne 0x1004601a
mov eax, dword [edx + 0x4064]
dec dword [eax + 0x11c]
jmp 0x1004601a
mov edx, dword [0x10167324]
mov eax, dword [edx + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x100460a6
mov esi, dword [edx + 0x4e00]
test esi, esi
je 0x100460a6
push 0
push 0
push 0
mov edx, str.ThreeThreeThree
mov ecx, esi
call fcn.100a05c0
add esp, 0xc
test al, al
je 0x100460a0
movsx eax, word [esi + 0x74]
mov ecx, dword [esi + 8]
lea eax, [eax + eax*2]
add eax, eax
mov ecx, dword [ecx + eax*8]
call fcn.10014ad0
mov edx, dword [0x10167324]
mov eax, dword [edx + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x100460a6
mov esi, dword [edx + 0x4e00]
test esi, esi
je 0x100460a6
movsx eax, word [esi + 0x74]
lea ecx, [eax + eax*2]
mov eax, dword [esi + 8]
add ecx, ecx
test byte [eax + ecx*8 + 4], 8
jne 0x100460a6
mov eax, dword [edx + 0x4064]
dec dword [eax + 0x11c]
jmp 0x100460a6
mov edx, dword [0x10167324]
mov eax, dword [edx + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x1004612a
mov esi, dword [edx + 0x4e00]
test esi, esi
je 0x1004612a
push 0
push 0
push 0
mov edx, str.FourFourFour
mov ecx, esi
call fcn.100a05c0
add esp, 0xc
test al, al
je 0x1004612a
movsx eax, word [esi + 0x74]
mov ecx, dword [esi + 8]
lea eax, [eax + eax*2]
add eax, eax
mov ecx, dword [ecx + eax*8]
call fcn.10014ad0
mov esi, dword [0x10167324]
mov eax, dword [esi + 0x4064]
cmp byte [eax + 0xe4], 0
jne 0x1004612a
mov edx, dword [esi + 0x4e00]
test edx, edx
je 0x1004612a
movsx eax, word [edx + 0x74]
lea ecx, [eax + eax*2]
mov eax, dword [edx + 8]
add ecx, ecx
test byte [eax + ecx*8 + 4], 8
jne 0x1004612a
mov eax, dword [esi + 0x4064]
dec dword [eax + 0x11c]
call fcn.1009ed60
cmp byte [0x10167841], 0
je 0x100461c2
mov ecx, dword [0x10167324]
xor edx, edx
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [ecx + 0x4064]
mov ecx, dword [esi + 0x11c]
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.child
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x100461a5
push ecx
push str.child
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push 0
lea eax, [esp + 0x18]
mov edx, edi
push 1
push eax
mov ecx, str.child
call fcn.1000d4c0
add esp, 0xc
call fcn.1000d6f0
call fcn.10013850
call fcn.1009aaa0
mov eax, dword [0x10167328]
test eax, eax
je 0x100461ef
push dword [0x1016732c]
push str.Layout_Clipping
push 0xda7
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x10167324]
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [ecx + 0x4064]
cmp byte [esi + 0xe4], 0
jne 0x1004695f
mov ecx, dword [esi + 0x11c]
xor edx, edx
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.Clipping
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x10046255
push ecx
push str.Clipping
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push 0
push str.Clipping
xor edx, edx
mov ecx, edi
call fcn.10099990
add esp, 8
test al, al
je 0x1004695f
push ecx
push str._.0f
lea eax, [esp + 0x1c8]
mov dword [esp + 0x1c0], 0x3f800000
push eax
lea eax, [esp + 0x1c4]
mov dword [esp + 0x1cc], 0x43480000
push eax
push ecx
mov dword [esp], 0x3f000000
mov edx, 8
push 2
push 0x101663f0
mov ecx, str.size
call fcn.1008a880
add esp, 0x1c
push str._Click_and_drag_to_scroll_
call fcn.10083a50
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.1002b4b0
xor edi, edi
mov edx, dword [0x10167324]
mov dword [esp + 0x2c], edi
test edi, edi
jle 0x10046342
mov esi, dword [edx + 0x4064]
cmp byte [esi + 0xe4], 0
jne 0x10046342
movss xmm0, dword [edx + 0x39a0]
addss xmm0, dword [esi + 0x130]
movss dword [esi + 0x128], xmm0
mov eax, dword [esi + 0x134]
mov dword [esi + 0x12c], eax
mov eax, dword [esi + 0x158]
mov ecx, dword [esi + 0x15c]
mov dword [esi + 0x150], eax
mov dword [esi + 0x154], ecx
mov eax, dword [esi + 0x164]
mov dword [esi + 0x160], eax
mov byte [esi + 0x168], 1
mov esi, dword [edx + 0x4064]
mov ecx, esi
push edi
call fcn.100090c0
mov ecx, dword [esi + 0x11c]
add esi, 0x11c
mov dword [esp + 0x1c0], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x1004638b
inc ecx
test eax, eax
je 0x10046379
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x1004637e
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.100359f0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [esp + 0x1c0]
push 0
mov dword [eax + ecx*4], edx
mov edx, 0x101663f0
inc dword [esi]
mov ecx, 0x10152abc
call fcn.10084dd0
add esp, 4
call fcn.1000d260
mov edx, dword [0x10167324]
test al, al
je 0x10046404
movss xmm1, dword [0x1015cc50]
xor ecx, ecx
call fcn.10015330
test al, al
je 0x10046404
movss xmm4, dword [0x10166610]
movss xmm5, dword [0x10166614]
addss xmm4, dword [edx + 0xb4]
addss xmm5, dword [edx + 0xb8]
movss dword [0x10166610], xmm4
movss dword [0x10166614], xmm5
jmp 0x10046414
movss xmm5, dword [0x10166614]
movss xmm4, dword [0x10166610]
mov eax, dword [edx + 0x4064]
dec dword [eax + 0x11c]
mov eax, dword [edx + 0x49b0]
shr eax, 9
test al, 1
je 0x100464d0
mov eax, dword [edx + 0x4064]
movss xmm1, dword [edx + 0x49b4]
movss xmm0, dword [edx + 0x49b8]
addss xmm4, xmm1
movss xmm3, dword [edx + 0x49bc]
addss xmm5, xmm0
movss xmm2, dword [edx + 0x49c0]
mov byte [eax + 0xe1], 1
mov eax, edi
mov ecx, dword [edx + 0x4064]
movss dword [esp + 0x1c0], xmm1
movss dword [esp + 0x30], xmm1
movss dword [esp + 0x1b8], xmm0
mov esi, dword [ecx + 0x2a4]
movss dword [esp + 0x34], xmm0
movss dword [esp + 0x1b0], xmm3
movss dword [esp + 0x38], xmm3
movss dword [esp + 0x24], xmm2
movss dword [esp + 0x3c], xmm2
movss dword [esp + 0x14], xmm4
movss dword [esp + 0x18], xmm5
sub eax, 0
je 0x10046644
sub eax, 1
je 0x100464e3
sub eax, 1
je 0x10046867
inc edi
mov dword [esp + 0x2c], edi
cmp edi, 3
jl 0x100462e0
jmp 0x1004695a
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 + 0x1c0], xmm4
jbe 0x10046515
movaps xmm1, xmm4
movss dword [esp + 0x40], xmm1
movss xmm4, dword [esp + 0x1c4]
comiss xmm4, xmm0
jbe 0x1004652c
movaps xmm0, xmm4
movss dword [esp + 0x44], xmm0
movss xmm4, dword [esp + 0x1c8]
comiss xmm3, xmm4
jbe 0x10046543
movaps xmm3, xmm4
movss dword [esp + 0x48], xmm3
movss xmm4, dword [esp + 0x1cc]
comiss xmm2, xmm4
jbe 0x1004655a
movaps xmm2, xmm4
movss dword [esp + 0x4c], xmm2
comiss xmm1, xmm3
jb 0x10046565
movss dword [esp + 0x48], xmm1
comiss xmm0, xmm2
jb 0x10046570
movss dword [esp + 0x4c], xmm0
mov edx, dword [esi + 0x3c]
mov ecx, dword [esi + 0x40]
cmp edx, ecx
jne 0x100465ab
inc edx
mov dword [esp + 0x1c0], edx
test ecx, ecx
je 0x10046598
mov eax, ecx
cdq
sub eax, edx
mov edx, dword [esp + 0x1c0]
sar eax, 1
add eax, ecx
jmp 0x1004659d
mov eax, 8
cmp eax, edx
lea ecx, [esi + 0x3c]
cmovg edx, eax
push edx
call fcn.10035f70
mov eax, dword [esi + 0x3c]
mov ecx, dword [esi + 0x44]
add eax, eax
movaps xmm0, xmmword [esp + 0x40]
movups xmmword [ecx + eax*8], xmm0
inc dword [esi + 0x3c]
mov ecx, esi
movups xmmword [esi + 0x60], xmm0
call fcn.1006ab30
push 0
push ecx
mov dword [esp], 0
lea eax, [esp + 0x40]
push 0xff785a5a
push eax
lea eax, [esp + 0x40]
mov ecx, esi
push eax
call fcn.1006d780
push 0
push ecx
mov dword [esp], 0
lea eax, [esp + 0x1c]
push 0
push str.Line_1_hello_nLine_2_clip_me_
push 0xffffffffffffffff
push eax
push 0
xorps xmm2, xmm2
mov ecx, esi
call fcn.1006e0d0
mov ecx, dword [esi + 0x3c]
sub ecx, 1
mov dword [esi + 0x3c], ecx
jne 0x10046621
mov eax, dword [esi + 0x2c]
add eax, 0x18
jmp 0x1004662c
mov eax, dword [esi + 0x44]
shl ecx, 4
add eax, 0xfffffff0
add eax, ecx
movups xmm0, xmmword [eax]
mov ecx, esi
movups xmmword [esi + 0x60], xmm0
call fcn.1006ab30
mov edi, dword [esp + 0x2c]
inc edi
jmp 0x100462d6
mov byte [ecx + 0xe1], 1
mov eax, dword [edx + 0x4064]
mov dword [esp + 0x24], eax
movss dword [esp + 0x1d0], xmm1
movss dword [esp + 0x1d4], xmm0
mov edx, dword [eax + 0x2a4]
mov dword [esp + 0x1b0], edx
movss dword [esp + 0x1d8], xmm3
movss dword [esp + 0x1dc], xmm2
movups xmm4, xmmword [edx + 0x60]
comiss xmm4, xmm1
movaps xmmword [esp + 0x1c0], xmm4
jbe 0x100466a3
movaps xmm1, xmm4
movss dword [esp + 0x1d0], xmm1
movss xmm4, dword [esp + 0x1c4]
comiss xmm4, xmm0
jbe 0x100466bd
movaps xmm0, xmm4
movss dword [esp + 0x1d4], xmm0
movss xmm4, dword [esp + 0x1c8]
comiss xmm3, xmm4
jbe 0x100466d7
movaps xmm3, xmm4
movss dword [esp + 0x1d8], xmm3
movss xmm4, dword [esp + 0x1cc]
comiss xmm2, xmm4
jbe 0x100466f1
movaps xmm2, xmm4
movss dword [esp + 0x1dc], xmm2
comiss xmm1, xmm3
jb 0x100466ff
movss dword [esp + 0x1d8], xmm1
comiss xmm0, xmm2
jb 0x1004670d
movss dword [esp + 0x1dc], xmm0
mov eax, dword [edx + 0x40]
lea ecx, [edx + 0x3c]
mov dword [esp + 0x1b8], ecx
cmp dword [ecx], eax
jne 0x1004675b
mov edx, dword [ecx]
inc edx
mov dword [esp + 0x1c0], edx
test eax, eax
je 0x1004673d
cdq
sub eax, edx
mov edx, dword [esp + 0x1c0]
sar eax, 1
add eax, dword [ecx + 4]
jmp 0x10046742
mov eax, 8
cmp eax, edx
cmovg edx, eax
push edx
call fcn.10035f70
mov ecx, dword [esp + 0x1b8]
mov edx, dword [esp + 0x1b0]
mov eax, dword [ecx]
movaps xmm0, xmmword [esp + 0x1d0]
shl eax, 4
add eax, dword [ecx + 8]
movups xmmword [eax], xmm0
inc dword [ecx]
mov ecx, edx
movups xmmword [edx + 0x60], xmm0
call fcn.1006ab30
mov edx, dword [esp + 0x24]
push 0
mov eax, dword [edx + 0x2a4]
mov ecx, dword [eax + 0x3c]
mov eax, dword [eax + 0x44]
shl ecx, 4
push ecx
mov dword [esp], 0
push 0xff785a5a
movups xmm0, xmmword [eax + ecx - 0x10]
lea eax, [esp + 0x44]
mov ecx, esi
push eax
movaps xmmword [esp + 0x100], xmm0
lea eax, [esp + 0x40]
movups xmm0, xmmword [esp + 0x100]
push eax
movups xmmword [edx + 0x248], xmm0
call fcn.1006d780
push 0
push ecx
mov dword [esp], 0
lea eax, [esp + 0x1c]
push 0
push str.Line_1_hello_nLine_2_clip_me_
push 0xffffffffffffffff
push eax
push 0
xorps xmm2, xmm2
mov ecx, esi
call fcn.1006e0d0
mov ecx, dword [0x10167324]
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [ecx + 0x4064]
mov ecx, dword [esi + 0x2a4]
mov edx, dword [ecx + 0x3c]
sub edx, 1
mov dword [ecx + 0x3c], edx
jne 0x10046820
mov eax, dword [ecx + 0x2c]
add eax, 0x18
jmp 0x1004682b
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.1006ab30
mov eax, dword [esi + 0x2a4]
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 + 0x100], xmm0
movups xmm0, xmmword [esp + 0x100]
movups xmmword [esi + 0x248], xmm0
jmp 0x100462d6
push 0
push ecx
mov dword [esp], 0
lea eax, [esp + 0x40]
push 0xff785a5a
push eax
lea eax, [esp + 0x40]
mov ecx, esi
push eax
call fcn.1006d780
mov eax, dword [0x10167324]
mov ecx, dword [eax + 0x3dc8]
movss xmm2, dword [eax + 0x3dcc]
test ecx, ecx
jne 0x100468a4
mov eax, dword [esi + 0x2c]
mov ecx, dword [eax + 8]
ucomiss xmm2, dword [0x1015c950]
lahf
test ah, 0x44
jp 0x100468b9
mov eax, dword [esi + 0x2c]
movss xmm2, dword [eax + 0xc]
movups xmm0, xmmword [esi + 0x60]
movss xmm1, dword [esp + 0x1c0]
comiss xmm0, xmm1
movaps xmmword [esp + 0x1d0], xmm0
jae 0x100468dc
movss dword [esp + 0x1d0], xmm1
movss xmm0, dword [esp + 0x1d4]
movss xmm1, dword [esp + 0x1b8]
comiss xmm0, xmm1
jae 0x100468fc
movss dword [esp + 0x1d4], xmm1
movss xmm0, dword [esp + 0x1b0]
comiss xmm0, dword [esp + 0x1d8]
ja 0x10046918
movss dword [esp + 0x1d8], xmm0
movss xmm0, dword [esp + 0x24]
comiss xmm0, dword [esp + 0x1dc]
ja 0x10046931
movss dword [esp + 0x1dc], xmm0
push 1
push ecx
mov dword [esp], 0
lea eax, [esp + 0x1d8]
push 0x10152ae4
push str.Line_1_hello_nLine_2_clip_me_
push eax
push 0xffffffffffffffff
lea eax, [esp + 0x2c]
push eax
push esi
call fcn.10072240
call fcn.1009aaa0
mov eax, dword [0x10167328]
test eax, eax
je 0x10046982
push dword [0x1016732c]
push str.Layout_Overlap_Mode
push 0xde8
push str.C:Usersmikay_source_reposInsomniacInsomniacextimguiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x10167324]
mov eax, dword [ecx + 0x4064]
mov byte [eax + 0xe1], 1
mov esi, dword [ecx + 0x4064]
cmp byte [esi + 0xe4], 0
jne 0x10046bf7
mov ecx, dword [esi + 0x11c]
xor edx, edx
mov eax, dword [esi + 0x124]
push dword [eax + ecx*4 - 4]
mov ecx, str.Overlap_Mode
call fcn.10003fd0
mov ecx, dword [esi]
mov edi, eax
add esp, 4
cmp dword [ecx + 0x4098], edi
jne 0x100469e8
push ecx
push str.Overlap_Mode
mov edx, 0xb
mov ecx, edi
call fcn.10034370
add esp, 8
push 0
push str.Overlap_Mode
xor edx, edx
mov ecx, edi
call fcn.10099990
add esp, 8
test al, al
je 0x10046bf7
mov ecx, str.Hit_testing_is_by_default_performed_in_item_submission_order__which_generally_is_perceived_as_back_to_front._n_nBy_using_SetNextItemAllowOverlap___you_can_notify_that_an_item_may_be_overlapped_by_another._Doing_so_alters_the_hovering_logic:_items_using_AllowOverlap_mode_requires_an_extra_frame_to_accept_hovered_state.
call fcn.1002b4b0
mov edx, 0x10166844
mov ecx, str.Enable_AllowOverlap
call fcn.10086820
cmp byte [0x10166844], 0
mov ecx, dword [0x10167324]
mov eax, dword [ecx + 0x4064]
movss xmm0, dword [eax + 0x128]
movss xmm1, dword [eax + 0x12c]
addss xmm0, dword [0x1015cb64]
addss xmm1, dword [0x1015cb64]
movss dword [esp + 0x1c0], xmm0
movss dword [esp + 0x1b8], xmm1
je 0x10046a6d
or dword [ecx + 0x498c], 0x200
push 0
lea edx, [esp + 0x74]
mov dword [esp + 0x74], 0x42a00000
mov ecx, str.Button_1
mov dword [esp + 0x78], 0x42a00000
call fcn.10084a80
mov ecx, dword [0x10167324]
lea edx, [esp + 0xdc]
movss xmm0, dword [esp + 0x1c4]
add esp, 4
mov eax, dword [ecx + 0x4064]
push 0
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x4064]
mov ecx, str.Button_2
movss dword [eax + 0x128], xmm0
movss xmm0, dword [esp + 0x1bc]
movss dword [eax + 0x12c], xmm0
mov byte [eax + 0x169], 1
mov dword [esp + 0xdc], 0x42a00000
mov dword [esp + 0xe0], 0x42a00000
call fcn.10084a80
add esp, 4
cmp byte [0x10166844], 0
je 0x10046b16
mov eax, dword [0x10167324]
or dword [eax + 0x498c], 0x200
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 0
push eax
push 0
xor dl, dl
mov dword [esp + 0x20], 0
mov ecx, str.Some_Selectable
call fcn.1009aeb0
mov esi, dword [0x10167324]
add esp, 8
mov edx, dword [esi + 0x4064]
cmp byte [edx + 0xe4], 0
jne 0x10046ba0
movss xmm0, dword [esi + 0x39a0]
addss xmm0, dword [edx + 0x130]
movss dword [edx + 0x128], xmm0
mov eax, dword [edx + 0x134]
mov dword [edx + 0x12c], eax
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov dword [edx + 0x154], ecx
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm0, dword [esi + 0x3994]
lea edx, [esp + 0x14]
push 0x8000
mov ecx, 0x10152c8c
movss dword [esp + 0x1c4], xmm0
mov dword [esi + 0x3994], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.10084a80
movss xmm0, dword [esp + 0x1c4]
add esp, 4
movss dword [esi + 0x3994], xmm0
call fcn.1009aaa0
mov ecx, dword [esp + 0x23c]
pop edi
pop esi
xor ecx, esp
call fcn.10110a52
mov esp, ebp
pop ebp
ret