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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x1d8
mov eax, dword [0x524018]
xor eax, esp
mov dword [esp + 0x1d4], eax
mov eax, dword [0x52a27c]
push esi
push edi
test eax, eax
je 0x44c4cf
push dword [0x52a280]
push str.Layout
push 0xaaf
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x452bad
push 0
push str.Layout__Scrolling
push ecx
push str.Layout__Scrolling
call fcn.00410ed0
mov edx, 0x1a
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x452bad
mov eax, dword [0x52a27c]
test eax, eax
je 0x44c541
push dword [0x52a280]
push str.Layout_Child_windows
push 0xab3
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x44ca8e
push 0
push str.Child_windows
push ecx
push str.Child_windows
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x44ca8e
mov ecx, str.Child_windows
call fcn.0048f500
mov ecx, str.Use_child_windows_to_begin_into_a_self_contained_independent_scrolling_clipping_regions_within_a_host_window.
call fcn.00438810
mov edx, 0x52e735
mov ecx, str.Disable_Mouse_Wheel
call fcn.0048dda0
mov edx, 0x52e7b8
mov ecx, str.Disable_Menu
call fcn.0048dda0
cmp byte [0x52e735], 0
mov ecx, 0x810
mov eax, 0x800
cmovne eax, ecx
mov ecx, dword [0x52a278]
mov edi, dword [ecx + 0x3f34]
mov edx, edi
cmp dword [edx + 0x1c8], 0
jne 0x44c5f8
cmp dword [ecx + 0x4bbc], 0
mov esi, 0x260
je 0x44c5fd
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 [0x51afc4]
push eax
sub esp, 8
mov dword [esp + 0x38], 0x43820000
movss dword [esp + 0x34], xmm0
push str.ChildL
call fcn.00410ed0
add esp, 4
mov edx, eax
mov ecx, str.ChildL
call fcn.004153e0
add esp, 0xc
xor esi, esi
nop word [eax + eax]
push esi
push str._04d:_scrollable_region
call fcn.0048aeb0
inc esi
add esp, 8
cmp esi, 0x64
jl 0x44c660
call fcn.00415680
movss xmm1, dword [0x51b228]
xorps xmm0, xmm0
call fcn.00420f80
xor edi, edi
mov eax, 0x10
cmp byte [0x52e735], 0
cmovne edi, eax
cmp byte [0x52e7b8], 0
jne 0x44c6a9
or edi, 0x400
mov esi, dword [0x52a278]
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.004421b0
mov ecx, dword [0x52a278]
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.00410ed0
add esp, 4
mov edx, eax
mov ecx, str.ChildR
call fcn.004153e0
add esp, 0xc
cmp byte [0x52e7b8], 0
jne 0x44c765
call fcn.004a3820
test al, al
je 0x44c765
push 1
xor edx, edx
mov ecx, str.Menu
call fcn.004a4200
add esp, 4
test al, al
je 0x44c760
call fcn.00463ea0
call fcn.004a4f90
call fcn.004a3ba0
mov eax, dword [0x52a278]
push ecx
mov dword [esp + 0xac], 0
mov dword [esp + 0xb0], 0
mov ecx, dword [eax + 0x3f34]
push str.split
call fcn.00410ed0
push ecx
mov dword [esp], 0
lea ecx, [esp + 0xac]
push ecx
push 0x11
push 2
mov edx, eax
mov ecx, str.split
call fcn.0047e680
add esp, 0x10
test al, al
je 0x44c80b
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.00443810
add esp, 0xc
call fcn.004836d0
push 0
lea edx, [esp + 0x24]
lea ecx, [esp + 0x1c0]
call fcn.0048bf70
inc esi
add esp, 4
cmp esi, 0x64
jl 0x44c7d0
call fcn.004817c0
call fcn.00415680
mov ecx, 1
call fcn.0040e130
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x44c870
mov eax, str.Misc_Advanced
mov edx, eax
cmp edx, 0xffffffff
jae 0x44c85e
mov cl, byte [eax]
test cl, cl
je 0x44c85e
cmp cl, 0x23
jne 0x44c858
cmp byte [eax + 1], cl
je 0x44c85e
inc eax
cmp eax, 0xffffffff
jb 0x44c848
push eax
xorps xmm3, xmm3
call fcn.0048f160
mov ecx, dword [0x52a278]
add esp, 4
movss xmm0, dword [ecx + 0x3ca0]
lea eax, [esp + 0x14]
mulss xmm0, dword [0x51b108]
mov edx, 4
or dword [ecx + 0x4798], 1
movss xmm3, dword [0x51b010]
push 0
push 0x4ffb14
push eax
lea eax, [esp + 0x24]
movss dword [ecx + 0x47a0], xmm0
push eax
push 0x52e708
mov ecx, str.Offset_X
mov dword [esp + 0x28], 0x3e8
mov dword [esp + 0x2c], 0xfffffc18
call fcn.00491a90
mov esi, dword [0x52a278]
add esp, 0x14
movd xmm0, dword [0x52e708]
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.00442270
mov ecx, dword [0x52a278]
movaps xmm0, xmmword [0x51b450]
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 0x50d898
call fcn.00410ed0
add esp, 4
mov edx, eax
mov ecx, 0x50d898
call fcn.004153e0
add esp, 0xc
xor esi, esi
nop word [eax + eax]
push esi
push str.Some_test__d
call fcn.0048aeb0
inc esi
add esp, 8
cmp esi, 0x32
jl 0x44c9c0
call fcn.00415680
xor ecx, ecx
call fcn.00411480
mov ecx, dword [0x52a278]
mov byte [esp + 0x1f], al
movss xmm0, dword [ecx + 0x47c4]
movss dword [esp + 0x38], 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.0040df10
movzx eax, byte [esp + 0x1f]
push eax
push str.Hovered:__d
call fcn.0048aeb0
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 + 0x58]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Rect_of_child_window_is:___.0f__.0f____.0f__.0f_
call fcn.0048aeb0
add esp, 0x24
call fcn.004a19f0
mov eax, dword [0x52a27c]
test eax, eax
je 0x44cab1
push dword [0x52a280]
push str.Layout_Widgets_Width
push 0xb0b
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x44d603
push 0
push str.Widgets_Width
push ecx
push str.Widgets_Width
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x44d603
mov edx, 0x528ef8
mov ecx, str.Show_indented_items
call fcn.0048dda0
push str.SetNextItemWidth_PushItemWidth_100_
call fcn.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44cb7c
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.00438810
mov edi, dword [0x52a278]
mov dword [esp + 0x14], edi
mov eax, dword [edi + 0x3f34]
mov ecx, dword [eax + 0x1e4]
lea esi, [eax + 0x1e0]
mov edx, dword [esi]
mov dword [esp + 0x38], eax
cmp edx, ecx
jne 0x44cbda
lea edi, [edx + 1]
test ecx, ecx
je 0x44cbbe
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x44cbc3
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.00442ba0
mov edx, dword [esi]
mov edi, dword [esp + 0x14]
mov eax, dword [esp + 0x38]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
movss xmm3, dword [0x51b010]
push 0
mov dword [ecx + edx*4], eax
mov edx, 8
mov eax, dword [esp + 0x3c]
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 0x52e740
call fcn.00491a90
add esp, 0x14
cmp byte [0x528ef8], 0
je 0x44cd16
mov ecx, dword [0x52a278]
mov edx, 8
movss xmm3, dword [0x51b010]
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 0x52e740
call fcn.00491a90
mov ecx, dword [0x52a278]
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.004213b0
push str.SetNextItemWidth_PushItemWidth__100_
call fcn.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44cd8b
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.00438810
mov edi, dword [0x52a278]
mov dword [esp + 0x14], edi
mov eax, dword [edi + 0x3f34]
mov ecx, dword [eax + 0x1e4]
lea esi, [eax + 0x1e0]
mov edx, dword [esi]
mov dword [esp + 0x38], eax
cmp edx, ecx
jne 0x44cde9
lea edi, [edx + 1]
test ecx, ecx
je 0x44cdcd
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x44cdd2
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.00442ba0
mov edx, dword [esi]
mov edi, dword [esp + 0x14]
mov eax, dword [esp + 0x38]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
movss xmm3, dword [0x51b010]
push 0
mov dword [ecx + edx*4], eax
mov edx, 8
mov eax, dword [esp + 0x3c]
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 0x52e740
call fcn.00491a90
add esp, 0x14
cmp byte [0x528ef8], 0
je 0x44cf25
mov ecx, dword [0x52a278]
mov edx, 8
movss xmm3, dword [0x51b010]
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 0x52e740
call fcn.00491a90
mov ecx, dword [0x52a278]
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.004213b0
push str.SetNextItemWidth_PushItemWidth_GetContentRegionAvail__.x__0.5f_
call fcn.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44cf9a
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.00438810
mov edx, dword [0x52a278]
mov dword [esp + 0x18], edx
mov ecx, dword [edx + 0x3f34]
mov esi, ecx
cmp dword [esi + 0x1c8], 0
jne 0x44cfce
cmp dword [edx + 0x4bbc], 0
lea eax, [esi + 0x260]
je 0x44cfd4
lea eax, [esi + 0x230]
movss xmm0, dword [eax]
lea edi, [esi + 0x1e0]
subss xmm0, dword [ecx + 0x128]
mov eax, dword [edi]
mov dword [esp + 0x38], eax
mulss xmm0, dword [0x51afc4]
movss dword [esp + 0x14], xmm0
cmp eax, dword [edi + 4]
jne 0x44d031
lea ecx, [eax + 1]
mov eax, dword [edi + 4]
test eax, eax
je 0x44d013
cdq
sub eax, edx
sar eax, 1
add eax, dword [edi + 4]
jmp 0x44d018
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edi
call fcn.00442ba0
mov eax, dword [edi]
movss xmm0, dword [esp + 0x14]
mov dword [esp + 0x38], eax
mov ecx, dword [edi + 8]
mov edx, dword [esp + 0x38]
mov eax, dword [esi + 0x1d8]
mov dword [ecx + edx*4], eax
inc dword [edi]
ucomiss xmm0, dword [0x51af28]
lahf
test ah, 0x44
jp 0x44d058
movss xmm0, dword [esi + 0x27c]
mov edx, dword [esp + 0x18]
lea eax, [esp + 0x14]
movss xmm3, dword [0x51b010]
mov ecx, str.float3a
push 0
push str._.3f
push eax
lea eax, [esp + 0x24]
movss dword [esi + 0x1d8], xmm0
and dword [edx + 0x4798], 0xfffffffe
mov edx, 8
push eax
push 0x52e740
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0
call fcn.00491a90
add esp, 0x14
cmp byte [0x528ef8], 0
je 0x44d184
mov ecx, dword [0x52a278]
mov edx, 8
movss xmm3, dword [0x51b010]
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 0x52e740
call fcn.00491a90
mov ecx, dword [0x52a278]
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.004213b0
push str.SetNextItemWidth_PushItemWidth__GetContentRegionAvail__.x__0.5f_
call fcn.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44d1f9
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.00438810
mov edx, dword [0x52a278]
mov dword [esp + 0x18], edx
mov ecx, dword [edx + 0x3f34]
mov esi, ecx
cmp dword [esi + 0x1c8], 0
jne 0x44d22d
cmp dword [edx + 0x4bbc], 0
lea eax, [esi + 0x260]
je 0x44d233
lea eax, [esi + 0x230]
movss xmm0, dword [eax]
lea edi, [esi + 0x1e0]
subss xmm0, dword [ecx + 0x128]
mov eax, dword [edi]
mov dword [esp + 0x38], eax
xorps xmm0, xmmword [0x51bee0]
mulss xmm0, dword [0x51afc4]
movss dword [esp + 0x14], xmm0
cmp eax, dword [edi + 4]
jne 0x44d297
lea ecx, [eax + 1]
mov eax, dword [edi + 4]
test eax, eax
je 0x44d279
cdq
sub eax, edx
sar eax, 1
add eax, dword [edi + 4]
jmp 0x44d27e
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edi
call fcn.00442ba0
mov eax, dword [edi]
movss xmm0, dword [esp + 0x14]
mov dword [esp + 0x38], eax
mov ecx, dword [edi + 8]
mov edx, dword [esp + 0x38]
mov eax, dword [esi + 0x1d8]
mov dword [ecx + edx*4], eax
inc dword [edi]
ucomiss xmm0, dword [0x51af28]
lahf
test ah, 0x44
jp 0x44d2be
movss xmm0, dword [esi + 0x27c]
mov edx, dword [esp + 0x18]
lea eax, [esp + 0x14]
movss xmm3, dword [0x51b010]
mov ecx, str.float4a
push 0
push str._.3f
push eax
lea eax, [esp + 0x24]
movss dword [esi + 0x1d8], xmm0
and dword [edx + 0x4798], 0xfffffffe
mov edx, 8
push eax
push 0x52e740
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0
call fcn.00491a90
add esp, 0x14
cmp byte [0x528ef8], 0
je 0x44d3ea
mov ecx, dword [0x52a278]
mov edx, 8
movss xmm3, dword [0x51b010]
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 0x52e740
call fcn.00491a90
mov ecx, dword [0x52a278]
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.004213b0
push str.SetNextItemWidth_PushItemWidth__FLT_MIN_
call fcn.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44d45f
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.00438810
mov edi, dword [0x52a278]
mov dword [esp + 0x14], edi
mov eax, dword [edi + 0x3f34]
mov ecx, dword [eax + 0x1e4]
lea esi, [eax + 0x1e0]
mov edx, dword [esi]
mov dword [esp + 0x38], eax
cmp edx, ecx
jne 0x44d4bd
lea edi, [edx + 1]
test ecx, ecx
je 0x44d4a1
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x44d4a6
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.00442ba0
mov edx, dword [esi]
mov edi, dword [esp + 0x14]
mov eax, dword [esp + 0x38]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
movss xmm3, dword [0x51b010]
push 0
mov dword [ecx + edx*4], eax
mov edx, 8
mov eax, dword [esp + 0x3c]
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 0x52e740
call fcn.00491a90
add esp, 0x14
cmp byte [0x528ef8], 0
je 0x44d5f9
mov ecx, dword [0x52a278]
mov edx, 8
movss xmm3, dword [0x51b010]
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 0x52e740
call fcn.00491a90
mov ecx, dword [0x52a278]
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.004213b0
call fcn.004a19f0
mov eax, dword [0x52a27c]
test eax, eax
je 0x44d626
push dword [0x52a280]
push str.Layout_Basic_Horizontal_Layout
push 0xb58
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x52a278]
movss xmm0, dword [0x51b150]
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 0x44e80d
push 0
push str.Basic_Horizontal_Layout
push ecx
push str.Basic_Horizontal_Layout
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x44e80d
push str._Use_ImGui::SameLine___to_keep_adding_items_to_the_right_of_the_preceding_item_
call fcn.0048b060
mov eax, dword [0x52a27c]
add esp, 4
test eax, eax
je 0x44d6b0
push dword [0x52a280]
push str.Layout_Basic_Horizontal_Layout_SameLine
push 0xb5e
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push str.Two_items:_Hello
call fcn.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44d720
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 [0x51b840]
lea eax, [esp + 0x40]
push str.Sailor
push eax
movups xmmword [esp + 0x48], xmm0
call fcn.0048afa0
push str.More_spacing:_Hello
call fcn.0048aeb0
mov eax, dword [0x52a278]
add esp, 0xc
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44d7ab
movss xmm0, dword [edx + 0x130]
addss xmm0, dword [0x51b12c]
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 [0x51b840]
lea eax, [esp + 0x40]
push str.Sailor
push eax
movups xmmword [esp + 0x48], xmm0
call fcn.0048afa0
mov ecx, dword [0x52a278]
add esp, 8
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x44d82b
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.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44d89b
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.0048bf70
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44d921
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.0048bf70
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44d9a7
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.0048bf70
add esp, 4
push str.Small_buttons
call fcn.0048aeb0
mov esi, dword [0x52a278]
add esp, 4
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44da3b
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.0048bf70
mov eax, dword [0x52a278]
add esp, 4
movss xmm0, dword [esp + 0x14]
movss dword [esi + 0x386c], xmm0
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44daea
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.0048aeb0
mov eax, dword [0x52a27c]
add esp, 4
test eax, eax
je 0x44db1a
push dword [0x52a280]
push str.Layout_Basic_Horizontal_Layout_SameLine__with_offset_
push 0xb73
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push str.Aligned
call fcn.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
movss xmm1, dword [0x51b198]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44dbab
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, xmm1
addss xmm0, dword [0x51af28]
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.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44dc38
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, dword [0x51b1a8]
addss xmm0, dword [0x51af28]
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.0048aeb0
add esp, 4
push str.Aligned
call fcn.0048aeb0
mov esi, dword [0x52a278]
add esp, 4
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44dcd3
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, dword [0x51b198]
addss xmm0, dword [0x51af28]
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.0048bf70
movss xmm0, dword [esp + 0x18]
add esp, 4
movss dword [esi + 0x386c], xmm0
mov esi, dword [0x52a278]
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44dda0
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, dword [0x51b1a8]
addss xmm0, dword [0x51af28]
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.0048bf70
movss xmm0, dword [esp + 0x18]
add esp, 4
mov eax, dword [0x52a27c]
movss dword [esi + 0x386c], xmm0
test eax, eax
je 0x44de0f
push dword [0x52a280]
push str.Layout_Basic_Horizontal_Layout_SameLine__more_
push 0xb7c
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov edx, 0x52e7c1
mov ecx, 0x50dd4c
call fcn.0048dda0
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44de81
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, 0x52e521
mov ecx, str.Tailor
call fcn.0048dda0
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44def3
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, 0x52eb8d
mov ecx, 0x50dd58
call fcn.0048dda0
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44df65
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, 0x52e733
mov ecx, str.Rich
call fcn.0048dda0
mov edi, dword [0x52a278]
mov dword [esp + 0x14], edi
mov eax, dword [edi + 0x3f34]
mov ecx, dword [eax + 0x1e4]
lea esi, [eax + 0x1e0]
mov edx, dword [esi]
mov dword [esp + 0x38], eax
cmp edx, ecx
jne 0x44dfc8
lea edi, [edx + 1]
test ecx, ecx
je 0x44dfac
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x44dfb1
mov eax, 8
cmp eax, edi
mov ecx, esi
cmovg edi, eax
push edi
call fcn.00442ba0
mov edx, dword [esi]
mov edi, dword [esp + 0x14]
mov eax, dword [esp + 0x38]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
push 0xffffffffffffffff
push 4
mov dword [ecx + edx*4], eax
mov edx, 0x524a88
inc dword [esi]
mov ecx, str.Combo
mov eax, dword [esp + 0x40]
mov dword [eax + 0x1d8], 0x42a00000
lea eax, [esp + 0x190]
and dword [edi + 0x4798], 0xfffffffe
push eax
push 0x44c230
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.004905d0
mov eax, dword [0x52a278]
add esp, 0x10
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44e09d
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 0x524c88
mov edx, 8
mov ecx, 0x4f92c4
call fcn.00492e80
mov eax, dword [0x52a278]
add esp, 0x14
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44e138
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 0x524bbc
mov edx, 8
mov ecx, 0x4f92c8
call fcn.00492e80
mov eax, dword [0x52a278]
add esp, 0x14
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44e1d3
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 0x524bb8
mov edx, 8
mov ecx, 0x4f92cc
call fcn.00492e80
add esp, 0x14
call fcn.004213b0
mov eax, dword [0x52a278]
mov dword [esp + 0x14], eax
mov eax, dword [eax + 0x3f34]
mov edi, dword [eax + 0x1e4]
lea esi, [eax + 0x1e0]
mov edx, dword [esi]
mov dword [esp + 0x38], eax
cmp edx, edi
jne 0x44e25f
lea ecx, [edx + 1]
test edi, edi
je 0x44e247
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x44e24c
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00442ba0
mov edx, dword [esi]
mov eax, dword [esp + 0x38]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
push str.Lists:
mov dword [ecx + edx*4], eax
mov eax, dword [esp + 0x3c]
inc dword [esi]
mov dword [eax + 0x1d8], 0x42a00000
mov eax, dword [esp + 0x18]
and dword [eax + 0x4798], 0xfffffffe
call fcn.0048aeb0
mov esi, dword [0x52a278]
add esp, 4
xor edi, edi
mov dword [esp + 0x60], 0x528f5c
mov dword [esp + 0x38], edi
test edi, edi
jle 0x44e309
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44e309
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 esi, dword [esi + 0x3f34]
mov ecx, esi
push edi
call fcn.00410fd0
mov edi, dword [esi + 0x120]
add esi, 0x11c
mov dword [esp + 0x14], eax
mov ecx, dword [esi]
cmp ecx, edi
jne 0x44e351
inc ecx
test edi, edi
je 0x44e33d
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x44e342
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00442ba0
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 + 0x68]
inc dword [esi]
push eax
push ecx
mov ecx, 0x4f4d18
call fcn.004a2a50
mov esi, dword [0x52a278]
add esp, 0x10
mov edi, dword [esi + 0x3f34]
cmp dword [edi + 0x11c], 1
jg 0x44e3ad
push 0x20ee
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.window__IDStack.Size___1
call fcn.004cb34c
mov esi, dword [0x52a278]
add esp, 0xc
mov eax, dword [edi + 0x11c]
test eax, eax
jg 0x44e3da
push 0x797
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004cb34c
mov eax, dword [edi + 0x11c]
add esp, 0xc
mov esi, dword [0x52a278]
dec eax
mov dword [edi + 0x11c], eax
mov eax, dword [esp + 0x60]
mov edi, dword [esp + 0x38]
add eax, 4
inc edi
mov dword [esp + 0x60], eax
mov dword [esp + 0x38], edi
cmp eax, 0x528f6c
jl 0x44e2a7
mov eax, dword [esi + 0x3f34]
mov byte [eax + 0xe1], 1
mov esi, dword [esi + 0x3f34]
mov ecx, dword [esi + 0x1e0]
mov edx, ecx
test ecx, ecx
jg 0x44e43e
push 0x78a
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004cb34c
mov ecx, dword [esi + 0x1e0]
add esp, 0xc
mov edx, ecx
mov eax, dword [esi + 0x1e8]
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x1d8], eax
test edx, edx
jg 0x44e46f
push 0x797
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004cb34c
mov edx, dword [esi + 0x1e0]
add esp, 0xc
lea eax, [edx - 1]
mov dword [esi + 0x1e0], eax
mov eax, dword [0x52a27c]
test eax, eax
je 0x44e49b
push dword [0x52a280]
push str.Layout_Basic_Horizontal_Layout_Dummy
push 0xb9c
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_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, 0x4f9268
movss dword [esp + 0x24], xmm0
movss dword [esp + 0x28], xmm0
call fcn.0048bf70
mov esi, dword [0x52a278]
add esp, 4
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44e52a
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 0x44e5a3
movss xmm0, dword [eax + 0x12c]
lea ecx, [esp + 0x20]
movss xmm2, dword [eax + 0x128]
movaps xmm1, xmm0
addss xmm1, dword [esp + 0x74]
movaps xmm3, xmm2
movss dword [esp + 0x40], xmm2
addss xmm3, dword [esp + 0x74]
movss dword [esp + 0x44], xmm0
movss dword [esp + 0x4c], xmm1
movss xmm1, dword [0x51b228]
movss dword [esp + 0x48], xmm3
call fcn.00420b80
push 0
push 0
xor edx, edx
lea ecx, [esp + 0x48]
call fcn.00420ce0
mov esi, dword [0x52a278]
add esp, 8
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44e601
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, 0x4f926c
call fcn.0048bf70
mov eax, dword [0x52a27c]
add esp, 4
test eax, eax
je 0x44e637
push dword [0x52a280]
push str.Layout_Basic_Horizontal_Layout_Manual_wrapping
push 0xba4
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
push str.Manual_wrapping:
call fcn.0048aeb0
mov esi, dword [0x52a278]
add esp, 4
test esi, esi
jne 0x44e66b
push 0xc20
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.004cb34c
mov esi, dword [0x52a278]
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 + 0x60], eax
movss dword [esp + 0x64], xmm1
nop dword [eax]
mov esi, dword [esi + 0x3f34]
mov ecx, esi
push eax
call fcn.00410fd0
mov edi, dword [esi + 0x120]
add esi, 0x11c
mov dword [esp + 0x14], eax
mov ecx, dword [esi]
cmp ecx, edi
jne 0x44e6e8
inc ecx
test edi, edi
je 0x44e6d4
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x44e6d9
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00442ba0
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, 0x50ddd8
call fcn.0048bf70
mov eax, dword [esp + 0x64]
add esp, 4
mov esi, dword [0x52a278]
inc eax
mov dword [esp + 0x60], eax
movss xmm0, dword [esi + 0x47cc]
cmp eax, 0x14
jge 0x44e79b
mov eax, dword [esp + 0x18]
movss xmm1, dword [esp + 0x64]
addss xmm0, dword [eax + 0x4c]
addss xmm0, dword [esp + 0x74]
comiss xmm1, xmm0
jbe 0x44e79b
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44e79b
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 0x44e7c7
push 0x20ee
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.window__IDStack.Size___1
call fcn.004cb34c
mov esi, dword [0x52a278]
add esp, 0xc
mov eax, dword [edi + 0x11c]
test eax, eax
jg 0x44e7f4
push 0x797
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004cb34c
mov eax, dword [edi + 0x11c]
add esp, 0xc
mov esi, dword [0x52a278]
dec eax
mov dword [edi + 0x11c], eax
mov eax, dword [esp + 0x60]
cmp eax, 0x14
jl 0x44e6a0
call fcn.004a19f0
mov eax, dword [0x52a27c]
test eax, eax
je 0x44e830
push dword [0x52a280]
push str.Layout_Groups
push 0xbb7
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x44edd5
push 0
push str.Groups
push ecx
push str.Groups
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x44edd5
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.00438810
call fcn.004215c0
call fcn.004215c0
push 0
lea edx, [esp + 0x24]
mov dword [esp + 0x24], 0
mov ecx, 0x50ded4
mov dword [esp + 0x28], 0
call fcn.0048bf70
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44e916
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, 0x50ded8
mov dword [esp + 0x28], 0
call fcn.0048bf70
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44e99c
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.004215c0
push 0
lea edx, [esp + 0x24]
mov dword [esp + 0x24], 0
mov ecx, 0x50dedc
mov dword [esp + 0x28], 0
call fcn.0048bf70
add esp, 4
mov dword [esp + 0x20], 0
lea edx, [esp + 0x20]
mov dword [esp + 0x24], 0
mov ecx, 0x50dee0
push 0
call fcn.0048bf70
add esp, 4
call fcn.00421720
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44ea4f
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, 0x50dee4
mov dword [esp + 0x28], 0
call fcn.0048bf70
add esp, 4
call fcn.00421720
push str.First_group_hovered
call fcn.004224a0
mov eax, dword [0x52a278]
add esp, 4
movaps xmm0, xmmword [0x51b580]
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 + 0x44], xmm1
lea eax, [esp + 0xbc]
movss dword [esp + 0x2c], xmm1
movss dword [esp + 0x6c], xmm2
movss dword [esp + 0x30], xmm2
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0
push 0
push 0
push 5
push eax
push 0x4a3580
movups xmmword [esp + 0x1b8], xmm0
mov dword [esp + 0xd4], 4
movss dword [esp + 0x88], xmm1
movss dword [esp + 0x8c], xmm2
call fcn.004a2cb0
mov eax, dword [0x52a278]
add esp, 0x20
test eax, eax
jne 0x44eb67
push 0xc20
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.004cb34c
mov eax, dword [0x52a278]
add esp, 0xc
movss xmm0, dword [esp + 0x38]
lea edx, [esp + 0x68]
subss xmm0, dword [eax + 0x3878]
push 0
mov ecx, str.ACTION
mulss xmm0, dword [0x51afc4]
movss dword [esp + 0x6c], xmm0
movss xmm0, dword [esp + 0x64]
movss dword [esp + 0x70], xmm0
call fcn.0048bf70
mov esi, dword [0x52a278]
add esp, 4
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44ec06
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 0x44ec27
push 0xc20
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.004cb34c
mov esi, dword [0x52a278]
add esp, 0xc
movss xmm0, dword [esp + 0x38]
lea edx, [esp + 0x68]
subss xmm0, dword [esi + 0x3878]
push 0
mov ecx, str.REACTION
mulss xmm0, dword [0x51afc4]
movss dword [esp + 0x6c], xmm0
movss xmm0, dword [esp + 0x64]
movss dword [esp + 0x70], xmm0
call fcn.0048bf70
add esp, 4
call fcn.00421720
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44ecca
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.0048bf70
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44ed40
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.004a2670
test al, al
je 0x44edd0
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.004a1e90
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.004a1e90
mov eax, dword [0x52a278]
add esp, 0x10
mov eax, dword [eax + 0x3f34]
test dword [eax + 0xc], 0x1000000
jne 0x44edc6
push 0x1aec
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_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.004cb34c
add esp, 0xc
call fcn.00415680
call fcn.00421720
call fcn.004a19f0
mov eax, dword [0x52a27c]
test eax, eax
je 0x44edf8
push dword [0x52a280]
push str.Layout_Text_Baseline_Alignment
push 0xbe6
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x45019f
push 0
push str.Text_Baseline_Alignment
push ecx
push str.Text_Baseline_Alignment
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x45019f
push str.Text_baseline:
call fcn.0048b510
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44eeb4
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.00438810
mov ecx, dword [0x52a278]
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.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44ef74
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.0048bf70
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44effa
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.00438810
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x44f066
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.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44f0d6
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.0048bf70
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44f15c
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.00438810
push 0
lea edx, [esp + 0x24]
mov dword [esp + 0x24], 0
mov ecx, str.TEST1
mov dword [esp + 0x28], 0
call fcn.0048bf70
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44f1ec
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.0048aeb0
mov esi, dword [0x52a278]
add esp, 4
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44f25d
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.0048bf70
mov ecx, dword [0x52a278]
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 0x44f30b
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.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44f37b
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.0048bf70
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44f401
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.0048aeb0
mov esi, dword [0x52a278]
add esp, 4
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44f472
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.0048bf70
mov eax, dword [0x52a278]
add esp, 4
movss xmm0, dword [esp + 0x14]
movss dword [esi + 0x386c], xmm0
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44f521
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.0048bf70
mov ecx, dword [0x52a278]
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 0x44f5c7
movss xmm1, dword [0x51b228]
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
call fcn.00420b80
push str.Multi_line_text:
call fcn.0048b510
mov ecx, dword [0x52a278]
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.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44f68a
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.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44f6fa
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.0048aeb0
add esp, 4
push str.Banana
call fcn.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44f777
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.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44f7e7
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.0048aeb0
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.0048bf70
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44f87a
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.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44f8ea
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.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44f95a
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.0048aeb0
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.0048bf70
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44f9ed
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.0048aeb0
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44fa5d
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.0048aeb0
mov ecx, dword [0x52a278]
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 0x44faed
movss xmm1, dword [0x51b228]
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
call fcn.00420b80
push str.Misc_items:
call fcn.0048b510
mov ecx, dword [0x52a278]
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.0048bf70
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44fbc6
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.0048bf70
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44fc4c
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.0048bf70
mov esi, dword [0x52a278]
add esp, 4
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44fcd3
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.0048bf70
movss xmm0, dword [esp + 0x18]
add esp, 4
mov eax, dword [0x52a278]
movss dword [esi + 0x386c], xmm0
test eax, eax
jne 0x44fd44
push 0xc20
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.004cb34c
mov eax, dword [0x52a278]
add esp, 0xc
movss xmm0, dword [eax + 0x3880]
lea edx, [esp + 0x20]
push 0
mov ecx, str.Button1
movss dword [esp + 0x60], xmm0
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
call fcn.0048bf70
mov esi, dword [0x52a278]
add esp, 4
movss xmm1, dword [esp + 0x5c]
movaps xmm2, xmm1
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44fdf0
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x44fda3
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 0x44fe49
push 0
push str.Node1
push ecx
push str.Node1
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x44fe49
xor esi, esi
nop word [eax + eax]
push esi
push str.Item__d..
call fcn.0048b510
inc esi
add esp, 8
cmp esi, 6
jl 0x44fe30
call fcn.004a19f0
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x44feb1
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 0x44fece
mov byte [esp + 0x1f], 0
jmp 0x44fef0
push 0
push str.Node2
push ecx
push str.Node2
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
mov byte [esp + 0x1f], al
mov eax, dword [0x52a278]
movss xmm1, dword [esp + 0x5c]
movaps xmm2, xmm1
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x44ff64
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x44ff1d
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.0048bf70
add esp, 4
cmp byte [esp + 0x1f], 0
je 0x44ffa9
xor esi, esi
push esi
push str.Item__d..
call fcn.0048b510
inc esi
add esp, 8
cmp esi, 6
jl 0x44ff90
call fcn.004a19f0
push 0
lea edx, [esp + 0x24]
mov dword [esp + 0x24], 0
mov ecx, str.Button3
mov dword [esp + 0x28], 0
call fcn.0048bf70
mov eax, dword [0x52a278]
add esp, 4
movss xmm1, dword [esp + 0x5c]
movaps xmm2, xmm1
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x450040
xorps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x44fff9
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.0048b510
mov ecx, dword [0x52a278]
add esp, 4
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x4500af
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.0048b510
mov eax, dword [0x52a278]
add esp, 4
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x450131
xorps xmm0, xmm0
comiss xmm0, dword [esp + 0x5c]
jbe 0x4500e4
movss xmm0, dword [eax + 0x3878]
jmp 0x4500ea
movss xmm0, dword [esp + 0x5c]
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.0048bf70
mov ecx, dword [0x52a278]
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.004a19f0
mov eax, dword [0x52a27c]
test eax, eax
je 0x4501c2
push dword [0x52a280]
push str.Layout_Scrolling
push 0xc5d
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x452524
push 0
push str.Scrolling
push ecx
push str.Scrolling
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x452524
mov eax, dword [0x52a27c]
test eax, eax
je 0x450231
push dword [0x52a280]
push str.Layout_Scrolling_Vertical
push 0xc61
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_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.00438810
mov edx, 0x52e898
mov ecx, str.Decoration
call fcn.0048dda0
mov edx, 0x524e20
mov ecx, str.Track
call fcn.0048dda0
mov eax, dword [0x52a278]
mov dword [esp + 0x14], eax
mov eax, dword [eax + 0x3f34]
mov edi, dword [eax + 0x1e4]
lea esi, [eax + 0x1e0]
mov edx, dword [esi]
mov dword [esp + 0x38], eax
cmp edx, edi
jne 0x4502a8
lea ecx, [edx + 1]
test edi, edi
je 0x450290
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x450295
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00442ba0
mov edx, dword [esi]
mov eax, dword [esp + 0x38]
mov ecx, dword [esi + 8]
mov eax, dword [eax + 0x1d8]
movss xmm1, dword [0x51b188]
mov dword [ecx + edx*4], eax
mov eax, dword [esp + 0x38]
inc dword [esi]
mov dword [eax + 0x1d8], 0x42c80000
mov eax, dword [esp + 0x14]
and dword [eax + 0x4798], 0xfffffffe
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x450353
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, xmm1
addss xmm0, dword [0x51af28]
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 [0x51afa4]
lea eax, [esp + 0x14]
push 0
push str.Item___d
push eax
lea eax, [esp + 0x24]
mov dword [esp + 0x20], 0x63
push eax
push 0x528edc
mov edx, 4
mov dword [esp + 0x2c], 0
mov ecx, str.item
call fcn.00491a90
or byte [0x524e20], 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.0048bf70
mov ecx, dword [0x52a278]
add esp, 4
mov byte [esp + 0x3f], al
mov edx, dword [ecx + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x450441
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, dword [0x51b188]
addss xmm0, dword [0x51af28]
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 [0x51b010]
lea eax, [esp + 0x14]
push 0
push str._.0f_px
push eax
lea eax, [esp + 0x24]
mov dword [esp + 0x24], 0
push eax
push 0x52e7bc
mov edx, 8
mov dword [esp + 0x28], 0x7f7fffff
mov ecx, str.off
call fcn.00491a90
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.0048bf70
mov ecx, dword [0x52a278]
add esp, 4
mov byte [esp + 0x1f], al
mov edx, dword [ecx + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x45052d
movss xmm0, dword [edx + 0x44]
subss xmm0, dword [edx + 0xac]
addss xmm0, dword [0x51b188]
addss xmm0, dword [0x51af28]
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 [0x51b010]
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 0x524c94
mov edx, 8
mov dword [esp + 0x28], 0x7f7fffff
mov ecx, str.pos
call fcn.00491a90
mov edi, dword [0x52a278]
add esp, 0x14
or byte [esp + 0x1f], al
mov dword [esp + 0x60], edi
mov eax, dword [edi + 0x3f34]
mov byte [eax + 0xe1], 1
mov esi, dword [edi + 0x3f34]
mov ecx, dword [esi + 0x1e0]
mov edx, ecx
test ecx, ecx
jg 0x4505c3
push 0x78a
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004cb34c
mov ecx, dword [esi + 0x1e0]
add esp, 0xc
mov edi, dword [0x52a278]
mov edx, ecx
mov dword [esp + 0x60], edi
mov eax, dword [esi + 0x1e8]
mov eax, dword [eax + ecx*4 - 4]
mov dword [esi + 0x1d8], eax
test edx, edx
jg 0x4505fe
push 0x797
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004cb34c
mov edi, dword [0x52a278]
add esp, 0xc
mov edx, dword [esi + 0x1e0]
mov dword [esp + 0x60], edi
cmp byte [esp + 0x3f], 0
lea eax, [edx - 1]
mov dword [esi + 0x1e0], eax
jne 0x450615
cmp byte [esp + 0x1f], 0
je 0x45061c
mov byte [0x524e20], 0
test edi, edi
jne 0x450641
push 0xc20
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.004cb34c
mov edi, dword [0x52a278]
add esp, 0xc
mov dword [esp + 0x60], edi
mov esi, dword [edi + 0x3f34]
mov eax, esi
cmp dword [eax + 0x1c8], 0
jne 0x450662
cmp dword [edi + 0x4bbc], 0
jne 0x450662
add eax, 0x260
jmp 0x450667
add eax, 0x230
movss xmm1, dword [eax]
movss xmm0, dword [edi + 0x3878]
subss xmm1, dword [esi + 0x128]
mulss xmm0, dword [0x51b0e8]
push ecx
push str.VerticalScrolling
mov ecx, esi
subss xmm1, xmm0
movss xmm0, dword [0x51b010]
divss xmm1, dword [0x51b0ec]
maxss xmm0, xmm1
movss dword [esp + 0x20], xmm0
call fcn.00410ed0
mov edi, dword [esi + 0x120]
add esi, 0x11c
mov dword [esp + 0x14], eax
mov ecx, dword [esi]
cmp ecx, edi
jne 0x4506e8
inc ecx
test edi, edi
je 0x4506d4
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x4506d9
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00442ba0
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 + 0x5c], esi
nop word [eax + eax]
test esi, esi
je 0x450767
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x450767
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.004215c0
mov dword [esp + 0x160], 0x50e36c
xor edx, edx
mov dword [esp + 0x164], 0x50e370
mov dword [esp + 0x168], str.Center
mov dword [esp + 0x16c], 0x50e37c
mov dword [esp + 0x170], str.Bottom
mov ecx, dword [esp + esi*4 + 0x160]
push 1
call fcn.0048a7b0
add esp, 4
xor edi, edi
cmp byte [0x52e898], 0
mov eax, 0x400
cmovne edi, eax
mov eax, dword [0x52a278]
push esi
mov ecx, dword [eax + 0x3f34]
call fcn.00410f40
movss xmm0, dword [esp + 0x18]
mov dword [esp + 0x14], eax
movss dword [esp + 0x20], xmm0
mov dword [esp + 0x24], 0x43480000
test eax, eax
jne 0x45080f
push 0x165f
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.id___0
call fcn.004cb34c
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.004153e0
add esp, 0xc
mov byte [esp + 0x3e], al
call fcn.004a3820
test al, al
je 0x450846
push 1
xor edx, edx
mov ecx, 0x50e388
call fcn.0048a7b0
add esp, 4
call fcn.004a3ba0
cmp byte [esp + 0x3f], 0
je 0x45087c
mov eax, dword [0x52a278]
movss xmm0, dword [0x52e7bc]
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 0x45093e
mov eax, dword [0x52a278]
movd xmm1, dword [esp + 0x5c]
cvtdq2ps xmm1, xmm1
mov esi, dword [eax + 0x3f34]
movss xmm0, dword [esi + 0x13c]
subss xmm0, dword [esi + 0x48]
mulss xmm1, dword [0x51afa4]
comiss xmm1, dword [0x51af28]
addss xmm0, dword [0x524c94]
movss dword [esp + 0x64], xmm1
movss dword [esp + 0x14], xmm0
jb 0x4508da
movss xmm2, dword [0x51b010]
comiss xmm2, xmm1
jae 0x4508fd
push 0x2a21
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.center_y_ratio___0.0f__center_y_ratio___1.0f
call fcn.004cb34c
movss xmm0, dword [esp + 0x20]
add esp, 0xc
movss xmm1, dword [esp + 0x64]
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 + 0x5c]
cmp byte [esp + 0x3e], 0
je 0x450a98
xor edi, edi
nop dword [eax + eax]
cmp byte [0x524e20], 0
je 0x450a7c
cmp edi, dword [0x528edc]
jne 0x450a7c
movaps xmm0, xmmword [0x51b840]
lea eax, [esp + 0x40]
push edi
push str.Item__d
push eax
movups xmmword [esp + 0x4c], xmm0
call fcn.0048afa0
mov eax, dword [0x52a278]
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 [0x51afa4]
movaps xmm0, xmm1
addss xmm1, dword [esi + 0x15c]
comiss xmm2, dword [0x51af28]
subss xmm0, xmm4
movss dword [esp + 0x64], xmm2
addss xmm1, xmm4
movss dword [esp + 0x38], xmm4
subss xmm1, xmm0
mulss xmm1, xmm2
addss xmm1, xmm0
subss xmm1, dword [esi + 0x48]
movss dword [esp + 0x14], xmm1
jb 0x450a06
movss xmm0, dword [0x51b010]
comiss xmm0, xmm2
jae 0x450a34
push 0x2a21
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.center_y_ratio___0.0f__center_y_ratio___1.0f
call fcn.004cb34c
movss xmm3, dword [esi + 0x78]
add esp, 0xc
movss xmm1, dword [esp + 0x14]
movss xmm2, dword [esp + 0x64]
movss xmm4, dword [esp + 0x38]
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 0x450a8a
push edi
push str.Item__d
call fcn.0048aeb0
add esp, 8
mov esi, dword [esp + 0x5c]
inc edi
cmp edi, 0x64
jl 0x450950
mov eax, dword [0x52a278]
mov eax, dword [eax + 0x3f34]
movss xmm0, dword [eax + 0xb0]
movss dword [esp + 0x64], xmm0
movss xmm0, dword [eax + 0xb8]
movss dword [esp + 0x14], xmm0
call fcn.00415680
movss xmm0, dword [esp + 0x14]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x74]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str._.0f__.0f
call fcn.0048aeb0
add esp, 0x14
call fcn.00421720
inc esi
mov dword [esp + 0x5c], esi
cmp esi, 5
jl 0x450700
mov eax, dword [0x52a278]
mov esi, dword [eax + 0x3f34]
cmp dword [esi + 0x11c], 1
jg 0x450b2f
push 0x20ee
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.window__IDStack.Size___1
call fcn.004cb34c
add esp, 0xc
mov eax, dword [esi + 0x11c]
test eax, eax
jg 0x450b56
push 0x797
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004cb34c
mov eax, dword [esi + 0x11c]
add esp, 0xc
dec eax
mov dword [esi + 0x11c], eax
mov eax, dword [0x52a27c]
test eax, eax
je 0x450b80
push dword [0x52a280]
push str.Layout_Scrolling_Horizontal
push 0xcaa
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x450bc3
movss xmm1, dword [0x51b228]
lea ecx, [esp + 0x20]
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
call fcn.00420b80
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.00438810
mov eax, dword [0x52a278]
push ecx
push str.HorizontalScrolling
mov esi, dword [eax + 0x3f34]
mov ecx, esi
call fcn.00410ed0
mov edi, dword [esi + 0x120]
add esi, 0x11c
mov dword [esp + 0x14], eax
mov ecx, dword [esi]
cmp ecx, edi
jne 0x450c1f
inc ecx
test edi, edi
je 0x450c0b
mov eax, edi
cdq
sub eax, edx
sar eax, 1
add eax, edi
jmp 0x450c10
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00442ba0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edi, 0x800
mov edx, dword [esp + 0x14]
mov dword [eax + ecx*4], edx
mov edx, 0x4800
inc dword [esi]
xor esi, esi
mov ecx, dword [0x52a278]
mov dword [esp + 0x5c], esi
mov eax, dword [esp + 0x60]
movss xmm1, dword [ecx + 0x3ca0]
cmp byte [0x52e898], 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 + 0x18], xmm1
call fcn.00410f40
movss xmm0, dword [esp + 0x14]
mov dword [esp + 0x18], eax
mov dword [esp + 0x20], 0xc2c80000
movss dword [esp + 0x24], xmm0
test eax, eax
jne 0x450cb8
push 0x165f
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.id___0
call fcn.004cb34c
mov eax, dword [esp + 0x24]
add esp, 0xc
push edi
lea ecx, [esp + 0x24]
mov edx, eax
push 1
push ecx
xor ecx, ecx
call fcn.004153e0
add esp, 0xc
mov dl, al
cmp byte [esp + 0x3f], 0
mov byte [esp + 0x3e], dl
je 0x450d09
mov ecx, dword [0x52a278]
movss xmm0, dword [0x52e7bc]
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 0x450dcf
mov eax, dword [0x52a278]
movd xmm1, dword [esp + 0x5c]
cvtdq2ps xmm1, xmm1
mov esi, dword [eax + 0x3f34]
movss xmm0, dword [esi + 0x138]
subss xmm0, dword [esi + 0x44]
mulss xmm1, dword [0x51afa4]
comiss xmm1, dword [0x51af28]
addss xmm0, dword [0x524c94]
movss dword [esp + 0x18], xmm1
movss dword [esp + 0x14], xmm0
jb 0x450d67
movss xmm2, dword [0x51b010]
comiss xmm2, xmm1
jae 0x450d8e
push 0x2a19
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.center_x_ratio___0.0f__center_x_ratio___1.0f
call fcn.004cb34c
movss xmm0, dword [esp + 0x20]
add esp, 0xc
movss xmm1, dword [esp + 0x18]
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 + 0x5c]
test dl, dl
je 0x450f84
xor edi, edi
nop dword [eax]
test edi, edi
je 0x450e47
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x450e47
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 [0x524e20], 0
je 0x450f68
cmp edi, dword [0x528edc]
jne 0x450f68
movaps xmm0, xmmword [0x51b840]
lea eax, [esp + 0x40]
push edi
push str.Item__d
push eax
movups xmmword [esp + 0x4c], xmm0
call fcn.0048afa0
mov eax, dword [0x52a278]
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 [0x51afa4]
movaps xmm1, xmm3
maxss xmm1, dword [eax + 0x3878]
comiss xmm2, dword [0x51af28]
movss dword [esp + 0x64], xmm1
subss xmm0, xmm1
addss xmm1, dword [eax + 0x47cc]
movss dword [esp + 0x18], xmm2
subss xmm1, xmm0
mulss xmm1, xmm2
addss xmm1, xmm0
subss xmm1, dword [esi + 0x44]
movss dword [esp + 0x14], xmm1
jb 0x450ef6
movss xmm0, dword [0x51b010]
comiss xmm0, xmm2
jae 0x450f1e
push 0x2a19
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.center_x_ratio___0.0f__center_x_ratio___1.0f
call fcn.004cb34c
movss xmm3, dword [esi + 0x74]
add esp, 0xc
movss xmm1, dword [esp + 0x14]
movss xmm2, dword [esp + 0x18]
subss xmm1, dword [esi + 0x84]
subss xmm3, dword [esp + 0x64]
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 0x450f76
push edi
push str.Item__d
call fcn.0048aeb0
add esp, 8
mov esi, dword [esp + 0x5c]
inc edi
cmp edi, 0x64
jl 0x450de0
mov eax, dword [0x52a278]
mov eax, dword [eax + 0x3f34]
movss xmm0, dword [eax + 0xac]
movss dword [esp + 0x18], xmm0
movss xmm0, dword [eax + 0xb4]
movss dword [esp + 0x14], xmm0
call fcn.00415680
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x451013
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 + 0x14]
sub esp, 0x10
mov esi, dword [esp + 0x6c]
cvtps2pd xmm0, xmm0
mov dword [esp + 0x170], 0x501f20
mov dword [esp + 0x174], 0x50e370
mov dword [esp + 0x178], str.Center
mov dword [esp + 0x17c], 0x50e37c
mov dword [esp + 0x180], 0x501f28
movsd qword [esp + 8], xmm0
movss xmm0, dword [esp + 0x28]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [esp + esi*4 + 0x170]
push str._s_n_.0f__.0f
call fcn.0048aeb0
mov ecx, dword [0x52a278]
add esp, 0x18
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x4510cb
movss xmm1, dword [0x51b228]
lea ecx, [esp + 0x68]
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
call fcn.00420b80
mov ecx, dword [0x52a278]
inc esi
mov edx, 0x4800
mov dword [esp + 0x5c], esi
mov edi, 0x800
cmp esi, 5
jl 0x450c41
mov esi, dword [ecx + 0x3f34]
cmp dword [esi + 0x11c], 1
jg 0x451109
push 0x20ee
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.window__IDStack.Size___1
call fcn.004cb34c
add esp, 0xc
mov eax, dword [esi + 0x11c]
test eax, eax
jg 0x451130
push 0x797
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004cb34c
mov eax, dword [esi + 0x11c]
add esp, 0xc
dec eax
mov dword [esi + 0x11c], eax
mov eax, dword [0x52a27c]
test eax, eax
je 0x45115a
push dword [0x52a280]
push str.Layout_Scrolling_Horizontal__more_
push 0xcd8
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_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.00438810
push 0
push 0x4ffb14
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], 0xf
push eax
lea eax, [esp + 0x24]
mov dword [esp + 0x24], 1
push eax
push 0x528f74
mov edx, 4
mov ecx, str.Lines
call fcn.00492e80
mov esi, dword [0x52a278]
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.004421b0
mov dword [esi + 0x3870], 0x40400000
lea eax, [esp + 0x40]
mov esi, dword [0x52a278]
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.004421b0
mov ecx, dword [0x52a278]
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 [0x51b100]
push str.scrolling
addss xmm0, dword [0x51b13c]
movss dword [esp + 0x3c], xmm0
call fcn.00410ed0
add esp, 4
mov edx, eax
mov ecx, str.scrolling
call fcn.004153e0
mov ecx, dword [0x528f74]
xor eax, eax
add esp, 0xc
mov dword [esp + 0x5c], eax
test ecx, ecx
jle 0x451754
xor esi, esi
xor edx, edx
xor edi, edi
mov dword [esp + 0x38], esi
mov dword [esp + 0x14], edx
mov dword [esp + 0x18], edi
test al, 1
mov eax, edi
cmove eax, edx
xor edi, edi
add eax, 0xa
mov dword [esp + 0x20], eax
test eax, eax
jle 0x451727
nop dword [eax]
test edi, edi
je 0x451347
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x451347
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 [0x52a278]
mov esi, dword [eax + 0x3f34]
mov ecx, esi
mov eax, dword [esp + 0x38]
add eax, edi
push eax
call fcn.00410fd0
mov ecx, dword [esi + 0x11c]
add esi, 0x11c
mov dword [esp + 0x64], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x45139a
inc ecx
test eax, eax
je 0x451386
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x45138b
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00442ba0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [esp + 0x64]
push edi
push 0x4ffb14
mov dword [eax + ecx*4], edx
lea eax, [esp + 0x1b4]
inc dword [esi]
push eax
call fcn.00443810
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 0x4513dd
mov dword [esp + 0x60], str.FizzBuzz
jmp 0x45141b
mov eax, 0xaaaaaaab
mov ecx, edi
mul edi
shr edx, 1
lea eax, [edx + edx*2]
sub ecx, eax
jne 0x4513f9
mov dword [esp + 0x60], str.Fizz
jmp 0x45141b
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 + 0x60], ecx
movss xmm1, dword [0x51afcc]
lea eax, [esp + 0xa4]
movd xmm0, edi
lea edx, [esp + 0xa0]
cvtdq2ps xmm0, xmm0
push eax
lea ecx, [esp + 0xa0]
movaps xmm2, xmm1
mulss xmm0, dword [0x51af80]
movss dword [esp + 0x68], xmm0
call fcn.0040c310
movss xmm0, dword [esp + 0xa0]
lea eax, [esp + 0x128]
mov esi, dword [0x52a278]
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.00442270
movaps xmm0, xmmword [esp + 0x160]
lea eax, [esp + 0x88]
movss xmm2, dword [0x51afd8]
lea edx, [esp + 0x80]
movups xmmword [esi + 0x3a60], xmm0
lea ecx, [esp + 0x94]
movss xmm0, dword [esp + 0x64]
movaps xmm1, xmm2
push eax
call fcn.0040c310
movss xmm0, dword [esp + 0x98]
lea eax, [esp + 0x13c]
mov esi, dword [0x52a278]
add esp, 4
movss dword [esp + 0xd0], xmm0
movss xmm0, dword [esp + 0x80]
movss dword [esp + 0xd4], xmm0
movss xmm0, dword [esp + 0x88]
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.00442270
movaps xmm1, xmmword [esp + 0x160]
lea eax, [esp + 0x68]
movss xmm2, dword [0x51afec]
lea edx, [esp + 0x78]
movss xmm0, dword [esp + 0x64]
lea ecx, [esp + 0x90]
movups xmmword [esi + 0x3a70], xmm1
push eax
movaps xmm1, xmm2
call fcn.0040c310
movss xmm0, dword [esp + 0x94]
add esp, 4
mov esi, dword [0x52a278]
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.00442270
mov eax, dword [esp + 0x5c]
movaps xmm0, xmmword [esp + 0x160]
add eax, edi
movups xmmword [esi + 0x3a80], xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
cvtps2pd xmm0, xmm0
call fcn.004e1b10
mov ecx, dword [esp + 0x60]
lea edx, [esp + 0x40]
cvtsd2ss xmm0, xmm0
push 0
mov dword [esp + 0x48], 0
mulss xmm0, dword [0x51b12c]
addss xmm0, dword [esp + 0x78]
movss dword [esp + 0x44], xmm0
call fcn.0048bf70
add esp, 4
mov ecx, 3
call fcn.0040df10
mov eax, dword [0x52a278]
mov esi, dword [eax + 0x3f34]
cmp dword [esi + 0x11c], 1
jg 0x4516e0
push 0x20ee
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.window__IDStack.Size___1
call fcn.004cb34c
add esp, 0xc
mov eax, dword [esi + 0x11c]
test eax, eax
jg 0x451707
push 0x797
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004cb34c
mov eax, dword [esi + 0x11c]
add esp, 0xc
dec eax
inc edi
mov dword [esi + 0x11c], eax
cmp edi, dword [esp + 0x20]
jl 0x4512e0
mov ecx, dword [0x528f74]
mov esi, dword [esp + 0x38]
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x5c]
add edx, 3
mov edi, dword [esp + 0x18]
inc eax
add edi, 9
mov dword [esp + 0x5c], eax
add esi, 0x3e8
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], edx
mov dword [esp + 0x38], esi
cmp eax, ecx
jl 0x4512c4
mov eax, dword [0x52a278]
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.00415680
mov ecx, 2
call fcn.0040e130
mov esi, dword [0x52a278]
lea edx, [esp + 0x40]
xorps xmm0, xmm0
mov dword [esp + 0x40], 0
movss dword [esp + 0x74], xmm0
mov ecx, 0x50e62c
push 0x8000
movss xmm0, dword [esi + 0x386c]
movss dword [esp + 0x24], xmm0
mov dword [esi + 0x386c], 0
mov dword [esp + 0x48], 0
call fcn.0048bf70
mov eax, dword [0x52a278]
add esp, 4
movss xmm0, dword [esp + 0x20]
movss xmm1, dword [0x51b1c4]
movss dword [esi + 0x386c], xmm0
mov ecx, dword [eax + 0x3f80]
test ecx, ecx
je 0x45181a
cmp ecx, dword [eax + 0x47b8]
jne 0x45181a
movss xmm0, dword [eax + 0x18]
xorps xmm0, xmmword [0x51bee0]
mulss xmm0, xmm1
movss dword [esp + 0x74], xmm0
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x451878
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.0048aeb0
mov esi, dword [0x52a278]
add esp, 4
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4518e9
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, 0x50e644
movss dword [esp + 0x24], xmm0
mov dword [esi + 0x386c], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
call fcn.0048bf70
mov eax, dword [0x52a278]
add esp, 4
movss xmm0, dword [esp + 0x20]
movss dword [esi + 0x386c], xmm0
mov ecx, dword [eax + 0x3f80]
test ecx, ecx
je 0x45195f
cmp ecx, dword [eax + 0x47b8]
jne 0x45195f
movss xmm0, dword [eax + 0x18]
mulss xmm0, dword [0x51b1c4]
movss dword [esp + 0x74], xmm0
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x4519bd
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.0048aeb0
movss xmm0, dword [esp + 0x88]
add esp, 0x14
ucomiss xmm0, dword [0x51af28]
lahf
test ah, 0x44
jnp 0x451a92
mov ecx, dword [0x52a278]
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.00410ed0
add esp, 4
mov edx, eax
mov ecx, str.scrolling
call fcn.004153e0
mov eax, dword [0x52a278]
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.00415680
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x451ad5
movss xmm1, dword [0x51b228]
lea ecx, [esp + 0x40]
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
call fcn.00420b80
mov edx, 0x52e7b9
mov ecx, str.Show_Horizontal_contents_size_demo_window
call fcn.0048dda0
cmp byte [0x52e7b9], 0
je 0x45251f
cmp byte [0x52e734], 0
je 0x451b2d
movss xmm0, dword [0x528ed8]
mov ecx, dword [0x52a278]
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 [0x528f48], al
mov edx, 0x52e7b9
cmovne eax, ecx
mov ecx, str.Horizontal_contents_size_demo_window
push eax
call fcn.00418a60
mov eax, dword [0x52a27c]
add esp, 4
test eax, eax
je 0x451b73
push dword [0x52a280]
push str.Layout_Scrolling_Horizontal_contents_size_demo_window
push 0xd23
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov esi, dword [0x52a278]
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.004421b0
mov dword [esi + 0x3878], 0x40000000
lea eax, [esp + 0x40]
mov dword [esi + 0x387c], 0
mov esi, dword [0x52a278]
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.004421b0
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.00438810
mov edx, 0x528f48
mov ecx, str.H_scrollbar
call fcn.0048dda0
mov edx, 0x524d24
mov ecx, 0x4f7528
call fcn.0048dda0
mov edx, 0x524d19
mov ecx, str.Tree_nodes
call fcn.0048dda0
mov edx, 0x52eb80
mov ecx, str.Text_wrapped
call fcn.0048dda0
mov edx, 0x524d3c
mov ecx, str.Columns
call fcn.0048dda0
mov edx, 0x524e04
mov ecx, str.Tab_bar
call fcn.0048dda0
mov edx, 0x52eaa4
mov ecx, str.Child
call fcn.0048dda0
mov edx, 0x52e734
mov ecx, str.Explicit_content_size
call fcn.0048dda0
mov eax, dword [0x52a278]
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.0048aeb0
add esp, 0x24
cmp byte [0x52e734], 0
je 0x451f3a
mov esi, dword [0x52a278]
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x451d60
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 [0x51b010]
mov edx, 8
push 0
push str._.3f
push eax
lea eax, [esp + 0x74]
mov dword [esi + 0x47a0], 0x42c80000
push eax
push 0x528ed8
mov ecx, str.csx
mov dword [esp + 0x7c], 0
mov dword [esp + 0x34], 0
call fcn.00491a90
mov edx, dword [0x52a278]
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 [0x51b110]
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 [0x51b110]
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.00477150
mov ecx, dword [0x52a278]
movss xmm1, dword [esp + 0x68]
addss xmm1, dword [0x528ed8]
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 [0x51b110]
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.00477150
mov ecx, dword [0x52a278]
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 0x451f3a
movss xmm3, dword [eax + 0x128]
lea ecx, [esp + 0x40]
movss xmm0, dword [eax + 0x12c]
movaps xmm4, xmm3
addss xmm4, dword [0x51af28]
movss xmm1, dword [0x51b228]
movaps xmm2, xmm0
addss xmm2, dword [0x51b110]
movss dword [esp + 0x20], xmm3
movss dword [esp + 0x24], xmm0
movss dword [esp + 0x28], xmm4
movss dword [esp + 0x2c], xmm2
call fcn.00420b80
push 0
push 0
xor edx, edx
lea ecx, [esp + 0x28]
call fcn.00420ce0
add esp, 8
mov ecx, 2
call fcn.0040e130
mov eax, dword [0x52a278]
mov ecx, dword [eax + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x451f72
mov ecx, dword [ecx + 0x1d0]
movss xmm1, dword [0x51b010]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.0048ee10
cmp byte [0x524d24], 0
je 0x451f9e
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.0048bf70
add esp, 4
cmp byte [0x524d19], 0
je 0x452061
mov ecx, dword [0x52a278]
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 0x45204f
push 0
push str.this_is_a_tree_node
push ecx
push str.this_is_a_tree_node
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x45204f
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x45204a
push 0
push str.another_one_of_those_tree_node...
push ecx
push str.another_one_of_those_tree_node...
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x45204a
push str.Some_tree_contents
call fcn.0048aeb0
add esp, 4
call fcn.004a19f0
call fcn.004a19f0
push ecx
lea edx, [esp + 0x42]
mov ecx, str.CollapsingHeader
call fcn.004a1d00
add esp, 4
cmp byte [0x52eb80], 0
je 0x452077
push str.This_text_should_automatically_wrap_on_the_edge_of_the_work_rectangle.
call fcn.0048b060
add esp, 4
cmp byte [0x524d3c], 0
je 0x452271
push str.Tables:
call fcn.0048aeb0
mov eax, dword [0x52a278]
mov dword [esp + 0xbc], 0
mov dword [esp + 0xc0], 0
push str.table
mov ecx, dword [eax + 0x3f34]
call fcn.00410ed0
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.0047e680
add esp, 0x10
test al, al
je 0x4521bf
mov edi, 4
nop dword [eax]
mov eax, dword [0x52a278]
mov esi, dword [eax + 0x4bbc]
test esi, esi
je 0x452165
cmp byte [esi + 0x1df], 0
je 0x452125
mov edx, dword [esi + 0x48]
lea eax, [edx + 1]
cmp eax, dword [esi + 0x40]
jge 0x452125
cmp edx, 0xffffffff
je 0x452122
mov ecx, esi
call fcn.00483920
mov edx, dword [esi + 0x48]
inc edx
jmp 0x452131
xorps xmm1, xmm1
xor ecx, ecx
call fcn.00482b60
xor edx, edx
mov ecx, esi
call fcn.00483760
imul ecx, dword [esi + 0x48], 0x70
add ecx, dword [esi + 0x10]
cmp ecx, dword [esi + 0x10]
jb 0x452149
cmp ecx, dword [esi + 0x14]
jb 0x452160
push 0x27f
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_internal.h
push str.p___Data__p___DataEnd
call fcn.004cb34c
add esp, 0xc
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
mov ecx, edx
cmp dword [ecx + 0x1c8], 0
jne 0x452187
cmp dword [eax + 0x4bbc], 0
jne 0x452187
add ecx, 0x260
jmp 0x45218d
add ecx, 0x230
movss xmm0, dword [ecx]
sub esp, 8
subss xmm0, dword [edx + 0x128]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Width__.2f
call fcn.0048aeb0
add esp, 0xc
sub edi, 1
jne 0x4520f0
call fcn.004817c0
push str.Columns:
call fcn.0048aeb0
mov ecx, dword [0x52a278]
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 0x452200
cmp dword [eax + 0x10], 4
jne 0x4521fb
cmp dword [eax + 4], 0
je 0x452211
call fcn.0048a060
push 0
mov edx, 4
xor ecx, ecx
call fcn.00489390
add esp, 4
mov esi, 4
call fcn.00488d30
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push str.Width__.2f
call fcn.0048aeb0
add esp, 0xc
call fcn.00489d70
sub esi, 1
jne 0x452216
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
mov eax, dword [eax + 0x1c8]
test eax, eax
je 0x452271
cmp dword [eax + 0x10], 1
jne 0x45226c
cmp dword [eax + 4], esi
je 0x452271
call fcn.0048a060
cmp byte [0x524e04], 0
je 0x4524bb
xor edx, edx
mov ecx, str.Hello
call fcn.004a5690
test al, al
je 0x4524bb
mov esi, dword [0x52a278]
mov eax, dword [esi + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x45231b
mov esi, dword [esi + 0x4c08]
test esi, esi
jne 0x4522ca
push 0x2156
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call fcn.004cb34c
add esp, 0xc
jmp 0x45231b
push 0
push 0
push 0
mov edx, str.OneOneOne
mov ecx, esi
call fcn.004a7920
add esp, 0xc
test al, al
je 0x45231b
movsx edi, word [esi + 0x74]
test edi, edi
js 0x4522ef
cmp edi, dword [esi]
jl 0x452306
push 0x781
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.i___0__i___Size
call fcn.004cb34c
add esp, 0xc
mov ecx, dword [esi + 8]
lea eax, [edi + edi*2]
add eax, eax
mov ecx, dword [ecx + eax*8]
call fcn.0041d610
call fcn.004a7820
mov esi, dword [0x52a278]
mov eax, dword [esi + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x4523a4
mov esi, dword [esi + 0x4c08]
test esi, esi
jne 0x452353
push 0x2156
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call fcn.004cb34c
add esp, 0xc
jmp 0x4523a4
push 0
push 0
push 0
mov edx, str.TwoTwoTwo
mov ecx, esi
call fcn.004a7920
add esp, 0xc
test al, al
je 0x4523a4
movsx edi, word [esi + 0x74]
test edi, edi
js 0x452378
cmp edi, dword [esi]
jl 0x45238f
push 0x781
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.i___0__i___Size
call fcn.004cb34c
add esp, 0xc
mov ecx, dword [esi + 8]
lea eax, [edi + edi*2]
add eax, eax
mov ecx, dword [ecx + eax*8]
call fcn.0041d610
call fcn.004a7820
mov esi, dword [0x52a278]
mov eax, dword [esi + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x45242d
mov esi, dword [esi + 0x4c08]
test esi, esi
jne 0x4523dc
push 0x2156
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call fcn.004cb34c
add esp, 0xc
jmp 0x45242d
push 0
push 0
push 0
mov edx, str.ThreeThreeThree
mov ecx, esi
call fcn.004a7920
add esp, 0xc
test al, al
je 0x45242d
movsx edi, word [esi + 0x74]
test edi, edi
js 0x452401
cmp edi, dword [esi]
jl 0x452418
push 0x781
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.i___0__i___Size
call fcn.004cb34c
add esp, 0xc
mov ecx, dword [esi + 8]
lea eax, [edi + edi*2]
add eax, eax
mov ecx, dword [ecx + eax*8]
call fcn.0041d610
call fcn.004a7820
mov esi, dword [0x52a278]
mov eax, dword [esi + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x4524b6
mov esi, dword [esi + 0x4c08]
test esi, esi
jne 0x452465
push 0x2156
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_widgets.cpp
push str._tab_bar____Needs_to_be_called_between_BeginTabBar___and_EndTabBar____
call fcn.004cb34c
add esp, 0xc
jmp 0x4524b6
push 0
push 0
push 0
mov edx, str.FourFourFour
mov ecx, esi
call fcn.004a7920
add esp, 0xc
test al, al
je 0x4524b6
movsx edi, word [esi + 0x74]
test edi, edi
js 0x45248a
cmp edi, dword [esi]
jl 0x4524a1
push 0x781
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.i___0__i___Size
call fcn.004cb34c
add esp, 0xc
mov ecx, dword [esi + 8]
lea eax, [edi + edi*2]
add eax, eax
mov ecx, dword [ecx + eax*8]
call fcn.0041d610
call fcn.004a7820
call fcn.004a5b10
cmp byte [0x52eaa4], 0
je 0x45251a
mov ecx, dword [0x52a278]
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.00410ed0
add esp, 4
mov edx, eax
mov ecx, str.child
call fcn.004153e0
add esp, 0xc
call fcn.00415680
call fcn.0041ba90
call fcn.004a19f0
mov eax, dword [0x52a27c]
test eax, eax
je 0x452547
push dword [0x52a280]
push str.Layout_Clipping
push 0xd7a
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x452965
push 0
push str.Clipping
push ecx
push str.Clipping
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x452965
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 0x524ae8
mov ecx, str.size
call fcn.00492100
add esp, 0x1c
push str._Click_and_drag_to_scroll_
call fcn.0048b060
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.00438810
mov edx, dword [0x52a278]
xor edi, edi
mov dword [esp + 0x38], edi
test edi, edi
je 0x452659
mov esi, dword [edx + 0x3f34]
cmp byte [esi + 0xe4], 0
jne 0x452659
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.00410fd0
mov ecx, dword [esi + 0x11c]
add esi, 0x11c
mov dword [esp + 0x20], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x4526a1
inc ecx
test eax, eax
je 0x45268d
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x452692
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, esi
call fcn.00442ba0
mov ecx, dword [esi]
mov eax, dword [esi + 8]
mov edx, dword [esp + 0x20]
push 0
mov dword [eax + ecx*4], edx
mov edx, 0x524ae8
inc dword [esi]
mov ecx, str.canvas
call fcn.0048c2d0
add esp, 4
call fcn.004150e0
mov edx, dword [0x52a278]
test al, al
je 0x452724
cmp byte [edx + 0xdcc], 0
je 0x452724
movss xmm1, dword [edx + 0x60]
movss xmm0, dword [edx + 0x3788]
mulss xmm1, xmm1
comiss xmm0, xmm1
setae al
test al, al
je 0x452724
movss xmm0, dword [0x524ce4]
addss xmm0, dword [edx + 0xbc]
movss dword [0x524ce4], xmm0
movss xmm0, dword [0x524ce8]
addss xmm0, dword [edx + 0xc0]
movss dword [0x524ce8], xmm0
mov esi, dword [edx + 0x3f34]
cmp dword [esi + 0x11c], 1
jg 0x452750
push 0x20ee
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.window__IDStack.Size___1
call fcn.004cb34c
mov edx, dword [0x52a278]
add esp, 0xc
mov eax, dword [esi + 0x11c]
test eax, eax
jg 0x45277d
push 0x797
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004cb34c
mov eax, dword [esi + 0x11c]
add esp, 0xc
mov edx, dword [0x52a278]
dec eax
mov dword [esi + 0x11c], eax
mov eax, dword [edx + 0x47c0]
shr eax, 9
test al, 1
je 0x452f74
movss xmm2, dword [edx + 0x47c4]
movss xmm0, dword [0x524ce4]
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 + 0x94], xmm0
movss xmm0, dword [0x524ce8]
movss dword [esp + 0x20], xmm2
addss xmm0, xmm1
mov esi, dword [ecx + 0x2a4]
movss dword [esp + 0x80], xmm2
movss dword [esp + 0x68], xmm1
movss dword [esp + 0x84], xmm1
movss dword [esp + 0x78], xmm4
movss dword [esp + 0x88], xmm4
movss dword [esp + 0x90], xmm3
movss dword [esp + 0x8c], xmm3
movss dword [esp + 0x98], xmm0
sub eax, 0
je 0x452d8c
sub eax, 1
je 0x452bc1
sub eax, 1
jne 0x452f74
push eax
push ecx
mov dword [esp], eax
mov ecx, esi
push 0xff785a5a
lea eax, [esp + 0x94]
push eax
lea eax, [esp + 0x90]
push eax
call fcn.00477150
mov eax, dword [0x52a278]
mov edi, dword [eax + 0x3c9c]
movss xmm0, dword [eax + 0x3ca0]
movss dword [esp + 0x14], xmm0
test edi, edi
jne 0x452898
mov eax, dword [esi + 0x2c]
mov edi, dword [eax + 8]
ucomiss xmm0, dword [0x51af28]
lahf
test ah, 0x44
jp 0x4528b3
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 0x4528d5
push 0x661
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call fcn.004cb34c
add esp, 0xc
movups xmm0, xmmword [esi + 0x60]
movss xmm1, dword [esp + 0x20]
comiss xmm0, xmm1
movaps xmmword [esp + 0x40], xmm0
jae 0x4528ef
movss dword [esp + 0x40], xmm1
movss xmm0, dword [esp + 0x44]
movss xmm1, dword [esp + 0x68]
comiss xmm0, xmm1
jae 0x452906
movss dword [esp + 0x44], xmm1
movss xmm0, dword [esp + 0x78]
comiss xmm0, dword [esp + 0x48]
ja 0x452919
movss dword [esp + 0x48], xmm0
movss xmm0, dword [esp + 0x90]
comiss xmm0, dword [esp + 0x4c]
ja 0x45292f
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 0x50eba4
push str.Line_1_hello_nLine_2_clip_me_
push eax
push 0xffffffffffffffff
lea eax, [esp + 0xac]
push eax
push esi
call fcn.0047c340
call fcn.004a19f0
mov eax, dword [0x52a27c]
test eax, eax
je 0x452988
push dword [0x52a280]
push str.Layout_Overlap_Mode
push 0xdbb
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_demo.cpp
call eax
add esp, 0x10
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x452bad
push 0
push str.Overlap_Mode
push ecx
push str.Overlap_Mode
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x452bad
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.00438810
mov edx, 0x528ed4
mov ecx, str.Enable_AllowOverlap
call fcn.0048dda0
cmp byte [0x528ed4], 0
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
movss xmm0, dword [eax + 0x128]
movss xmm1, dword [eax + 0x12c]
addss xmm0, dword [0x51b158]
addss xmm1, dword [0x51b158]
movss dword [esp + 0x20], xmm0
movss dword [esp + 0x68], xmm1
je 0x452a38
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.0048bf70
mov ecx, dword [0x52a278]
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.0048bf70
add esp, 4
cmp byte [0x528ed4], 0
je 0x452ad2
mov eax, dword [0x52a278]
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.004a1e90
mov esi, dword [0x52a278]
add esp, 8
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x452b5c
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, 0x50ed4c
movss dword [esp + 0x24], xmm0
mov dword [esi + 0x386c], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
call fcn.0048bf70
movss xmm0, dword [esp + 0x24]
add esp, 4
movss dword [esi + 0x386c], xmm0
call fcn.004a19f0
mov ecx, dword [esp + 0x1dc]
pop edi
pop esi
xor ecx, esp
call fcn.004bee44
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 0x452bf0
movaps xmm2, xmm0
movss dword [esp + 0x40], xmm2
movss xmm0, dword [esp + 0x24]
comiss xmm0, xmm1
jbe 0x452c04
movaps xmm1, xmm0
movss dword [esp + 0x44], xmm1
movss xmm0, dword [esp + 0x28]
comiss xmm4, xmm0
jbe 0x452c18
movaps xmm4, xmm0
movss dword [esp + 0x48], xmm4
movss xmm0, dword [esp + 0x2c]
comiss xmm3, xmm0
jbe 0x452c2c
movaps xmm3, xmm0
movss dword [esp + 0x4c], xmm3
comiss xmm2, xmm4
jb 0x452c37
movss dword [esp + 0x48], xmm2
comiss xmm1, xmm3
jb 0x452c42
movss dword [esp + 0x4c], xmm1
mov eax, dword [esi + 0x40]
mov ecx, dword [esi + 0x3c]
cmp ecx, eax
jne 0x452c71
inc ecx
test eax, eax
je 0x452c5b
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 0x40]
jmp 0x452c60
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
lea ecx, [esi + 0x3c]
call fcn.00442e90
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.00473f80
push 0
push ecx
mov dword [esp], 0
lea eax, [esp + 0x90]
push 0xff785a5a
push eax
lea eax, [esp + 0x90]
mov ecx, esi
push eax
call fcn.00477150
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 0x452cee
push 0x661
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call fcn.004cb34c
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 0x50eba4
push str.Line_1_hello_nLine_2_clip_me_
push eax
push 0xffffffffffffffff
lea eax, [esp + 0xac]
push eax
push esi
movups xmmword [esp + 0x180], xmm0
call fcn.0047c340
mov ecx, dword [esi + 0x3c]
test ecx, ecx
jg 0x452d4d
push 0x797
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004cb34c
mov ecx, dword [esi + 0x3c]
add esp, 0xc
add ecx, 0xffffffff
mov dword [esi + 0x3c], ecx
jne 0x452d6e
mov eax, dword [esi + 0x2c]
mov ecx, esi
add eax, 0x18
movups xmm0, xmmword [eax]
movups xmmword [esi + 0x60], xmm0
call fcn.00473f80
jmp 0x452f6a
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.00473f80
jmp 0x452f6a
mov byte [ecx + 0xe1], 1
lea eax, [esp + 0x88]
mov edi, dword [edx + 0x3f34]
push 1
push eax
lea eax, [esp + 0x88]
mov dword [esp + 0x28], edi
mov ecx, dword [edi + 0x2a4]
push eax
call fcn.004741b0
mov edi, dword [edi + 0x2a4]
mov ecx, dword [edi + 0x3c]
test ecx, ecx
jg 0x452de1
push 0x78a
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004cb34c
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 + 0x94]
push eax
lea eax, [esp + 0x90]
push eax
call fcn.00477150
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 0x452e8f
push 0x661
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_draw.cpp
push str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call fcn.004cb34c
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 0x50eba4
push str.Line_1_hello_nLine_2_clip_me_
push eax
push 0xffffffffffffffff
lea eax, [esp + 0xac]
push eax
push esi
movups xmmword [esp + 0x180], xmm0
call fcn.0047c340
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov edi, dword [ecx + 0x3f34]
mov ecx, dword [edi + 0x2a4]
call fcn.004742b0
mov esi, dword [edi + 0x2a4]
mov ecx, dword [esi + 0x3c]
test ecx, ecx
jg 0x452f1a
push 0x78a
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.Size___0
call fcn.004cb34c
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 + 0x38]
mov edx, dword [0x52a278]
inc edi
mov dword [esp + 0x38], edi
cmp edi, 3
jl 0x4525f7
jmp 0x452960