Function at 0x438ae0
Capabilities:
Resolve function by parsing pe exports
Write file on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0x238
mov eax, dword [0x524018]
xor eax, esp
mov dword [esp + 0x234], eax
push esi
push edi
mov edi, dword [0x52a278]
cmp byte [edi + 0x5d6c], 0
lea esi, [edi + 0x5d6c]
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], esi
je 0x438b20
mov ecx, esi
call fcn.00440640
cmp byte [esi + 1], 0
je 0x438b2e
lea ecx, [esi + 1]
call fcn.004416a0
push 0
mov edx, 0x52eb70
mov ecx, str.Dear_ImGui_Metrics_Debugger
call fcn.00418a60
add esp, 4
test al, al
je 0x43cd43
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov eax, dword [ecx + 0x3f34]
cmp word [eax + 0xec], 1
jg 0x43cd43
push str.1.90_WIP
push str.Dear_ImGui__s
call fcn.0048aeb0
movss xmm1, dword [edi + 0xa4]
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
sub esp, 8
movss xmm0, dword [0x51b1c4]
divss xmm0, xmm1
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Application_average__.3f_ms_frame___.1f_FPS_
call fcn.0048aeb0
mov ecx, dword [edi + 0xac]
mov eax, 0x55555556
imul ecx
add esp, 0x14
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push ecx
push dword [edi + 0xa8]
push str._d_vertices___d_indices___d_triangles_
call fcn.0048aeb0
push dword [edi + 0xb8]
push dword [edi + 0xb0]
push str._d_visible_windows___d_active_allocations
call fcn.0048aeb0
mov ecx, dword [0x52a278]
add esp, 0x1c
movss xmm0, dword [0x51b010]
mov eax, dword [ecx + 0x3f34]
cmp byte [eax + 0xe4], 0
jne 0x438c2b
mov ecx, dword [eax + 0x1d0]
movaps xmm1, xmm0
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.0048ee10
mov ecx, dword [0x52a278]
lea eax, [edi + 0x5d6c]
mov dword [esp + 0x104], str.OuterRect
cmp dword [eax + 0xc], 0
lea edx, [eax + 0xc]
mov dword [esp + 0x108], str.OuterRectClipped
mov dword [esp + 0x10c], str.InnerRect
mov dword [esp + 0x110], str.InnerClipRect
mov dword [esp + 0x114], str.WorkRect
mov dword [esp + 0x118], str.Content
mov dword [esp + 0x11c], str.ContentIdeal
mov dword [esp + 0x120], str.ContentRegionRect
mov dword [esp + 0x124], str.OuterRect
mov dword [esp + 0x128], str.InnerRect
mov dword [esp + 0x12c], str.WorkRect
mov dword [esp + 0x130], str.HostClipRect
mov dword [esp + 0x134], str.InnerClipRect
mov dword [esp + 0x138], str.BackgroundClipRect
mov dword [esp + 0x13c], str.ColumnsRect
mov dword [esp + 0x140], str.ColumnsWorkRect
mov dword [esp + 0x144], str.ColumnsClipRect
mov dword [esp + 0x148], str.ColumnsContentHeadersUsed
mov dword [esp + 0x14c], str.ColumnsContentHeadersIdeal
mov dword [esp + 0x150], str.ColumnsContentFrozen
mov dword [esp + 0x154], str.ColumnsContentUnfrozen
mov dword [esp + 0x44], edx
jge 0x438d2b
mov dword [edx], 4
add eax, 0x10
mov dword [esp + 0x3c], eax
cmp dword [eax], 0
jge 0x438d3d
mov dword [eax], 2
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x4396cb
push 0
push str.Tools
push ecx
push str.Tools
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x4396cb
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
je 0x438dc4
movss xmm1, dword [0x51b228]
xorps xmm0, xmm0
call fcn.00420f80
mov ecx, str.You_can_also_call_ImGui::DebugTextEncoding___from_your_code_with_a_given_string_to_test_that_your_UTF_8_encoding_settings_are_correct.
call fcn.00438810
jmp 0x438e61
push 0
push str.UTF_8_Encoding_viewer
push ecx
push str.UTF_8_Encoding_viewer
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
movss xmm1, dword [0x51b228]
add esp, 8
xorps xmm0, xmm0
mov byte [esp + 0x1b], al
call fcn.00420f80
mov ecx, str.You_can_also_call_ImGui::DebugTextEncoding___from_your_code_with_a_given_string_to_test_that_your_UTF_8_encoding_settings_are_correct.
call fcn.00438810
cmp byte [esp + 0x1b], 0
je 0x438e61
mov eax, dword [0x52a278]
xor edx, edx
push 0
push 0
push 0
or dword [eax + 0x4798], 1
mov ecx, str.Text
mov dword [eax + 0x47a0], 0x80800000
lea eax, [esp + 0x1c]
push eax
push 0x64
push 0x52e490
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
call fcn.00497640
add esp, 0x18
cmp byte [0x52e490], 0
je 0x438e5c
call fcn.00438510
call fcn.004a19f0
lea edx, [edi + 0x5d63]
mov ecx, str.Show_Item_Picker
call fcn.0048dda0
test al, al
je 0x438e8a
cmp byte [edi + 0x5d63], 0
je 0x438e8a
mov eax, dword [0x52a278]
mov byte [eax + 0x5d63], 1
movss xmm1, dword [0x51b228]
xorps xmm0, xmm0
call fcn.00420f80
mov ecx, str.Will_call_the_IM_DEBUG_BREAK___macro_to_break_in_debugger._nWarning:_If_you_dont_have_a_debugger_attached__this_will_probably_crash.
call fcn.00438810
lea edx, [edi + 0x5d6c]
mov ecx, str.Show_Debug_Log
call fcn.0048dda0
movss xmm1, dword [0x51b228]
xorps xmm0, xmm0
call fcn.00420f80
mov ecx, str.You_can_also_call_ImGui::ShowDebugLogWindow___from_your_code.
call fcn.00438810
lea edx, [esi + 1]
mov ecx, str.Show_Stack_Tool
call fcn.0048dda0
movss xmm1, dword [0x51b228]
xorps xmm0, xmm0
call fcn.00420f80
mov ecx, str.You_can_also_call_ImGui::ShowStackToolWindow___from_your_code.
call fcn.00438810
lea edx, [edi + 0x5d6f]
mov ecx, str.Show_windows_begin_order
call fcn.0048dda0
lea edx, [edi + 0x5d6e]
mov ecx, str.Show_windows_rectangles
call fcn.0048dda0
movss xmm1, dword [0x51b228]
xorps xmm0, xmm0
call fcn.00420f80
mov eax, dword [0x52a278]
mov ecx, str.show_windows_rect_type
mov edx, dword [esp + 0x44]
push 8
push 8
movss xmm0, dword [eax + 0x3ca0]
mulss xmm0, dword [0x51b118]
or dword [eax + 0x4798], 1
movss dword [eax + 0x47a0], xmm0
lea eax, [esp + 0x10c]
push eax
push 0x44c230
call fcn.004905d0
add esp, 0x10
or byte [edi + 0x5d6e], al
je 0x4390c4
mov eax, dword [edi + 0x4940]
test eax, eax
je 0x4390c4
push dword [eax + 4]
push str._s:
call fcn.0048b510
mov ecx, dword [0x52a278]
add esp, 8
xor esi, esi
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
nop dword [eax]
mov edx, dword [edi + 0x4940]
lea ecx, [esp + 0xd0]
push esi
call fcn.0043d0c0
movss xmm2, dword [esp + 0xe0]
add esp, 4
movss xmm4, dword [esp + 0xd4]
movaps xmm0, xmm2
movss xmm1, dword [esp + 0xd8]
subss xmm0, xmm4
movss xmm3, dword [esp + 0xd0]
push dword [esp + esi*4 + 0x104]
sub esp, 0x30
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x28], xmm0
movaps xmm0, xmm1
subss xmm0, xmm3
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
cvtps2pd xmm0, xmm2
movsd qword [esp + 0x18], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 0x10], xmm0
cvtps2pd xmm0, xmm4
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm3
movsd qword [esp], xmm0
push str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f___s
call fcn.0048aeb0
inc esi
add esp, 0x38
cmp esi, 8
jl 0x438fe0
mov ecx, dword [0x52a278]
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
lea edx, [edi + 0x5d70]
mov ecx, str.Show_tables_rectangles
call fcn.0048dda0
movss xmm1, dword [0x51b228]
xorps xmm0, xmm0
call fcn.00420f80
mov eax, dword [0x52a278]
mov ecx, str.show_table_rects_type
mov edx, dword [esp + 0x3c]
push 0xd
push 0xd
movss xmm0, dword [eax + 0x3ca0]
mulss xmm0, dword [0x51b118]
or dword [eax + 0x4798], 1
movss dword [eax + 0x47a0], xmm0
lea eax, [esp + 0x12c]
push eax
push 0x44c230
call fcn.004905d0
add esp, 0x10
or byte [edi + 0x5d70], al
je 0x43969f
cmp dword [edi + 0x4940], 0
je 0x43969f
xor esi, esi
mov dword [esp + 8], esi
cmp dword [edi + 0x4bdc], esi
jle 0x43969f
test esi, esi
js 0x439161
cmp esi, dword [edi + 0x4bdc]
jl 0x439178
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 eax, dword [edi + 0x4be4]
mov esi, dword [eax + esi*8 + 4]
cmp esi, 0xffffffff
je 0x43968a
test esi, esi
js 0x439197
cmp esi, dword [edi + 0x4bd0]
jl 0x4391ae
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
imul esi, esi, 0x1f0
add esi, dword [edi + 0x4bd8]
mov dword [esp + 0x24], esi
je 0x43968a
mov eax, dword [edi + 0x3eb0]
dec eax
cmp dword [esi + 0x3c], eax
jl 0x43968a
mov eax, dword [edi + 0x4940]
mov ecx, dword [esi + 0x14c]
cmp ecx, eax
je 0x4391f0
cmp dword [esi + 0x150], eax
jne 0x43968a
push dword [ecx + 4]
push dword [esi + 0x40]
push dword [esi]
push str.Table_0x_08X___d_columns__in__s_
call fcn.0048b510
add esp, 0x10
xor ecx, ecx
call fcn.00411480
test al, al
je 0x439372
movss xmm1, dword [esi + 0xc4]
mov edx, 1
addss xmm1, dword [0x51b010]
mov eax, dword [0x52a278]
movss xmm0, dword [esi + 0xbc]
movss dword [esp + 0x20], xmm0
movss xmm0, dword [esi + 0xc0]
mov eax, dword [eax + 0x3f34]
movss dword [esp + 0xc], xmm1
movss xmm1, dword [esi + 0xc8]
addss xmm1, dword [0x51b010]
mov ecx, dword [eax + 0x30]
push str.Foreground
movss dword [esp + 0x3c], xmm0
movss dword [esp + 0x20], xmm1
call fcn.00411a10
movss xmm2, dword [esp + 0x24]
mov esi, eax
movss xmm3, dword [esp + 0x3c]
add esp, 4
subss xmm2, dword [0x51b010]
subss xmm3, dword [0x51b010]
test byte [esi + 0x24], 1
mov ecx, esi
movss xmm0, dword [0x51afc4]
movss xmm1, dword [esp + 0xc]
addss xmm2, xmm0
addss xmm3, xmm0
push 0
je 0x4392fd
subss xmm1, xmm0
movss dword [esp + 0xac], xmm2
lea eax, [esp + 0xb4]
movss dword [esp + 0xb0], xmm3
push eax
lea eax, [esp + 0xb0]
movss dword [esp + 0xb8], xmm1
movss xmm1, dword [esp + 0x24]
subss xmm1, xmm0
movss dword [esp + 0xbc], xmm1
jmp 0x439346
subss xmm1, dword [0x51afc0]
lea eax, [esp + 0xa4]
movss dword [esp + 0xbc], xmm2
push eax
movss dword [esp + 0xc4], xmm3
lea eax, [esp + 0xc0]
movss dword [esp + 0xa8], xmm1
movss xmm1, dword [esp + 0x24]
subss xmm1, dword [0x51afc0]
movss dword [esp + 0xac], xmm1
push eax
xorps xmm3, xmm3
call fcn.00476a50
push ecx
mov dword [esp], 0x40000000
mov ecx, esi
push 1
push 0xff00ffff
push dword [esi + 0x54]
push dword [esi + 0x5c]
call fcn.00474550
mov dword [esi + 0x54], 0
mov ecx, dword [0x52a278]
lea esi, [esp + 0x124]
mov edi, dword [esp + 0x24]
mov dword [esp + 0x38], esi
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
xor eax, eax
mov dword [esp + 0x40], eax
nop dword [eax]
cmp eax, 6
jb 0x439bc4
je 0x4393e4
cmp eax, 8
jne 0x43962b
xor esi, esi
mov dword [esp + 0x20], esi
cmp dword [edi + 0x40], esi
jle 0x439627
mov dword [esp + 0x90], esi
mov dword [esp + 0x94], esi
push esi
push eax
mov edx, edi
lea ecx, [esp + 0xc8]
call fcn.0043cd60
movss xmm1, dword [esp + 0xd4]
add esp, 8
movss xmm3, dword [esp + 0xc4]
movaps xmm0, xmm1
mov eax, dword [esp + 0x38]
subss xmm0, xmm3
movss xmm2, dword [esp + 0xc8]
movss xmm4, dword [esp + 0xc0]
movss dword [esp + 0xc], xmm1
push dword [eax]
cvtps2pd xmm0, xmm0
push esi
sub esp, 0x30
lea eax, [esp + 0x1f0]
movss dword [esp + 0x48], xmm3
movsd qword [esp + 0x28], xmm0
movaps xmm0, xmm2
subss xmm0, xmm4
movss dword [esp + 0x54], xmm2
movss dword [esp + 0x5c], xmm4
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 0x18], xmm0
cvtps2pd xmm0, xmm2
movsd qword [esp + 0x10], xmm0
cvtps2pd xmm0, xmm3
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm4
movsd qword [esp], xmm0
push str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f__Col__d__s
push 0x80
push eax
call fcn.0040ba30
add esp, 0x44
lea eax, [esp + 0x90]
xor dl, dl
lea ecx, [esp + 0x1b8]
push eax
push 0
call fcn.004a1e90
add esp, 8
xor ecx, ecx
call fcn.00411480
test al, al
je 0x439611
movss xmm0, dword [esp + 0x1c]
mov edx, 1
addss xmm0, dword [0x51b010]
mov eax, dword [0x52a278]
push str.Foreground
mov eax, dword [eax + 0x3f34]
movss dword [esp + 0x20], xmm0
movss xmm0, dword [esp + 0x10]
addss xmm0, dword [0x51b010]
mov ecx, dword [eax + 0x30]
movss dword [esp + 0x10], xmm0
call fcn.00411a10
movss xmm2, dword [esp + 0x28]
mov esi, eax
movss xmm1, dword [esp + 0x14]
add esp, 4
subss xmm2, dword [0x51b010]
subss xmm1, dword [0x51b010]
test byte [esi + 0x24], 1
mov ecx, esi
movss xmm3, dword [0x51afc4]
movss xmm0, dword [esp + 0x1c]
addss xmm2, xmm3
addss xmm1, xmm3
push 0
je 0x4395a1
subss xmm0, xmm3
movss dword [esp + 0x84], xmm2
lea eax, [esp + 0x74]
movss dword [esp + 0x88], xmm1
push eax
lea eax, [esp + 0x88]
movss dword [esp + 0x78], xmm0
movss xmm0, dword [esp + 0x14]
subss xmm0, xmm3
movss dword [esp + 0x7c], xmm0
jmp 0x4395e1
subss xmm0, dword [0x51afc0]
lea eax, [esp + 0x8c]
movss dword [esp + 0x64], xmm2
push eax
movss dword [esp + 0x6c], xmm1
lea eax, [esp + 0x68]
movss dword [esp + 0x90], xmm0
movss xmm0, dword [esp + 0x14]
subss xmm0, dword [0x51afc0]
movss dword [esp + 0x94], xmm0
push eax
xorps xmm3, xmm3
call fcn.00476a50
push ecx
mov dword [esp], 0x40000000
mov ecx, esi
push 1
push 0xff00ffff
push dword [esi + 0x54]
push dword [esi + 0x5c]
call fcn.00474550
mov dword [esi + 0x54], 0
mov esi, dword [esp + 0x20]
mov eax, dword [esp + 0x40]
inc esi
mov dword [esp + 0x20], esi
cmp esi, dword [edi + 0x40]
jl 0x439401
mov eax, dword [esp + 0x40]
mov esi, dword [esp + 0x38]
inc eax
add esi, 4
mov dword [esp + 0x40], eax
mov dword [esp + 0x38], esi
cmp eax, 0xd
jl 0x4393d0
mov ecx, dword [0x52a278]
mov edi, dword [esp + 0x28]
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 esi, dword [esp + 8]
inc esi
mov dword [esp + 8], esi
cmp esi, dword [edi + 0x4bdc]
jl 0x439155
lea edx, [edi + 0x6d]
mov ecx, str.Debug_Begin_BeginChild_return_value
call fcn.0048dda0
movss xmm1, dword [0x51b228]
xorps xmm0, xmm0
call fcn.00420f80
mov ecx, str.Some_calls_to_Begin___BeginChild___will_return_false._n_nWill_cycle_through_window_depths_then_repeat._Windows_should_be_flickering_while_running.
call fcn.00438810
call fcn.004a19f0
push dword [edi + 0x3eec]
push str.Windows___d_
push str.Windows
call fcn.004a0890
add esp, 0xc
test al, al
je 0x4397ef
mov edx, str.By_display_order
lea ecx, [edi + 0x3eec]
call fcn.004401c0
lea ecx, [edi + 0x3ef8]
mov edx, str.By_focus_order__root_windows_
call fcn.004401c0
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 0x4397ea
push 0
push str.By_submission_order__begin_stack_
push ecx
push str.By_submission_order__begin_stack_
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x4397ea
push ecx
lea ecx, [edi + 0x3f04]
call fcn.00442430
mov esi, dword [edi + 0x3ef4]
mov eax, dword [edi + 0x3eec]
lea eax, [esi + eax*4]
mov dword [esp + 0x24], eax
cmp esi, eax
je 0x4397ae
nop word [eax + eax]
mov eax, dword [esi]
mov dword [esp + 0x10], eax
mov eax, dword [eax + 0x270]
inc eax
cmp eax, dword [edi + 0x3eb0]
jl 0x4397a5
lea eax, [esp + 0x10]
push eax
lea ecx, [edi + 0x3f04]
call fcn.00441c50
add esi, 4
cmp esi, dword [esp + 0x24]
jne 0x439780
mov edx, dword [edi + 0x3f04]
cmp edx, 1
jbe 0x4397d5
push 0x43d240
push 4
push edx
push dword [edi + 0x3f0c]
call fcn.004cc170
mov edx, dword [edi + 0x3f04]
add esp, 0x10
mov ecx, dword [edi + 0x3f0c]
push 0
call fcn.00440310
add esp, 4
call fcn.004a19f0
call fcn.004a19f0
mov ecx, dword [edi + 0x48f4]
xor edx, edx
mov eax, dword [edi + 0x48ec]
lea esi, [ecx + eax*4]
cmp ecx, esi
je 0x439813
mov eax, dword [ecx]
add ecx, 4
add edx, dword [eax + 0x90]
cmp ecx, esi
jne 0x439804
push edx
push str.DrawLists___d_
push str.DrawLists
call fcn.004a0890
add esp, 0xc
test al, al
je 0x4398ea
lea edx, [edi + 0x5d71]
mov ecx, str.Show_ImDrawCmd_mesh_when_hovering
call fcn.0048dda0
lea edx, [edi + 0x5d72]
mov ecx, str.Show_ImDrawCmd_bounding_boxes_when_hovering
call fcn.0048dda0
mov ecx, dword [edi + 0x48f4]
mov eax, dword [edi + 0x48ec]
mov dword [esp + 8], ecx
lea eax, [ecx + eax*4]
mov dword [esp + 0x20], eax
cmp ecx, eax
je 0x4398e5
nop dword [eax]
mov edi, dword [ecx]
xor cl, cl
mov esi, dword [edi + 0x98]
mov eax, dword [edi + 0x90]
lea eax, [esi + eax*4]
mov dword [esp + 0x24], eax
cmp esi, eax
je 0x4398d0
nop dword [eax + eax]
mov eax, dword [esi]
mov dword [esp + 0x10], eax
test cl, cl
jne 0x4398b0
push dword [edi]
push dword [edi + 0x4c]
push str.Active_DrawLists_in_Viewport__d__ID:_0x_08X
call fcn.0048aeb0
mov eax, dword [esp + 0x1c]
add esp, 0xc
push ecx
push eax
mov edx, edi
mov byte [esp + 0x23], 1
xor ecx, ecx
call fcn.0043daf0
mov cl, byte [esp + 0x23]
add esi, 4
add esp, 8
cmp esi, dword [esp + 0x24]
jne 0x439890
mov ecx, dword [esp + 8]
add ecx, 4
mov dword [esp + 8], ecx
cmp ecx, dword [esp + 0x20]
jne 0x439870
mov edi, dword [esp + 0x28]
call fcn.004a19f0
push dword [edi + 0x48ec]
push str.Viewports___d_
push str.Viewports
call fcn.004a0890
add esp, 0xc
test al, al
je 0x43a00b
mov ecx, dword [0x52a278]
movss xmm0, dword [ecx + 0x3868]
mov eax, dword [ecx + 0x3f34]
addss xmm0, xmm0
addss xmm0, dword [ecx + 0x3ca0]
mov byte [eax + 0xe1], 1
mov edx, dword [ecx + 0x3f34]
ucomiss xmm0, dword [0x51af28]
lahf
test ah, 0x44
jp 0x43994c
movss xmm0, dword [ecx + 0x3898]
addss xmm0, dword [edx + 0x16c]
movss dword [edx + 0x16c], xmm0
addss xmm0, dword [edx + 0x44]
addss xmm0, dword [edx + 0x170]
movss dword [edx + 0x128], xmm0
call fcn.004379d0
mov edx, dword [0x52a278]
movss xmm1, dword [edx + 0x3868]
mov eax, dword [edx + 0x3f34]
addss xmm1, xmm1
addss xmm1, dword [edx + 0x3ca0]
mov byte [eax + 0xe1], 1
mov ecx, dword [edx + 0x3f34]
ucomiss xmm1, dword [0x51af28]
lahf
test ah, 0x44
jp 0x4399b8
movss xmm1, dword [edx + 0x3898]
movss xmm0, dword [ecx + 0x16c]
subss xmm0, xmm1
movss dword [ecx + 0x16c], xmm0
addss xmm0, dword [ecx + 0x44]
addss xmm0, dword [ecx + 0x170]
movss dword [ecx + 0x128], xmm0
push dword [edi + 0x3814]
push str.Monitors___d_
push str.Monitors
call fcn.004a0890
mov ecx, dword [0x52a278]
add esp, 0xc
mov byte [esp + 0x1b], al
mov edx, dword [ecx + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x439a65
movss xmm1, dword [ecx + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov ecx, str.Dear_ImGui_uses_monitor_data:_n__to_query_DPI_settings_on_a_per_monitor_basis_n__to_position_popup_tooltips_so_they_dont_straddle_monitors.
call fcn.00438810
cmp byte [esp + 0x1b], 0
je 0x439baf
mov eax, dword [edi + 0x3814]
xor esi, esi
test eax, eax
jle 0x439baa
xor ecx, ecx
mov dword [esp + 0xc], ecx
test esi, esi
js 0x439a98
cmp esi, eax
jl 0x439ab3
push 0x781
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.i___0__i___Size
call fcn.004cb34c
mov ecx, dword [esp + 0x18]
add esp, 0xc
mov eax, dword [edi + 0x381c]
sub esp, 0x68
add eax, ecx
movss xmm1, dword [eax + 0x1c]
movss xmm2, dword [eax + 0x18]
movss xmm3, dword [eax + 0x14]
cvtps2pd xmm0, xmm1
movss xmm4, dword [eax + 0x10]
movsd qword [esp + 0x60], xmm0
cvtps2pd xmm0, xmm2
movss xmm5, dword [eax + 0xc]
movsd qword [esp + 0x58], xmm0
movaps xmm0, xmm3
addss xmm0, xmm1
movss xmm6, dword [eax + 8]
movss xmm7, dword [eax + 4]
movss xmm1, dword [eax]
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x50], xmm0
movaps xmm0, xmm4
addss xmm0, xmm2
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x48], xmm0
cvtps2pd xmm0, xmm3
movsd qword [esp + 0x40], xmm0
cvtps2pd xmm0, xmm4
movsd qword [esp + 0x38], xmm0
cvtps2pd xmm0, xmm5
movsd qword [esp + 0x30], xmm0
cvtps2pd xmm0, xmm6
movsd qword [esp + 0x28], xmm0
movaps xmm0, xmm7
addss xmm0, xmm5
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
movaps xmm0, xmm1
addss xmm0, xmm6
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x18], xmm0
cvtps2pd xmm0, xmm7
movsd qword [esp + 0x10], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 8], xmm0
movss xmm0, dword [eax + 0x20]
mulss xmm0, dword [0x51b178]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push esi
push str.Monitor__d:_DPI__.0f___n_MainMin___.0f__.0f___MainMax___.0f__.0f___MainSize___.0f__.0f__n_WorkMin___.0f__.0f___WorkMax___.0f__.0f___WorkSize___.0f__.0f_
call fcn.0048b510
mov ecx, dword [esp + 0x7c]
inc esi
mov eax, dword [edi + 0x3814]
add ecx, 0x28
add esp, 0x70
mov dword [esp + 0xc], ecx
cmp esi, eax
jl 0x439a90
call fcn.004a19f0
mov eax, dword [edi + 0x4904]
test eax, eax
je 0x439dea
mov ecx, dword [eax]
jmp 0x439dec
push 0xffffffffffffffff
push eax
mov edx, edi
lea ecx, [esp + 0xe8]
call fcn.0043cd60
movss xmm1, dword [esp + 0xf4]
lea eax, [esp + 0x1c0]
movss xmm3, dword [esp + 0xec]
movaps xmm0, xmm1
movss xmm2, dword [esp + 0xf0]
subss xmm0, xmm3
movss xmm4, dword [esp + 0xe8]
add esp, 8
movss dword [esp + 0x1c], xmm1
movss dword [esp + 0x24], xmm3
movss dword [esp + 0xc], xmm2
push dword [esi]
cvtps2pd xmm0, xmm0
sub esp, 0x30
movss dword [esp + 0x44], xmm4
movsd qword [esp + 0x28], xmm0
movaps xmm0, xmm2
subss xmm0, xmm4
cvtps2pd xmm0, xmm0
movsd qword [esp + 0x20], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp + 0x18], xmm0
cvtps2pd xmm0, xmm2
movsd qword [esp + 0x10], xmm0
cvtps2pd xmm0, xmm3
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm4
movsd qword [esp], xmm0
push str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f___s
push 0x80
push eax
call fcn.0040ba30
lea eax, [esp + 0x98]
mov dword [esp + 0x98], 0
push eax
push 0
xor dl, dl
mov dword [esp + 0xa4], 0
lea ecx, [esp + 0x200]
call fcn.004a1e90
add esp, 0x48
xor ecx, ecx
call fcn.00411480
test al, al
je 0x439de1
movss xmm1, dword [esp + 0xc]
mov edx, 1
addss xmm1, dword [0x51b010]
mov eax, dword [0x52a278]
push str.Foreground
mov eax, dword [eax + 0x3f34]
movss dword [esp + 0x10], xmm1
movss xmm1, dword [esp + 0x20]
addss xmm1, dword [0x51b010]
mov ecx, dword [eax + 0x30]
movss dword [esp + 0x20], xmm1
call fcn.00411a10
movss xmm3, dword [esp + 0x14]
mov esi, eax
movss xmm2, dword [esp + 0x28]
add esp, 4
subss xmm3, dword [0x51b010]
subss xmm2, dword [0x51b010]
test byte [esi + 0x24], 1
mov ecx, esi
movss xmm0, dword [0x51afc4]
push 0
addss xmm3, xmm0
addss xmm2, xmm0
je 0x439d6a
movss xmm1, dword [esp + 0x10]
lea eax, [esp + 0x54]
subss xmm1, xmm0
movss dword [esp + 0x4c], xmm3
push eax
movss dword [esp + 0x54], xmm2
lea eax, [esp + 0x50]
movss dword [esp + 0x58], xmm1
movss xmm1, dword [esp + 0x24]
subss xmm1, xmm0
movss dword [esp + 0x5c], xmm1
jmp 0x439db0
movss xmm0, dword [esp + 0x10]
lea eax, [esp + 0x34]
subss xmm0, dword [0x51afc0]
push eax
movss dword [esp + 0xd8], xmm3
lea eax, [esp + 0xd8]
movss dword [esp + 0xdc], xmm2
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x24]
subss xmm0, dword [0x51afc0]
movss dword [esp + 0x3c], xmm0
push eax
xorps xmm3, xmm3
call fcn.00476a50
push ecx
mov dword [esp], 0x40000000
mov ecx, esi
push 1
push 0xff00ffff
push dword [esi + 0x54]
push dword [esi + 0x5c]
call fcn.00474550
mov dword [esi + 0x54], 0
jmp 0x439623
mov eax, dword [esp + 0x40]
jmp 0x43962b
xor ecx, ecx
mov eax, dword [edi + 0x4900]
test eax, eax
je 0x439dfa
mov eax, dword [eax]
jmp 0x439dfc
xor eax, eax
push ecx
push dword [edi + 0xde0]
push eax
push str.MouseViewport:_0x_08X__UserHovered_0x_08X__LastHovered_0x_08X_
call fcn.0048b510
mov ecx, dword [0x52a278]
add esp, 0x10
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x439fdb
push 0
push str.Inferred_Z_order__front_to_back_
push ecx
push str.Inferred_Z_order__front_to_back_
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x439fdb
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x52eba8]
cmp eax, dword [ecx + 4]
jle 0x439ec0
push 0x52eba8
call fcn.004bf1e3
add esp, 4
cmp dword [0x52eba8], 0xffffffff
jne 0x439ec0
push 0x4e4300
mov dword [0x52eba0], 0
mov dword [0x52eb9c], 0
mov dword [0x52eba4], 0
call fcn.004bf08e
add esp, 4
push 0x52eba8
call fcn.004bf199
add esp, 4
mov edx, dword [edi + 0x48ec]
mov esi, dword [0x52eba0]
mov dword [esp + 8], edx
cmp edx, esi
jle 0x439f04
test esi, esi
je 0x439ee9
mov eax, esi
cdq
sub eax, edx
mov edx, dword [esp + 8]
mov ecx, eax
sar ecx, 1
add ecx, esi
jmp 0x439eee
mov ecx, 8
cmp ecx, edx
mov eax, edx
cmovg eax, ecx
mov ecx, 0x52eb9c
push eax
call fcn.00442ba0
mov edx, dword [esp + 8]
mov dword [0x52eb9c], edx
mov eax, dword [edi + 0x48ec]
shl eax, 2
push eax
push dword [edi + 0x48f4]
push dword [0x52eba4]
call fcn.004c0790
mov ecx, dword [0x52eb9c]
add esp, 0xc
cmp ecx, 1
jle 0x439f51
jbe 0x439f51
push 0x437be0
push 4
push ecx
push dword [0x52eba4]
call fcn.004cc170
mov ecx, dword [0x52eb9c]
add esp, 0x10
mov eax, dword [0x52eba4]
mov dword [esp + 0x20], eax
lea ecx, [eax + ecx*4]
mov dword [esp + 0x10], ecx
cmp eax, ecx
je 0x439fd6
mov esi, dword [eax]
mov eax, dword [esi + 0x48]
test eax, eax
je 0x439f77
mov ecx, dword [eax + 4]
mov dword [esp + 8], ecx
jmp 0x439f7f
mov dword [esp + 8], 0x4f9654
mov eax, dword [edi + 0x37d8]
test eax, eax
je 0x439fa6
cmp byte [esi + 0x44], 0
je 0x439fa6
push esi
call eax
add esp, 4
mov ecx, 0x4f6360
test al, al
mov eax, 0x4f9244
cmove ecx, eax
jmp 0x439fab
mov ecx, 0x4f9654
push dword [esp + 8]
push ecx
push dword [esi + 0x54]
push dword [esi]
push dword [esi + 0x4c]
push str.Viewport__d__ID:_0x_08X__LastFocused___08d__PlatformFocused___s__Window:___s_
call fcn.0048b510
mov eax, dword [esp + 0x38]
add esp, 0x18
add eax, 4
mov dword [esp + 0x20], eax
cmp eax, dword [esp + 0x10]
jne 0x439f65
call fcn.004a19f0
mov esi, dword [edi + 0x48f4]
mov eax, dword [edi + 0x48ec]
lea eax, [esi + eax*4]
mov dword [esp + 0x10], eax
cmp esi, eax
je 0x43a006
mov edi, eax
mov ecx, dword [esi]
call fcn.0043f630
add esi, 4
cmp esi, edi
jne 0x439ff4
mov edi, dword [esp + 0x28]
call fcn.004a19f0
push dword [edi + 0x48c4]
push str.Popups___d_
push str.Popups
call fcn.004a0890
add esp, 0xc
test al, al
je 0x43a0fb
mov eax, dword [edi + 0x48c4]
mov esi, dword [edi + 0x48cc]
lea eax, [eax + eax*4]
lea eax, [esi + eax*8]
mov dword [esp + 0x10], eax
cmp esi, eax
je 0x43a0f6
mov edi, eax
nop dword [eax + eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x43a06a
mov ecx, dword [eax + 0x338]
test ecx, ecx
je 0x43a06a
mov edx, dword [ecx + 4]
mov dword [esp + 8], edx
jmp 0x43a072
mov dword [esp + 8], str.NULL
mov ecx, dword [esi + 8]
test ecx, ecx
je 0x43a082
mov ecx, dword [ecx + 4]
mov dword [esp + 0x20], ecx
jmp 0x43a08a
mov dword [esp + 0x20], str.NULL
test eax, eax
je 0x43a09e
test dword [eax + 0xc], 0x10000000
je 0x43a09e
mov edx, str.Menu_
jmp 0x43a0a7
mov edx, 0x4f4d18
test eax, eax
je 0x43a0ba
test dword [eax + 0xc], 0x1000000
je 0x43a0ba
mov eax, dword [eax + 4]
mov ecx, str.Child_
jmp 0x43a0cd
mov ecx, 0x4f4d18
test eax, eax
je 0x43a0c8
mov eax, dword [eax + 4]
jmp 0x43a0cd
mov eax, str.NULL
push dword [esp + 8]
push dword [esp + 0x24]
push edx
push ecx
push eax
push dword [esi]
push str.PopupID:__08x__Window:__s___s_s___BackupNavWindow__s__ParentWindow__s
call fcn.0048b510
add esi, 0x28
add esp, 0x1c
cmp esi, edi
jne 0x43a050
mov edi, dword [esp + 0x28]
call fcn.004a19f0
push dword [edi + 0x4c28]
push str.Tab_Bars___d_
push str.TabBars
call fcn.004a0890
add esp, 0xc
test al, al
je 0x43a27c
xor esi, esi
mov dword [esp + 8], esi
cmp dword [edi + 0x4c18], esi
jle 0x43a277
nop dword [eax]
test esi, esi
js 0x43a13c
cmp esi, dword [edi + 0x4c18]
jl 0x43a153
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 eax, dword [edi + 0x4c20]
mov eax, dword [eax + esi*8 + 4]
mov dword [esp + 0x10], eax
cmp eax, 0xffffffff
je 0x43a266
test eax, eax
js 0x43a176
cmp eax, dword [edi + 0x4c0c]
jl 0x43a191
push 0x781
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.i___0__i___Size
call fcn.004cb34c
mov eax, dword [esp + 0x1c]
add esp, 0xc
imul ecx, eax, 0x98
add ecx, dword [edi + 0x4c14]
mov dword [esp + 0x24], ecx
je 0x43a266
mov eax, dword [0x52a278]
push ecx
mov esi, dword [eax + 0x3f34]
mov ecx, esi
call fcn.00410f40
mov ecx, dword [esi + 0x11c]
add esi, 0x11c
mov dword [esp + 0x10], eax
mov eax, dword [esi + 4]
cmp ecx, eax
jne 0x43a1f4
inc ecx
test eax, eax
je 0x43a1e0
cdq
sub eax, edx
sar eax, 1
add eax, dword [esi + 4]
jmp 0x43a1e5
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 + 0x10]
mov dword [eax + ecx*4], edx
mov ecx, dword [esp + 0x24]
inc dword [esi]
call fcn.0043ef00
mov eax, dword [0x52a278]
mov esi, dword [eax + 0x3f34]
cmp dword [esi + 0x11c], 1
jg 0x43a234
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 0x43a25b
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 esi, dword [esp + 8]
inc esi
mov dword [esp + 8], esi
cmp esi, dword [edi + 0x4c18]
jl 0x43a130
call fcn.004a19f0
push dword [edi + 0x4bec]
push str.Tables___d_
push str.Tables
call fcn.004a0890
add esp, 0xc
test al, al
je 0x43a324
xor esi, esi
cmp dword [edi + 0x4bdc], esi
jle 0x43a31f
test esi, esi
js 0x43a2b2
cmp esi, dword [edi + 0x4bdc]
jl 0x43a2c9
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 eax, dword [edi + 0x4be4]
mov eax, dword [eax + esi*8 + 4]
mov dword [esp + 0x10], eax
cmp eax, 0xffffffff
je 0x43a316
test eax, eax
js 0x43a2e8
cmp eax, dword [edi + 0x4bd0]
jl 0x43a303
push 0x781
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.h
push str.i___0__i___Size
call fcn.004cb34c
mov eax, dword [esp + 0x1c]
add esp, 0xc
imul ecx, eax, 0x1f0
add ecx, dword [edi + 0x4bd8]
je 0x43a316
call fcn.00488040
inc esi
cmp esi, dword [edi + 0x4bdc]
jl 0x43a2a6
call fcn.004a19f0
mov esi, dword [edi + 0x2c]
push dword [esi + 0x3c]
push str.Fonts___d_
push str.Fonts
call fcn.004a0890
add esp, 0xc
test al, al
je 0x43a34c
mov ecx, esi
call fcn.00438920
call fcn.004a19f0
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 0x43a3a0
push 0
push 0x500514
push ecx
push 0x500514
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x43a3a0
lea ecx, [edi + 0x4c6c]
call fcn.0049ac70
call fcn.004a19f0
xor eax, eax
lea esi, [edi + 0x5bfc]
cmp byte [esi], al
setne al
push eax
push str.TypingSelect___d_
push str.TypingSelect
call fcn.004a0890
add esp, 0xc
test al, al
je 0x43a41f
push esi
push str.SearchBuffer____s_
call fcn.0048aeb0
movzx eax, byte [edi + 0x5c48]
push eax
movsx eax, byte [edi + 0x5bfa]
push eax
movzx eax, byte [edi + 0x5bf9]
push eax
push str.SingleCharMode___d__Size___d__Lock___d
call fcn.0048aeb0
movss xmm0, dword [edi + 0x5c44]
add esp, 0x18
cvtps2pd xmm0, xmm0
push dword [edi + 0x5c40]
sub esp, 8
movsd qword [esp], xmm0
push str.LastRequest__time:__.2f__frame:__d
call fcn.0048aeb0
add esp, 0x10
call fcn.004a19f0
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 0x43a646
push 0
push str.Docking
push ecx
push str.Docking
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x43a646
mov edx, 0x524a80
mov ecx, str.List_root_nodes
call fcn.0048dda0
lea edx, [edi + 0x5d74]
mov ecx, str.Ctrl_shows_window_dock_info
call fcn.0048dda0
mov esi, dword [0x52a278]
lea edx, [esp + 0xd0]
push 0x8000
mov ecx, str.Clear_nodes
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
movss xmm0, dword [esi + 0x386c]
movss dword [esp + 0x14], xmm0
mov dword [esi + 0x386c], 0
call fcn.0048bf70
movss xmm0, dword [esp + 0x14]
add esp, 4
movss dword [esi + 0x386c], xmm0
test al, al
je 0x43a516
cmp edi, dword [0x52a278]
je 0x43a508
push 0x3b89
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.ctx__GImGui
call fcn.004cb34c
add esp, 0xc
mov dl, 1
call fcn.00435170
xor ecx, ecx
call fcn.00434df0
mov esi, dword [0x52a278]
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x43a57e
movss xmm1, dword [esi + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm0, dword [esi + 0x386c]
lea edx, [esp + 0xd0]
push 0x8000
mov ecx, str.Rebuild_all
movss dword [esp + 0x14], xmm0
mov dword [esi + 0x386c], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
call fcn.0048bf70
movss xmm0, dword [esp + 0x14]
add esp, 4
movss dword [esi + 0x386c], xmm0
test al, al
je 0x43a5de
mov byte [edi + 0x5c94], 1
mov eax, dword [edi + 0x5c70]
xor esi, esi
test eax, eax
jle 0x43a641
nop word [eax + eax]
test esi, esi
js 0x43a5f8
cmp esi, eax
jl 0x43a60f
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 eax, dword [edi + 0x5c78]
mov ecx, dword [eax + esi*8 + 4]
test ecx, ecx
je 0x43a636
cmp byte [0x524a80], 0
je 0x43a62c
cmp dword [ecx + 0x18], 0
jne 0x43a636
mov edx, str.Node
call fcn.0043d610
mov eax, dword [edi + 0x5c70]
inc esi
cmp esi, eax
jl 0x43a5f0
call fcn.004a19f0
mov ecx, dword [0x52a278]
mov dword [esp + 0x24], 0x4f4d18
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x43ae4c
push 0
push str.Settings
push ecx
push str.Settings
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x43ae4c
mov esi, dword [0x52a278]
lea edx, [esp + 0xd0]
push 0x8000
mov ecx, str.Clear
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
movss xmm0, dword [esi + 0x386c]
movss dword [esp + 0x14], xmm0
mov dword [esi + 0x386c], 0
call fcn.0048bf70
movss xmm0, dword [esp + 0x14]
add esp, 4
movss dword [esi + 0x386c], xmm0
test al, al
je 0x43a77f
mov esi, dword [0x52a278]
mov dword [esp + 8], esi
mov eax, dword [esi + 0x5cac]
test eax, eax
je 0x43a742
mov dword [esi + 0x5ca8], 0
mov dword [esi + 0x5ca4], 0
test esi, esi
je 0x43a72f
dec dword [esi + 0xb8]
push eax
call fcn.004ccba1
add esp, 4
mov dword [esi + 0x5cac], 0
mov eax, dword [esp + 8]
mov esi, dword [esi + 0x5cb8]
mov eax, dword [eax + 0x5cb0]
lea eax, [eax + eax*8]
lea eax, [esi + eax*4]
mov dword [esp + 0x10], eax
cmp esi, eax
je 0x43a77f
mov edi, dword [esp + 8]
mov eax, dword [esi + 8]
test eax, eax
je 0x43a772
push esi
push edi
call eax
add esp, 8
add esi, 0x24
cmp esi, dword [esp + 0x10]
jne 0x43a764
mov edi, dword [esp + 0x28]
mov esi, dword [0x52a278]
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x43a7e7
movss xmm1, dword [esi + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm0, dword [esi + 0x386c]
lea edx, [esp + 0xd0]
push 0x8000
mov ecx, str.Save_to_memory
movss dword [esp + 0x14], xmm0
mov dword [esi + 0x386c], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
call fcn.0048bf70
movss xmm0, dword [esp + 0x14]
add esp, 4
movss dword [esi + 0x386c], xmm0
test al, al
je 0x43a847
xor ecx, ecx
call fcn.00429260
mov esi, dword [0x52a278]
mov edx, dword [esi + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x43a8af
movss xmm1, dword [esi + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm0, dword [esi + 0x386c]
lea edx, [esp + 0xd0]
push 0x8000
mov ecx, str.Save_to_disk
movss dword [esp + 0x14], xmm0
mov dword [esi + 0x386c], 0
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
call fcn.0048bf70
movss xmm0, dword [esp + 0x14]
add esp, 4
movss dword [esi + 0x386c], xmm0
test al, al
je 0x43a95e
mov eax, dword [0x52a278]
mov esi, dword [edi + 0x20]
mov dword [eax + 0x5ca0], 0
test esi, esi
je 0x43a95e
lea ecx, [esp + 8]
mov dword [esp + 8], 0
call fcn.00429260
mov edx, 0x4fd64c
mov dword [esp + 0x10], eax
mov ecx, esi
call fcn.0040bbd0
mov esi, eax
test esi, esi
je 0x43a95e
push esi
push dword [esp + 0xc]
push 1
push dword [esp + 0x1c]
call fcn.004cc9a3
push esi
call fcn.004cbe0a
add esp, 0x14
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x43a9c5
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
mov eax, dword [edi + 0x20]
test eax, eax
je 0x43a9dc
push eax
push str.__s_
call fcn.0048aeb0
add esp, 8
jmp 0x43a9ed
push 1
xor edx, edx
mov ecx, str._NULL_
call fcn.0048a7b0
add esp, 4
lea edx, [edi + 0x6f]
mov ecx, str.io.ConfigDebugIniSettings
call fcn.0048dda0
movss xmm0, dword [edi + 0x5ca0]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.SettingsDirtyTimer__.2f
call fcn.0048aeb0
add esp, 0xc
push dword [edi + 0x5cb0]
push str.Settings_handlers:___d_
push str.SettingsHandlers
call fcn.004a0890
add esp, 0xc
test al, al
je 0x43aa71
mov eax, dword [edi + 0x5cb0]
mov esi, dword [edi + 0x5cb8]
lea eax, [eax + eax*8]
lea eax, [esi + eax*4]
mov dword [esp + 0x10], eax
cmp esi, eax
je 0x43aa6c
mov edi, eax
push dword [esi]
push str.__s_
call fcn.0048b510
add esi, 0x24
add esp, 8
cmp esi, edi
jne 0x43aa52
mov edi, dword [esp + 0x28]
call fcn.004a19f0
push dword [edi + 0x5cbc]
push str.Settings_packed_data:_Windows:__d_bytes
push str.SettingsWindows
call fcn.004a0890
add esp, 0xc
test al, al
je 0x43ab63
mov esi, dword [edi + 0x5cc4]
test esi, esi
je 0x43ab5e
add esi, 4
je 0x43ab5e
cmp byte [esi + 0x20], 0
je 0x43aab3
call fcn.0041caa0
movzx eax, byte [esi + 0x1e]
push eax
movsx eax, word [esi + 0xa]
push eax
movsx eax, word [esi + 8]
push eax
movsx eax, word [esi + 6]
push eax
movsx eax, word [esi + 4]
push eax
lea eax, [esi + 0x24]
push eax
push dword [esi]
push str.0x_08X___s__Pos___d__d__Size___d__d__Collapsed_d
call fcn.0048aeb0
add esp, 0x20
cmp byte [esi + 0x20], 0
je 0x43aaea
call fcn.0041cb40
mov edx, dword [edi + 0x5cc4]
mov ecx, edx
neg ecx
sbb ecx, ecx
lea eax, [edx + 4]
and ecx, eax
cmp esi, ecx
jb 0x43ab0c
mov ecx, dword [edi + 0x5cbc]
lea eax, [ecx + edx]
cmp esi, eax
jb 0x43ab2f
push 0x2d4
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_internal.h
push str.p___begin____p___end__
call fcn.004cb34c
mov edx, dword [edi + 0x5cc4]
add esp, 0xc
mov ecx, dword [edi + 0x5cbc]
add esi, dword [esi - 4]
add ecx, edx
lea eax, [ecx + 4]
cmp esi, eax
je 0x43ab5e
cmp esi, ecx
jb 0x43ab56
push 0x2d4
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_internal.h
push str.p___end__
call fcn.004cb34c
add esp, 0xc
test esi, esi
jne 0x43aaa8
call fcn.004a19f0
push dword [edi + 0x5cc8]
push str.Settings_packed_data:_Tables:__d_bytes
push str.SettingsTables
call fcn.004a0890
add esp, 0xc
test al, al
je 0x43ac0e
mov esi, dword [edi + 0x5cd0]
test esi, esi
je 0x43ac09
add esi, 4
je 0x43ac09
mov ecx, esi
call fcn.00488b80
mov edx, dword [edi + 0x5cd0]
mov ecx, edx
neg ecx
sbb ecx, ecx
lea eax, [edx + 4]
and ecx, eax
cmp esi, ecx
jb 0x43abbb
mov ecx, dword [edi + 0x5cc8]
lea eax, [ecx + edx]
cmp esi, eax
jb 0x43abde
push 0x2d4
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_internal.h
push str.p___begin____p___end__
call fcn.004cb34c
mov edx, dword [edi + 0x5cd0]
add esp, 0xc
mov ecx, dword [edi + 0x5cc8]
add esi, dword [esi - 4]
add ecx, edx
lea eax, [ecx + 4]
cmp esi, eax
je 0x43ac09
cmp esi, ecx
jb 0x43ac05
push 0x2d4
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_internal.h
push str.p___end__
call fcn.004cb34c
add esp, 0xc
test esi, esi
jne 0x43ab92
call fcn.004a19f0
push str.Settings_packed_data:_Docking
push str.SettingsDocking
call fcn.004a0890
add esp, 8
test al, al
je 0x43adbc
push str.In_SettingsWindows:
call fcn.0048aeb0
mov esi, dword [edi + 0x5cc4]
add esp, 4
test esi, esi
je 0x43ace2
add esi, 4
je 0x43ace2
nop dword [eax]
mov ecx, dword [esi + 0x14]
test ecx, ecx
je 0x43ac6e
movsx eax, word [esi + 0x1c]
push eax
push ecx
lea eax, [esi + 0x24]
push eax
push str.Window__s____DockId__08X_DockOrder_d
call fcn.0048b510
add esp, 0x10
mov edx, dword [edi + 0x5cc4]
mov ecx, edx
neg ecx
sbb ecx, ecx
lea eax, [edx + 4]
and ecx, eax
cmp esi, ecx
jb 0x43ac90
mov ecx, dword [edi + 0x5cbc]
lea eax, [ecx + edx]
cmp esi, eax
jb 0x43acb3
push 0x2d4
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_internal.h
push str.p___begin____p___end__
call fcn.004cb34c
mov edx, dword [edi + 0x5cc4]
add esp, 0xc
mov ecx, dword [edi + 0x5cbc]
add esi, dword [esi - 4]
add ecx, edx
lea eax, [ecx + 4]
cmp esi, eax
je 0x43ace2
cmp esi, ecx
jb 0x43acda
push 0x2d4
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui_internal.h
push str.p___end__
call fcn.004cb34c
add esp, 0xc
test esi, esi
jne 0x43ac50
push str.In_SettingsNodes:
call fcn.0048aeb0
mov ecx, dword [edi + 0x5c88]
xor eax, eax
add esp, 4
mov dword [esp + 8], eax
test ecx, ecx
jle 0x43adb7
xor esi, esi
test eax, eax
js 0x43ad0d
cmp eax, ecx
jl 0x43ad24
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 [edi + 0x5c90]
mov dword [esp + 0xc], ecx
mov eax, dword [esi + ecx + 0xc]
mov dword [esp + 0x10], eax
test eax, eax
je 0x43ad77
mov ecx, dword [0x52a278]
push eax
lea ecx, [ecx + 0x3f1c]
call fcn.0040c4e0
test eax, eax
je 0x43ad55
mov eax, dword [eax + 4]
jmp 0x43ad65
mov ecx, dword [esp + 0x10]
call fcn.00429400
test eax, eax
je 0x43ad73
add eax, 0x24
mov ecx, dword [esp + 0xc]
test eax, eax
je 0x43ad77
mov edx, dword [esi + ecx + 0xc]
jmp 0x43ad87
mov ecx, dword [esp + 0xc]
mov edx, dword [esi + ecx + 0xc]
mov eax, 0x4f9654
test edx, edx
cmove eax, dword [esp + 0x24]
push eax
push edx
push dword [esi + ecx + 4]
push dword [esi + ecx]
push str.Node__08X__Parent__08X__SelectedTab__08X___s_
call fcn.0048b510
mov eax, dword [esp + 0x1c]
add esp, 0x14
mov ecx, dword [edi + 0x5c88]
inc eax
add esi, 0x24
mov dword [esp + 8], eax
cmp eax, ecx
jl 0x43ad05
call fcn.004a19f0
mov ecx, dword [edi + 0x5ca4]
lea eax, [ecx - 1]
neg ecx
sbb ecx, ecx
and ecx, eax
push ecx
push str.Settings_unpacked_data__.ini_:__d_bytes
push str.SettingsIniData
call fcn.004a0890
add esp, 0xc
test al, al
je 0x43ae47
mov eax, dword [0x52a278]
mov ecx, 0x52a274
push 0
push 0
push 0x4004000
movss xmm0, dword [eax + 0x3ca0]
mov eax, dword [edi + 0x5cac]
test eax, eax
mulss xmm0, dword [0x51b12c]
cmovne ecx, eax
mov dword [esp + 0xdc], 0x80800000
lea eax, [esp + 0xdc]
xor edx, edx
push eax
push dword [edi + 0x5ca4]
movss dword [esp + 0xe8], xmm0
push ecx
mov ecx, str.Ini
call fcn.00497640
add esp, 0x18
call fcn.004a19f0
call fcn.004a19f0
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 0x43bda7
push 0
push str.Inputs
push ecx
push str.Inputs
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x43bda7
push str.KEYBOARD_GAMEPAD_MOUSE_KEYS
call fcn.0048aeb0
mov ecx, dword [0x52a278]
add esp, 4
mov eax, dword [ecx + 0x3f34]
push str.Keys_down:
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 esi, 0xc4
add esp, 4
xor edi, edi
mov dword [esp + 8], esi
cmp edi, 0x200
jge 0x43af3a
cmp dword [0x52a278], 0
jne 0x43af2b
push 0x1108
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
add esp, 0xc
mov eax, dword [0x52a278]
cmp dword [esi + eax], 0xffffffff
jne 0x43b082
mov ecx, dword [0x52a278]
mov edx, edi
call fcn.0041d6e0
cmp byte [eax], 0
je 0x43b082
xor edx, edx
mov ecx, edi
call fcn.00420250
test al, al
je 0x43b082
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x43afc8
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push edi
mov ecx, edi
call fcn.0041d7d0
push eax
lea eax, [edi - 0x200]
mov ecx, str.__s_
cmp eax, 0x8b
mov eax, str.__s___d
cmova ecx, eax
push ecx
call fcn.0048aeb0
mov ecx, dword [0x52a278]
add esp, 0xc
mov esi, dword [ecx + 0x3f34]
cmp byte [esi + 0xe4], 0
jne 0x43b05a
movss xmm1, dword [ecx + 0x3878]
addss xmm1, dword [esi + 0x130]
movss xmm0, dword [esi + 0x134]
movss dword [esi + 0x128], xmm1
movss dword [esi + 0x12c], xmm0
mov eax, dword [esi + 0x158]
mov edx, dword [esi + 0x15c]
mov dword [esi + 0x150], eax
mov eax, dword [esi + 0x164]
mov dword [esi + 0x154], edx
mov dword [esi + 0x160], eax
mov byte [esi + 0x168], 1
mov edx, edi
call fcn.0041d6e0
sub esp, 8
movss xmm0, dword [eax + 4]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.__.02f_
call fcn.0048aeb0
mov esi, dword [esp + 0x14]
add esp, 0xc
add esi, 4
inc edi
mov dword [esp + 8], esi
cmp esi, 0xaf4
jl 0x43af03
push str.Keys_pressed:
call fcn.0048aeb0
add esp, 4
mov dword [esp + 0xc], 0xc4
xor esi, esi
nop dword [eax]
cmp esi, 0x200
jge 0x43b0eb
cmp dword [0x52a278], 0
jne 0x43b0d8
push 0x1108
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
add esp, 0xc
mov eax, dword [0x52a278]
mov ecx, dword [esp + 0xc]
cmp dword [ecx + eax], 0xffffffff
jne 0x43b192
push 1
xor edx, edx
mov ecx, esi
call fcn.0041de10
add esp, 4
test al, al
je 0x43b192
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x43b168
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push esi
mov ecx, esi
call fcn.0041d7d0
push eax
lea eax, [esi - 0x200]
mov ecx, str.__s_
cmp eax, 0x8b
mov eax, str.__s___d
cmova ecx, eax
push ecx
call fcn.0048aeb0
add esp, 0xc
mov eax, dword [esp + 0xc]
inc esi
add eax, 4
mov dword [esp + 0xc], eax
cmp eax, 0xaf4
jl 0x43b0b0
push str.Keys_released:
call fcn.0048aeb0
add esp, 4
mov dword [esp + 0xc], 0xc4
xor esi, esi
mov edi, str.__s___d
cmp esi, 0x200
jge 0x43b200
cmp dword [0x52a278], 0
jne 0x43b1ed
push 0x1108
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
add esp, 0xc
mov eax, dword [0x52a278]
mov ecx, dword [esp + 0xc]
cmp dword [ecx + eax], 0xffffffff
jne 0x43b2c0
mov ecx, dword [0x52a278]
mov edx, esi
call fcn.0041d6e0
xorps xmm0, xmm0
comiss xmm0, dword [eax + 8]
ja 0x43b2c0
cmp byte [eax], 0
jne 0x43b2c0
xor edx, edx
mov ecx, esi
call fcn.00420250
test al, al
je 0x43b2c0
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x43b29b
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push esi
mov ecx, esi
call fcn.0041d7d0
push eax
lea eax, [esi - 0x200]
mov ecx, str.__s_
cmp eax, 0x8b
cmova ecx, edi
push ecx
call fcn.0048aeb0
add esp, 0xc
mov eax, dword [esp + 0xc]
inc esi
add eax, 4
mov dword [esp + 0xc], eax
cmp eax, 0xaf4
jl 0x43b1c5
mov edi, dword [esp + 0x28]
mov ecx, 0x4f4d18
mov eax, str.SUPER
cmp byte [edi + 0xde7], 0
cmove eax, ecx
cmp byte [edi + 0xde6], 0
push eax
mov eax, str.ALT
cmove eax, ecx
cmp byte [edi + 0xde5], 0
push eax
mov eax, str.SHIFT
cmove eax, ecx
cmp byte [edi + 0xde4], 0
push eax
mov eax, str.CTRL
cmove eax, ecx
push eax
push str.Keys_mods:__s_s_s_s
call fcn.0048aeb0
add esp, 0x14
push str.Chars_queue:
call fcn.0048aeb0
mov eax, dword [edi + 0x37a8]
add esp, 4
xor esi, esi
test eax, eax
jle 0x43b426
mov dword [esp + 0x10], 0xde
test esi, esi
js 0x43b35a
cmp esi, eax
jl 0x43b371
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 [0x52a278]
mov eax, dword [edi + 0x37b0]
mov edx, dword [ecx + 0x3f34]
movzx eax, word [eax + esi*2]
mov dword [esp + 8], eax
cmp byte [edx + 0xe4], 0
jne 0x43b3eb
movss xmm1, dword [ecx + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x160], eax
mov eax, dword [esp + 8]
mov dword [edx + 0x154], ecx
mov byte [edx + 0x168], 1
lea ecx, [eax - 0x21]
mov edx, 0x3f
cmp cx, word [esp + 0x10]
movzx eax, al
cmovbe edx, eax
mov eax, dword [esp + 8]
movzx eax, ax
push eax
movsx eax, dl
push eax
push str._c__0x_04X_
call fcn.0048aeb0
mov eax, dword [edi + 0x37a8]
inc esi
add esp, 0xc
cmp esi, eax
jl 0x43b352
mov ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
mov ecx, dword [ecx + 0x2a4]
call fcn.00437c00
mov ecx, dword [0x52a278]
push str.MOUSE_STATE
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.0048aeb0
mov ecx, dword [0x52a278]
add esp, 4
movss xmm1, dword [0x51b25c]
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
movss xmm0, dword [ecx + 0xdc4]
comiss xmm0, xmm1
movss xmm2, dword [ecx + 0xdc8]
jb 0x43b538
comiss xmm2, xmm1
jb 0x43b538
movss xmm0, dword [edi + 0xdc8]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [edi + 0xdc4]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Mouse_pos:___g___g_
call fcn.0048aeb0
add esp, 0x14
jmp 0x43b545
push str.Mouse_pos:__INVALID_
call fcn.0048aeb0
add esp, 4
movss xmm0, dword [edi + 0xc0]
sub esp, 0x10
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [edi + 0xbc]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Mouse_delta:___g___g_
call fcn.0048aeb0
add esp, 0x14
push str.Mouse_down:
call fcn.0048aeb0
lea eax, [edi + 0x3738]
add esp, 4
xor esi, esi
mov edi, eax
nop dword [eax]
mov ecx, esi
call fcn.0041df90
test al, al
je 0x43b623
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x43b606
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movss xmm0, dword [edi]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push esi
push str.b_d___.02f_secs_
call fcn.0048aeb0
add esp, 0x10
inc esi
add edi, 4
cmp esi, 5
jl 0x43b590
push str.Mouse_clicked:
call fcn.0048aeb0
mov eax, dword [esp + 0x2c]
add esp, 4
xor esi, esi
add eax, 0x3712
mov edi, eax
nop word [eax + eax]
push 0
xor edx, edx
mov ecx, esi
call fcn.0041e040
add esp, 4
test al, al
je 0x43b6db
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x43b6c9
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
movzx eax, word [edi]
push eax
push esi
push str.b_d___d_
call fcn.0048aeb0
add esp, 0xc
inc esi
add edi, 2
cmp esi, 5
jl 0x43b650
push str.Mouse_released:
call fcn.0048aeb0
mov edi, dword [esp + 0x2c]
add esp, 4
xor esi, esi
nop dword [eax + eax]
mov ecx, esi
call fcn.0041e160
test al, al
je 0x43b780
mov eax, dword [0x52a278]
mov edx, dword [eax + 0x3f34]
cmp byte [edx + 0xe4], 0
jne 0x43b772
movss xmm1, dword [eax + 0x3878]
addss xmm1, dword [edx + 0x130]
movss xmm0, dword [edx + 0x134]
movss dword [edx + 0x128], xmm1
movss dword [edx + 0x12c], xmm0
mov eax, dword [edx + 0x158]
mov ecx, dword [edx + 0x15c]
mov dword [edx + 0x150], eax
mov eax, dword [edx + 0x164]
mov dword [edx + 0x154], ecx
mov dword [edx + 0x160], eax
mov byte [edx + 0x168], 1
push esi
push 0x5008dc
call fcn.0048aeb0
add esp, 8
inc esi
cmp esi, 5
jl 0x43b700
movss xmm0, dword [edi + 0xdd4]
sub esp, 8
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Mouse_wheel:__.1f
call fcn.0048aeb0
movss xmm0, dword [edi + 0x4c60]
add esp, 4
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.MouseStationaryTimer:__.2f
call fcn.0048aeb0
mov esi, dword [edi + 0xddc]
add esp, 0xc
mov dword [esp + 0xd0], str.Mouse
mov dword [esp + 0xd4], str.TouchScreen
mov dword [esp + 0xd8], 0x4f9cdc
test esi, esi
js 0x43b7f7
cmp esi, 3
jl 0x43b80e
push 0x2512
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push 0x4f9ce0
call fcn.004cb34c
add esp, 0xc
push dword [esp + esi*4 + 0xd0]
push str.Mouse_source:__s
call fcn.0048aeb0
movss xmm0, dword [edi + 0x379c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Pen_Pressure:__.1f
call fcn.0048aeb0
mov ecx, dword [0x52a278]
add esp, 0xc
mov eax, dword [ecx + 0x3f34]
push str.MOUSE_WHEELING
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.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 [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
mov eax, dword [edi + 0x3f44]
test eax, eax
je 0x43b8e4
mov eax, dword [eax + 4]
jmp 0x43b8e9
mov eax, str.NULL
push eax
push str.WheelingWindow:__s
call fcn.0048aeb0
movss xmm0, dword [edi + 0x3f54]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.WheelingWindowReleaseTimer:__.2f
call fcn.0048aeb0
movss xmm1, dword [edi + 0x3f60]
add esp, 0xc
movss xmm0, dword [edi + 0x3f64]
comiss xmm1, xmm0
jbe 0x43b92d
mov eax, 0x4f92c4
jmp 0x43b93d
comiss xmm0, xmm1
mov eax, 0x4f92c8
mov ecx, str._none_
cmovbe eax, ecx
cvtps2pd xmm0, xmm0
push eax
sub esp, 0x10
movsd qword [esp + 8], xmm0
cvtps2pd xmm0, xmm1
movsd qword [esp], xmm0
push str.WheelingAxisAvg______.3f___.3f___Main_Axis:__s
call fcn.0048aeb0
mov ecx, dword [0x52a278]
push str.KEY_OWNERS
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.0048aeb0
mov ecx, dword [0x52a278]
lea edx, [esp + 0xec]
add esp, 0x1c
mov dword [esp + 0xd0], 0x80800000
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
movss xmm0, dword [ecx + 0x3ca0]
addss xmm0, dword [ecx + 0x387c]
mov ecx, str.owners
mulss xmm0, dword [0x51b0f4]
movss dword [esp + 0xd4], xmm0
call fcn.004a2670
test al, al
je 0x43bad2
mov esi, 0x200
nop
mov edx, esi
mov ecx, edi
call fcn.0040a7d0
mov dword [esp + 0x10], eax
mov edx, dword [eax]
cmp edx, 0xffffffff
je 0x43ba94
cmp byte [eax + 9], 0
je 0x43ba61
mov ecx, str._LockUntilRelease
jmp 0x43ba72
cmp byte [eax + 8], 0
mov ecx, str._LockThisFrame
mov eax, 0x4f4d18
cmove ecx, eax
push ecx
push edx
mov ecx, esi
call fcn.0041d7d0
push eax
push str._s:_0x_08X_s
call fcn.0048aeb0
mov ecx, dword [esp + 0x20]
add esp, 0x10
mov ecx, dword [ecx]
call fcn.00440fa0
inc esi
cmp esi, 0x28c
jl 0x43ba40
mov eax, dword [0x52a278]
mov eax, dword [eax + 0x3f34]
test dword [eax + 0xc], 0x1000000
jne 0x43bac8
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
mov ecx, dword [0x52a278]
push str.SHORTCUT_ROUTING
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.0048aeb0
mov ecx, dword [0x52a278]
lea edx, [esp + 0xd4]
add esp, 4
mov dword [esp + 0xd0], 0x80800000
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
movss xmm0, dword [ecx + 0x3ca0]
addss xmm0, dword [ecx + 0x387c]
mov ecx, str.routes
mulss xmm0, dword [0x51b0f4]
movss dword [esp + 0xd4], xmm0
call fcn.004a2670
test al, al
je 0x43bd41
mov ecx, 0x200
mov dword [esp + 0x10], 0x8000
xor eax, eax
mov dword [esp + 0xc], ecx
mov dword [esp + 0x1c], eax
nop word [eax + eax]
movzx eax, word [edi + eax + 0x464c]
cmp ax, 0xffff
je 0x43bcf1
movsx esi, ax
test esi, esi
js 0x43bbf1
cmp esi, dword [edi + 0x4764]
jl 0x43bc08
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 edx, dword [0x52a278]
shl esi, 4
add esi, dword [edi + 0x476c]
movzx ecx, word [esi + 2]
or ecx, dword [esp + 0xc]
mov dword [esp + 0x20], ecx
test ecx, 0x800
je 0x43bc3f
cmp byte [edx + 0x4d], 0
mov eax, 0x1000
cmovne eax, dword [esp + 0x10]
or ecx, eax
mov dword [esp + 0x20], ecx
test ecx, 0x8000
je 0x43bc5e
cmp byte [edx + 0x4d], 0
mov eax, str.Cmd
mov edx, str.Super
cmove eax, edx
mov dword [esp + 8], eax
jmp 0x43bc66
mov dword [esp + 8], 0x4f4d18
and ecx, 0xffff07ff
call fcn.0041d7d0
mov ecx, dword [esp + 0x20]
mov edx, 0x4f4d18
push eax
push dword [esp + 0xc]
test ecx, 0x4000
mov eax, str.Alt
cmove eax, edx
test ecx, 0x2000
push eax
mov eax, str.Shift
cmove eax, edx
test ecx, 0x1000
push eax
mov eax, str.Ctrl
cmove eax, edx
push eax
push str._s_s_s_s_s
lea eax, [esp + 0x1d0]
push 0x40
push eax
call fcn.0040ba30
push dword [esi + 8]
lea eax, [esp + 0x1dc]
push eax
push str._s:_0x_08X
call fcn.0048aeb0
mov ecx, dword [esi + 8]
add esp, 0x2c
call fcn.00440fa0
movzx eax, word [esi]
cmp ax, 0xffff
jne 0x43bbe2
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x1c]
inc ecx
add eax, 2
mov dword [esp + 0xc], ecx
mov dword [esp + 0x1c], eax
cmp eax, 0x118
jl 0x43bbd0
mov eax, dword [0x52a278]
mov eax, dword [eax + 0x3f34]
test dword [eax + 0xc], 0x1000000
jne 0x43bd37
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
push dword [edi + 0x477c]
movzx eax, byte [edi + 0x4780]
push eax
push str._ActiveIdUsing:_AllKeyboardKeys:__d__NavDirMask:_0x_X_
call fcn.0048aeb0
mov ecx, dword [0x52a278]
add esp, 0xc
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 ecx, dword [0x52a278]
mov eax, dword [ecx + 0x3f34]
mov byte [eax + 0xe1], 1
mov ecx, dword [ecx + 0x3f34]
cmp byte [ecx + 0xe4], 0
jne 0x43c370
push 0
push str.Internal_state
push ecx
push str.Internal_state
call fcn.00410ed0
xor edx, edx
mov ecx, eax
call fcn.004a0b80
add esp, 8
test al, al
je 0x43c370
push str.WINDOWING
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 [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
mov eax, dword [edi + 0x3f38]
test eax, eax
je 0x43be55
mov eax, dword [eax + 4]
jmp 0x43be5a
mov eax, str.NULL
push eax
push str.HoveredWindow:__s
call fcn.0048aeb0
mov eax, dword [edi + 0x3f38]
add esp, 8
test eax, eax
je 0x43be7d
mov eax, dword [eax + 0x348]
mov eax, dword [eax + 4]
jmp 0x43be82
mov eax, str.NULL
push eax
push str.HoveredWindow__Root:__s
call fcn.0048aeb0
mov eax, dword [edi + 0x3f3c]
add esp, 8
test eax, eax
je 0x43be9f
mov eax, dword [eax + 4]
jmp 0x43bea4
mov eax, str.NULL
push eax
push str.HoveredWindowUnderMovingWindow:__s
call fcn.0048aeb0
mov eax, dword [edi + 0x5da0]
add esp, 8
test eax, eax
je 0x43bec0
mov eax, dword [eax]
jmp 0x43bec2
xor eax, eax
push eax
push str.HoveredDockNode:_0x_08X
call fcn.0048aeb0
mov eax, dword [edi + 0x3f40]
add esp, 8
test eax, eax
je 0x43bedf
mov eax, dword [eax + 4]
jmp 0x43bee4
mov eax, str.NULL
push eax
push str.MovingWindow:__s
call fcn.0048aeb0
mov eax, dword [edi + 0x4904]
add esp, 8
test eax, eax
je 0x43bf00
mov eax, dword [eax]
jmp 0x43bf02
xor eax, eax
push eax
mov eax, dword [edi + 0x4900]
push dword [edi + 0xde0]
push dword [eax]
push str.MouseViewport:_0x_08X__UserHovered_0x_08X__LastHovered_0x_08X_
call fcn.0048aeb0
mov ecx, dword [0x52a278]
push str.ITEMS
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.0048aeb0
mov ecx, dword [0x52a278]
add esp, 0x14
mov dword [esp + 0xe0], 0x4f96a8
mov dword [esp + 0xe4], str.Mouse
mov dword [esp + 0xe8], str.Keyboard
mov eax, dword [ecx + 0x3f34]
mov dword [esp + 0xec], str.Gamepad
mov dword [esp + 0xf0], str.Clipboard
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
mov esi, dword [edi + 0x3fa0]
test esi, esi
js 0x43bffa
cmp esi, 5
jl 0x43c011
push 0x250c
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.__int__sizeof_input_source_names____sizeof__input_source_names______ImGuiInputSource_COUNT__source___0__source___ImGuiInputSource_COUNT
call fcn.004cb34c
add esp, 0xc
push dword [esp + esi*4 + 0xe0]
movss xmm0, dword [edi + 0x3f88]
movzx eax, byte [edi + 0x3f8d]
push eax
cvtps2pd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
push dword [edi + 0x3fa8]
push dword [edi + 0x3f80]
push str.ActiveId:_0x_08X_0x_08X___.2f_sec___AllowOverlap:__d__Source:__s
call fcn.0048aeb0
mov ecx, dword [edi + 0x3f80]
add esp, 0x1c
call fcn.00440fa0
mov eax, dword [edi + 0x3f9c]
test eax, eax
je 0x43c066
mov eax, dword [eax + 4]
jmp 0x43c06b
mov eax, str.NULL
push eax
push str.ActiveIdWindow:__s
call fcn.0048aeb0
push dword [edi + 0x477c]
movzx eax, byte [edi + 0x4780]
push eax
push str.ActiveIdUsing:_AllKeyboardKeys:__d__NavDirMask:__X
call fcn.0048aeb0
movss xmm0, dword [edi + 0x3f78]
add esp, 0x14
movzx eax, byte [edi + 0x3f74]
cvtps2pd xmm0, xmm0
push eax
sub esp, 8
movsd qword [esp], xmm0
push dword [edi + 0x3f70]
push str.HoveredId:_0x_08X___.2f_sec___AllowOverlap:__d
call fcn.0048aeb0
movss xmm0, dword [edi + 0x4c50]
add esp, 4
cvtps2pd xmm0, xmm0
movsd qword [esp + 8], xmm0
movss xmm0, dword [edi + 0x4c4c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [edi + 0x4c44]
push str.HoverItemDelayId:_0x_08X__Timer:__.2f__ClearTimer:__.2f
call fcn.0048aeb0
push dword [edi + 0x4b30]
lea eax, [edi + 0x4b40]
push eax
push dword [edi + 0x4b34]
movzx eax, byte [edi + 0x4b1c]
push eax
push str.DragDrop:__d__SourceId__0x_08X__Payload___s____d_bytes_
call fcn.0048aeb0
mov ecx, dword [edi + 0x4b34]
add esp, 0x2c
call fcn.00440fa0
mov ecx, dword [0x52a278]
push str.NAV_FOCUS
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.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 [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
mov eax, dword [edi + 0x4940]
test eax, eax
je 0x43c1cb
mov eax, dword [eax + 4]
jmp 0x43c1d0
mov eax, str.NULL
push eax
push str.NavWindow:__s
call fcn.0048aeb0
push dword [edi + 0x4974]
push dword [edi + 0x4944]
push str.NavId:_0x_08X__NavLayer:__d
call fcn.0048aeb0
mov ecx, dword [edi + 0x4944]
add esp, 0x14
call fcn.00440fa0
mov esi, dword [edi + 0x4970]
mov dword [esp + 0xe0], 0x4f96a8
mov dword [esp + 0xe4], str.Mouse
mov dword [esp + 0xe8], str.Keyboard
mov dword [esp + 0xec], str.Gamepad
mov dword [esp + 0xf0], str.Clipboard
test esi, esi
js 0x43c245
cmp esi, 5
jl 0x43c25c
push 0x250c
push str.C:Users_soniaOneDriveDocumentosGitHubEngine_BonesEngine_Bones_v.1Engine_BonesSourceExternalImGuiimgui.cpp
push str.__int__sizeof_input_source_names____sizeof__input_source_names______ImGuiInputSource_COUNT__source___0__source___ImGuiInputSource_COUNT
call fcn.004cb34c
add esp, 0xc
push dword [esp + esi*4 + 0xe0]
push str.NavInputSource:__s
call fcn.0048aeb0
mov eax, dword [edi + 0x497c]
mov ecx, dword [edi + 0x4978]
push eax
push ecx
push eax
push ecx
push str.NavLastValidSelectionUserData___I64d__0x_I64X_
call fcn.0048aeb0
movzx eax, byte [edi + 0xa0]
add esp, 0x1c
push eax
movzx eax, byte [edi + 0x9f]
push eax
push str.NavActive:__d__NavVisible:__d
call fcn.0048aeb0
add esp, 0xc
push dword [edi + 0x4954]
push dword [edi + 0x4950]
push dword [edi + 0x494c]
push str.NavActivateId_DownId_PressedId:__08X__08X__08X
call fcn.0048aeb0
push dword [edi + 0x4958]
push str.NavActivateFlags:__04X
call fcn.0048aeb0
movzx eax, byte [edi + 0x4983]
push eax
movzx eax, byte [edi + 0x4982]
push eax
push str.NavDisableHighlight:__d__NavDisableMouseHover:__d
call fcn.0048aeb0
add esp, 0x24
push dword [edi + 0x4948]
push str.NavFocusScopeId__0x_08X
call fcn.0048aeb0
mov eax, dword [edi + 0x4af0]
add esp, 8
test eax, eax
je 0x43c312
mov eax, dword [eax + 4]
jmp 0x43c317
mov eax, str.NULL
push eax
push str.NavWindowingTarget:__s
call fcn.0048aeb0
mov ecx, dword [0x52a278]
add esp, 8
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
cmp byte [edi + 0x5d6e], 0
lea edx, [edi + 0x5d6c]
jne 0x43c389
cmp byte [edx + 3], 0
je 0x43c624
mov ecx, dword [edi + 0x3ef4]
mov eax, dword [edi + 0x3eec]
mov dword [esp + 0x10], ecx
lea eax, [ecx + eax*4]
mov dword [esp + 0x1c], eax
cmp ecx, eax
je 0x43c624
mov edi, ecx
nop word [eax + eax]
mov eax, dword [edi]
mov dword [esp + 0xc], eax
cmp byte [eax + 0xe0], 0
je 0x43c613
mov ecx, dword [eax + 0x30]
mov edx, 1
push str.Foreground
call fcn.00411a10
mov edx, dword [esp + 0x30]
add esp, 4
mov esi, eax
cmp byte [edx + 2], 0
je 0x43c4e7
mov eax, dword [esp + 0x44]
lea ecx, [esp + 0x60]
mov edx, dword [esp + 0xc]
push dword [eax]
call fcn.0043d0c0
movss xmm0, dword [esp + 0x6c]
add esp, 4
test byte [esi + 0x24], 1
xorps xmm3, xmm3
mov ecx, esi
push 0
je 0x43c467
movss xmm1, dword [0x51afc4]
lea eax, [esp + 0xd4]
subss xmm0, xmm1
push eax
lea eax, [esp + 0x38]
movss dword [esp + 0xd8], xmm0
movss xmm0, dword [esp + 0x74]
subss xmm0, xmm1
movss dword [esp + 0xdc], xmm0
movss xmm0, dword [esp + 0x68]
addss xmm0, xmm1
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x6c]
addss xmm0, xmm1
movss dword [esp + 0x3c], xmm0
jmp 0x43c4ba
subss xmm0, dword [0x51afc0]
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x58]
movss dword [esp + 0x50], xmm0
movss xmm0, dword [esp + 0x74]
subss xmm0, dword [0x51afc0]
movss dword [esp + 0x54], xmm0
movss xmm0, dword [esp + 0x68]
addss xmm0, dword [0x51afc4]
movss dword [esp + 0x58], xmm0
movss xmm0, dword [esp + 0x6c]
addss xmm0, dword [0x51afc4]
movss dword [esp + 0x5c], xmm0
push eax
call fcn.00476a50
push ecx
mov dword [esp], 0x3f800000
mov ecx, esi
push 1
push 0xff8000ff
push dword [esi + 0x54]
push dword [esi + 0x5c]
call fcn.00474550
mov edx, dword [esp + 0x2c]
mov dword [esi + 0x54], 0
cmp byte [edx + 3], 0
je 0x43c613
mov eax, dword [esp + 0xc]
test dword [eax + 0xc], 0x1000000
jne 0x43c613
movsx eax, word [eax + 0xf2]
push eax
push 0x4ffb14
lea eax, [esp + 0x1a0]
push 0x20
push eax
call fcn.0040ba30
mov eax, dword [0x52a278]
add esp, 0x10
movss xmm1, dword [eax + 0x3ca0]
mov eax, dword [esp + 0xc]
movaps xmm0, xmm1
add eax, 0x44
push 0
push ecx
mov dword [esp], 0
lea ecx, [esp + 0x60]
addss xmm0, dword [eax]
addss xmm1, dword [eax + 4]
push 0xff6464c8
push ecx
push eax
mov ecx, esi
mov dword [esp + 0x1c], eax
movss dword [esp + 0x6c], xmm0
movss dword [esp + 0x70], xmm1
call fcn.00477150
lea ecx, [esp + 0x198]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43c577
sub ecx, edx
lea eax, [esp + 0x198]
add eax, ecx
lea ecx, [esp + 0x198]
mov dword [esp + 0x24], eax
cmp ecx, eax
je 0x43c60f
mov eax, dword [esi + 0x2c]
mov ecx, dword [eax + 8]
movss xmm0, dword [eax + 0xc]
mov dword [esp + 0x10], ecx
movss dword [esp + 0x20], xmm0
mov eax, dword [ecx + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [esi + 0x70]
je 0x43c5d3
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 + 0x1c]
add esp, 0xc
movups xmm0, xmmword [esi + 0x60]
lea eax, [esp + 0x198]
movss xmm2, dword [esp + 0x20]
push 0
push ecx
mov dword [esp], 0
push dword [esp + 0x2c]
movups xmmword [esp + 0xec], xmm0
push eax
lea eax, [esp + 0xf0]
push eax
push 0xffffffffffffffff
push dword [esp + 0x20]
push esi
call fcn.0047c340
mov edx, dword [esp + 0x2c]
add edi, 4
cmp edi, dword [esp + 0x1c]
jne 0x43c3b0
mov edi, dword [esp + 0x28]
cmp byte [edx + 4], 0
je 0x43c98b
xor esi, esi
mov dword [esp + 8], esi
cmp dword [edi + 0x4bdc], esi
jle 0x43c98b
test esi, esi
js 0x43c64c
cmp esi, dword [edi + 0x4bdc]
jl 0x43c663
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 eax, dword [edi + 0x4be4]
mov esi, dword [eax + esi*8 + 4]
cmp esi, 0xffffffff
je 0x43c970
test esi, esi
js 0x43c682
cmp esi, dword [edi + 0x4bd0]
jl 0x43c699
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
imul ecx, esi, 0x1f0
add ecx, dword [edi + 0x4bd8]
mov dword [esp + 0x2c], ecx
je 0x43c970
mov eax, dword [edi + 0x3eb0]
dec eax
cmp dword [ecx + 0x3c], eax
jl 0x43c970
mov eax, dword [ecx + 0x14c]
mov edx, 1
push str.Foreground
mov ecx, dword [eax + 0x30]
call fcn.00411a10
mov ecx, dword [esp + 0x40]
mov esi, eax
add esp, 4
mov eax, dword [ecx]
cmp eax, 6
jl 0x43c857
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x10], 0
cmp dword [eax + 0x40], 0
jle 0x43c970
mov edi, dword [esp + 0x10]
push edi
push dword [ecx]
mov edx, eax
lea ecx, [esp + 0x78]
call fcn.0043cd60
mov edx, dword [esp + 0x34]
add esp, 8
mov ecx, 0xff8000ff
movsx eax, word [edx + 0x1b4]
mov edx, 0xff80ffff
cmp eax, edi
cmove ecx, edx
mov dword [esp + 0x10], ecx
jne 0x43c740
movss xmm0, dword [0x51b0c8]
jmp 0x43c748
movss xmm0, dword [0x51b010]
test byte [esi + 0x24], 1
xorps xmm3, xmm3
movss dword [esp + 0x44], xmm0
mov ecx, esi
movss xmm0, dword [esp + 0x78]
push 0
je 0x43c7ba
movss xmm1, dword [0x51afc4]
lea eax, [esp + 0xd4]
subss xmm0, xmm1
push eax
lea eax, [esp + 0x38]
movss dword [esp + 0xd8], xmm0
movss xmm0, dword [esp + 0x84]
subss xmm0, xmm1
movss dword [esp + 0xdc], xmm0
movss xmm0, dword [esp + 0x78]
addss xmm0, xmm1
movss dword [esp + 0x38], xmm0
movss xmm0, dword [esp + 0x7c]
addss xmm0, xmm1
movss dword [esp + 0x3c], xmm0
jmp 0x43c810
subss xmm0, dword [0x51afc0]
lea eax, [esp + 0x4c]
push eax
lea eax, [esp + 0x58]
movss dword [esp + 0x50], xmm0
movss xmm0, dword [esp + 0x84]
subss xmm0, dword [0x51afc0]
movss dword [esp + 0x54], xmm0
movss xmm0, dword [esp + 0x78]
addss xmm0, dword [0x51afc4]
movss dword [esp + 0x58], xmm0
movss xmm0, dword [esp + 0x7c]
addss xmm0, dword [0x51afc4]
movss dword [esp + 0x5c], xmm0
push eax
call fcn.00476a50
movss xmm0, dword [esp + 0x44]
push ecx
movss dword [esp], xmm0
mov ecx, esi
push 1
push dword [esp + 0x18]
push dword [esi + 0x54]
push dword [esi + 0x5c]
call fcn.00474550
mov eax, dword [esp + 0x2c]
inc edi
mov ecx, dword [esp + 0x3c]
mov dword [esi + 0x54], 0
cmp edi, dword [eax + 0x40]
jl 0x43c705
mov edi, dword [esp + 0x28]
jmp 0x43c970
mov edx, dword [esp + 0x2c]
lea ecx, [esp + 0x90]
push 0xffffffffffffffff
push eax
call fcn.0043cd60
movss xmm0, dword [esp + 0xa0]
add esp, 8
test byte [esi + 0x24], 1
xorps xmm3, xmm3
mov ecx, esi
push 0
je 0x43c8d9
movss xmm1, dword [0x51afc4]
lea eax, [esp + 0x5c]
subss xmm0, xmm1
push eax
lea eax, [esp + 0x68]
movss dword [esp + 0x60], xmm0
movss xmm0, dword [esp + 0xa4]
subss xmm0, xmm1
movss dword [esp + 0x64], xmm0
movss xmm0, dword [esp + 0x98]
addss xmm0, xmm1
movss dword [esp + 0x68], xmm0
movss xmm0, dword [esp + 0x9c]
addss xmm0, xmm1
movss dword [esp + 0x6c], xmm0
jmp 0x43c947
subss xmm0, dword [0x51afc0]
lea eax, [esp + 0x8c]
push eax
lea eax, [esp + 0x88]
movss dword [esp + 0x90], xmm0
movss xmm0, dword [esp + 0xa4]
subss xmm0, dword [0x51afc0]
movss dword [esp + 0x94], xmm0
movss xmm0, dword [esp + 0x98]
addss xmm0, dword [0x51afc4]
movss dword [esp + 0x88], xmm0
movss xmm0, dword [esp + 0x9c]
addss xmm0, dword [0x51afc4]
movss dword [esp + 0x8c], xmm0
push eax
call fcn.00476a50
push ecx
mov dword [esp], 0x3f800000
mov ecx, esi
push 1
push 0xff8000ff
push dword [esi + 0x54]
push dword [esi + 0x5c]
call fcn.00474550
mov dword [esi + 0x54], 0
mov esi, dword [esp + 8]
inc esi
mov dword [esp + 8], esi
cmp esi, dword [edi + 0x4bdc]
jl 0x43c640
lea edx, [edi + 0x5d6c]
cmp byte [edx + 8], 0
je 0x43cd43
cmp byte [edi + 0xde4], 0
je 0x43cd43
mov edi, dword [edi + 0x5da0]
test edi, edi
je 0x43cd43
push 0x40
lea eax, [esp + 0x15c]
push 0
push eax
call fcn.004c0d10
mov eax, dword [edi + 0x70]
add esp, 0xc
test eax, eax
je 0x43c9d0
lea ecx, [eax + 0x30]
jmp 0x43c9fc
mov esi, dword [0x52a278]
cmp dword [esi + 0x48ec], 0
jg 0x43c9f6
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 + 0x48f4]
mov ecx, dword [ecx]
mov edx, 1
push str.Foreground
call fcn.00411a10
mov ecx, dword [edi + 0x10]
add esp, 4
shr ecx, 0xb
and cl, 1
mov dword [esp + 0x10], eax
mov eax, 0x4f4d18
mov ecx, str._CentralNode
cmove ecx, eax
lea eax, [esp + 0x158]
push ecx
push dword [edi]
push str.DockId:__X_s_n
push 0x40
push eax
call fcn.0040ba30
add esp, 0x14
lea esi, [esp + 0x158]
add esi, eax
lea eax, [esp + 0x198]
sub eax, esi
push dword [edi + 0x50]
push str.WindowClass:__08X_n
push eax
push esi
call fcn.0040ba30
movss xmm0, dword [edi + 0x40]
add esi, eax
cvtps2pd xmm0, xmm0
lea eax, [esp + 0x1a8]
sub eax, esi
movsd qword [esp + 8], xmm0
movss xmm0, dword [edi + 0x3c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.Size:___.0f___.0f__n
push eax
push esi
call fcn.0040ba30
movss xmm0, dword [edi + 0x48]
add esp, 0xc
cvtps2pd xmm0, xmm0
add esi, eax
lea eax, [esp + 0x1a8]
sub eax, esi
movsd qword [esp + 8], xmm0
movss xmm0, dword [edi + 0x44]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push str.SizeRef:___.0f___.0f__n
push eax
push esi
call fcn.0040ba30
mov eax, dword [edi + 0x18]
add esp, 0x1c
xor ecx, ecx
test eax, eax
je 0x43cae0
mov eax, dword [eax + 0x18]
inc ecx
test eax, eax
jne 0x43cad8
movss xmm4, dword [edi + 0x34]
lea eax, [esp + 0xd0]
movss xmm5, dword [edi + 0x38]
xorps xmm1, xmm1
movss xmm0, dword [0x51afc4]
movaps xmm2, xmm4
mov esi, dword [esp + 0x10]
movaps xmm3, xmm5
addss xmm2, dword [edi + 0x3c]
addss xmm3, dword [edi + 0x40]
cvtsi2ss xmm1, ecx
test byte [esi + 0x24], 1
mov ecx, esi
push 0
push eax
lea eax, [esp + 0x38]
push eax
mulss xmm1, dword [0x51b0c8]
addss xmm4, xmm1
movss dword [esp + 0x48], xmm1
addss xmm5, xmm1
subss xmm2, xmm1
subss xmm3, xmm1
addss xmm4, xmm0
addss xmm5, xmm0
movss dword [esp + 0x3c], xmm4
movss dword [esp + 0x40], xmm5
je 0x43cb60
subss xmm2, xmm0
subss xmm3, xmm0
jmp 0x43cb70
subss xmm2, dword [0x51afc0]
subss xmm3, dword [0x51afc0]
movss dword [esp + 0xe0], xmm3
xorps xmm3, xmm3
movss dword [esp + 0xdc], xmm2
call fcn.00476a50
push ecx
mov dword [esp], 0x3f800000
mov ecx, esi
push 1
push 0xff6464c8
push dword [esi + 0x54]
push dword [esi + 0x5c]
call fcn.00474550
movss xmm1, dword [esp + 0x3c]
lea eax, [esp + 0x158]
mov ecx, dword [0x52a278]
movaps xmm0, xmm1
movss xmm3, dword [0x51b1f0]
push 0
mov dword [esi + 0x54], 0
addss xmm0, dword [edi + 0x34]
addss xmm1, dword [edi + 0x38]
movss xmm2, dword [ecx + 0x3ca0]
push 0
push eax
push ecx
mov ecx, dword [ecx + 0x3c9c]
lea eax, [esp + 0xe0]
mov dword [esp], 0xbf800000
push eax
movss dword [esp + 0x24], xmm0
movss dword [esp + 0x5c], xmm0
movss dword [esp + 0x50], xmm1
movss dword [esp + 0x60], xmm1
call fcn.0047c020
movss xmm0, dword [esp + 0xd0]
addss xmm0, dword [0x51b008]
movss xmm1, dword [esp + 0x10]
movss xmm2, dword [0x51b010]
movss xmm3, dword [esp + 0x3c]
push 0
cvttss2si eax, xmm0
push ecx
mov dword [esp], 0
mov ecx, esi
push 0xff6464c8
movd xmm0, eax
lea eax, [esp + 0x3c]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [esp + 0xe0]
push eax
addss xmm0, xmm1
subss xmm1, xmm2
addss xmm0, xmm2
movss dword [esp + 0xe4], xmm1
movss dword [esp + 0x44], xmm0
movaps xmm0, xmm3
addss xmm0, dword [esp + 0xe8]
subss xmm3, xmm2
addss xmm0, xmm2
movss dword [esp + 0xe8], xmm3
movss dword [esp + 0x48], xmm0
call fcn.00477150
lea ecx, [esp + 0x158]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x43ccb0
sub ecx, edx
lea eax, [esp + 0x158]
add eax, ecx
lea ecx, [esp + 0x158]
mov dword [esp + 0x10], eax
cmp ecx, eax
je 0x43cd43
mov eax, dword [esi + 0x2c]
mov edi, dword [eax + 8]
movss xmm0, dword [eax + 0xc]
movss dword [esp + 0x24], xmm0
mov eax, dword [edi + 0x30]
mov eax, dword [eax + 4]
cmp eax, dword [esi + 0x70]
je 0x43cd04
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 + 0x158]
movss xmm2, dword [esp + 0x24]
push 0
push ecx
mov dword [esp], 0
mov ecx, edi
push dword [esp + 0x18]
movups xmmword [esp + 0xec], xmm0
push eax
lea eax, [esp + 0xf0]
push eax
push 0xffffffffffffffff
lea eax, [esp + 0x60]
push eax
push esi
call fcn.0047c340
call fcn.0041ba90
mov ecx, dword [esp + 0x23c]
pop edi
pop esi
xor ecx, esp
call fcn.004bee44
mov esp, ebp
pop ebp
ret