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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x1d8
mov eax, dword [0x55c054]
xor eax, esp
mov dword [esp + 0x1d4], eax
mov eax, dword [0x56292c]
push esi
push edi
test eax, eax
je 0x460fef
push dword [0x562930]
push str.Layout
push 0xaaf
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x562924]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x467507
push 0
push str.Layout__Scrolling
push ecx
push str.Layout__Scrolling
call fcn.004262b0
mov edx, 0x1a
mov ecx, eax
call fcn.004b2600
add esp, 8
test al, al
je 0x467507
mov eax, dword [0x56292c]
test eax, eax
je 0x461061
push dword [0x562930]
push str.Layout_Child_windows
push 0xab3
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x562924]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x461564
push 0
push str.Child_windows
push ecx
push str.Child_windows
call fcn.004262b0
xor edx, edx
mov ecx, eax
call fcn.004b2600
add esp, 8
test al, al
je 0x461564
mov ecx, str.Child_windows
call fcn.004a19b0
mov ecx, str.Use_child_windows_to_begin_into_a_self_contained_independent_scrolling_clipping_regions_within_a_host_window.
call fcn.0044d330
mov edx, 0x56744d
mov ecx, str.Disable_Mouse_Wheel
call fcn.004a0420
mov edx, 0x5674d0
mov ecx, str.Disable_Menu
call fcn.004a0420
cmp byte [0x56744d], 0
mov ecx, 0x810
mov eax, 0x800
cmovne eax, ecx
mov ecx, dword [0x562924]
mov edi, dword [ecx + 0x3f34]
mov edx, edi
cmp dword [edx + 0x1c8], 0
jne 0x461118
cmp dword [ecx + 0x4bbc], 0
mov esi, 0x260
je 0x46111d
mov esi, 0x230
movss xmm0, dword [edx + esi]
subss xmm0, dword [edi + 0x128]
push eax
push 0
lea eax, [esp + 0x28]
mov byte [edx + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
mulss xmm0, dword [0x54f494]
push eax
sub esp, 8
mov dword [esp + 0x38], 0x43820000
movss dword [esp + 0x34], xmm0
push str.ChildL
call fcn.004262b0
add esp, 4
mov edx, eax
mov ecx, str.ChildL
call fcn.0042a6e0
add esp, 0xc
xor esi, esi
nop word [eax + eax]
push esi
push str._04d:_scrollable_region
call fcn.0049d5f0
inc esi
add esp, 8
cmp esi, 0x64
jl 0x461180
call fcn.0042a980
movss xmm1, dword [0x54f7a8]
xorps xmm0, xmm0
call fcn.004361e0
xor edi, edi
mov eax, 0x10
cmp byte [0x56744d], 0
cmovne edi, eax
cmp byte [0x5674d0], 0
jne 0x4611c9
or edi, 0x400
mov esi, dword [0x562924]
lea eax, [esp + 0x40]
push eax
mov dword [esp + 0x44], 7
movss xmm0, dword [esi + 0x3858]
lea ecx, [esi + 0x4888]
movss dword [esp + 0x48], xmm0
call fcn.00456d60
mov ecx, dword [0x562924]
push edi
mov dword [esi + 0x3858], 0x40a00000
push 1
mov eax, dword [ecx + 0x3f34]
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0x43820000
mov byte [eax + 0xe1], 1
lea eax, [esp + 0x28]
mov ecx, dword [ecx + 0x3f34]
push eax
sub esp, 8
push str.ChildR
call fcn.004262b0
add esp, 4
mov edx, eax
mov ecx, str.ChildR
call fcn.0042a6e0
add esp, 0xc
cmp byte [0x5674d0], 0
jne 0x461285
call fcn.004b51e0
test al, al
je 0x461285
push 1
xor edx, edx
mov ecx, str.Menu
call fcn.004b5bb0
add esp, 4
test al, al
je 0x461280
call fcn.004773a0
call fcn.004b6940
call fcn.004b5560
mov eax, dword [0x562924]
push ecx
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
mov ecx, dword [eax + 0x3f34]
push 0x537660
call fcn.004262b0
push ecx
mov dword [esp], 0
lea ecx, [esp + 0xac]
push ecx
push 0x11
push 2
mov edx, eax
mov ecx, 0x537660
call fcn.00491560
add esp, 0x10
test al, al
je 0x46132b
xor esi, esi
mov dword [esp + 0x20], 0x80800000
mov dword [esp + 0x24], esi
nop word [eax + eax]
push esi
lea eax, [esp + 0x1c0]
push str._03d
push eax
call fcn.00458400
add esp, 0xc
call fcn.00496420
push 0
lea edx, [esp + 0x24]
lea ecx, [esp + 0x1c0]
call fcn.0049e600
inc esi
add esp, 4
cmp esi, 0x64
jl 0x4612f0
call fcn.00494580
call fcn.0042a980
mov ecx, 1
call fcn.00423510
mov ecx, str.Misc_Advanced
call fcn.004a19b0
mov eax, dword [0x562924]
mov edx, 4
movss xmm3, dword [0x54f4f4]
mov ecx, str.Offset_X
push 0
push 0x528824
movss xmm0, dword [eax + 0x3ca0]
mulss xmm0, dword [0x54f658]
or dword [eax + 0x4798], 1
mov dword [esp + 0x1c], 0x3e8
mov dword [esp + 0x20], 0xfffffc18
movss dword [eax + 0x47a0], xmm0
lea eax, [esp + 0x1c]
push eax
lea eax, [esp + 0x24]
push eax
push 0x567420
call fcn.004a3ed0
mov esi, dword [0x562924]
add esp, 0x14
movd xmm0, dword [0x567420]
cvtdq2ps xmm0, xmm0
mov eax, dword [esi + 0x3f34]
lea ecx, [esi + 0x487c]
movss xmm1, dword [eax + 0x128]
subss xmm1, dword [eax + 0x44]
addss xmm1, dword [eax + 0xac]
mov byte [eax + 0xe1], 1
mov eax, dword [esi + 0x3f34]
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
lea eax, [esp + 0x110]
mov dword [esp + 0x110], 3
movups xmm0, xmmword [esi + 0x3940]
push eax
movups xmmword [esp + 0x118], xmm0
call fcn.00456e20
mov ecx, dword [0x562924]
movaps xmm0, xmmword [0x54fa50]
movups xmmword [esi + 0x3940], xmm0
push 0
mov eax, dword [ecx + 0x3f34]
push 1
mov dword [esp + 0x28], 0x43480000
mov dword [esp + 0x2c], 0x42c80000
mov byte [eax + 0xe1], 1
lea eax, [esp + 0x28]
mov ecx, dword [ecx + 0x3f34]
push eax
sub esp, 8
push 0x53c660
call fcn.004262b0
add esp, 4
mov edx, eax
mov ecx, 0x53c660
call fcn.0042a6e0
add esp, 0xc
xor esi, esi
push esi
push str.Some_test__d
call fcn.0049d5f0
inc esi
add esp, 8
cmp esi, 0x32
jl 0x461493
call fcn.0042a980
xor ecx, ecx
call fcn.00426860
mov ecx, dword [0x562924]
mov byte [esp + 0x1f], al
movss xmm0, dword [ecx + 0x47c4]
movss dword [esp + 0x74], xmm0
movss xmm0, dword [ecx + 0x47c8]
movss dword [esp + 0x64], xmm0
movss xmm0, dword [ecx + 0x47cc]
movss dword [esp + 0x18], xmm0
movss xmm0, dword [ecx + 0x47d0]
mov ecx, 1
movss dword [esp + 0x14], xmm0
call fcn.004232f0
movzx eax, byte [esp + 0x1f]
push eax
push str.Hovered:__d
call fcn.0049d5f0
movss xmm0, dword [esp + 0x1c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
sub esp, 0x18
movss xmm0, dword [esp + 0x38]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x10], xmm0
movss xmm0, dword [esp + 0x84]
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x94]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Rect_of_child_window_is:___.0f__.0f____.0f__.0f_
call fcn.0049d5f0
add esp, 0x24
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x461587
push dword [0x562930]
push str.Layout_Widgets_Width
push 0xb0b
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x562924]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x4620da
push 0
push str.Widgets_Width
push ecx
push str.Widgets_Width
call fcn.004262b0
xor edx, edx
mov ecx, eax
call fcn.004b2600
add esp, 8
test al, al
je 0x4620da
mov edx, 0x560f38
mov ecx, str.Show_indented_items
call fcn.004a0420
push str.SetNextItemWidth_PushItemWidth_100_
call fcn.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x461652
movss xmm0, dword [eax + 0x3878]
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.0044d330
mov edi, dword [0x562924]
mov dword [esp + 0x14], edi
mov eax, dword [edi + 0x3f34]
mov edx, dword [eax + 0x1e0]
lea esi, [eax + 0x1e0]
mov ecx, dword [esi + 4]
mov dword [esp + 0x18], eax
cmp edx, ecx
jne 0x4616b1
lea edi, [edx + 1]
test ecx, ecx
je 0x461695
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x46169a
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.004577c0
mov edx, dword [esi]
mov edi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
movss xmm3, dword [0x54f4f4]
push 0
mov dword [ecx + edx*4], eax
mov edx, 8
mov eax, dword [esp + 0x1c]
mov ecx, str.float1b
inc dword [esi]
push str._.3f
mov dword [esp + 0x20], 0
mov dword [eax + 0x1d8], 0x42c80000
lea eax, [esp + 0x1c]
and dword [edi + 0x4798], 0xfffffffe
push eax
lea eax, [esp + 0x24]
mov dword [esp + 0x20], 0
push eax
push 0x567458
call fcn.004a3ed0
add esp, 0x14
cmp byte [0x560f38], 0
je 0x4617ed
mov ecx, dword [0x562924]
mov edx, 8
movss xmm3, dword [0x54f4f4]
push 0
push str._.3f
mov eax, dword [ecx + 0x3f34]
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [ecx + 0x3898]
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 + 0x1c]
push eax
lea eax, [esp + 0x24]
push eax
push 0x567458
call fcn.004a3ed0
mov ecx, dword [0x562924]
add esp, 0x14
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [eax + 0x16c]
subss xmm0, dword [ecx + 0x3898]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
call fcn.00436610
push str.SetNextItemWidth_PushItemWidth__100_
call fcn.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x461862
movss xmm0, dword [eax + 0x3878]
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.0044d330
mov edi, dword [0x562924]
mov dword [esp + 0x14], edi
mov eax, dword [edi + 0x3f34]
mov edx, dword [eax + 0x1e0]
lea esi, [eax + 0x1e0]
mov ecx, dword [esi + 4]
mov dword [esp + 0x18], eax
cmp edx, ecx
jne 0x4618c1
lea edi, [edx + 1]
test ecx, ecx
je 0x4618a5
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x4618aa
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.004577c0
mov edx, dword [esi]
mov edi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
movss xmm3, dword [0x54f4f4]
push 0
mov dword [ecx + edx*4], eax
mov edx, 8
mov eax, dword [esp + 0x1c]
mov ecx, str.float2a
inc dword [esi]
push str._.3f
mov dword [esp + 0x20], 0
mov dword [eax + 0x1d8], 0xc2c80000
lea eax, [esp + 0x1c]
and dword [edi + 0x4798], 0xfffffffe
push eax
lea eax, [esp + 0x24]
mov dword [esp + 0x20], 0
push eax
push 0x567458
call fcn.004a3ed0
add esp, 0x14
cmp byte [0x560f38], 0
je 0x4619fd
mov ecx, dword [0x562924]
mov edx, 8
movss xmm3, dword [0x54f4f4]
push 0
push str._.3f
mov eax, dword [ecx + 0x3f34]
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [ecx + 0x3898]
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 + 0x1c]
push eax
lea eax, [esp + 0x24]
push eax
push 0x567458
call fcn.004a3ed0
mov ecx, dword [0x562924]
add esp, 0x14
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [eax + 0x16c]
subss xmm0, dword [ecx + 0x3898]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
call fcn.00436610
push str.SetNextItemWidth_PushItemWidth_GetContentRegionAvail__.x__0.5f_
call fcn.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x461a72
movss xmm0, dword [eax + 0x3878]
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.0044d330
mov edx, dword [0x562924]
mov dword [esp + 0x64], edx
mov ecx, dword [edx + 0x3f34]
mov edi, ecx
cmp dword [edi + 0x1c8], 0
jne 0x461aa5
cmp dword [edx + 0x4bbc], 0
mov eax, 0x260
je 0x461aaa
mov eax, 0x230
movss xmm0, dword [edi + eax]
lea esi, [edi + 0x1e0]
subss xmm0, dword [ecx + 0x128]
mov eax, dword [esi]
mov dword [esp + 0x18], eax
mulss xmm0, dword [0x54f494]
movss dword [esp + 0x14], xmm0
cmp eax, dword [esi + 4]
jne 0x461b08
lea ecx, [eax + 1]
mov eax, dword [esi + 4]
test eax, eax
je 0x461aea
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x461aef
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.004577c0
mov eax, dword [esi]
movss xmm0, dword [esp + 0x14]
mov dword [esp + 0x18], eax
mov ecx, dword [esi + 8]
mov edx, dword [esp + 0x18]
mov eax, dword [edi + 0x1d8]
mov dword [ecx + edx*4], eax
inc dword [esi]
ucomiss xmm0, dword [0x54f3e8]
lahf
test ah, 0x44
jp 0x461b2f
movss xmm0, dword [edi + 0x27c]
mov edx, dword [esp + 0x64]
lea eax, [esp + 0x14]
movss xmm3, dword [0x54f4f4]
mov ecx, str.float3a
push 0
push str._.3f
push eax
lea eax, [esp + 0x24]
movss dword [edi + 0x1d8], xmm0
and dword [edx + 0x4798], 0xfffffffe
mov edx, 8
push eax
push 0x567458
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0
call fcn.004a3ed0
add esp, 0x14
cmp byte [0x560f38], 0
je 0x461c5b
mov ecx, dword [0x562924]
mov edx, 8
movss xmm3, dword [0x54f4f4]
push 0
push str._.3f
mov eax, dword [ecx + 0x3f34]
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [ecx + 0x3898]
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 + 0x1c]
push eax
lea eax, [esp + 0x24]
push eax
push 0x567458
call fcn.004a3ed0
mov ecx, dword [0x562924]
add esp, 0x14
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [eax + 0x16c]
subss xmm0, dword [ecx + 0x3898]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
call fcn.00436610
push str.SetNextItemWidth_PushItemWidth__GetContentRegionAvail__.x__0.5f_
call fcn.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x461cd0
movss xmm0, dword [eax + 0x3878]
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.0044d330
mov edx, dword [0x562924]
mov dword [esp + 0x64], edx
mov ecx, dword [edx + 0x3f34]
mov edi, ecx
cmp dword [edi + 0x1c8], 0
jne 0x461d03
cmp dword [edx + 0x4bbc], 0
mov eax, 0x260
je 0x461d08
mov eax, 0x230
movss xmm0, dword [edi + eax]
lea esi, [edi + 0x1e0]
subss xmm0, dword [ecx + 0x128]
mov eax, dword [esi]
mov dword [esp + 0x18], eax
xorps xmm0, xmmword [0x5505e0]
mulss xmm0, dword [0x54f494]
movss dword [esp + 0x14], xmm0
cmp eax, dword [esi + 4]
jne 0x461d6d
lea ecx, [eax + 1]
mov eax, dword [esi + 4]
test eax, eax
je 0x461d4f
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x461d54
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.004577c0
mov eax, dword [esi]
movss xmm0, dword [esp + 0x14]
mov dword [esp + 0x18], eax
mov ecx, dword [esi + 8]
mov edx, dword [esp + 0x18]
mov eax, dword [edi + 0x1d8]
mov dword [ecx + edx*4], eax
inc dword [esi]
ucomiss xmm0, dword [0x54f3e8]
lahf
test ah, 0x44
jp 0x461d94
movss xmm0, dword [edi + 0x27c]
mov edx, dword [esp + 0x64]
lea eax, [esp + 0x14]
movss xmm3, dword [0x54f4f4]
mov ecx, str.float4a
push 0
push str._.3f
push eax
lea eax, [esp + 0x24]
movss dword [edi + 0x1d8], xmm0
and dword [edx + 0x4798], 0xfffffffe
mov edx, 8
push eax
push 0x567458
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0
call fcn.004a3ed0
add esp, 0x14
cmp byte [0x560f38], 0
je 0x461ec0
mov ecx, dword [0x562924]
mov edx, 8
movss xmm3, dword [0x54f4f4]
push 0
push str._.3f
mov eax, dword [ecx + 0x3f34]
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [ecx + 0x3898]
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 + 0x1c]
push eax
lea eax, [esp + 0x24]
push eax
push 0x567458
call fcn.004a3ed0
mov ecx, dword [0x562924]
add esp, 0x14
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [eax + 0x16c]
subss xmm0, dword [ecx + 0x3898]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
call fcn.00436610
push str.SetNextItemWidth_PushItemWidth__FLT_MIN_
call fcn.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x461f35
movss xmm0, dword [eax + 0x3878]
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.0044d330
mov edi, dword [0x562924]
mov dword [esp + 0x14], edi
mov eax, dword [edi + 0x3f34]
mov edx, dword [eax + 0x1e0]
lea esi, [eax + 0x1e0]
mov ecx, dword [esi + 4]
mov dword [esp + 0x18], eax
cmp edx, ecx
jne 0x461f94
lea edi, [edx + 1]
test ecx, ecx
je 0x461f78
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x461f7d
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.004577c0
mov edx, dword [esi]
mov edi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
movss xmm3, dword [0x54f4f4]
push 0
mov dword [ecx + edx*4], eax
mov edx, 8
mov eax, dword [esp + 0x1c]
mov ecx, str.float5a
inc dword [esi]
push str._.3f
mov dword [esp + 0x20], 0
mov dword [eax + 0x1d8], 0x80800000
lea eax, [esp + 0x1c]
and dword [edi + 0x4798], 0xfffffffe
push eax
lea eax, [esp + 0x24]
mov dword [esp + 0x20], 0
push eax
push 0x567458
call fcn.004a3ed0
add esp, 0x14
cmp byte [0x560f38], 0
je 0x4620d0
mov ecx, dword [0x562924]
mov edx, 8
movss xmm3, dword [0x54f4f4]
push 0
push str._.3f
mov eax, dword [ecx + 0x3f34]
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [ecx + 0x3898]
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 + 0x1c]
push eax
lea eax, [esp + 0x24]
push eax
push 0x567458
call fcn.004a3ed0
mov ecx, dword [0x562924]
add esp, 0x14
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [eax + 0x16c]
subss xmm0, dword [ecx + 0x3898]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
call fcn.00436610
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x4620fd
push dword [0x562930]
push str.Layout_Basic_Horizontal_Layout
push 0xb58
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x562924]
movss xmm0, dword [0x54f6b0]
movss dword [esp + 0x74], xmm0
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x46326e
push 0
push str.Basic_Horizontal_Layout
push ecx
push str.Basic_Horizontal_Layout
call fcn.004262b0
xor edx, edx
mov ecx, eax
call fcn.004b2600
add esp, 8
test al, al
je 0x46326e
push str._Use_ImGui::SameLine___to_keep_adding_items_to_the_right_of_the_preceding_item_
call fcn.0049d780
mov eax, dword [0x56292c]
add esp, 4
test eax, eax
je 0x462187
push dword [0x562930]
push str.Layout_Basic_Horizontal_Layout_SameLine
push 0xb5e
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push str.Two_items:_Hello
call fcn.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4621f7
movss xmm0, dword [eax + 0x3878]
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 [0x54feb0]
lea eax, [esp + 0x40]
push str.Sailor
push eax
movups xmmword [esp + 0x48], xmm0
call fcn.0049d6c0
push str.More_spacing:_Hello
call fcn.0049d5f0
mov eax, dword [0x562924]
add esp, 0xc
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x462282
movss xmm0, dword [edx + 0x130]
addss xmm0, dword [0x54f688]
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 [0x54feb0]
lea eax, [esp + 0x40]
push str.Sailor
push eax
movups xmmword [esp + 0x48], xmm0
call fcn.0049d6c0
mov ecx, dword [0x562924]
add esp, 8
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x462302
movss xmm1, dword [ecx + 0x386c]
movss xmm0, dword [eax + 0x154]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3ca0]
maxss xmm0, xmm1
movss dword [eax + 0x154], xmm0
movss xmm0, dword [eax + 0x160]
maxss xmm0, dword [ecx + 0x386c]
movss dword [eax + 0x160], xmm0
push str.Normal_buttons
call fcn.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x462372
movss xmm0, dword [eax + 0x3878]
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 + 0x24]
mov dword [esp + 0x24], 0
mov ecx, str.Banana
mov dword [esp + 0x28], 0
call fcn.0049e600
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4623f8
movss xmm0, dword [eax + 0x3878]
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 + 0x24]
mov dword [esp + 0x24], 0
mov ecx, str.Apple
mov dword [esp + 0x28], 0
call fcn.0049e600
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x46247e
movss xmm0, dword [eax + 0x3878]
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 + 0x24]
mov dword [esp + 0x24], 0
mov ecx, str.Corniflower
mov dword [esp + 0x28], 0
call fcn.0049e600
add esp, 4
push str.Small_buttons
call fcn.0049d5f0
mov esi, dword [0x562924]
add esp, 4
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x462512
movss xmm0, dword [esi + 0x3878]
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 + 0x386c]
lea edx, [esp + 0x20]
push 0x8000
mov ecx, str.Like_this_one
movss dword [esp + 0x18], xmm0
mov dword [esi + 0x386c], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
call fcn.0049e600
mov eax, dword [0x562924]
add esp, 4
movss xmm0, dword [esp + 0x14]
movss dword [esi + 0x386c], xmm0
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4625c1
movss xmm0, dword [eax + 0x3878]
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.0049d5f0
mov eax, dword [0x56292c]
add esp, 4
test eax, eax
je 0x4625f1
push dword [0x562930]
push str.Layout_Basic_Horizontal_Layout_SameLine__with_offset_
push 0xb73
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push str.Aligned
call fcn.0049d5f0
mov eax, dword [0x562924]
add esp, 4
movss xmm1, dword [0x54f700]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x462682
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, xmm1
addss xmm0, dword [0x54f3e8]
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.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x46270f
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, dword [0x54f714]
addss xmm0, dword [0x54f3e8]
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.0049d5f0
add esp, 4
push str.Aligned
call fcn.0049d5f0
mov esi, dword [0x562924]
add esp, 4
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4627aa
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, dword [0x54f700]
addss xmm0, dword [0x54f3e8]
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 + 0x386c]
lea edx, [esp + 0x20]
push 0x8000
mov ecx, str.x150
movss dword [esp + 0x18], xmm0
mov dword [esi + 0x386c], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
call fcn.0049e600
movss xmm0, dword [esp + 0x18]
add esp, 4
movss dword [esi + 0x386c], xmm0
mov esi, dword [0x562924]
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x462877
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, dword [0x54f714]
addss xmm0, dword [0x54f3e8]
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 + 0x386c]
lea edx, [esp + 0x20]
push 0x8000
mov ecx, str.x300
movss dword [esp + 0x18], xmm0
mov dword [esi + 0x386c], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
call fcn.0049e600
movss xmm0, dword [esp + 0x18]
add esp, 4
mov eax, dword [0x56292c]
movss dword [esi + 0x386c], xmm0
test eax, eax
je 0x4628e6
push dword [0x562930]
push str.Layout_Basic_Horizontal_Layout_SameLine__more_
push 0xb7c
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov edx, 0x5674d9
mov ecx, 0x53cb14
call fcn.004a0420
mov eax, dword [0x562924]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x462958
movss xmm0, dword [eax + 0x3878]
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, 0x567239
mov ecx, str.Tailor
call fcn.004a0420
mov eax, dword [0x562924]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4629ca
movss xmm0, dword [eax + 0x3878]
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, 0x5678a5
mov ecx, 0x53cb20
call fcn.004a0420
mov eax, dword [0x562924]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x462a3c
movss xmm0, dword [eax + 0x3878]
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, 0x56744b
mov ecx, str.Rich
call fcn.004a0420
mov edi, dword [0x562924]
mov dword [esp + 0x14], edi
mov eax, dword [edi + 0x3f34]
mov edx, dword [eax + 0x1e0]
lea esi, [eax + 0x1e0]
mov ecx, dword [esi + 4]
mov dword [esp + 0x18], eax
cmp edx, ecx
jne 0x462aa0
lea edi, [edx + 1]
test ecx, ecx
je 0x462a84
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x462a89
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.004577c0
mov edx, dword [esi]
mov edi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
push 0xffffffffffffffff
push 4
mov dword [ecx + edx*4], eax
mov edx, 0x55cac8
inc dword [esi]
mov ecx, str.Combo
mov eax, dword [esp + 0x20]
mov dword [eax + 0x1d8], 0x42a00000
lea eax, [esp + 0x190]
and dword [edi + 0x4798], 0xfffffffe
push eax
push 0x460d30
mov dword [esp + 0x198], str.AAAA
mov dword [esp + 0x19c], str.BBBB
mov dword [esp + 0x1a0], str.CCCC
mov dword [esp + 0x1a4], str.DDDD
call fcn.004a2a10
mov eax, dword [0x562924]
add esp, 0x10
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x462b75
movss xmm0, dword [eax + 0x3878]
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 + 0x1c]
mov dword [esp + 0x20], 0
push eax
lea eax, [esp + 0x24]
mov dword [esp + 0x20], 0x40a00000
push eax
push 0x55ccc8
mov edx, 8
mov ecx, 0x52c884
call fcn.004a5100
mov eax, dword [0x562924]
add esp, 0x14
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x462c10
movss xmm0, dword [eax + 0x3878]
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 + 0x1c]
mov dword [esp + 0x20], 0
push eax
lea eax, [esp + 0x24]
mov dword [esp + 0x20], 0x40a00000
push eax
push 0x55cbfc
mov edx, 8
mov ecx, 0x52c888
call fcn.004a5100
mov eax, dword [0x562924]
add esp, 0x14
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x462cab
movss xmm0, dword [eax + 0x3878]
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 + 0x1c]
mov dword [esp + 0x20], 0
push eax
lea eax, [esp + 0x24]
mov dword [esp + 0x20], 0x40a00000
push eax
push 0x55cbf8
mov edx, 8
mov ecx, 0x52c88c
call fcn.004a5100
add esp, 0x14
call fcn.00436610
mov eax, dword [0x562924]
mov dword [esp + 0x14], eax
mov eax, dword [eax + 0x3f34]
mov edx, dword [eax + 0x1e0]
lea esi, [eax + 0x1e0]
mov edi, dword [esi + 4]
mov dword [esp + 0x18], eax
cmp edx, edi
jne 0x462d38
lea ecx, [edx + 1]
test edi, edi
je 0x462d20
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x462d25
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.004577c0
mov edx, dword [esi]
mov eax, dword [esp + 0x18]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
push str.Lists:
mov dword [ecx + edx*4], eax
mov eax, dword [esp + 0x1c]
inc dword [esi]
mov dword [eax + 0x1d8], 0x42a00000
mov eax, dword [esp + 0x18]
and dword [eax + 0x4798], 0xfffffffe
call fcn.0049d5f0
add esp, 4
mov dword [esp + 0x38], 0x560f9c
xor edi, edi
mov dword [esp + 0x18], edi
nop word [eax + eax]
test edi, edi
jle 0x462de7
mov eax, dword [0x562924]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x462de7
movss xmm0, dword [eax + 0x3878]
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 [0x562924]
push edi
mov esi, dword [eax + 0x3f34]
mov ecx, esi
call fcn.004263b0
mov ecx, dword [esi + 0x11c]
add esi, 0x11c
mov dword [esp + 0x14], eax
mov edi, dword [esi + 4]
cmp ecx, edi
jne 0x462e35
inc ecx
test edi, edi
je 0x462e21
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x462e26
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.004577c0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [esp + 0x14]
push 0xffffffffffffffff
push 4
mov dword [eax + ecx*4], edx
lea eax, [esp + 0x190]
mov edx, dword [esp + 0x40]
inc dword [esi]
push eax
push ecx
mov ecx, 0x527b0c
call fcn.004b4480
mov eax, dword [0x562924]
add esp, 0x10
mov esi, dword [eax + 0x3f34]
cmp dword [esi + 0x11c], 1
jg 0x462e8a
push 0x20ee
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.window__IDStack.Size___1
call fcn.004ecded
add esp, 0xc
mov eax, dword [esi + 0x11c]
test eax, eax
jg 0x462eb1
push 0x797
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004ecded
mov eax, dword [esi + 0x11c]
add esp, 0xc
mov edi, dword [esp + 0x18]
dec eax
mov dword [esi + 0x11c], eax
inc edi
mov eax, dword [esp + 0x38]
add eax, 4
mov dword [esp + 0x18], edi
mov dword [esp + 0x38], eax
cmp eax, 0x560fac
jl 0x462d80
call fcn.00436610
mov eax, dword [0x56292c]
test eax, eax
je 0x462eff
push dword [0x562930]
push str.Layout_Basic_Horizontal_Layout_Dummy
push 0xb9c
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
movss xmm0, dword [esp + 0x74]
lea edx, [esp + 0x20]
push 0
mov ecx, 0x52c828
movss dword [esp + 0x24], xmm0
movss dword [esp + 0x28], xmm0
call fcn.0049e600
mov esi, dword [0x562924]
add esp, 4
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x462f8e
movss xmm0, dword [esi + 0x3878]
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, dword [esi + 0x3f34]
mov byte [edx + 0xe1], 1
mov eax, dword [esi + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x463008
movss xmm0, dword [eax + 0x12c]
lea ecx, [esp + 0x20]
movss xmm2, dword [eax + 0x128]
movaps xmm1, xmm0
addss xmm1, dword [esp + 0x74]
movss xmm3, dword [esp + 0x74]
addss xmm3, xmm2
movss dword [esp + 0x40], xmm2
movss dword [esp + 0x44], xmm0
movss dword [esp + 0x4c], xmm1
movss xmm1, dword [0x54f7a8]
movss dword [esp + 0x48], xmm3
call fcn.00435de0
push 0
push 0
xor edx, edx
lea ecx, [esp + 0x48]
call fcn.00435f40
mov esi, dword [0x562924]
add esp, 8
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463066
movss xmm0, dword [esi + 0x3878]
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 + 0x24]
mov ecx, 0x52c82c
call fcn.0049e600
mov eax, dword [0x56292c]
add esp, 4
test eax, eax
je 0x46309c
push dword [0x562930]
push str.Layout_Basic_Horizontal_Layout_Manual_wrapping
push 0xba4
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push str.Manual_wrapping:
call fcn.0049d5f0
mov esi, dword [0x562924]
add esp, 4
test esi, esi
jne 0x4630d0
push 0xc20
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.004ecded
mov esi, dword [0x562924]
add esp, 0xc
lea eax, [esi + 0x382c]
mov dword [esp + 0x18], eax
mov eax, dword [esi + 0x3f34]
movss xmm1, dword [eax + 0x260]
subss xmm1, dword [eax + 0x44]
addss xmm1, dword [eax + 0x44]
xor eax, eax
mov dword [esp + 0x38], eax
movss dword [esp + 0x64], xmm1
nop
mov esi, dword [esi + 0x3f34]
mov ecx, esi
push eax
call fcn.004263b0
mov ecx, dword [esi + 0x11c]
add esi, 0x11c
mov dword [esp + 0x14], eax
mov edi, dword [esi + 4]
cmp ecx, edi
jne 0x463149
inc ecx
test edi, edi
je 0x463135
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x46313a
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.004577c0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [esp + 0x14]
push 0
mov dword [eax + ecx*4], edx
lea edx, [esp + 0x24]
inc dword [esi]
mov ecx, 0x53cba0
call fcn.0049e600
mov eax, dword [esp + 0x3c]
add esp, 4
mov esi, dword [0x562924]
inc eax
mov dword [esp + 0x38], eax
movss xmm0, dword [esi + 0x47cc]
cmp eax, 0x14
jge 0x4631fc
mov eax, dword [esp + 0x18]
movss xmm1, dword [esp + 0x64]
addss xmm0, dword [eax + 0x4c]
addss xmm0, dword [esp + 0x74]
comiss xmm1, xmm0
jbe 0x4631fc
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4631fc
movss xmm0, dword [esi + 0x3878]
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 edi, dword [esi + 0x3f34]
cmp dword [edi + 0x11c], 1
jg 0x463228
push 0x20ee
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.window__IDStack.Size___1
call fcn.004ecded
mov esi, dword [0x562924]
add esp, 0xc
mov eax, dword [edi + 0x11c]
test eax, eax
jg 0x463255
push 0x797
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004ecded
mov eax, dword [edi + 0x11c]
add esp, 0xc
mov esi, dword [0x562924]
dec eax
mov dword [edi + 0x11c], eax
mov eax, dword [esp + 0x38]
cmp eax, 0x14
jl 0x463100
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x463291
push dword [0x562930]
push str.Layout_Groups
push 0xbb7
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x562924]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x463836
push 0
push str.Groups
push ecx
push str.Groups
call fcn.004262b0
xor edx, edx
mov ecx, eax
call fcn.004b2600
add esp, 8
test al, al
je 0x463836
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.0044d330
call fcn.00436880
call fcn.00436880
push 0
lea edx, [esp + 0x24]
mov dword [esp + 0x24], 0
mov ecx, 0x53cc9c
mov dword [esp + 0x28], 0
call fcn.0049e600
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463377
movss xmm0, dword [eax + 0x3878]
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 + 0x24]
mov dword [esp + 0x24], 0
mov ecx, 0x53cca0
mov dword [esp + 0x28], 0
call fcn.0049e600
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4633fd
movss xmm0, dword [eax + 0x3878]
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.00436880
push 0
lea edx, [esp + 0x24]
mov dword [esp + 0x24], 0
mov ecx, 0x53cca4
mov dword [esp + 0x28], 0
call fcn.0049e600
add esp, 4
mov dword [esp + 0x20], 0
lea edx, [esp + 0x20]
mov dword [esp + 0x24], 0
mov ecx, 0x53cca8
push 0
call fcn.0049e600
add esp, 4
call fcn.004369e0
mov eax, dword [0x562924]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4634b0
movss xmm0, dword [eax + 0x3878]
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 + 0x24]
mov dword [esp + 0x24], 0
mov ecx, 0x53ccac
mov dword [esp + 0x28], 0
call fcn.0049e600
add esp, 4
call fcn.004369e0
push str.First_group_hovered
call fcn.00437760
mov eax, dword [0x562924]
add esp, 4
movaps xmm0, xmmword [0x54fbc0]
mov edx, str.values
mov ecx, 1
movss xmm1, dword [eax + 0x47cc]
subss xmm1, dword [eax + 0x47c4]
movss xmm2, dword [eax + 0x47d0]
subss xmm2, dword [eax + 0x47c8]
lea eax, [esp + 0x198]
mov dword [esp + 0x1a8], 0x3e800000
mov dword [esp + 0xb0], eax
lea eax, [esp + 0x68]
push eax
sub esp, 8
movss dword [esp + 0x24], xmm1
lea eax, [esp + 0xbc]
movss dword [esp + 0x2c], xmm1
movss dword [esp + 0x70], xmm2
movss dword [esp + 0x30], xmm2
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0
push 0
push 5
push eax
push 0x4b4f40
movups xmmword [esp + 0x1b8], xmm0
mov dword [esp + 0xd4], 4
movss dword [esp + 0x88], xmm1
movss dword [esp + 0x8c], xmm2
call fcn.004b46e0
mov eax, dword [0x562924]
add esp, 0x20
test eax, eax
jne 0x4635c8
push 0xc20
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.004ecded
mov eax, dword [0x562924]
add esp, 0xc
movss xmm0, dword [esp + 0x18]
lea edx, [esp + 0x68]
subss xmm0, dword [eax + 0x3878]
push 0
mov ecx, str.ACTION
mulss xmm0, dword [0x54f494]
movss dword [esp + 0x6c], xmm0
movss xmm0, dword [esp + 0x68]
movss dword [esp + 0x70], xmm0
call fcn.0049e600
mov esi, dword [0x562924]
add esp, 4
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463667
movss xmm0, dword [esi + 0x3878]
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
test esi, esi
jne 0x463688
push 0xc20
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.004ecded
mov esi, dword [0x562924]
add esp, 0xc
movss xmm0, dword [esp + 0x18]
lea edx, [esp + 0x68]
subss xmm0, dword [esi + 0x3878]
push 0
mov ecx, str.REACTION
mulss xmm0, dword [0x54f494]
movss dword [esp + 0x6c], xmm0
movss xmm0, dword [esp + 0x68]
movss dword [esp + 0x70], xmm0
call fcn.0049e600
add esp, 4
call fcn.004369e0
mov eax, dword [0x562924]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x46372b
movss xmm0, dword [eax + 0x3878]
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 + 0x24]
mov ecx, str.LEVERAGE_nBUZZWORD
call fcn.0049e600
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4637a1
movss xmm0, dword [eax + 0x3878]
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 + 0x20]
mov ecx, str.List
call fcn.004b40f0
test al, al
je 0x463831
lea eax, [esp + 0x20]
mov dword [esp + 0x20], 0
push eax
push 0
mov dl, 1
mov dword [esp + 0x2c], 0
mov ecx, str.Selected
call fcn.004b3910
lea eax, [esp + 0x28]
mov dword [esp + 0x28], 0
push eax
push 0
xor dl, dl
mov dword [esp + 0x34], 0
mov ecx, str.Not_Selected
call fcn.004b3910
mov eax, dword [0x562924]
add esp, 0x10
mov eax, dword [eax + 0x3f34]
test dword [eax + 0xc], 0x1000000
jne 0x463827
push 0x1aec
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_widgets.cpp
push str._window__Flags__ImGuiWindowFlags_ChildWindow____Mismatched_BeginListBox_EndListBox_calls._Did_you_test_the_return_value_of_BeginListBox__
call fcn.004ecded
add esp, 0xc
call fcn.0042a980
call fcn.004369e0
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x463859
push dword [0x562930]
push str.Layout_Text_Baseline_Alignment
push 0xbe6
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x562924]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x464bff
push 0
push str.Text_Baseline_Alignment
push ecx
push str.Text_Baseline_Alignment
call fcn.004262b0
xor edx, edx
mov ecx, eax
call fcn.004b2600
add esp, 8
test al, al
je 0x464bff
push str.Text_baseline:
call fcn.0049dbc0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463915
movss xmm0, dword [eax + 0x3878]
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.0044d330
mov ecx, dword [0x562924]
push str.KO_Blahblah
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [ecx + 0x3898]
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.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4639d5
movss xmm0, dword [eax + 0x3878]
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 + 0x24]
mov dword [esp + 0x24], 0
mov ecx, str.Some_framed_item
mov dword [esp + 0x28], 0
call fcn.0049e600
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463a5b
movss xmm0, dword [eax + 0x3878]
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.0044d330
mov ecx, dword [0x562924]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x463ac7
movss xmm1, dword [ecx + 0x386c]
movss xmm0, dword [eax + 0x154]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3ca0]
maxss xmm0, xmm1
movss dword [eax + 0x154], xmm0
movss xmm0, dword [eax + 0x160]
maxss xmm0, dword [ecx + 0x386c]
movss dword [eax + 0x160], xmm0
push str.OK_Blahblah
call fcn.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463b37
movss xmm0, dword [eax + 0x3878]
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 + 0x24]
mov dword [esp + 0x24], 0
mov ecx, str.Some_framed_item
mov dword [esp + 0x28], 0
call fcn.0049e600
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463bbd
movss xmm0, dword [eax + 0x3878]
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.0044d330
push 0
lea edx, [esp + 0x24]
mov dword [esp + 0x24], 0
mov ecx, str.TEST1
mov dword [esp + 0x28], 0
call fcn.0049e600
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463c4d
movss xmm0, dword [eax + 0x3878]
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.0049d5f0
mov esi, dword [0x562924]
add esp, 4
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463cbe
movss xmm0, dword [esi + 0x3878]
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 + 0x386c]
lea edx, [esp + 0x20]
push 0x8000
mov ecx, str.TEST2
movss dword [esp + 0x18], xmm0
mov dword [esi + 0x386c], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
call fcn.0049e600
mov ecx, dword [0x562924]
add esp, 4
movss xmm0, dword [esp + 0x14]
movss dword [esi + 0x386c], xmm0
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x463d6c
movss xmm1, dword [ecx + 0x386c]
movss xmm0, dword [eax + 0x154]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3ca0]
maxss xmm0, xmm1
movss dword [eax + 0x154], xmm0
movss xmm0, dword [eax + 0x160]
maxss xmm0, dword [ecx + 0x386c]
movss dword [eax + 0x160], xmm0
push str.Text_aligned_to_framed_item
call fcn.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463ddc
movss xmm0, dword [eax + 0x3878]
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 + 0x24]
mov dword [esp + 0x24], 0
mov ecx, str.Item1
mov dword [esp + 0x28], 0
call fcn.0049e600
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463e62
movss xmm0, dword [eax + 0x3878]
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.0049d5f0
mov esi, dword [0x562924]
add esp, 4
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463ed3
movss xmm0, dword [esi + 0x3878]
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 + 0x386c]
lea edx, [esp + 0x20]
push 0x8000
mov ecx, str.Item2
movss dword [esp + 0x18], xmm0
mov dword [esi + 0x386c], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
call fcn.0049e600
mov eax, dword [0x562924]
add esp, 4
movss xmm0, dword [esp + 0x14]
movss dword [esi + 0x386c], xmm0
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x463f82
movss xmm0, dword [eax + 0x3878]
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 + 0x24]
mov dword [esp + 0x24], 0
mov ecx, str.Item3
mov dword [esp + 0x28], 0
call fcn.0049e600
mov ecx, dword [0x562924]
add esp, 4
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [eax + 0x16c]
subss xmm0, dword [ecx + 0x3898]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x464028
movss xmm1, dword [0x54f7a8]
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
call fcn.00435de0
push str.Multi_line_text:
call fcn.0049dbc0
mov ecx, dword [0x562924]
add esp, 4
mov eax, dword [ecx + 0x3f34]
push str.One_nTwo_nThree
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [ecx + 0x3898]
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.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4640eb
movss xmm0, dword [eax + 0x3878]
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.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x46415b
movss xmm0, dword [eax + 0x3878]
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.0049d5f0
add esp, 4
push str.Banana
call fcn.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4641d8
movss xmm0, dword [eax + 0x3878]
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.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x464248
movss xmm0, dword [eax + 0x3878]
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.0049d5f0
add esp, 4
mov dword [esp + 0x20], 0
lea edx, [esp + 0x20]
mov dword [esp + 0x24], 0
mov ecx, str.HOP1
push 0
call fcn.0049e600
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4642db
movss xmm0, dword [eax + 0x3878]
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.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x46434b
movss xmm0, dword [eax + 0x3878]
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.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4643bb
movss xmm0, dword [eax + 0x3878]
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.0049d5f0
add esp, 4
mov dword [esp + 0x20], 0
lea edx, [esp + 0x20]
mov dword [esp + 0x24], 0
mov ecx, str.HOP2
push 0
call fcn.0049e600
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x46444e
movss xmm0, dword [eax + 0x3878]
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.0049d5f0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4644be
movss xmm0, dword [eax + 0x3878]
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.0049d5f0
mov ecx, dword [0x562924]
add esp, 4
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [eax + 0x16c]
subss xmm0, dword [ecx + 0x3898]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x46454e
movss xmm1, dword [0x54f7a8]
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
call fcn.00435de0
push str.Misc_items:
call fcn.0049dbc0
mov ecx, dword [0x562924]
lea edx, [esp + 0x24]
add esp, 4
mov dword [esp + 0x20], 0x42a00000
mov dword [esp + 0x24], 0x42a00000
mov eax, dword [ecx + 0x3f34]
push 0
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [ecx + 0x3898]
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.0049e600
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x464627
movss xmm0, dword [eax + 0x3878]
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 + 0x24]
mov dword [esp + 0x24], 0x42480000
mov ecx, str.50x50
mov dword [esp + 0x28], 0x42480000
call fcn.0049e600
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4646ad
movss xmm0, dword [eax + 0x3878]
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 + 0x24]
mov dword [esp + 0x24], 0
mov ecx, str.Button__
mov dword [esp + 0x28], 0
call fcn.0049e600
mov esi, dword [0x562924]
add esp, 4
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x464734
movss xmm0, dword [esi + 0x3878]
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 + 0x386c]
lea edx, [esp + 0x20]
push 0x8000
mov ecx, str.SmallButton__
movss dword [esp + 0x18], xmm0
mov dword [esi + 0x386c], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
call fcn.0049e600
movss xmm0, dword [esp + 0x18]
add esp, 4
mov eax, dword [0x562924]
movss dword [esi + 0x386c], xmm0
test eax, eax
jne 0x4647a5
push 0xc20
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.004ecded
mov eax, dword [0x562924]
add esp, 0xc
movss xmm0, dword [eax + 0x3880]
lea edx, [esp + 0x20]
push 0
mov ecx, str.Button1
movss dword [esp + 0x3c], xmm0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
call fcn.0049e600
mov esi, dword [0x562924]
add esp, 4
movss xmm1, dword [esp + 0x38]
movaps xmm2, xmm1
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x464851
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x464804
movss xmm2, dword [esi + 0x3878]
addss xmm2, dword [edx + 0x130]
movss dword [edx + 0x128], xmm2
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, dword [esi + 0x3f34]
mov byte [edx + 0xe1], 1
mov ecx, dword [esi + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x4648a9
push 0
push str.Node1
push ecx
push str.Node1
call fcn.004262b0
xor edx, edx
mov ecx, eax
call fcn.004b2600
add esp, 8
test al, al
je 0x4648a9
xor esi, esi
nop dword [eax + eax]
push esi
push str.Item__d..
call fcn.0049dbc0
inc esi
add esp, 8
cmp esi, 6
jl 0x464890
call fcn.004b3470
mov ecx, dword [0x562924]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x464911
movss xmm1, dword [ecx + 0x386c]
movss xmm0, dword [eax + 0x154]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3ca0]
maxss xmm0, xmm1
movss dword [eax + 0x154], xmm0
movss xmm0, dword [eax + 0x160]
maxss xmm0, dword [ecx + 0x386c]
movss dword [eax + 0x160], xmm0
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
je 0x46492e
mov byte [esp + 0x1f], 0
jmp 0x464950
push 0
push str.Node2
push ecx
push str.Node2
call fcn.004262b0
xor edx, edx
mov ecx, eax
call fcn.004b2600
add esp, 8
mov byte [esp + 0x1f], al
mov eax, dword [0x562924]
movss xmm1, dword [esp + 0x38]
movaps xmm2, xmm1
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4649c4
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x46497d
movss xmm2, dword [eax + 0x3878]
addss xmm2, dword [edx + 0x130]
movss dword [edx + 0x128], xmm2
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 + 0x24]
mov dword [esp + 0x24], 0
mov ecx, str.Button2
mov dword [esp + 0x28], 0
call fcn.0049e600
add esp, 4
cmp byte [esp + 0x1f], 0
je 0x464a09
xor esi, esi
push esi
push str.Item__d..
call fcn.0049dbc0
inc esi
add esp, 8
cmp esi, 6
jl 0x4649f0
call fcn.004b3470
push 0
lea edx, [esp + 0x24]
mov dword [esp + 0x24], 0
mov ecx, str.Button3
mov dword [esp + 0x28], 0
call fcn.0049e600
mov eax, dword [0x562924]
add esp, 4
movss xmm1, dword [esp + 0x38]
movaps xmm2, xmm1
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x464aa0
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x464a59
movss xmm2, dword [eax + 0x3878]
addss xmm2, dword [edx + 0x130]
movss dword [edx + 0x128], xmm2
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.0049dbc0
mov ecx, dword [0x562924]
add esp, 4
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x464b0f
movss xmm1, dword [ecx + 0x386c]
movss xmm0, dword [eax + 0x154]
addss xmm1, xmm1
addss xmm1, dword [ecx + 0x3ca0]
maxss xmm0, xmm1
movss dword [eax + 0x154], xmm0
movss xmm0, dword [eax + 0x160]
maxss xmm0, dword [ecx + 0x386c]
movss dword [eax + 0x160], xmm0
push str.Node
call fcn.0049dbc0
mov eax, dword [0x562924]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x464b91
xorps xmm0, xmm0
comiss xmm0, dword [esp + 0x38]
jbe 0x464b44
movss xmm0, dword [eax + 0x3878]
jmp 0x464b4a
movss xmm0, dword [esp + 0x38]
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 + 0x24]
mov dword [esp + 0x24], 0
mov ecx, str.Button4
mov dword [esp + 0x28], 0
call fcn.0049e600
mov ecx, dword [0x562924]
add esp, 4
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [eax + 0x16c]
subss xmm0, dword [ecx + 0x3898]
movss dword [eax + 0x16c], xmm0
addss xmm0, dword [eax + 0x44]
addss xmm0, dword [eax + 0x170]
movss dword [eax + 0x128], xmm0
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x464c22
push dword [0x562930]
push str.Layout_Scrolling
push 0xc5d
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x562924]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x466e7e
push 0
push str.Scrolling
push ecx
push str.Scrolling
call fcn.004262b0
xor edx, edx
mov ecx, eax
call fcn.004b2600
add esp, 8
test al, al
je 0x466e7e
mov eax, dword [0x56292c]
test eax, eax
je 0x464c91
push dword [0x562930]
push str.Layout_Scrolling_Vertical
push 0xc61
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, str.Use_SetScrollHereY___or_SetScrollFromPosY___to_scroll_to_a_given_vertical_position.
call fcn.0044d330
mov edx, 0x5675b0
mov ecx, str.Decoration
call fcn.004a0420
mov edx, 0x55ce60
mov ecx, str.Track
call fcn.004a0420
mov eax, dword [0x562924]
mov dword [esp + 0x14], eax
mov eax, dword [eax + 0x3f34]
mov edx, dword [eax + 0x1e0]
lea esi, [eax + 0x1e0]
mov edi, dword [esi + 4]
mov dword [esp + 0x18], eax
cmp edx, edi
jne 0x464d09
lea ecx, [edx + 1]
test edi, edi
je 0x464cf1
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x464cf6
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.004577c0
mov edx, dword [esi]
mov eax, dword [esp + 0x18]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
movss xmm1, dword [0x54f6f0]
mov dword [ecx + edx*4], eax
mov eax, dword [esp + 0x18]
inc dword [esi]
mov dword [eax + 0x1d8], 0x42c80000
mov eax, dword [esp + 0x14]
and dword [eax + 0x4798], 0xfffffffe
mov eax, dword [0x562924]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x464db4
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, xmm1
addss xmm0, dword [0x54f3e8]
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 [0x54f46c]
lea eax, [esp + 0x14]
push 0
push str.Item___d
push eax
lea eax, [esp + 0x24]
mov dword [esp + 0x20], 0x63
push eax
push 0x560f1c
mov edx, 4
mov dword [esp + 0x2c], 0
mov ecx, str.item
call fcn.004a3ed0
or byte [0x55ce60], al
lea edx, [esp + 0x34]
add esp, 0x14
mov dword [esp + 0x20], 0
mov ecx, str.Scroll_Offset
mov dword [esp + 0x24], 0
push 0
call fcn.0049e600
mov ecx, dword [0x562924]
add esp, 4
mov byte [esp + 0x3f], al
mov edx, dword [ecx + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x464ea2
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, dword [0x54f6f0]
addss xmm0, dword [0x54f3e8]
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 [0x54f4f4]
lea eax, [esp + 0x14]
push 0
push str._.0f_px
push eax
lea eax, [esp + 0x24]
mov dword [esp + 0x24], 0
push eax
push 0x5674d4
mov edx, 8
mov dword [esp + 0x28], 0x7f7fffff
mov ecx, str.off
call fcn.004a3ed0
or byte [esp + 0x53], al
lea edx, [esp + 0x34]
add esp, 0x14
mov dword [esp + 0x20], 0
mov ecx, str.Scroll_To_Pos
mov dword [esp + 0x24], 0
push 0
call fcn.0049e600
mov ecx, dword [0x562924]
add esp, 4
mov byte [esp + 0x1f], al
mov edx, dword [ecx + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x464f8e
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, dword [0x54f6f0]
addss xmm0, dword [0x54f3e8]
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 [0x54f4f4]
lea eax, [esp + 0x14]
push 0
push str.X_Y___.0f_px
push eax
lea eax, [esp + 0x24]
mov dword [esp + 0x24], 0xc1200000
push eax
push 0x55ccd4
mov edx, 8
mov dword [esp + 0x28], 0x7f7fffff
mov ecx, str.pos
call fcn.004a3ed0
or byte [esp + 0x33], al
add esp, 0x14
call fcn.00436610
cmp byte [esp + 0x3f], 0
jne 0x464fe5
cmp byte [esp + 0x1f], 0
je 0x464fec
mov byte [0x55ce60], 0
mov edx, dword [0x562924]
mov dword [esp + 0x18], edx
test edx, edx
jne 0x46501b
push 0xc20
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.004ecded
mov edx, dword [0x562924]
add esp, 0xc
mov dword [esp + 0x18], edx
mov esi, dword [edx + 0x3f34]
mov ecx, esi
cmp dword [ecx + 0x1c8], 0
jne 0x46503a
cmp dword [edx + 0x4bbc], 0
mov eax, 0x260
je 0x46503f
mov eax, 0x230
movss xmm1, dword [ecx + eax]
movss xmm0, dword [edx + 0x3878]
subss xmm1, dword [esi + 0x128]
mulss xmm0, dword [0x54f638]
push ecx
push str.VerticalScrolling
mov ecx, esi
subss xmm1, xmm0
movss xmm0, dword [0x54f4f4]
divss xmm1, dword [0x54f63c]
maxss xmm0, xmm1
movss dword [esp + 0x6c], xmm0
call fcn.004262b0
mov ecx, dword [esi + 0x11c]
add esi, 0x11c
mov dword [esp + 0x14], eax
mov edi, dword [esi + 4]
cmp ecx, edi
jne 0x4650c2
inc ecx
test edi, edi
je 0x4650ae
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x4650b3
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.004577c0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [esp + 0x14]
mov dword [eax + ecx*4], edx
inc dword [esi]
xor esi, esi
mov dword [esp + 0x38], esi
test esi, esi
je 0x46513b
mov eax, dword [0x562924]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x46513b
movss xmm0, dword [eax + 0x3878]
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.00436880
mov dword [esp + 0x160], 0x53d134
xor edx, edx
mov dword [esp + 0x164], 0x53d138
mov dword [esp + 0x168], str.Center
mov dword [esp + 0x16c], 0x53d144
mov dword [esp + 0x170], str.Bottom
mov ecx, dword [esp + esi*4 + 0x160]
push 1
call fcn.0049cef0
add esp, 4
xor edi, edi
cmp byte [0x5675b0], 0
mov eax, 0x400
cmovne edi, eax
mov eax, dword [0x562924]
push esi
mov ecx, dword [eax + 0x3f34]
call fcn.00426320
movss xmm0, dword [esp + 0x64]
mov dword [esp + 0x14], eax
movss dword [esp + 0x20], xmm0
mov dword [esp + 0x24], 0x43480000
test eax, eax
jne 0x4651e3
push 0x165f
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.id___0
call fcn.004ecded
mov eax, dword [esp + 0x20]
add esp, 0xc
push edi
lea ecx, [esp + 0x24]
mov edx, eax
push 1
push ecx
xor ecx, ecx
call fcn.0042a6e0
add esp, 0xc
mov byte [esp + 0x3e], al
call fcn.004b51e0
test al, al
je 0x46521a
push 1
xor edx, edx
mov ecx, 0x53d150
call fcn.0049cef0
add esp, 4
call fcn.004b5560
cmp byte [esp + 0x3f], 0
je 0x465250
mov eax, dword [0x562924]
movss xmm0, dword [0x5674d4]
mov eax, dword [eax + 0x3f34]
movss dword [eax + 0xc0], xmm0
mov dword [eax + 0xc8], 0
mov dword [eax + 0xd0], 0
cmp byte [esp + 0x1f], 0
je 0x465312
mov eax, dword [0x562924]
movd xmm1, dword [esp + 0x38]
cvtdq2ps xmm1, xmm1
mov esi, dword [eax + 0x3f34]
movss xmm0, dword [esi + 0x13c]
subss xmm0, dword [esi + 0x48]
mulss xmm1, dword [0x54f46c]
comiss xmm1, dword [0x54f3e8]
addss xmm0, dword [0x55ccd4]
movss dword [esp + 0x5c], xmm1
movss dword [esp + 0x14], xmm0
jb 0x4652ae
movss xmm2, dword [0x54f4f4]
comiss xmm2, xmm1
jae 0x4652d1
push 0x2a21
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.center_y_ratio___0.0f__center_y_ratio___1.0f
call fcn.004ecded
movss xmm0, dword [esp + 0x20]
add esp, 0xc
movss xmm1, dword [esp + 0x5c]
subss xmm0, dword [esi + 0x88]
subss xmm0, dword [esi + 0x98]
addss xmm0, dword [esi + 0xb0]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi + 0xc0], xmm0
movss dword [esi + 0xc8], xmm1
mov dword [esi + 0xd0], 0
mov esi, dword [esp + 0x38]
cmp byte [esp + 0x3e], 0
je 0x465468
xor edi, edi
nop
cmp byte [0x55ce60], 0
je 0x46544c
cmp edi, dword [0x560f1c]
jne 0x46544c
movaps xmm0, xmmword [0x54feb0]
lea eax, [esp + 0x40]
push edi
push str.Item__d
push eax
movups xmmword [esp + 0x4c], xmm0
call fcn.0049d6c0
mov eax, dword [0x562924]
add esp, 0xc
movd xmm2, esi
cvtdq2ps xmm2, xmm2
mov esi, dword [eax + 0x3f34]
movss xmm3, dword [esi + 0x78]
movss xmm1, dword [esi + 0x134]
movaps xmm4, xmm3
maxss xmm4, dword [eax + 0x387c]
mulss xmm2, dword [0x54f46c]
movaps xmm0, xmm1
addss xmm1, dword [esi + 0x15c]
comiss xmm2, dword [0x54f3e8]
subss xmm0, xmm4
movss dword [esp + 0x14], xmm2
addss xmm1, xmm4
movss dword [esp + 0x60], xmm4
subss xmm1, xmm0
mulss xmm1, xmm2
addss xmm1, xmm0
subss xmm1, dword [esi + 0x48]
movss dword [esp + 0x5c], xmm1
jb 0x4653d6
movss xmm0, dword [0x54f4f4]
comiss xmm0, xmm2
jae 0x465404
push 0x2a21
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.center_y_ratio___0.0f__center_y_ratio___1.0f
call fcn.004ecded
movss xmm3, dword [esi + 0x78]
add esp, 0xc
movss xmm1, dword [esp + 0x5c]
movss xmm2, dword [esp + 0x14]
movss xmm4, dword [esp + 0x60]
subss xmm1, dword [esi + 0x88]
subss xmm3, xmm4
subss xmm1, dword [esi + 0x98]
addss xmm1, dword [esi + 0xb0]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi + 0xc0], xmm0
xorps xmm0, xmm0
maxss xmm0, xmm3
movss dword [esi + 0xc8], xmm2
movss dword [esi + 0xd0], xmm0
jmp 0x46545a
push edi
push str.Item__d
call fcn.0049d5f0
add esp, 8
mov esi, dword [esp + 0x38]
inc edi
cmp edi, 0x64
jl 0x465320
mov eax, dword [0x562924]
mov eax, dword [eax + 0x3f34]
movss xmm0, dword [eax + 0xb0]
movss dword [esp + 0x5c], xmm0
movss xmm0, dword [eax + 0xb8]
movss dword [esp + 0x60], xmm0
call fcn.0042a980
movss xmm0, dword [esp + 0x60]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x6c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.0f__.0f
call fcn.0049d5f0
add esp, 0x14
call fcn.004369e0
inc esi
mov dword [esp + 0x38], esi
cmp esi, 5
jl 0x4650d4
mov eax, dword [0x562924]
mov esi, dword [eax + 0x3f34]
cmp dword [esi + 0x11c], 1
jg 0x4654ff
push 0x20ee
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.window__IDStack.Size___1
call fcn.004ecded
add esp, 0xc
mov eax, dword [esi + 0x11c]
test eax, eax
jg 0x465526
push 0x797
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004ecded
mov eax, dword [esi + 0x11c]
add esp, 0xc
dec eax
mov dword [esi + 0x11c], eax
mov eax, dword [0x56292c]
test eax, eax
je 0x465550
push dword [0x562930]
push str.Layout_Scrolling_Horizontal
push 0xcaa
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x562924]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x465593
movss xmm1, dword [0x54f7a8]
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
call fcn.00435de0
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.0044d330
mov eax, dword [0x562924]
push ecx
push str.HorizontalScrolling
mov esi, dword [eax + 0x3f34]
mov ecx, esi
call fcn.004262b0
mov ecx, dword [esi + 0x11c]
add esi, 0x11c
mov dword [esp + 0x60], eax
mov edi, dword [esi + 4]
cmp ecx, edi
jne 0x4655f0
inc ecx
test edi, edi
je 0x4655dc
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x4655e1
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.004577c0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edi, 0x800
mov edx, dword [esp + 0x60]
mov dword [eax + ecx*4], edx
mov edx, 0x4800
inc dword [esi]
xor esi, esi
mov ecx, dword [0x562924]
mov dword [esp + 0x38], esi
mov eax, dword [esp + 0x18]
movss xmm1, dword [ecx + 0x3ca0]
cmp byte [0x5675b0], 0
mov ecx, dword [ecx + 0x3f34]
movss xmm0, dword [eax + 0x3838]
cmovne edi, edx
addss xmm1, dword [eax + 0x38a0]
addss xmm0, xmm0
push esi
addss xmm1, xmm0
movss dword [esp + 0x64], xmm1
call fcn.00426320
movss xmm0, dword [esp + 0x60]
mov dword [esp + 0x5c], eax
mov dword [esp + 0x20], 0xc2c80000
movss dword [esp + 0x24], xmm0
test eax, eax
jne 0x465689
push 0x165f
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.id___0
call fcn.004ecded
mov eax, dword [esp + 0x68]
add esp, 0xc
push edi
lea ecx, [esp + 0x24]
mov edx, eax
push 1
push ecx
xor ecx, ecx
call fcn.0042a6e0
add esp, 0xc
mov dl, al
cmp byte [esp + 0x3f], 0
mov byte [esp + 0x3e], dl
je 0x4656da
mov ecx, dword [0x562924]
movss xmm0, dword [0x5674d4]
mov ecx, dword [ecx + 0x3f34]
movss dword [ecx + 0xbc], xmm0
mov dword [ecx + 0xc4], 0
mov dword [ecx + 0xcc], 0
cmp byte [esp + 0x1f], 0
je 0x4657a0
mov eax, dword [0x562924]
movd xmm1, dword [esp + 0x38]
cvtdq2ps xmm1, xmm1
mov esi, dword [eax + 0x3f34]
movss xmm0, dword [esi + 0x138]
subss xmm0, dword [esi + 0x44]
mulss xmm1, dword [0x54f46c]
comiss xmm1, dword [0x54f3e8]
addss xmm0, dword [0x55ccd4]
movss dword [esp + 0x5c], xmm1
movss dword [esp + 0x60], xmm0
jb 0x465738
movss xmm2, dword [0x54f4f4]
comiss xmm2, xmm1
jae 0x46575f
push 0x2a19
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.center_x_ratio___0.0f__center_x_ratio___1.0f
call fcn.004ecded
movss xmm0, dword [esp + 0x6c]
add esp, 0xc
movss xmm1, dword [esp + 0x5c]
mov dl, byte [esp + 0x3e]
subss xmm0, dword [esi + 0x84]
subss xmm0, dword [esi + 0x94]
addss xmm0, dword [esi + 0xac]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi + 0xbc], xmm0
movss dword [esi + 0xc4], xmm1
mov dword [esi + 0xcc], 0
mov esi, dword [esp + 0x38]
test dl, dl
je 0x465954
xor edi, edi
nop word [eax + eax]
test edi, edi
je 0x465817
mov eax, dword [0x562924]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x465817
movss xmm0, dword [eax + 0x3878]
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 [0x55ce60], 0
je 0x465938
cmp edi, dword [0x560f1c]
jne 0x465938
movaps xmm0, xmmword [0x54feb0]
lea eax, [esp + 0x40]
push edi
push str.Item__d
push eax
movups xmmword [esp + 0x4c], xmm0
call fcn.0049d6c0
mov eax, dword [0x562924]
add esp, 0xc
movd xmm2, esi
cvtdq2ps xmm2, xmm2
mov esi, dword [eax + 0x3f34]
movss xmm0, dword [eax + 0x47c4]
movss xmm3, dword [esi + 0x74]
mulss xmm2, dword [0x54f46c]
movaps xmm1, xmm3
maxss xmm1, dword [eax + 0x3878]
comiss xmm2, dword [0x54f3e8]
movss dword [esp + 0x14], xmm1
subss xmm0, xmm1
addss xmm1, dword [eax + 0x47cc]
movss dword [esp + 0x5c], xmm2
subss xmm1, xmm0
mulss xmm1, xmm2
addss xmm1, xmm0
subss xmm1, dword [esi + 0x44]
movss dword [esp + 0x60], xmm1
jb 0x4658c6
movss xmm0, dword [0x54f4f4]
comiss xmm0, xmm2
jae 0x4658ee
push 0x2a19
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.center_x_ratio___0.0f__center_x_ratio___1.0f
call fcn.004ecded
movss xmm3, dword [esi + 0x74]
add esp, 0xc
movss xmm1, dword [esp + 0x60]
movss xmm2, dword [esp + 0x5c]
subss xmm1, dword [esi + 0x84]
subss xmm3, dword [esp + 0x14]
subss xmm1, dword [esi + 0x94]
addss xmm1, dword [esi + 0xac]
cvttss2si eax, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [esi + 0xbc], xmm0
xorps xmm0, xmm0
maxss xmm0, xmm3
movss dword [esi + 0xc4], xmm2
movss dword [esi + 0xcc], xmm0
jmp 0x465946
push edi
push str.Item__d
call fcn.0049d5f0
add esp, 8
mov esi, dword [esp + 0x38]
inc edi
cmp edi, 0x64
jl 0x4657b0
mov eax, dword [0x562924]
mov eax, dword [eax + 0x3f34]
movss xmm0, dword [eax + 0xac]
movss dword [esp + 0x5c], xmm0
movss xmm0, dword [eax + 0xb4]
movss dword [esp + 0x60], xmm0
call fcn.0042a980
mov eax, dword [0x562924]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4659e3
movss xmm0, dword [eax + 0x3878]
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 + 0x60]
sub esp, 0x10
mov esi, dword [esp + 0x48]
cvtps2pd xmm0, xmm0
mov dword [esp + 0x170], 0x535498
mov dword [esp + 0x174], 0x53d138
mov dword [esp + 0x178], str.Center
mov dword [esp + 0x17c], 0x53d144
mov dword [esp + 0x180], 0x5354a0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x6c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [esp + esi*4 + 0x170]
push str._s_n_.0f__.0f
call fcn.0049d5f0
mov ecx, dword [0x562924]
add esp, 0x18
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x465a9b
movss xmm1, dword [0x54f7a8]
lea ecx, [esp + 0x68]
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
call fcn.00435de0
mov ecx, dword [0x562924]
inc esi
mov edx, 0x4800
mov dword [esp + 0x38], esi
mov edi, 0x800
cmp esi, 5
jl 0x465612
mov esi, dword [ecx + 0x3f34]
cmp dword [esi + 0x11c], 1
jg 0x465ad9
push 0x20ee
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.window__IDStack.Size___1
call fcn.004ecded
add esp, 0xc
mov eax, dword [esi + 0x11c]
test eax, eax
jg 0x465b00
push 0x797
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004ecded
mov eax, dword [esi + 0x11c]
add esp, 0xc
dec eax
mov dword [esi + 0x11c], eax
mov eax, dword [0x56292c]
test eax, eax
je 0x465b2a
push dword [0x562930]
push str.Layout_Scrolling_Horizontal__more_
push 0xcd8
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_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.0044d330
push 0
push 0x528824
lea eax, [esp + 0x68]
mov dword [esp + 0x68], 0xf
push eax
lea eax, [esp + 0x68]
mov dword [esp + 0x68], 1
push eax
push 0x560fb4
mov edx, 4
mov ecx, str.Lines
call fcn.004a5100
mov esi, dword [0x562924]
lea eax, [esp + 0x54]
add esp, 0x14
mov dword [esp + 0x40], 0xc
movss xmm0, dword [esi + 0x3870]
lea ecx, [esi + 0x4888]
push eax
movss dword [esp + 0x48], xmm0
call fcn.00456d60
mov dword [esi + 0x3870], 0x40400000
lea eax, [esp + 0x40]
mov esi, dword [0x562924]
push eax
mov dword [esp + 0x44], 0xb
movss xmm1, dword [esi + 0x3868]
lea ecx, [esi + 0x4888]
movss xmm0, dword [esi + 0x386c]
movss dword [esp + 0x48], xmm1
movss dword [esp + 0x4c], xmm0
call fcn.00456d60
mov ecx, dword [0x562924]
mov dword [esi + 0x3868], 0x40000000
mov dword [esi + 0x386c], 0x3f800000
push 0x800
movss xmm0, dword [ecx + 0x386c]
mov eax, dword [ecx + 0x3f34]
addss xmm0, xmm0
push 1
mov dword [esp + 0x28], 0
addss xmm0, dword [ecx + 0x3ca0]
addss xmm0, dword [ecx + 0x387c]
mov byte [eax + 0xe1], 1
lea eax, [esp + 0x28]
mov ecx, dword [ecx + 0x3f34]
push eax
sub esp, 8
mulss xmm0, dword [0x54f650]
push str.scrolling
addss xmm0, dword [0x54f69c]
movss dword [esp + 0x3c], xmm0
call fcn.004262b0
add esp, 4
mov edx, eax
mov ecx, str.scrolling
call fcn.0042a6e0
mov ecx, dword [0x560fb4]
xor edx, edx
add esp, 0xc
mov dword [esp + 0x64], edx
test ecx, ecx
jle 0x46610d
xor esi, esi
mov edi, 3
mov dword [esp + 0x18], esi
nop dword [eax]
test dl, 1
mov eax, 9
cmove eax, edi
xor edi, edi
imul eax, edx
add eax, 0xa
mov dword [esp + 0x20], eax
test eax, eax
jle 0x4660f1
nop
test edi, edi
je 0x465d17
mov eax, dword [0x562924]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x465d17
movss xmm0, dword [eax + 0x3878]
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 [0x562924]
mov esi, dword [eax + 0x3f34]
mov ecx, esi
mov eax, dword [esp + 0x18]
add eax, edi
push eax
call fcn.004263b0
mov ecx, dword [esi + 0x11c]
add esi, 0x11c
mov dword [esp + 0x60], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x465d6a
inc ecx
test eax, eax
je 0x465d56
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x465d5b
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.004577c0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [esp + 0x60]
push edi
push 0x528824
mov dword [eax + ecx*4], edx
lea eax, [esp + 0x1b4]
inc dword [esi]
push eax
call fcn.00458400
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 0x465dad
mov dword [esp + 0x38], str.FizzBuzz
jmp 0x465deb
mov eax, 0xaaaaaaab
mov ecx, edi
mul edi
shr edx, 1
lea eax, [edx + edx*2]
sub ecx, eax
jne 0x465dc9
mov dword [esp + 0x38], str.Fizz
jmp 0x465deb
mov eax, 0xcccccccd
mov ecx, str.Buzz
mul edi
shr edx, 2
lea eax, [edx + edx*4]
cmp edi, eax
lea edx, [esp + 0x1ac]
cmovne ecx, edx
mov dword [esp + 0x38], ecx
movss xmm1, dword [0x54f49c]
lea eax, [esp + 0xa4]
movd xmm0, edi
lea edx, [esp + 0xa0]
cvtdq2ps xmm0, xmm0
push eax
lea ecx, [esp + 0x60]
movaps xmm2, xmm1
mulss xmm0, dword [0x54f448]
movss dword [esp + 0x18], xmm0
call fcn.00421760
movss xmm0, dword [esp + 0x60]
lea eax, [esp + 0x128]
mov esi, dword [0x562924]
add esp, 4
movss dword [esp + 0xc0], xmm0
movss xmm0, dword [esp + 0xa0]
movss dword [esp + 0xc4], xmm0
movss xmm0, dword [esp + 0xa4]
lea ecx, [esi + 0x487c]
movss dword [esp + 0xc8], xmm0
mov dword [esp + 0xcc], 0x3f800000
movaps xmm0, xmmword [esp + 0xc0]
movaps xmmword [esp + 0x160], xmm0
mov dword [esp + 0x124], 0x15
movups xmm0, xmmword [esi + 0x3a60]
push eax
movups xmmword [esp + 0x12c], xmm0
call fcn.00456e20
movaps xmm0, xmmword [esp + 0x160]
lea eax, [esp + 0x8c]
movss xmm2, dword [0x54f4a8]
lea edx, [esp + 0x84]
movups xmmword [esi + 0x3a60], xmm0
lea ecx, [esp + 0x98]
movss xmm0, dword [esp + 0x14]
movaps xmm1, xmm2
push eax
call fcn.00421760
movss xmm0, dword [esp + 0x9c]
lea eax, [esp + 0x13c]
mov esi, dword [0x562924]
add esp, 4
movss dword [esp + 0xd0], xmm0
movss xmm0, dword [esp + 0x84]
movss dword [esp + 0xd4], xmm0
movss xmm0, dword [esp + 0x8c]
lea ecx, [esi + 0x487c]
movss dword [esp + 0xd8], xmm0
mov dword [esp + 0xdc], 0x3f800000
movaps xmm0, xmmword [esp + 0xd0]
movaps xmmword [esp + 0x160], xmm0
mov dword [esp + 0x138], 0x16
movups xmm0, xmmword [esi + 0x3a70]
push eax
movups xmmword [esp + 0x140], xmm0
call fcn.00456e20
movaps xmm1, xmmword [esp + 0x160]
lea eax, [esp + 0x68]
movss xmm2, dword [0x54f4c4]
lea edx, [esp + 0x78]
movss xmm0, dword [esp + 0x14]
lea ecx, [esp + 0x94]
movups xmmword [esi + 0x3a70], xmm1
push eax
movaps xmm1, xmm2
call fcn.00421760
movss xmm0, dword [esp + 0x98]
add esp, 4
mov esi, dword [0x562924]
movss dword [esp + 0xe0], xmm0
movss xmm0, dword [esp + 0x78]
movss dword [esp + 0xe4], xmm0
movss xmm0, dword [esp + 0x68]
movss dword [esp + 0xe8], xmm0
mov dword [esp + 0xec], 0x3f800000
movaps xmm0, xmmword [esp + 0xe0]
movaps xmmword [esp + 0x160], xmm0
mov dword [esp + 0x14c], 0x17
movups xmm0, xmmword [esi + 0x3a80]
movups xmmword [esp + 0x150], xmm0
lea eax, [esp + 0x14c]
push eax
lea ecx, [esi + 0x487c]
call fcn.00456e20
mov eax, dword [esp + 0x64]
movaps xmm0, xmmword [esp + 0x160]
add eax, edi
movups xmmword [esi + 0x3a80], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtps2pd xmm0, xmm0
call fcn.00512f20
mov ecx, dword [esp + 0x38]
lea edx, [esp + 0x40]
cvtsd2ss xmm0, xmm0
push 0
mov dword [esp + 0x48], 0
mulss xmm0, dword [0x54f688]
addss xmm0, dword [esp + 0x78]
movss dword [esp + 0x44], xmm0
call fcn.0049e600
add esp, 4
mov ecx, 3
call fcn.004232f0
mov eax, dword [0x562924]
mov esi, dword [eax + 0x3f34]
cmp dword [esi + 0x11c], 1
jg 0x4660aa
push 0x20ee
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.window__IDStack.Size___1
call fcn.004ecded
add esp, 0xc
mov eax, dword [esi + 0x11c]
test eax, eax
jg 0x4660d1
push 0x797
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004ecded
mov eax, dword [esi + 0x11c]
add esp, 0xc
dec eax
inc edi
mov dword [esi + 0x11c], eax
cmp edi, dword [esp + 0x20]
jl 0x465cb0
mov ecx, dword [0x560fb4]
mov edx, dword [esp + 0x64]
mov esi, dword [esp + 0x18]
inc edx
add esi, 0x3e8
mov dword [esp + 0x64], edx
mov edi, 3
mov dword [esp + 0x18], esi
cmp edx, ecx
jl 0x465c90
mov eax, dword [0x562924]
mov eax, dword [eax + 0x3f34]
movss xmm0, dword [eax + 0xac]
movss dword [esp + 0x78], xmm0
movss xmm0, dword [eax + 0xb4]
movss dword [esp + 0x68], xmm0
call fcn.0042a980
mov ecx, 2
call fcn.00423510
mov esi, dword [0x562924]
lea edx, [esp + 0x40]
xorps xmm0, xmm0
mov dword [esp + 0x40], 0
movss dword [esp + 0x74], xmm0
mov ecx, 0x53d3f4
push 0x8000
movss xmm0, dword [esi + 0x386c]
movss dword [esp + 0x24], xmm0
mov dword [esi + 0x386c], 0
mov dword [esp + 0x48], 0
call fcn.0049e600
mov eax, dword [0x562924]
add esp, 4
movss xmm0, dword [esp + 0x20]
movss xmm1, dword [0x54f730]
movss dword [esi + 0x386c], xmm0
mov ecx, dword [eax + 0x3f80]
test ecx, ecx
je 0x4661d3
cmp ecx, dword [eax + 0x47b8]
jne 0x4661d3
movss xmm0, dword [eax + 0x18]
xorps xmm0, xmmword [0x5505e0]
mulss xmm0, xmm1
movss dword [esp + 0x74], xmm0
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x466231
movss xmm0, dword [eax + 0x3878]
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.0049d5f0
mov esi, dword [0x562924]
add esp, 4
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4662a2
movss xmm0, dword [esi + 0x3878]
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 + 0x386c]
lea edx, [esp + 0x40]
push 0x8000
mov ecx, 0x53d40c
movss dword [esp + 0x24], xmm0
mov dword [esi + 0x386c], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
call fcn.0049e600
mov eax, dword [0x562924]
add esp, 4
movss xmm0, dword [esp + 0x20]
movss dword [esi + 0x386c], xmm0
mov ecx, dword [eax + 0x3f80]
test ecx, ecx
je 0x466318
cmp ecx, dword [eax + 0x47b8]
jne 0x466318
movss xmm0, dword [eax + 0x18]
mulss xmm0, dword [0x54f730]
movss dword [esp + 0x74], xmm0
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x466376
movss xmm0, dword [eax + 0x3878]
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 + 0x68]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x88]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.0f__.0f
call fcn.0049d5f0
movss xmm0, dword [esp + 0x88]
add esp, 0x14
ucomiss xmm0, dword [0x54f3e8]
lahf
test ah, 0x44
jnp 0x46644b
mov ecx, dword [0x562924]
push 0
push 0
mov dword [esp + 0x48], 0
mov eax, dword [ecx + 0x3f34]
mov dword [esp + 0x4c], 0
mov byte [eax + 0xe1], 1
lea eax, [esp + 0x48]
mov ecx, dword [ecx + 0x3f34]
push eax
sub esp, 8
push str.scrolling
call fcn.004262b0
add esp, 4
mov edx, eax
mov ecx, str.scrolling
call fcn.0042a6e0
mov eax, dword [0x562924]
add esp, 0xc
movss xmm0, dword [esp + 0x74]
mov eax, dword [eax + 0x3f34]
addss xmm0, dword [eax + 0xac]
movss dword [eax + 0xbc], xmm0
mov dword [eax + 0xc4], 0
mov dword [eax + 0xcc], 0
call fcn.0042a980
mov ecx, dword [0x562924]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x46648e
movss xmm1, dword [0x54f7a8]
lea ecx, [esp + 0x40]
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
call fcn.00435de0
mov edx, 0x5674d1
mov ecx, str.Show_Horizontal_contents_size_demo_window
call fcn.004a0420
cmp byte [0x5674d1], 0
je 0x466e79
cmp byte [0x56744c], 0
je 0x4664e6
movss xmm0, dword [0x560f18]
mov ecx, dword [0x562924]
cvttss2si eax, xmm0
or dword [ecx + 0x47f4], 4
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ecx + 0x4820], xmm0
xorps xmm0, xmm0
movss dword [ecx + 0x4824], xmm0
xor eax, eax
mov ecx, 0x800
cmp byte [0x560f88], al
mov edx, 0x5674d1
cmovne eax, ecx
mov ecx, str.Horizontal_contents_size_demo_window
push eax
call fcn.0042dc80
mov eax, dword [0x56292c]
add esp, 4
test eax, eax
je 0x46652c
push dword [0x562930]
push str.Layout_Scrolling_Horizontal_contents_size_demo_window
push 0xd23
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov esi, dword [0x562924]
lea eax, [esp + 0x40]
push eax
mov dword [esp + 0x44], 0xe
movss xmm1, dword [esi + 0x3878]
lea ecx, [esi + 0x4888]
movss xmm0, dword [esi + 0x387c]
movss dword [esp + 0x48], xmm1
movss dword [esp + 0x4c], xmm0
call fcn.00456d60
mov dword [esi + 0x3878], 0x40000000
lea eax, [esp + 0x40]
mov dword [esi + 0x387c], 0
mov esi, dword [0x562924]
push eax
mov dword [esp + 0x44], 0xb
movss xmm1, dword [esi + 0x3868]
lea ecx, [esi + 0x4888]
movss xmm0, dword [esi + 0x386c]
movss dword [esp + 0x48], xmm1
movss dword [esp + 0x4c], xmm0
call fcn.00456d60
mov dword [esi + 0x3868], 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 + 0x386c], 0
call fcn.0044d330
mov edx, 0x560f88
mov ecx, str.H_scrollbar
call fcn.004a0420
mov edx, 0x55cd64
mov ecx, 0x527998
call fcn.004a0420
mov edx, 0x55cd59
mov ecx, str.Tree_nodes
call fcn.004a0420
mov edx, 0x567898
mov ecx, str.Text_wrapped
call fcn.004a0420
mov edx, 0x55cd7c
mov ecx, str.Columns
call fcn.004a0420
mov edx, 0x55ce44
mov ecx, str.Tab_bar
call fcn.004a0420
mov edx, 0x5677bc
mov ecx, str.Child
call fcn.004a0420
mov edx, 0x56744c
mov ecx, str.Explicit_content_size
call fcn.004a0420
mov eax, dword [0x562924]
sub esp, 0x20
mov eax, dword [eax + 0x3f34]
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.0049d5f0
add esp, 0x24
cmp byte [0x56744c], 0
je 0x4668f3
mov esi, dword [0x562924]
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x466719
movss xmm0, dword [esi + 0x3878]
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 + 0x4798], 1
lea eax, [esp + 0x20]
movss xmm3, dword [0x54f4f4]
mov edx, 8
push 0
push str._.3f
push eax
lea eax, [esp + 0x74]
mov dword [esi + 0x47a0], 0x42c80000
push eax
push 0x560f18
mov ecx, str.csx
mov dword [esp + 0x7c], 0
mov dword [esp + 0x34], 0
call fcn.004a3ed0
mov edx, dword [0x562924]
add esp, 0x14
mov eax, dword [edx + 0x3f34]
push 0
mov ecx, dword [eax + 0x128]
mov eax, dword [eax + 0x12c]
mov dword [esp + 0x6c], ecx
movss xmm0, dword [esp + 0x6c]
addss xmm0, dword [0x54f660]
mov dword [esp + 0x70], eax
mov eax, dword [edx + 0x3f34]
push ecx
mov dword [esp], 0
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x74]
addss xmm0, dword [0x54f660]
mov byte [eax + 0xe1], 1
lea eax, [esp + 0x48]
mov ecx, dword [edx + 0x3f34]
push 0xffffffffffffffff
push eax
lea eax, [esp + 0x78]
movss dword [esp + 0x30], xmm0
mov ecx, dword [ecx + 0x2a4]
push eax
movss dword [esp + 0x58], xmm0
call fcn.00489cc0
mov ecx, dword [0x562924]
movss xmm1, dword [esp + 0x68]
addss xmm1, dword [0x560f18]
movss xmm0, dword [esp + 0x20]
mov eax, dword [ecx + 0x3f34]
push 0
push ecx
mov dword [esp], 0
mov byte [eax + 0xe1], 1
lea eax, [esp + 0x48]
mov ecx, dword [ecx + 0x3f34]
movss dword [esp + 0x48], xmm1
subss xmm1, dword [0x54f660]
push 0xffffffffffffffff
mov ecx, dword [ecx + 0x2a4]
push eax
movss dword [esp + 0x54], xmm0
lea eax, [esp + 0x30]
movss xmm0, dword [esp + 0x7c]
push eax
movss dword [esp + 0x34], xmm1
movss dword [esp + 0x38], xmm0
call fcn.00489cc0
mov ecx, dword [0x562924]
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0x41200000
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x4668f3
movss xmm3, dword [eax + 0x128]
lea ecx, [esp + 0x40]
movss xmm0, dword [eax + 0x12c]
movaps xmm4, xmm3
addss xmm4, dword [0x54f3e8]
movss xmm1, dword [0x54f7a8]
movaps xmm2, xmm0
addss xmm2, dword [0x54f660]
movss dword [esp + 0x20], xmm3
movss dword [esp + 0x24], xmm0
movss dword [esp + 0x28], xmm4
movss dword [esp + 0x2c], xmm2
call fcn.00435de0
push 0
push 0
xor edx, edx
lea ecx, [esp + 0x28]
call fcn.00435f40
add esp, 8
mov ecx, 2
call fcn.00423510
mov eax, dword [0x562924]
mov ecx, dword [eax + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x46692b
mov ecx, dword [ecx + 0x1d0]
movss xmm1, dword [0x54f4f4]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.004a12c0
cmp byte [0x55cd64], 0
je 0x466957
push 0
lea edx, [esp + 0x44]
mov dword [esp + 0x44], 0x43960000
mov ecx, str.this_is_a_300_wide_button
mov dword [esp + 0x48], 0
call fcn.0049e600
add esp, 4
cmp byte [0x55cd59], 0
je 0x466a1e
mov ecx, dword [0x562924]
mov byte [esp + 0x3e], 1
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x466a0c
push 0
push str.this_is_a_tree_node
push ecx
push str.this_is_a_tree_node
call fcn.004262b0
xor edx, edx
mov ecx, eax
call fcn.004b2600
add esp, 8
test al, al
je 0x466a0c
mov ecx, dword [0x562924]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x466a07
push 0
push str.another_one_of_those_tree_node...
push ecx
push str.another_one_of_those_tree_node...
call fcn.004262b0
xor edx, edx
mov ecx, eax
call fcn.004b2600
add esp, 8
test al, al
je 0x466a07
push str.Some_tree_contents
call fcn.0049d5f0
add esp, 4
call fcn.004b3470
call fcn.004b3470
push ecx
lea edx, [esp + 0x42]
mov ecx, str.CollapsingHeader
call fcn.004b3780
add esp, 4
cmp byte [0x567898], 0
je 0x466a34
push str.This_text_should_automatically_wrap_on_the_edge_of_the_work_rectangle.
call fcn.0049d780
add esp, 4
cmp byte [0x55cd7c], 0
je 0x466bbb
push str.Tables:
call fcn.0049d5f0
mov eax, dword [0x562924]
mov dword [esp + 0xbc], 0
mov dword [esp + 0xc0], 0
push str.table
mov ecx, dword [eax + 0x3f34]
call fcn.004262b0
push ecx
mov dword [esp], 0
lea ecx, [esp + 0xbc]
push ecx
push 0x780
push 4
mov edx, eax
mov ecx, str.table
call fcn.00491560
add esp, 0x10
test al, al
je 0x466b02
mov esi, 4
call fcn.00496420
mov eax, dword [0x562924]
mov edx, dword [eax + 0x3f34]
mov ecx, edx
cmp dword [ecx + 0x1c8], 0
jne 0x466ace
cmp dword [eax + 0x4bbc], 0
mov eax, 0x260
je 0x466ad3
mov eax, 0x230
movss xmm0, dword [eax + ecx]
sub esp, 8
subss xmm0, dword [edx + 0x128]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Width__.2f
call fcn.0049d5f0
add esp, 0xc
sub esi, 1
jne 0x466aa5
call fcn.00494580
push str.Columns:
call fcn.0049d5f0
mov ecx, dword [0x562924]
add esp, 4
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
mov eax, dword [eax + 0x1c8]
test eax, eax
je 0x466b43
cmp dword [eax + 0x10], 4
jne 0x466b3e
cmp dword [eax + 4], 0
je 0x466b54
call fcn.0049c7a0
push 0
mov edx, 4
xor ecx, ecx
call fcn.0049bcb0
add esp, 4
mov esi, 4
nop dword [eax]
call fcn.0049b650
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push str.Width__.2f
call fcn.0049d5f0
add esp, 0xc
call fcn.0049c530
sub esi, 1
jne 0x466b60
mov ecx, dword [0x562924]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
mov eax, dword [eax + 0x1c8]
test eax, eax
je 0x466bbb
cmp dword [eax + 0x10], 1
jne 0x466bb6
cmp dword [eax + 4], esi
je 0x466bbb
call fcn.0049c7a0
cmp byte [0x55ce44], 0
je 0x466e15
xor edx, edx
mov ecx, str.Hello
call fcn.004b7040
test al, al
je 0x466e15
mov esi, dword [0x562924]
mov eax, dword [esi + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x466c69
mov esi, dword [esi + 0x4c08]
test esi, esi
jne 0x466c18
push 0x2156
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call fcn.004ecded
add esp, 0xc
jmp 0x466c69
push 0
push 0
push 0
mov edx, str.OneOneOne
mov ecx, esi
call fcn.004b9230
add esp, 0xc
test al, al
je 0x466c69
movsx edi, word [esi + 0x74]
test edi, edi
js 0x466c3d
cmp edi, dword [esi]
jl 0x466c54
push 0x781
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.i___0__i___Size
call fcn.004ecded
add esp, 0xc
mov ecx, dword [esi + 8]
lea eax, [edi + edi*2]
add eax, eax
mov ecx, dword [ecx + eax*8]
call fcn.00432800
call fcn.004b9130
mov esi, dword [0x562924]
mov eax, dword [esi + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x466cf6
mov esi, dword [esi + 0x4c08]
test esi, esi
jne 0x466ca5
push 0x2156
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call fcn.004ecded
add esp, 0xc
jmp 0x466cf6
push 0
push 0
push 0
mov edx, str.TwoTwoTwo
mov ecx, esi
call fcn.004b9230
add esp, 0xc
test al, al
je 0x466cf6
movsx edi, word [esi + 0x74]
test edi, edi
js 0x466cca
cmp edi, dword [esi]
jl 0x466ce1
push 0x781
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.i___0__i___Size
call fcn.004ecded
add esp, 0xc
mov ecx, dword [esi + 8]
lea eax, [edi + edi*2]
add eax, eax
mov ecx, dword [ecx + eax*8]
call fcn.00432800
call fcn.004b9130
mov esi, dword [0x562924]
mov eax, dword [esi + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x466d83
mov esi, dword [esi + 0x4c08]
test esi, esi
jne 0x466d32
push 0x2156
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call fcn.004ecded
add esp, 0xc
jmp 0x466d83
push 0
push 0
push 0
mov edx, str.ThreeThreeThree
mov ecx, esi
call fcn.004b9230
add esp, 0xc
test al, al
je 0x466d83
movsx edi, word [esi + 0x74]
test edi, edi
js 0x466d57
cmp edi, dword [esi]
jl 0x466d6e
push 0x781
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.i___0__i___Size
call fcn.004ecded
add esp, 0xc
mov ecx, dword [esi + 8]
lea eax, [edi + edi*2]
add eax, eax
mov ecx, dword [ecx + eax*8]
call fcn.00432800
call fcn.004b9130
mov esi, dword [0x562924]
mov eax, dword [esi + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x466e10
mov esi, dword [esi + 0x4c08]
test esi, esi
jne 0x466dbf
push 0x2156
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call fcn.004ecded
add esp, 0xc
jmp 0x466e10
push 0
push 0
push 0
mov edx, str.FourFourFour
mov ecx, esi
call fcn.004b9230
add esp, 0xc
test al, al
je 0x466e10
movsx edi, word [esi + 0x74]
test edi, edi
js 0x466de4
cmp edi, dword [esi]
jl 0x466dfb
push 0x781
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.i___0__i___Size
call fcn.004ecded
add esp, 0xc
mov ecx, dword [esi + 8]
lea eax, [edi + edi*2]
add eax, eax
mov ecx, dword [ecx + eax*8]
call fcn.00432800
call fcn.004b9130
call fcn.004b74c0
cmp byte [0x5677bc], 0
je 0x466e74
mov ecx, dword [0x562924]
push 0
push 1
mov dword [esp + 0x48], 0
mov eax, dword [ecx + 0x3f34]
mov dword [esp + 0x4c], 0
mov byte [eax + 0xe1], 1
lea eax, [esp + 0x48]
mov ecx, dword [ecx + 0x3f34]
push eax
sub esp, 8
push str.child
call fcn.004262b0
add esp, 4
mov edx, eax
mov ecx, str.child
call fcn.0042a6e0
add esp, 0xc
call fcn.0042a980
call fcn.00430cb0
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x466ea1
push dword [0x562930]
push str.Layout_Clipping
push 0xd7a
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x562924]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x4672bf
push 0
push str.Clipping
push ecx
push str.Clipping
call fcn.004262b0
xor edx, edx
mov ecx, eax
call fcn.004b2600
add esp, 8
test al, al
je 0x4672bf
push ecx
push str._.0f
lea eax, [esp + 0x28]
mov dword [esp + 0x70], 0x3f800000
push eax
lea eax, [esp + 0x74]
mov dword [esp + 0x2c], 0x43480000
push eax
push ecx
mov dword [esp], 0x3f000000
mov edx, 8
push 2
push 0x55cb28
mov ecx, str.size
call fcn.004a44c0
add esp, 0x1c
push str._Click_and_drag_to_scroll_
call fcn.0049d780
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.0044d330
mov edx, dword [0x562924]
xor edi, edi
mov dword [esp + 0x18], edi
test edi, edi
je 0x466fb3
mov esi, dword [edx + 0x3f34]
cmp byte [esi + 0xe4], 0
jne 0x466fb3
movss xmm0, dword [edx + 0x3878]
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 + 0x3f34]
mov ecx, esi
push edi
call fcn.004263b0
mov ecx, dword [esi + 0x11c]
add esi, 0x11c
mov dword [esp + 0x20], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x466ffb
inc ecx
test eax, eax
je 0x466fe7
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x466fec
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.004577c0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [esp + 0x20]
push 0
mov dword [eax + ecx*4], edx
mov edx, 0x55cb28
inc dword [esi]
mov ecx, str.canvas
call fcn.0049e960
add esp, 4
call fcn.0042a3e0
mov edx, dword [0x562924]
test al, al
je 0x46707e
cmp byte [edx + 0xdcc], 0
je 0x46707e
movss xmm1, dword [edx + 0x60]
movss xmm0, dword [edx + 0x3788]
mulss xmm1, xmm1
comiss xmm0, xmm1
setae al
test al, al
je 0x46707e
movss xmm0, dword [0x55cd24]
addss xmm0, dword [edx + 0xbc]
movss dword [0x55cd24], xmm0
movss xmm0, dword [0x55cd28]
addss xmm0, dword [edx + 0xc0]
movss dword [0x55cd28], xmm0
mov esi, dword [edx + 0x3f34]
cmp dword [esi + 0x11c], 1
jg 0x4670aa
push 0x20ee
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.window__IDStack.Size___1
call fcn.004ecded
mov edx, dword [0x562924]
add esp, 0xc
mov eax, dword [esi + 0x11c]
test eax, eax
jg 0x4670d7
push 0x797
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004ecded
mov eax, dword [esi + 0x11c]
add esp, 0xc
mov edx, dword [0x562924]
dec eax
mov dword [esi + 0x11c], eax
mov eax, dword [edx + 0x47c0]
shr eax, 9
test al, 1
je 0x4678ce
movss xmm2, dword [edx + 0x47c4]
movss xmm0, dword [0x55cd24]
mov eax, dword [edx + 0x3f34]
addss xmm0, xmm2
movss xmm1, dword [edx + 0x47c8]
movss xmm4, dword [edx + 0x47cc]
movss xmm3, dword [edx + 0x47d0]
mov byte [eax + 0xe1], 1
mov eax, edi
mov ecx, dword [edx + 0x3f34]
movss dword [esp + 0x98], xmm0
movss xmm0, dword [0x55cd28]
movss dword [esp + 0x20], xmm2
addss xmm0, xmm1
mov esi, dword [ecx + 0x2a4]
movss dword [esp + 0x84], xmm2
movss dword [esp + 0x68], xmm1
movss dword [esp + 0x88], xmm1
movss dword [esp + 0x78], xmm4
movss dword [esp + 0x8c], xmm4
movss dword [esp + 0x94], xmm3
movss dword [esp + 0x90], xmm3
movss dword [esp + 0x9c], xmm0
sub eax, 0
je 0x4676e6
sub eax, 1
je 0x46751b
sub eax, 1
jne 0x4678ce
push eax
push ecx
mov dword [esp], eax
mov ecx, esi
push 0xff785a5a
lea eax, [esp + 0x98]
push eax
lea eax, [esp + 0x94]
push eax
call fcn.00489cc0
mov eax, dword [0x562924]
mov edi, dword [eax + 0x3c9c]
movss xmm0, dword [eax + 0x3ca0]
movss dword [esp + 0x14], xmm0
test edi, edi
jne 0x4671f2
mov eax, dword [esi + 0x2c]
mov edi, dword [eax + 8]
ucomiss xmm0, dword [0x54f3e8]
lahf
test ah, 0x44
jp 0x46720d
mov eax, dword [esi + 0x2c]
movss xmm0, dword [eax + 0xc]
movss dword [esp + 0x14], xmm0
mov eax, dword [edi + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [esi + 0x70]
je 0x46722f
push 0x661
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call fcn.004ecded
add esp, 0xc
movups xmm0, xmmword [esi + 0x60]
movss xmm1, dword [esp + 0x20]
comiss xmm0, xmm1
movaps xmmword [esp + 0x40], xmm0
jae 0x467249
movss dword [esp + 0x40], xmm1
movss xmm0, dword [esp + 0x44]
movss xmm1, dword [esp + 0x68]
comiss xmm0, xmm1
jae 0x467260
movss dword [esp + 0x44], xmm1
movss xmm0, dword [esp + 0x78]
comiss xmm0, dword [esp + 0x48]
ja 0x467273
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x94]
comiss xmm0, dword [esp + 0x4c]
ja 0x467289
movss dword [esp + 0x4c], xmm0
movss xmm2, dword [esp + 0x14]
lea eax, [esp + 0x40]
push 1
push ecx
mov dword [esp], 0
mov ecx, edi
push 0x53d96c
push str.Line_1_hello_nLine_2_clip_me_
push eax
push 0xffffffffffffffff
lea eax, [esp + 0xb0]
push eax
push esi
call fcn.0048f2c0
call fcn.004b3470
mov eax, dword [0x56292c]
test eax, eax
je 0x4672e2
push dword [0x562930]
push str.Layout_Overlap_Mode
push 0xdbb
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x562924]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x467507
push 0
push str.Overlap_Mode
push ecx
push str.Overlap_Mode
call fcn.004262b0
xor edx, edx
mov ecx, eax
call fcn.004b2600
add esp, 8
test al, al
je 0x467507
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.0044d330
mov edx, 0x560f14
mov ecx, str.Enable_AllowOverlap
call fcn.004a0420
cmp byte [0x560f14], 0
mov ecx, dword [0x562924]
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [eax + 0x128]
movss xmm1, dword [eax + 0x12c]
addss xmm0, dword [0x54f6b8]
addss xmm1, dword [0x54f6b8]
movss dword [esp + 0x20], xmm0
movss dword [esp + 0x68], xmm1
je 0x467392
or dword [ecx + 0x479c], 0x200
push 0
lea edx, [esp + 0x44]
mov dword [esp + 0x44], 0x42a00000
mov ecx, str.Button_1
mov dword [esp + 0x48], 0x42a00000
call fcn.0049e600
mov ecx, dword [0x562924]
lea edx, [esp + 0x44]
movss xmm0, dword [esp + 0x24]
add esp, 4
mov dword [esp + 0x40], 0x42a00000
mov dword [esp + 0x44], 0x42a00000
mov eax, dword [ecx + 0x3f34]
push 0
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
mov ecx, str.Button_2
movss dword [eax + 0x128], xmm0
movss xmm0, dword [esp + 0x6c]
movss dword [eax + 0x12c], xmm0
mov byte [eax + 0x169], 1
call fcn.0049e600
add esp, 4
cmp byte [0x560f14], 0
je 0x46742c
mov eax, dword [0x562924]
or dword [eax + 0x479c], 0x200
lea eax, [esp + 0x40]
mov dword [esp + 0x40], 0
push eax
push 0
xor dl, dl
mov dword [esp + 0x4c], 0
mov ecx, str.Some_Selectable
call fcn.004b3910
mov esi, dword [0x562924]
add esp, 8
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4674b6
movss xmm0, dword [esi + 0x3878]
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 + 0x386c]
lea edx, [esp + 0x40]
push 0x8000
mov ecx, 0x53db14
movss dword [esp + 0x24], xmm0
mov dword [esi + 0x386c], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
call fcn.0049e600
movss xmm0, dword [esp + 0x24]
add esp, 4
movss dword [esi + 0x386c], xmm0
call fcn.004b3470
mov ecx, dword [esp + 0x1dc]
pop edi
pop esi
xor ecx, esp
call fcn.004e7a8e
mov esp, ebp
pop ebp
ret
movups xmm0, xmmword [esi + 0x60]
movss dword [esp + 0x40], xmm2
comiss xmm0, xmm2
movss dword [esp + 0x44], xmm1
movss dword [esp + 0x48], xmm4
movss dword [esp + 0x4c], xmm3
movaps xmmword [esp + 0x20], xmm0
jbe 0x46754a
movaps xmm2, xmm0
movss dword [esp + 0x40], xmm2
movss xmm0, dword [esp + 0x24]
comiss xmm0, xmm1
jbe 0x46755e
movaps xmm1, xmm0
movss dword [esp + 0x44], xmm1
movss xmm0, dword [esp + 0x28]
comiss xmm4, xmm0
jbe 0x467572
movaps xmm4, xmm0
movss dword [esp + 0x48], xmm4
movss xmm0, dword [esp + 0x2c]
comiss xmm3, xmm0
jbe 0x467586
movaps xmm3, xmm0
movss dword [esp + 0x4c], xmm3
comiss xmm2, xmm4
jb 0x467591
movss dword [esp + 0x48], xmm2
comiss xmm1, xmm3
jb 0x46759c
movss dword [esp + 0x4c], xmm1
mov ecx, dword [esi + 0x3c]
mov eax, dword [esi + 0x40]
cmp ecx, eax
jne 0x4675cb
inc ecx
test eax, eax
je 0x4675b5
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 0x40]
jmp 0x4675ba
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
lea ecx, [esi + 0x3c]
call fcn.00457ab0
mov ecx, dword [esi + 0x3c]
mov eax, dword [esi + 0x44]
add ecx, ecx
movaps xmm0, xmmword [esp + 0x40]
movups xmmword [eax + ecx*8], xmm0
inc dword [esi + 0x3c]
mov ecx, esi
movups xmmword [esi + 0x60], xmm0
call fcn.00486e40
push 0
push ecx
mov dword [esp], 0
lea eax, [esp + 0x94]
push 0xff785a5a
push eax
lea eax, [esp + 0x94]
mov ecx, esi
push eax
call fcn.00489cc0
mov eax, dword [esi + 0x2c]
mov ecx, dword [eax + 8]
movss xmm0, dword [eax + 0xc]
mov dword [esp + 0x20], ecx
movss dword [esp + 0x68], xmm0
mov eax, dword [ecx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [esi + 0x70]
je 0x467648
push 0x661
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call fcn.004ecded
mov ecx, dword [esp + 0x2c]
add esp, 0xc
movups xmm0, xmmword [esi + 0x60]
lea eax, [esp + 0x160]
movss xmm2, dword [esp + 0x68]
push 0
push ecx
mov dword [esp], 0
push 0x53d96c
push str.Line_1_hello_nLine_2_clip_me_
push eax
push 0xffffffffffffffff
lea eax, [esp + 0xb0]
push eax
push esi
movups xmmword [esp + 0x180], xmm0
call fcn.0048f2c0
mov ecx, dword [esi + 0x3c]
test ecx, ecx
jg 0x4676a7
push 0x797
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004ecded
mov ecx, dword [esi + 0x3c]
add esp, 0xc
add ecx, 0xffffffff
mov dword [esi + 0x3c], ecx
jne 0x4676c8
mov eax, dword [esi + 0x2c]
mov ecx, esi
add eax, 0x18
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x60], xmm0
call fcn.00486e40
jmp 0x4678c4
mov eax, dword [esi + 0x44]
shl ecx, 4
add eax, 0xfffffff0
add eax, ecx
mov ecx, esi
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x60], xmm0
call fcn.00486e40
jmp 0x4678c4
mov byte [ecx + 0xe1], 1
lea eax, [esp + 0x8c]
mov edi, dword [edx + 0x3f34]
push 1
push eax
lea eax, [esp + 0x8c]
mov dword [esp + 0x28], edi
mov ecx, dword [edi + 0x2a4]
push eax
call fcn.00487070
mov edi, dword [edi + 0x2a4]
mov ecx, dword [edi + 0x3c]
test ecx, ecx
jg 0x46773b
push 0x78a
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004ecded
mov ecx, dword [edi + 0x3c]
add esp, 0xc
mov eax, dword [edi + 0x44]
shl ecx, 4
push 0
push ecx
mov dword [esp], 0
movss xmm1, dword [eax + ecx - 0xc]
movss xmm0, dword [eax + ecx - 0x10]
movss dword [esp + 0xf8], xmm0
movss dword [esp + 0xfc], xmm1
movss xmm0, dword [eax + ecx - 8]
movss xmm1, dword [eax + ecx - 4]
mov ecx, esi
mov eax, dword [esp + 0x28]
movss dword [esp + 0x100], xmm0
movss dword [esp + 0x104], xmm1
movups xmm0, xmmword [esp + 0xf8]
push 0xff785a5a
movups xmmword [eax + 0x248], xmm0
lea eax, [esp + 0x98]
push eax
lea eax, [esp + 0x94]
push eax
call fcn.00489cc0
mov eax, dword [esi + 0x2c]
mov edi, dword [eax + 8]
movss xmm0, dword [eax + 0xc]
movss dword [esp + 0x20], xmm0
mov eax, dword [edi + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [esi + 0x70]
je 0x4677e9
push 0x661
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call fcn.004ecded
add esp, 0xc
movups xmm0, xmmword [esi + 0x60]
lea eax, [esp + 0x160]
movss xmm2, dword [esp + 0x20]
push 0
push ecx
mov dword [esp], 0
mov ecx, edi
push 0x53d96c
push str.Line_1_hello_nLine_2_clip_me_
push eax
push 0xffffffffffffffff
lea eax, [esp + 0xb0]
push eax
push esi
movups xmmword [esp + 0x180], xmm0
call fcn.0048f2c0
mov ecx, dword [0x562924]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov edi, dword [ecx + 0x3f34]
mov ecx, dword [edi + 0x2a4]
call fcn.00487170
mov esi, dword [edi + 0x2a4]
mov ecx, dword [esi + 0x3c]
test ecx, ecx
jg 0x467874
push 0x78a
push str.C:UsersMi_PcDocumentsGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004ecded
mov ecx, dword [esi + 0x3c]
add esp, 0xc
mov eax, dword [esi + 0x44]
add ecx, ecx
movss xmm1, dword [eax + ecx*8 - 0xc]
movss xmm0, dword [eax + ecx*8 - 0x10]
movss dword [esp + 0x100], xmm0
movss dword [esp + 0x104], xmm1
movss xmm0, dword [eax + ecx*8 - 8]
movss xmm1, dword [eax + ecx*8 - 4]
movss dword [esp + 0x108], xmm0
movss dword [esp + 0x10c], xmm1
movups xmm0, xmmword [esp + 0x100]
movups xmmword [edi + 0x248], xmm0
mov edi, dword [esp + 0x18]
mov edx, dword [0x562924]
inc edi
mov dword [esp + 0x18], edi
cmp edi, 3
jl 0x466f51
jmp 0x4672ba