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

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push r12
push r13
lea rbp, [rsp - 0x248]
sub rsp, 0x348
mov r12, qword [0x1400e0798]
mov qword [rbp + 0x278], r12
lea r13, [r12 + 0x5cf4]
cmp byte [r13], 0
je 0x14002551f
mov rcx, r13
call fcn.14002d820
cmp byte [r13 + 1], 0
je 0x14002552f
lea rcx, [r13 + 1]
call fcn.14002ed90
xor r8d, r8d
lea rdx, [0x1400e0cf2]
lea rcx, str.Dear_ImGui_Metrics_Debugger
call fcn.1400116b0
test al, al
je 0x140029f9c
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
cmp word [rax + 0xc2], 1
jg 0x140029f9c
mov qword [rsp + 0x340], rsi
lea rdx, str.1.89.6
mov qword [rsp + 0x338], rdi
lea rcx, str.Dear_ImGui__s
mov qword [rsp + 0x330], r14
mov qword [rsp + 0x328], r15
movaps xmmword [rsp + 0x2e0], xmm9
movaps xmmword [rsp + 0x2a0], xmm13
movaps xmmword [rsp + 0x290], xmm14
movaps xmmword [rsp + 0x280], xmm15
call fcn.1400800b0
movss xmm1, dword [r12 + 0xe0]
lea rcx, str.Application_average__.3f_ms_frame___.1f_FPS_
movss xmm0, dword [0x1400d13d4]
divss xmm0, xmm1
cvtps2pd xmm2, xmm1
cvtps2pd xmm1, xmm0
movq r8, xmm2
movq rdx, xmm1
call fcn.1400800b0
mov r8d, dword [r12 + 0xe8]
lea rcx, str._d_vertices___d_indices___d_triangles_
mov eax, 0x55555556
imul r8d
mov r9d, edx
shr r9d, 0x1f
add r9d, edx
mov edx, dword [r12 + 0xe4]
call fcn.1400800b0
mov r8d, dword [r12 + 0xf4]
lea rcx, str._d_visible_windows___d_active_allocations
mov edx, dword [r12 + 0xec]
call fcn.1400800b0
mov rcx, qword [0x1400e0798]
movss xmm14, dword [0x1400d124c]
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x140025687
mov eax, dword [rax + 0x1b4]
movaps xmm1, xmm14
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140084fb0
mov rcx, qword [0x1400e0798]
cmp dword [r13 + 8], 0
lea rax, str.OuterRectClipped
mov qword [rbp + 0x58], rax
lea rsi, [r13 + 8]
lea rax, str.Content
mov qword [rbp + 0x20], rsi
mov qword [rbp + 0x78], rax
lea r10, str.OuterRect
lea rax, str.ContentIdeal
mov qword [rbp + 0x50], r10
mov qword [rbp + 0x80], rax
lea r8, str.InnerRect
lea rax, str.ContentRegionRect
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x88], rax
lea r9, str.InnerClipRect
lea rax, str.HostClipRect
mov qword [rbp + 0x68], r9
mov qword [rbp + 0xa8], rax
lea rdx, str.WorkRect
lea rax, str.BackgroundClipRect
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0xb8], rax
lea rax, str.ColumnsRect
mov qword [rbp + 0xc0], rax
lea rax, str.ColumnsWorkRect
mov qword [rbp + 0xc8], rax
lea rax, str.ColumnsClipRect
mov qword [rbp + 0xd0], rax
lea rax, str.ColumnsContentHeadersUsed
mov qword [rbp + 0xd8], rax
lea rax, str.ColumnsContentHeadersIdeal
mov qword [rbp + 0xe0], rax
lea rax, str.ColumnsContentFrozen
mov qword [rbp + 0xe8], rax
lea rax, str.ColumnsContentUnfrozen
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x90], r10
mov qword [rbp + 0x98], r8
mov qword [rbp + 0xa0], rdx
mov qword [rbp + 0xb0], r9
jge 0x140025794
mov dword [rsi], 4
cmp dword [r13 + 0xc], 0
lea r15, [r13 + 0xc]
mov qword [rbp + 0x280], r15
jge 0x1400257ad
mov dword [r15], 2
mov rax, qword [rcx + 0x3ed0]
xor edi, edi
movss xmm13, dword [0x1400d1204]
mov r14d, pe_nt_image_headers64
movss xmm9, dword [0x1400d1200]
xorps xmm15, xmm15
movaps xmmword [rsp + 0x310], xmm6
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ed0]
movaps xmmword [rsp + 0x300], xmm7
cmp byte [rcx + 0xbb], dil
jne 0x140026896
lea rdx, str.Tools
call fcn.140009cc0
mov ecx, eax
lea r8, str.Tools
xor r9d, r9d
xor edx, edx
call fcn.140097f00
test al, al
je 0x140026896
mov rcx, qword [0x1400e0798]
movaps xmmword [rsp + 0x2f0], xmm8
movaps xmmword [rsp + 0x2c0], xmm11
movaps xmmword [rsp + 0x2b0], xmm12
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ed0]
cmp byte [rcx + 0xbb], dil
jne 0x140025886
lea rdx, str.UTF_8_Encoding_viewer
call fcn.140009cc0
mov ecx, eax
lea r8, str.UTF_8_Encoding_viewer
xor r9d, r9d
xor edx, edx
call fcn.140097f00
movzx edi, al
movss xmm11, dword [0x1400d1438]
xorps xmm0, xmm0
movaps xmm1, xmm11
call fcn.1400197f0
lea rcx, [0x1400b4a7c]
call fcn.140080270
mov ecx, 0x1000
call fcn.14000a3a0
movss xmm12, dword [0x1400d133c]
test al, al
je 0x14002592f
xor ecx, ecx
call fcn.14001af90
test al, al
je 0x14002592f
mov rax, qword [0x1400e0798]
movss xmm0, dword [rax + 0x3c08]
mulss xmm0, xmm12
call fcn.140014fb0
xor edx, edx
lea rcx, str.You_can_also_call_ImGui::DebugTextEncoding___from_your_code_with_a_given_string_to_test_that_your_UTF_8_encoding_settings_are_correct.
lea r8d, [rdx + 1]
call fcn.14007f8d0
call fcn.140015050
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
test dword [rcx + 0x14], 0x2000000
jne 0x14002592a
mov r8d, 0x2752
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.cpp
lea rcx, str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.140013c80
test dil, dil
je 0x1400259a1
mov rax, qword [0x1400e0798]
lea r8, [0x1400e0720]
mov r9d, 0x64
mov qword [rbp + 0x270], 0
xor edx, edx
lea rcx, str.Text
or dword [rax + 0x4758], 1
mov dword [rax + 0x475c], 0x80800000
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x270]
mov qword [rsp + 0x20], rax
call fcn.14008e9c0
cmp byte [0x1400e0720], 0
je 0x14002599c
call fcn.140025050
call fcn.140098ab0
lea rdx, [r12 + 0x5ceb]
lea rcx, str.Show_Item_Picker
call fcn.140083620
test al, al
je 0x1400259d2
cmp byte [r12 + 0x5ceb], 0
je 0x1400259d2
mov rax, qword [0x1400e0798]
mov byte [rax + 0x5ceb], 1
movaps xmm1, xmm11
xorps xmm0, xmm0
call fcn.1400197f0
lea rcx, [0x1400b4a7c]
call fcn.140080270
mov ecx, 0x1000
call fcn.14000a3a0
test al, al
je 0x140025a69
xor ecx, ecx
call fcn.14001af90
test al, al
je 0x140025a69
mov rax, qword [0x1400e0798]
movss xmm0, dword [rax + 0x3c08]
mulss xmm0, xmm12
call fcn.140014fb0
xor edx, edx
lea rcx, str.Will_call_the_IM_DEBUG_BREAK___macro_to_break_in_debugger._nWarning:_If_you_dont_have_a_debugger_attached__this_will_probably_crash.
lea r8d, [rdx + 1]
call fcn.14007f8d0
call fcn.140015050
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
test dword [rcx + 0x14], 0x2000000
jne 0x140025a64
mov r8d, 0x2752
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.cpp
lea rcx, str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.140013c80
mov rdx, r13
lea rcx, str.Show_Debug_Log
call fcn.140083620
movaps xmm1, xmm11
xorps xmm0, xmm0
call fcn.1400197f0
lea rcx, [0x1400b4a7c]
call fcn.140080270
mov ecx, 0x1000
call fcn.14000a3a0
test al, al
je 0x140025b0f
xor ecx, ecx
call fcn.14001af90
test al, al
je 0x140025b0f
mov rax, qword [0x1400e0798]
movss xmm0, dword [rax + 0x3c08]
mulss xmm0, xmm12
call fcn.140014fb0
xor edx, edx
lea rcx, str.You_can_also_call_ImGui::ShowDebugLogWindow___from_your_code.
lea r8d, [rdx + 1]
call fcn.14007f8d0
call fcn.140015050
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
test dword [rcx + 0x14], 0x2000000
jne 0x140025b0a
mov r8d, 0x2752
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.cpp
lea rcx, str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.140013c80
lea rdx, [r13 + 1]
lea rcx, str.Show_Stack_Tool
call fcn.140083620
movaps xmm1, xmm11
xorps xmm0, xmm0
call fcn.1400197f0
lea rcx, [0x1400b4a7c]
call fcn.140080270
mov ecx, 0x1000
call fcn.14000a3a0
test al, al
je 0x140025bb6
xor ecx, ecx
call fcn.14001af90
test al, al
je 0x140025bb6
mov rax, qword [0x1400e0798]
movss xmm0, dword [rax + 0x3c08]
mulss xmm0, xmm12
call fcn.140014fb0
xor edx, edx
lea rcx, str.You_can_also_call_ImGui::ShowStackToolWindow___from_your_code.
lea r8d, [rdx + 1]
call fcn.14007f8d0
call fcn.140015050
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
test dword [rcx + 0x14], 0x2000000
jne 0x140025bb1
mov r8d, 0x2752
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.cpp
lea rcx, str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.140013c80
lea rdx, [r13 + 3]
lea rcx, str.Show_windows_begin_order
call fcn.140083620
lea rdx, [r13 + 2]
lea rcx, str.Show_windows_rectangles
call fcn.140083620
movaps xmm1, xmm11
xorps xmm0, xmm0
call fcn.1400197f0
mov rdx, qword [0x1400e0798]
lea r9, [rbp + 0x50]
movss xmm8, dword [0x1400d1304]
lea r8, [0x140086b70]
mov dword [rsp + 0x28], 8
lea rcx, str.show_windows_rect_type
mov dword [rsp + 0x20], 8
movss xmm0, dword [rdx + 0x3c08]
or dword [rdx + 0x4758], 1
mulss xmm0, xmm8
movss dword [rdx + 0x475c], xmm0
mov rdx, rsi
call fcn.140086be0
or byte [r13 + 2], al
je 0x140025d9a
mov rdx, qword [r12 + 0x48b0]
test rdx, rdx
je 0x140025d9a
mov rdx, qword [rdx + 8]
lea rcx, str._s:
call fcn.140080830
mov rcx, qword [0x1400e0798]
lea rdi, [rbp + 0x50]
xor ebx, ebx
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rcx + 0x383c]
addss xmm0, dword [rax + 0x144]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
nop dword [rax]
nop word [rax + rax]
mov rdx, qword [r12 + 0x48b0]
lea rcx, [rsp + 0x70]
mov r8d, ebx
call fcn.14002a330
movss xmm3, dword [rsp + 0x7c]
lea rcx, str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f___s
movss xmm2, dword [rsp + 0x78]
movaps xmm0, xmm3
movss xmm6, dword [rsp + 0x74]
movaps xmm1, xmm2
mov rax, qword [rdi]
subss xmm0, xmm6
mov qword [rsp + 0x38], rax
cvtps2pd xmm5, xmm3
cvtps2pd xmm7, xmm0
movss xmm0, dword [rsp + 0x70]
subss xmm1, xmm0
movsd qword [rsp + 0x30], xmm7
cvtps2pd xmm3, xmm2
cvtps2pd xmm4, xmm1
cvtps2pd xmm1, xmm0
cvtps2pd xmm2, xmm6
movsd qword [rsp + 0x28], xmm4
movq rdx, xmm1
movq r9, xmm3
movsd qword [rsp + 0x20], xmm5
movq r8, xmm2
call fcn.1400800b0
inc ebx
add rdi, 8
cmp ebx, 8
jl 0x140025cc0
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [rcx + 0x383c]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
lea rdx, [r13 + 4]
lea rcx, str.Show_tables_rectangles
call fcn.140083620
movaps xmm1, xmm11
movaps xmm0, xmm15
call fcn.1400197f0
mov rdx, qword [0x1400e0798]
lea r9, [rbp + 0x90]
mov dword [rsp + 0x28], 0xd
lea r8, [0x140086b70]
lea rcx, str.show_table_rects_type
mov dword [rsp + 0x20], 0xd
movss xmm0, dword [rdx + 0x3c08]
or dword [rdx + 0x4758], 1
mulss xmm0, xmm8
movss dword [rdx + 0x475c], xmm0
mov rdx, r15
call fcn.140086be0
or byte [r13 + 4], al
je 0x1400267c8
cmp qword [r12 + 0x48b0], 0
je 0x1400267c8
xor edi, edi
mov eax, edi
mov dword [rbp + 0x270], eax
cmp dword [r12 + 0x4b60], edi
jle 0x1400267c8
movss xmm12, dword [0x1400d1200]
mov r13d, edi
movaps xmmword [rsp + 0x2d0], xmm10
movss xmm10, dword [0x1400d12a0]
mov qword [rsp + 0x70], rdi
nop dword [rax + rax]
test r13, r13
js 0x140025e6f
cmp eax, dword [r12 + 0x4b60]
jl 0x140025e89
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [r12 + 0x4b68]
mov rcx, r13
add rcx, rcx
movsxd rbx, dword [rax + rcx*8 + 8]
cmp ebx, 0xffffffff
je 0x140026781
test ebx, ebx
js 0x140025eb3
cmp ebx, dword [r12 + 0x4b50]
jl 0x140025ecd
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
imul rsi, rbx, 0x238
add rsi, qword [r12 + 0x4b58]
je 0x140026781
mov eax, dword [r12 + 0x3e28]
dec eax
cmp dword [rsi + 0x68], eax
jl 0x140026781
mov r9, qword [rsi + 0x178]
mov rax, qword [r12 + 0x48b0]
cmp r9, rax
je 0x140025f16
cmp qword [rsi + 0x180], rax
jne 0x140026781
mov r9, qword [r9 + 8]
lea rcx, str.Table_0x_08X___d_columns__in__s_
mov r8d, dword [rsi + 0x6c]
mov edx, dword [rsi]
call fcn.140080830
mov rbx, qword [0x1400e0798]
cmp byte [rbx + 0x48ef], 0
mov r8, qword [rbx + 0x3ed0]
je 0x140025f78
cmp byte [rbx + 0x48ee], 0
jne 0x140025f78
test byte [rbx + 0x4770], 4
jne 0x140026104
mov eax, dword [rbx + 0x48b8]
cmp eax, dword [rbx + 0x476c]
jne 0x140026104
test eax, eax
je 0x140026104
jmp 0x140026046
mov eax, dword [rbx + 0x4774]
test al, 1
je 0x140026104
cmp qword [rbx + 0x3ed8], r8
je 0x140025f97
test al, al
jns 0x140026104
mov eax, dword [rbx + 0x3f30]
test eax, eax
je 0x140025fbc
cmp eax, dword [rbx + 0x476c]
je 0x140025fbc
cmp byte [rbx + 0x3f3d], 0
jne 0x140025fbc
cmp eax, dword [r8 + 0x7c]
jne 0x140026104
mov rcx, qword [rbx + 0x48b0]
test rcx, rcx
je 0x14002601f
mov rcx, qword [rcx + 0x378]
test rcx, rcx
je 0x14002601f
cmp byte [rcx + 0xb7], 0
je 0x14002601f
mov rax, qword [r8 + 0x378]
cmp rcx, rax
je 0x14002601f
mov edx, dword [rcx + 0x14]
bt edx, 0x1b
jb 0x140025ff8
bt edx, 0x1a
jae 0x14002601f
cmp qword [rax + 0x378], rcx
je 0x14002601f
cmp rax, rcx
je 0x14002601f
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x140026001
test dword [rbx + 0x4770], r14d
je 0x140026104
test byte [rbx + 0x4770], 4
jne 0x140026104
mov eax, dword [r8 + 0x7c]
cmp dword [rbx + 0x476c], eax
jne 0x140026046
cmp byte [r8 + 0xb8], 0
jne 0x140026104
cmp dword [rbx + 0x48a0], 0
jg 0x140026069
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14000a7e0
movss xmm0, dword [rsi + 0xe8]
lea r8, [rbp + 0x288]
movss xmm1, dword [rsi + 0xec]
subss xmm0, xmm14
subss xmm1, xmm14
movss dword [rsp + 0x30], xmm10
mov dword [rsp + 0x28], edi
lea rdx, [rbp - 0x10]
mov r9d, 0xff00ffff
movss dword [rsp + 0x20], xmm15
mov rcx, rax
movss dword [rbp - 0x10], xmm0
movss xmm0, dword [rsi + 0xf0]
movss dword [rbp - 0xc], xmm1
addss xmm0, xmm14
movss xmm1, dword [rsi + 0xf4]
addss xmm1, xmm14
movss dword [rbp + 0x288], xmm0
movss dword [rbp + 0x28c], xmm1
call fcn.14006a500
mov rbx, qword [0x1400e0798]
mov rax, qword [rbx + 0x3ed0]
xor r13d, r13d
mov r14d, r13d
mov r15d, r13d
mov r12d, pe_nt_image_headers64
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed0]
movss xmm0, dword [rbx + 0x383c]
addss xmm0, dword [rax + 0x144]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
cmp r14d, 6
jb 0x140026451
lea eax, [r14 - 6]
test eax, 0xfffffffd
jne 0x14002671b
mov edi, r13d
cmp dword [rsi + 0x6c], r13d
jle 0x14002671b
mov qword [rbp - 8], rdi
nop
mov r9d, edi
lea rcx, [rbp + 0x10]
mov r8d, r14d
mov rdx, rsi
call fcn.140029fb0
movss xmm6, dword [rbp + 0x1c]
lea r8, str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f__Col__d__s
movss xmm7, dword [rbp + 0x18]
lea rcx, [rbp + 0x100]
movss xmm8, dword [rbp + 0x14]
movaps xmm0, xmm6
movss xmm9, dword [rbp + 0x10]
subss xmm0, xmm8
mov rax, qword [rbp + r15*8 + 0x90]
movaps xmm1, xmm7
mov qword [rsp + 0x50], rax
subss xmm1, xmm9
mov dword [rsp + 0x48], edi
mov edx, 0x80
cvtps2pd xmm2, xmm6
cvtps2pd xmm5, xmm0
cvtps2pd xmm0, xmm1
movsd qword [rsp + 0x40], xmm5
movsd qword [rsp + 0x38], xmm0
movsd qword [rsp + 0x30], xmm2
cvtps2pd xmm4, xmm7
cvtps2pd xmm3, xmm9
cvtps2pd xmm1, xmm8
movsd qword [rsp + 0x28], xmm4
movq r9, xmm3
movsd qword [rsp + 0x20], xmm1
call fcn.140003260
lea r9, [rbp - 8]
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x100]
call fcn.140098f20
mov rbx, qword [0x1400e0798]
mov r8, qword [rbx + 0x3ed0]
cmp byte [rbx + 0x48ef], r13b
je 0x140026279
cmp byte [rbx + 0x48ee], r13b
jne 0x140026279
test byte [rbx + 0x4770], 4
jne 0x140026441
mov eax, dword [rbx + 0x48b8]
cmp eax, dword [rbx + 0x476c]
jne 0x140026441
test eax, eax
je 0x140026441
jmp 0x140026346
mov eax, dword [rbx + 0x4774]
test al, 1
je 0x140026441
cmp qword [rbx + 0x3ed8], r8
je 0x140026298
test al, al
jns 0x140026441
mov eax, dword [rbx + 0x3f30]
test eax, eax
je 0x1400262bd
cmp eax, dword [rbx + 0x476c]
je 0x1400262bd
cmp byte [rbx + 0x3f3d], r13b
jne 0x1400262bd
cmp eax, dword [r8 + 0x7c]
jne 0x140026441
mov rcx, qword [rbx + 0x48b0]
test rcx, rcx
je 0x140026320
mov rcx, qword [rcx + 0x378]
test rcx, rcx
je 0x140026320
cmp byte [rcx + 0xb7], r13b
je 0x140026320
mov rax, qword [r8 + 0x378]
cmp rcx, rax
je 0x140026320
mov edx, dword [rcx + 0x14]
bt edx, 0x1b
jb 0x1400262f9
bt edx, 0x1a
jae 0x140026320
cmp qword [rax + 0x378], rcx
je 0x140026320
cmp rax, rcx
je 0x140026320
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x140026302
test dword [rbx + 0x4770], r12d
je 0x140026441
test byte [rbx + 0x4770], 4
jne 0x140026441
mov eax, dword [r8 + 0x7c]
cmp dword [rbx + 0x476c], eax
jne 0x140026346
cmp byte [r8 + 0xb8], r13b
jne 0x140026441
subss xmm9, xmm14
subss xmm8, xmm14
addss xmm7, xmm14
addss xmm6, xmm14
cmp dword [rbx + 0x48a0], r13d
jg 0x14002637d
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14000a7e0
mov rbx, rax
mov dword [rsp + 0x20], r13d
addss xmm9, xmm13
movaps xmm3, xmm15
addss xmm8, xmm13
mov rcx, rax
test byte [rax + 0x30], 1
je 0x1400263e1
subss xmm7, xmm13
movss dword [rbp + 8], xmm9
subss xmm6, xmm13
movss dword [rbp + 0xc], xmm8
lea r8, [rbp]
lea rdx, [rbp + 8]
movss dword [rbp], xmm7
movss dword [rbp + 4], xmm6
jmp 0x140026409
subss xmm7, xmm12
movss dword [rbp - 0x78], xmm9
subss xmm6, xmm12
movss dword [rbp - 0x74], xmm8
lea r8, [rbp - 0x80]
lea rdx, [rbp - 0x78]
movss dword [rbp - 0x80], xmm7
movss dword [rbp - 0x7c], xmm6
call fcn.140069e30
mov r8d, dword [rbx + 0x78]
mov r9d, 0xff00ffff
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
movss dword [rsp + 0x28], xmm10
mov dword [rsp + 0x20], 1
call fcn.1400675c0
mov dword [rbx + 0x78], r13d
mov rbx, qword [0x1400e0798]
inc edi
cmp edi, dword [rsi + 0x6c]
jl 0x140026180
jmp 0x14002671b
mov r9d, 0xffffffff
lea rcx, [rbp - 0x50]
mov r8d, r14d
mov rdx, rsi
call fcn.140029fb0
movss xmm6, dword [rbp - 0x44]
lea r8, str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f___s
movss xmm7, dword [rbp - 0x48]
lea rcx, [rbp + 0x100]
movss xmm8, dword [rbp - 0x4c]
movaps xmm0, xmm6
movss xmm9, dword [rbp - 0x50]
subss xmm0, xmm8
mov rax, qword [rbp + r15*8 + 0x90]
movaps xmm1, xmm7
mov qword [rsp + 0x48], rax
subss xmm1, xmm9
cvtps2pd xmm2, xmm6
mov edx, 0x80
cvtps2pd xmm5, xmm0
cvtps2pd xmm0, xmm1
movsd qword [rsp + 0x40], xmm5
movsd qword [rsp + 0x38], xmm0
movsd qword [rsp + 0x30], xmm2
cvtps2pd xmm4, xmm7
cvtps2pd xmm3, xmm9
cvtps2pd xmm1, xmm8
movsd qword [rsp + 0x28], xmm4
movq r9, xmm3
movsd qword [rsp + 0x20], xmm1
call fcn.140003260
lea r9, [rbp - 0x70]
mov qword [rbp - 0x70], r13
xor r8d, r8d
lea rcx, [rbp + 0x100]
xor edx, edx
call fcn.140098f20
mov rbx, qword [0x1400e0798]
mov r8, qword [rbx + 0x3ed0]
cmp byte [rbx + 0x48ef], r13b
je 0x14002654d
cmp byte [rbx + 0x48ee], r13b
jne 0x14002654d
test byte [rbx + 0x4770], 4
jne 0x14002671b
mov eax, dword [rbx + 0x48b8]
cmp eax, dword [rbx + 0x476c]
jne 0x14002671b
test eax, eax
je 0x14002671b
jmp 0x14002661a
mov eax, dword [rbx + 0x4774]
test al, 1
je 0x14002671b
cmp qword [rbx + 0x3ed8], r8
je 0x14002656c
test al, al
jns 0x14002671b
mov eax, dword [rbx + 0x3f30]
test eax, eax
je 0x140026591
cmp eax, dword [rbx + 0x476c]
je 0x140026591
cmp byte [rbx + 0x3f3d], r13b
jne 0x140026591
cmp eax, dword [r8 + 0x7c]
jne 0x14002671b
mov rcx, qword [rbx + 0x48b0]
test rcx, rcx
je 0x1400265f4
mov rcx, qword [rcx + 0x378]
test rcx, rcx
je 0x1400265f4
cmp byte [rcx + 0xb7], r13b
je 0x1400265f4
mov rax, qword [r8 + 0x378]
cmp rcx, rax
je 0x1400265f4
mov edx, dword [rcx + 0x14]
bt edx, 0x1b
jb 0x1400265cd
bt edx, 0x1a
jae 0x1400265f4
cmp qword [rax + 0x378], rcx
je 0x1400265f4
cmp rax, rcx
je 0x1400265f4
mov rax, qword [rax + 0x370]
test rax, rax
jne 0x1400265d6
test dword [rbx + 0x4770], r12d
je 0x14002671b
test byte [rbx + 0x4770], 4
jne 0x14002671b
mov eax, dword [r8 + 0x7c]
cmp dword [rbx + 0x476c], eax
jne 0x14002661a
cmp byte [r8 + 0xb8], r13b
jne 0x14002671b
subss xmm9, xmm14
subss xmm8, xmm14
cmp dword [rbx + 0x48a0], r13d
jg 0x140026647
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14000a7e0
mov rbx, rax
mov dword [rsp + 0x20], r13d
addss xmm7, xmm14
movaps xmm3, xmm15
addss xmm6, xmm14
mov rcx, rax
test byte [rax + 0x30], 1
addss xmm9, xmm13
addss xmm8, xmm13
je 0x1400266b5
subss xmm7, xmm13
movss dword [rbp - 0x60], xmm9
subss xmm6, xmm13
movss dword [rbp - 0x5c], xmm8
lea r8, [rbp - 0x68]
lea rdx, [rbp - 0x60]
movss dword [rbp - 0x68], xmm7
movss dword [rbp - 0x64], xmm6
jmp 0x1400266e3
subss xmm7, xmm12
movss dword [rsp + 0x68], xmm9
subss xmm6, xmm12
movss dword [rsp + 0x6c], xmm8
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x68]
movss dword [rsp + 0x60], xmm7
movss dword [rsp + 0x64], xmm6
call fcn.140069e30
mov r8d, dword [rbx + 0x78]
mov r9d, 0xff00ffff
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
movss dword [rsp + 0x28], xmm10
mov dword [rsp + 0x20], 1
call fcn.1400675c0
mov dword [rbx + 0x78], r13d
mov rbx, qword [0x1400e0798]
inc r14d
inc r15
cmp r14d, 0xd
jl 0x140026155
mov rax, qword [rbx + 0x3ed0]
xor edi, edi
mov r12, qword [rbp + 0x278]
mov r14d, pe_nt_image_headers64
mov r13, qword [rsp + 0x70]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ed0]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [rbx + 0x383c]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
mov eax, dword [rbp + 0x270]
inc r13
inc eax
mov qword [rsp + 0x70], r13
mov dword [rbp + 0x270], eax
cmp eax, dword [r12 + 0x4b60]
jl 0x140025e60
movaps xmm10, xmmword [rsp + 0x2d0]
lea r13, [r12 + 0x5cf4]
movss xmm12, dword [0x1400d133c]
movss xmm9, dword [0x1400d1200]
lea rdx, [r12 + 0x85]
lea rcx, str.Debug_Begin_BeginChild_return_value
call fcn.140083620
movaps xmm1, xmm11
movaps xmm0, xmm15
call fcn.1400197f0
lea rcx, [0x1400b4a7c]
call fcn.140080270
mov ecx, 0x1000
call fcn.14000a3a0
movaps xmm11, xmmword [rsp + 0x2c0]
movaps xmm8, xmmword [rsp + 0x2f0]
test al, al
je 0x140026886
xor ecx, ecx
call fcn.14001af90
test al, al
je 0x140026886
mov rax, qword [0x1400e0798]
movss xmm0, dword [rax + 0x3c08]
mulss xmm0, xmm12
call fcn.140014fb0
xor edx, edx
lea rcx, str.Some_calls_to_Begin___BeginChild___will_return_false._n_nWill_cycle_through_window_depths_then_repeat._Windows_should_be_flickering_while_running.
lea r8d, [rdx + 1]
call fcn.14007f8d0
call fcn.140015050
mov rax, qword [0x1400e0798]
mov rdx, qword [rax + 0x3ed0]
test dword [rdx + 0x14], 0x2000000
jne 0x140026881
mov r8d, 0x2752
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.cpp
lea rcx, str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.140013c80
call fcn.140098ab0
movaps xmm12, xmmword [rsp + 0x2b0]
xor edi, edi
mov r8d, dword [r12 + 0x3e70]
lea rdx, str.Windows___d_
lea rcx, str.Windows
call fcn.140097980
test al, al
je 0x140026a76
lea rdx, str.By_display_order
lea rcx, [r12 + 0x3e70]
call fcn.14002d440
lea rcx, [r12 + 0x3e80]
lea rdx, str.By_focus_order__root_windows_
call fcn.14002d440
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ed0]
cmp byte [rcx + 0xbb], 0
jne 0x140026a71
lea rdx, str.By_submission_order__begin_stack_
call fcn.140009cc0
mov ecx, eax
lea r8, str.By_submission_order__begin_stack_
xor r9d, r9d
xor edx, edx
call fcn.140097f00
test al, al
je 0x140026a71
lea rbx, [r12 + 0x3e90]
mov ecx, dword [rbx + 4]
test ecx, ecx
jns 0x140026958
mov eax, ecx
cdq
sub eax, edx
mov edx, edi
sar eax, 1
add eax, ecx
mov rcx, rbx
test eax, eax
cmovg edx, eax
call fcn.14002faf0
mov dword [rbx], edi
mov esi, edi
mov edx, dword [r12 + 0x3e70]
test edx, edx
jle 0x140026a3e
nop dword [rax]
test rdi, rdi
js 0x140026979
cmp esi, edx
jl 0x14002699b
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, dword [r12 + 0x3e70]
mov rax, qword [r12 + 0x3e78]
mov rcx, qword [rax + rdi*8]
mov eax, dword [rcx + 0x260]
inc eax
cmp eax, dword [r12 + 0x3e28]
jl 0x140026a29
test rdi, rdi
js 0x1400269c2
cmp esi, edx
jl 0x1400269dc
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r8d, dword [rbx]
mov ecx, dword [rbx + 4]
mov r14, qword [r12 + 0x3e78]
cmp r8d, ecx
jne 0x140026a18
inc r8d
test ecx, ecx
je 0x140026a01
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140026a06
mov eax, 8
cmp eax, r8d
mov rcx, rbx
cmovg r8d, eax
mov edx, r8d
call fcn.14002faf0
movsxd rdx, dword [rbx]
mov rax, qword [r14 + rdi*8]
mov rcx, qword [rbx + 8]
mov qword [rcx + rdx*8], rax
inc dword [rbx]
mov edx, dword [r12 + 0x3e70]
inc esi
inc rdi
cmp esi, edx
jl 0x140026970
movsxd rdx, dword [rbx]
cmp rdx, 1
jbe 0x140026a5e
mov rcx, qword [rbx + 8]
lea r9, [0x14002a4c0]
mov r8d, 8
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_qsort]
mov edx, dword [rbx]
xor r8d, r8d
mov rcx, qword [rbx + 8]
call fcn.14002d5d0
call fcn.140098ab0
call fcn.140098ab0
mov edx, dword [r12 + 0x48a0]
xor r15d, r15d
mov esi, r15d
mov edi, r15d
test edx, edx
jle 0x140026adf
mov ebx, r15d
mov eax, edx
test rbx, rbx
js 0x140026a99
cmp edi, edx
jl 0x140026abb
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [r12 + 0x48a0]
mov edx, eax
inc edi
mov rax, qword [r12 + 0x48a8]
mov rcx, qword [rax + rbx*8]
inc rbx
mov eax, dword [rcx + 0x88]
add eax, dword [rcx + 0x78]
add esi, eax
mov eax, edx
cmp edi, edx
jl 0x140026a90
mov r8d, esi
lea rdx, str.DrawLists___d_
lea rcx, str.DrawLists
call fcn.140097980
test al, al
je 0x140026c24
lea rdx, [r13 + 5]
lea rcx, str.Show_ImDrawCmd_mesh_when_hovering
call fcn.140083620
lea rdx, [r13 + 6]
lea rcx, str.Show_ImDrawCmd_bounding_boxes_when_hovering
call fcn.140083620
mov eax, dword [r12 + 0x48a0]
mov r14d, r15d
test eax, eax
jle 0x140026c1f
xor r13d, r13d
test r15, r15
js 0x140026b3d
cmp r14d, eax
jl 0x140026b57
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [r12 + 0x48a8]
mov ebx, r13d
mov rdi, r13
mov rsi, qword [rax + r15*8]
mov eax, dword [rsi + 0x78]
test eax, eax
jle 0x140026bb1
test rdi, rdi
js 0x140026b79
cmp ebx, eax
jl 0x140026b93
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdx, qword [rsi + 0x80]
xor ecx, ecx
mov rdx, qword [rdx + rdi*8]
call fcn.14002a4e0
mov eax, dword [rsi + 0x78]
inc ebx
inc rdi
cmp ebx, eax
jl 0x140026b70
mov eax, dword [rsi + 0x88]
mov ebx, r13d
mov rdi, r13
test eax, eax
jle 0x140026c05
test rdi, rdi
js 0x140026bca
cmp ebx, eax
jl 0x140026be4
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdx, qword [rsi + 0x90]
xor ecx, ecx
mov rdx, qword [rdx + rdi*8]
call fcn.14002a4e0
mov eax, dword [rsi + 0x88]
inc ebx
inc rdi
cmp ebx, eax
jl 0x140026bc1
mov eax, dword [r12 + 0x48a0]
inc r14d
inc r15
cmp r14d, eax
jl 0x140026b33
xor r15d, r15d
call fcn.140098ab0
mov r8d, dword [r12 + 0x48a0]
lea rdx, str.Viewports___d_
lea rcx, str.Viewports
call fcn.140097980
test al, al
je 0x140026d7a
mov rcx, qword [0x1400e0798]
movss xmm0, dword [rcx + 0x380c]
mov rax, qword [rcx + 0x3ed0]
addss xmm0, xmm0
addss xmm0, dword [rcx + 0x3c08]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
ucomiss xmm0, xmm15
jp 0x140026c87
jne 0x140026c87
movss xmm0, dword [rcx + 0x383c]
addss xmm0, dword [rax + 0x144]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
call fcn.140024500
mov rcx, qword [0x1400e0798]
movss xmm1, dword [rcx + 0x380c]
mov rax, qword [rcx + 0x3ed0]
addss xmm1, xmm1
addss xmm1, dword [rcx + 0x3c08]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
ucomiss xmm1, xmm15
jp 0x140026cf1
jne 0x140026cf1
movss xmm1, dword [rcx + 0x383c]
movss xmm0, dword [rax + 0x144]
mov edi, r15d
subss xmm0, xmm1
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
mov eax, dword [r12 + 0x48a0]
test eax, eax
jle 0x140026d75
mov rbx, r15
nop dword [rax]
test rbx, rbx
js 0x140026d39
cmp edi, eax
jl 0x140026d53
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [r12 + 0x48a8]
mov rcx, qword [rcx + rbx*8]
call fcn.14002c820
mov eax, dword [r12 + 0x48a0]
inc edi
inc rbx
cmp edi, eax
jl 0x140026d30
call fcn.140098ab0
mov r8d, dword [r12 + 0x4878]
lea rdx, str.Popups___d_
lea rcx, str.Popups
call fcn.140097980
lea r13, str.NULL
test al, al
je 0x140026eaa
mov eax, dword [r12 + 0x4878]
mov edi, r15d
test eax, eax
jle 0x140026ea5
mov r14, r15
mov rbx, r15
nop dword [rax]
test r14, r14
js 0x140026dc9
cmp edi, eax
jl 0x140026de3
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r10, qword [r12 + 0x4880]
mov rax, qword [rbx + r10 + 8]
test rax, rax
je 0x140026e07
mov rcx, qword [rax + 0x368]
test rcx, rcx
je 0x140026e07
mov rsi, qword [rcx + 8]
jmp 0x140026e0a
mov rsi, r13
mov rcx, qword [rbx + r10 + 0x10]
test rcx, rcx
je 0x140026e1a
mov r11, qword [rcx + 8]
jmp 0x140026e1d
mov r11, r13
lea rcx, [rax + 0x14]
test rax, rax
je 0x140026e37
test dword [rcx], 0x10000000
je 0x140026e37
lea rdx, str.Menu_
jmp 0x140026e43
lea rdx, [0x1400aebba]
test rax, rax
je 0x140026e58
test dword [rcx], 0x1000000
je 0x140026e58
mov r8, qword [rax + 8]
lea r9, str.Child_
jmp 0x140026e6d
lea r9, [0x1400aebba]
test rax, rax
je 0x140026e6a
mov r8, qword [rax + 8]
jmp 0x140026e6d
mov r8, r13
mov qword [rsp + 0x30], rsi
lea rcx, str.PopupID:__08x__Window:__s___s_s___BackupNavWindow__s__ParentWindow__s
mov qword [rsp + 0x28], r11
mov qword [rsp + 0x20], rdx
mov edx, dword [rbx + r10]
call fcn.140080830
mov eax, dword [r12 + 0x4878]
inc edi
inc r14
add rbx, 0x38
cmp edi, eax
jl 0x140026dc0
call fcn.140098ab0
mov r8d, dword [r12 + 0x4bc4]
lea rdx, str.Tab_Bars___d_
lea rcx, str.TabBars
call fcn.140097980
test al, al
je 0x14002704a
cmp dword [r12 + 0x4bb0], 0
mov esi, r15d
jle 0x140027045
mov r14, r15
test r14, r14
js 0x140026ef1
cmp esi, dword [r12 + 0x4bb0]
jl 0x140026f0b
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [r12 + 0x4bb8]
movsxd rbx, dword [rax + r15 + 8]
cmp ebx, 0xffffffff
je 0x14002702b
test ebx, ebx
js 0x140026f2f
cmp ebx, dword [r12 + 0x4ba0]
jl 0x140026f49
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
imul rdi, rbx, 0x98
add rdi, qword [r12 + 0x4ba8]
je 0x14002702b
mov rax, qword [0x1400e0798]
mov rdx, rdi
mov rbx, qword [rax + 0x3ed0]
mov rcx, rbx
call fcn.140009d50
add rbx, 0xf0
mov r12d, eax
mov r8d, dword [rbx]
mov ecx, dword [rbx + 4]
cmp r8d, ecx
jne 0x140026fb5
inc r8d
test ecx, ecx
je 0x140026f9e
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x140026fa3
mov eax, 8
cmp eax, r8d
mov rcx, rbx
cmovg r8d, eax
mov edx, r8d
call fcn.140030570
movsxd rdx, dword [rbx]
mov rcx, rdi
mov rax, qword [rbx + 8]
mov dword [rax + rdx*4], r12d
inc dword [rbx]
call fcn.14002c020
mov rax, qword [0x1400e0798]
mov rbx, qword [rax + 0x3ed0]
cmp dword [rbx + 0xf0], 1
jg 0x140026ffb
mov r8d, 0x1e04
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.cpp
lea rcx, str.window__IDStack.Size___1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp dword [rbx + 0xf0], 0
jg 0x14002701e
mov r8d, 0x71f
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
dec dword [rbx + 0xf0]
mov r12, qword [rbp + 0x278]
inc esi
inc r14
add r15, 0x10
cmp esi, dword [r12 + 0x4bb0]
jl 0x140026ee2
xor r15d, r15d
call fcn.140098ab0
mov r8d, dword [r12 + 0x4b74]
lea rdx, str.Tables___d_
lea rcx, str.Tables
call fcn.140097980
test al, al
je 0x14002711a
cmp dword [r12 + 0x4b60], 0
mov edi, r15d
jle 0x140027115
mov rsi, r15
mov r14, r15
test rsi, rsi
js 0x140027094
cmp edi, dword [r12 + 0x4b60]
jl 0x1400270ae
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [r12 + 0x4b68]
movsxd rbx, dword [rax + r14 + 8]
cmp ebx, 0xffffffff
je 0x1400270fe
test ebx, ebx
js 0x1400270ce
cmp ebx, dword [r12 + 0x4b50]
jl 0x1400270e8
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
imul rcx, rbx, 0x238
add rcx, qword [r12 + 0x4b58]
je 0x1400270fe
call fcn.14007d150
inc edi
inc rsi
add r14, 0x10
cmp edi, dword [r12 + 0x4b60]
jl 0x140027085
call fcn.140098ab0
mov rbx, qword [r12 + 0x58]
lea rdx, str.Fonts___d_
lea rcx, str.Fonts
mov r8d, dword [rbx + 0x58]
call fcn.140097980
test al, al
je 0x140027147
mov rcx, rbx
call fcn.140025290
call fcn.140098ab0
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ed0]
cmp byte [rcx + 0xbb], 0
jne 0x1400271a1
lea rdx, [0x1400b52a0]
call fcn.140009cc0
mov ecx, eax
lea r8, [0x1400b52a0]
xor r9d, r9d
xor edx, edx
call fcn.140097f00
test al, al
je 0x1400271a1
lea rcx, [r12 + 0x4c00]
call fcn.1400925d0
call fcn.140098ab0
mov rcx, qword [0x1400e0798]
lea r14, str.__s_
mov edi, 0x8000
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ed0]
cmp byte [rcx + 0xbb], 0
jne 0x1400278d0
lea rdx, str.Settings
call fcn.140009cc0
mov ecx, eax
lea r8, str.Settings
xor r9d, r9d
xor edx, edx
call fcn.140097f00
test al, al
je 0x1400278d0
mov rbx, qword [0x1400e0798]
lea rdx, [rbp + 0x270]
mov r8d, edi
mov qword [rbp + 0x270], 0
lea rcx, str.Clear
movss xmm6, dword [rbx + 0x3810]
mov dword [rbx + 0x3810], r15d
call fcn.140081480
movss dword [rbx + 0x3810], xmm6
test al, al
je 0x140027354
mov rdi, qword [0x1400e0798]
mov rcx, qword [rdi + 0x5bf0]
test rcx, rcx
je 0x14002727a
mov qword [rdi + 0x5be8], 0
test rdi, rdi
je 0x14002726d
dec dword [rdi + 0xf4]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [rdi + 0x5bf0], r15
mov edx, dword [rdi + 0x5bf8]
mov ebx, r15d
test edx, edx
jle 0x14002734f
mov rsi, r15
nop
test ebx, ebx
js 0x140027298
cmp ebx, edx
jl 0x1400272b8
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, dword [rdi + 0x5bf8]
mov rax, qword [rdi + 0x5c00]
cmp qword [rsi + rax + 0x10], 0
je 0x140027334
test ebx, ebx
js 0x1400272cf
cmp ebx, edx
jl 0x1400272ef
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, dword [rdi + 0x5bf8]
movsxd rax, ebx
lea rcx, [rax + rax*8]
mov rax, qword [rdi + 0x5c00]
lea r14, [rax + rcx*8]
test ebx, ebx
js 0x140027309
cmp ebx, edx
jl 0x140027323
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x5c00]
mov rdx, r14
mov rcx, rdi
call qword [rsi + rax + 0x10]
mov edx, dword [rdi + 0x5bf8]
inc ebx
add rsi, 0x48
cmp ebx, edx
jl 0x140027290
lea r14, str.__s_
mov edi, 0x8000
mov rbx, qword [0x1400e0798]
mov rcx, qword [rbx + 0x3ed0]
cmp byte [rcx + 0xbb], 0
jne 0x1400273b6
movss xmm1, dword [rbx + 0x381c]
movss xmm0, dword [rcx + 0x10c]
addss xmm1, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
mov eax, dword [rcx + 0x13c]
movsd qword [rcx + 0x128], xmm0
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
movss xmm6, dword [rbx + 0x3810]
lea rdx, [rbp + 0x270]
mov r8d, edi
mov dword [rbx + 0x3810], r15d
lea rcx, str.Save_to_memory
mov qword [rbp + 0x270], 0
call fcn.140081480
movss dword [rbx + 0x3810], xmm6
test al, al
je 0x1400273f9
xor ecx, ecx
call fcn.140022f90
mov rbx, qword [0x1400e0798]
mov rcx, qword [rbx + 0x3ed0]
cmp byte [rcx + 0xbb], 0
jne 0x14002745b
movss xmm1, dword [rbx + 0x381c]
movss xmm0, dword [rcx + 0x10c]
addss xmm1, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
mov eax, dword [rcx + 0x13c]
movsd qword [rcx + 0x128], xmm0
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
movss xmm6, dword [rbx + 0x3810]
lea rdx, [rbp + 0x270]
mov r8d, edi
mov dword [rbx + 0x3810], r15d
lea rcx, str.Save_to_disk
mov qword [rbp + 0x270], 0
call fcn.140081480
movss dword [rbx + 0x3810], xmm6
test al, al
je 0x1400274fd
mov rbx, qword [r12 + 0x20]
mov rax, qword [0x1400e0798]
mov dword [rax + 0x5be4], r15d
test rbx, rbx
je 0x1400274fd
lea rcx, [rbp + 0x270]
mov qword [rbp + 0x270], r15
call fcn.140022f90
lea rdx, [0x1400b491c]
mov rcx, rbx
mov rdi, rax
call fcn.1400034b0
mov rbx, rax
test rax, rax
je 0x1400274fd
mov r8, qword [rbp + 0x270]
mov r9, rax
mov edx, 1
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], 0
jne 0x14002755f
movss xmm1, dword [rax + 0x381c]
movss xmm0, dword [rcx + 0x10c]
addss xmm1, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
mov eax, dword [rcx + 0x13c]
movsd qword [rcx + 0x128], xmm0
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov rdx, qword [r12 + 0x20]
test rdx, rdx
je 0x140027573
mov rcx, r14
call fcn.1400800b0
jmp 0x140027585
mov r8d, 1
lea rcx, str._NULL_
call fcn.14007f8d0
movss xmm1, dword [r12 + 0x5be4]
lea rcx, str.SettingsDirtyTimer__.2f
cvtps2pd xmm1, xmm1
movq rdx, xmm1
call fcn.1400800b0
mov r8d, dword [r12 + 0x5bf8]
lea rdx, str.Settings_handlers:___d_
lea rcx, str.SettingsHandlers
call fcn.140097980
test al, al
je 0x14002762c
mov eax, dword [r12 + 0x5bf8]
mov ebx, r15d
test eax, eax
jle 0x140027627
mov rdi, r15
mov rsi, r15
test rdi, rdi
js 0x1400275e0
cmp ebx, eax
jl 0x1400275fa
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdx, qword [r12 + 0x5c00]
lea rcx, [0x1400b5334]
mov rdx, qword [rsi + rdx]
call fcn.140080830
mov eax, dword [r12 + 0x5bf8]
inc ebx
inc rdi
add rsi, 0x48
cmp ebx, eax
jl 0x1400275d7
call fcn.140098ab0
mov r8d, dword [r12 + 0x5c08]
lea rdx, str.Settings_packed_data:_Windows:__d_bytes
lea rcx, str.SettingsWindows
call fcn.140097980
test al, al
je 0x140027751
mov rbx, qword [r12 + 0x5c10]
test rbx, rbx
je 0x14002774c
add rbx, 4
je 0x14002774c
nop word [rax + rax]
cmp byte [rbx + 0xe], 0
je 0x14002767b
call fcn.140014e20
movsx ecx, word [rbx + 0xa]
lea r8, [rbx + 0x10]
movsx edx, word [rbx + 8]
movzx eax, byte [rbx + 0xc]
movsx r10d, word [rbx + 6]
movsx r9d, word [rbx + 4]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
lea rcx, str.0x_08X___s__Pos___d__d__Size___d__d__Collapsed_d
mov dword [rsp + 0x28], edx
mov edx, dword [rbx]
mov dword [rsp + 0x20], r10d
call fcn.1400800b0
cmp byte [rbx + 0xe], 0
je 0x1400276bf
call fcn.140014ed0
mov rdx, qword [r12 + 0x5c10]
mov rcx, r15
test rdx, rdx
lea rax, [rdx + 4]
cmovne rcx, rax
cmp rbx, rcx
jb 0x1400276ea
movsxd rax, dword [r12 + 0x5c08]
add rax, rdx
cmp rbx, rax
jb 0x140027704
mov r8d, 0x2b6
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui_internal.h
lea rcx, str.p___begin____p___end__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rax, dword [rbx - 4]
movsxd rdx, dword [r12 + 0x5c08]
add rbx, rax
add rdx, qword [r12 + 0x5c10]
lea rax, [rdx + 4]
cmp rbx, rax
je 0x14002774c
cmp rbx, rdx
jb 0x140027743
mov r8d, 0x2b6
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui_internal.h
lea rcx, str.p___end__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test rbx, rbx
jne 0x140027670
call fcn.140098ab0
mov r8d, dword [r12 + 0x5c18]
lea rdx, str.Settings_packed_data:_Tables:__d_bytes
lea rcx, str.SettingsTables
call fcn.140097980
test al, al
je 0x14002782a
mov rbx, qword [r12 + 0x5c20]
test rbx, rbx
je 0x140027825
add rbx, 4
je 0x140027825
nop
mov rcx, rbx
call fcn.14007de60
mov rdx, qword [r12 + 0x5c20]
mov rcx, r15
test rdx, rdx
lea rax, [rdx + 4]
cmovne rcx, rax
cmp rbx, rcx
jb 0x1400277c3
movsxd rax, dword [r12 + 0x5c18]
add rax, rdx
cmp rbx, rax
jb 0x1400277dd
mov r8d, 0x2b6
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui_internal.h
lea rcx, str.p___begin____p___end__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rax, dword [rbx - 4]
movsxd rdx, dword [r12 + 0x5c18]
add rbx, rax
add rdx, qword [r12 + 0x5c20]
lea rax, [rdx + 4]
cmp rbx, rax
je 0x140027825
cmp rbx, rdx
jb 0x14002781c
mov r8d, 0x2b6
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui_internal.h
lea rcx, str.p___end__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test rbx, rbx
jne 0x140027790
call fcn.140098ab0
mov eax, dword [r12 + 0x5be8]
lea rdx, str.Settings_unpacked_data__.ini_:__d_bytes
test eax, eax
lea rcx, str.SettingsIniData
lea r8d, [rax - 1]
cmove r8d, r15d
call fcn.140097980
test al, al
je 0x1400278cb
mov rax, qword [0x1400e0798]
lea r8, [0x1400e0790]
mov r9d, dword [r12 + 0x5be8]
lea rcx, str.Ini
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
movss xmm0, dword [rax + 0x3c08]
mov rax, qword [r12 + 0x5bf0]
mulss xmm0, dword [0x1400d131c]
test rax, rax
mov dword [rsp + 0x28], 0x4004000
cmovne r8, rax
mov dword [rbp + 0x270], 0x80800000
lea rax, [rbp + 0x270]
xor edx, edx
mov qword [rsp + 0x20], rax
movss dword [rbp + 0x274], xmm0
call fcn.14008e9c0
call fcn.140098ab0
call fcn.140098ab0
mov rcx, qword [0x1400e0798]
lea rsi, str.Mouse
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ed0]
cmp byte [rcx + 0xbb], 0
jne 0x140028e91
lea rdx, str.Inputs
call fcn.140009cc0
mov ecx, eax
lea r8, str.Inputs
xor r9d, r9d
xor edx, edx
call fcn.140097f00
test al, al
je 0x140028e91
lea rcx, str.KEYBOARD_GAMEPAD_MOUSE_KEYS
call fcn.1400800b0
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rcx + 0x383c]
lea rcx, str.Keys_down:
addss xmm0, dword [rax + 0x144]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
call fcn.1400800b0
mov esi, pe_nt_image_headers64
mov ebx, r15d
mov edi, esi
mov r15d, 0x200
cmp ebx, r15d
jae 0x1400279d2
cmp qword [0x1400e0798], 0
jne 0x1400279c1
mov r8d, 0x102b
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1400e0798]
cmp dword [rdi + rax], 0xffffffff
jne 0x140027b12
mov rcx, qword [0x1400e0798]
mov edx, ebx
call fcn.140015c80
cmp byte [rax], 0
je 0x140027b12
cmp ebx, r15d
jb 0x140027a06
mov rcx, qword [0x1400e0798]
mov edx, ebx
call fcn.140001f30
cmp byte [rax + 8], 0
jne 0x140027b12
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], 0
jne 0x140027a68
movss xmm1, dword [rax + 0x381c]
movss xmm0, dword [rcx + 0x10c]
addss xmm1, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
mov eax, dword [rcx + 0x13c]
movsd qword [rcx + 0x128], xmm0
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov ecx, ebx
call fcn.140015d40
mov rdx, rax
lea rcx, str.__s___d
lea eax, [rbx - 0x200]
mov r8d, ebx
cmp eax, 0x8b
cmovbe rcx, r14
call fcn.1400800b0
mov rcx, qword [0x1400e0798]
mov rdx, qword [rcx + 0x3ed0]
cmp byte [rdx + 0xbb], 0
jne 0x140027af2
movss xmm1, dword [rcx + 0x381c]
movss xmm0, dword [rdx + 0x10c]
addss xmm1, dword [rdx + 0x108]
movss dword [rdx + 0x100], xmm1
movss dword [rdx + 0x104], xmm0
movsd xmm0, qword [rdx + 0x130]
mov eax, dword [rdx + 0x13c]
movsd qword [rdx + 0x128], xmm0
mov dword [rdx + 0x138], eax
mov byte [rdx + 0x140], 1
mov edx, ebx
call fcn.140015c80
lea rcx, str.__.02f_
movss xmm1, dword [rax + 4]
cvtps2pd xmm1, xmm1
movq rdx, xmm1
call fcn.1400800b0
inc ebx
add rdi, 4
cmp ebx, 0x28c
jl 0x140027998
lea rcx, str.Keys_pressed:
call fcn.1400800b0
xor ebx, ebx
mov rdi, rsi
cmp ebx, r15d
jae 0x140027b6f
cmp qword [0x1400e0798], 0
jne 0x140027b5e
mov r8d, 0x102b
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1400e0798]
cmp dword [rdi + rax], 0xffffffff
jne 0x140027c0e
xor edx, edx
mov ecx, ebx
lea r8d, [rdx + 1]
call fcn.140016560
test al, al
je 0x140027c0e
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], 0
jne 0x140027be6
movss xmm1, dword [rax + 0x381c]
movss xmm0, dword [rcx + 0x10c]
addss xmm1, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
mov eax, dword [rcx + 0x13c]
movsd qword [rcx + 0x128], xmm0
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov ecx, ebx
call fcn.140015d40
mov rdx, rax
lea rcx, str.__s___d
lea eax, [rbx - 0x200]
mov r8d, ebx
cmp eax, 0x8b
cmovbe rcx, r14
call fcn.1400800b0
inc ebx
add rdi, 4
cmp ebx, 0x28c
jl 0x140027b35
lea rcx, str.Keys_released:
call fcn.1400800b0
xor eax, eax
mov ebx, eax
cmp ebx, r15d
jae 0x140027c6a
cmp qword [0x1400e0798], 0
jne 0x140027c59
mov r8d, 0x102b
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [0x1400e0798]
cmp dword [rsi + rax], 0xffffffff
jne 0x140027d33
mov rcx, qword [0x1400e0798]
mov edx, ebx
call fcn.140015c80
comiss xmm15, dword [rax + 8]
ja 0x140027d33
cmp byte [rax], 0
jne 0x140027d33
cmp ebx, r15d
jb 0x140027ca9
mov rcx, qword [0x1400e0798]
mov edx, ebx
call fcn.140001f30
cmp byte [rax + 8], 0
jne 0x140027d33
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], 0
jne 0x140027d0b
movss xmm1, dword [rax + 0x381c]
movss xmm0, dword [rcx + 0x10c]
addss xmm1, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
mov eax, dword [rcx + 0x13c]
movsd qword [rcx + 0x128], xmm0
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov ecx, ebx
call fcn.140015d40
mov rdx, rax
lea rcx, str.__s___d
lea eax, [rbx - 0x200]
mov r8d, ebx
cmp eax, 0x8b
cmovbe rcx, r14
call fcn.1400800b0
inc ebx
add rsi, 4
cmp ebx, 0x28c
jl 0x140027c30
cmp byte [r12 + 0xe27], 0
lea rcx, str.SUPER
lea rax, [0x1400aebba]
cmovne rax, rcx
lea r9, [0x1400aebba]
cmp byte [r12 + 0xe26], 0
lea rcx, str.ALT
lea r8, [0x1400aebba]
mov qword [rsp + 0x20], rax
cmovne r9, rcx
lea rdx, [0x1400aebba]
cmp byte [r12 + 0xe25], 0
lea rcx, str.SHIFT
cmovne r8, rcx
cmp byte [r12 + 0xe24], 0
lea rcx, str.CTRL
cmovne rdx, rcx
lea rcx, str.Keys_mods:__s_s_s_s
call fcn.1400800b0
lea rcx, str.Chars_queue:
call fcn.1400800b0
mov eax, dword [r12 + 0x37c0]
xor r14d, r14d
mov edi, r14d
test eax, eax
jle 0x140027eb9
mov ebx, r14d
mov esi, 0xde
nop dword [rax]
test rbx, rbx
js 0x140027df9
cmp edi, eax
jl 0x140027e13
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [r12 + 0x37c8]
movzx r8d, word [rax + rbx*2]
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], r14b
jne 0x140027e82
movss xmm1, dword [rax + 0x381c]
movss xmm0, dword [rcx + 0x10c]
addss xmm1, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
mov eax, dword [rcx + 0x13c]
movsd qword [rcx + 0x128], xmm0
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
lea ecx, [r8 - 0x21]
movzx eax, r8b
cmp cx, si
mov edx, 0x3f
lea rcx, str._c__0x_04X_
cmovbe edx, eax
movsx edx, dl
call fcn.1400800b0
mov eax, dword [r12 + 0x37c0]
inc edi
inc rbx
cmp edi, eax
jl 0x140027df0
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ed0]
mov rcx, qword [rcx + 0x298]
call fcn.140024760
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [rcx + 0x383c]
lea rcx, str.MOUSE_STATE
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
call fcn.1400800b0
mov rcx, qword [0x1400e0798]
movss xmm1, dword [0x1400d1478]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rcx + 0x383c]
addss xmm0, dword [rax + 0x144]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
movss xmm0, dword [rcx + 0xe08]
comiss xmm0, xmm1
movss xmm2, dword [rcx + 0xe0c]
jb 0x140027fd3
comiss xmm2, xmm1
jb 0x140027fd3
movss xmm2, dword [r12 + 0xe0c]
lea rcx, str.Mouse_pos:___g___g_
movss xmm1, dword [r12 + 0xe08]
cvtps2pd xmm2, xmm2
cvtps2pd xmm1, xmm1
movq r8, xmm2
movq rdx, xmm1
call fcn.1400800b0
jmp 0x140027fdf
lea rcx, str.Mouse_pos:__INVALID_
call fcn.1400800b0
movss xmm2, dword [r12 + 0xfc]
lea rcx, str.Mouse_delta:___g___g_
movss xmm1, dword [r12 + 0xf8]
cvtps2pd xmm2, xmm2
cvtps2pd xmm1, xmm1
movq r8, xmm2
movq rdx, xmm1
call fcn.1400800b0
lea rcx, str.Mouse_down:
call fcn.1400800b0
xor ecx, ecx
call fcn.140016670
test al, al
je 0x1400280ac
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], r14b
jne 0x14002808c
movss xmm1, dword [rax + 0x381c]
movss xmm0, dword [rcx + 0x10c]
addss xmm1, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
mov eax, dword [rcx + 0x13c]
movsd qword [rcx + 0x128], xmm0
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
movss xmm2, dword [r12 + 0x3778]
lea rcx, str.b_d___.02f_secs_
cvtps2pd xmm2, xmm2
xor edx, edx
movq r8, xmm2
call fcn.1400800b0
mov ecx, 1
call fcn.140016670
test al, al
je 0x14002813f
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], r14b
jne 0x14002811c
movss xmm0, dword [rax + 0x381c]
addss xmm0, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm0
mov eax, dword [rcx + 0x10c]
mov dword [rcx + 0x104], eax
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
movss xmm2, dword [r12 + 0x377c]
lea rcx, str.b_d___.02f_secs_
cvtps2pd xmm2, xmm2
mov edx, 1
movq r8, xmm2
call fcn.1400800b0
mov ecx, 2
call fcn.140016670
test al, al
je 0x1400281d2
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], r14b
jne 0x1400281af
movss xmm0, dword [rax + 0x381c]
addss xmm0, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm0
mov eax, dword [rcx + 0x10c]
mov dword [rcx + 0x104], eax
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
movss xmm2, dword [r12 + 0x3780]
lea rcx, str.b_d___.02f_secs_
cvtps2pd xmm2, xmm2
mov edx, 2
movq r8, xmm2
call fcn.1400800b0
mov ecx, 3
call fcn.140016670
test al, al
je 0x140028265
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], r14b
jne 0x140028242
movss xmm0, dword [rax + 0x381c]
addss xmm0, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm0
mov eax, dword [rcx + 0x10c]
mov dword [rcx + 0x104], eax
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
movss xmm2, dword [r12 + 0x3784]
lea rcx, str.b_d___.02f_secs_
cvtps2pd xmm2, xmm2
mov edx, 3
movq r8, xmm2
call fcn.1400800b0
mov ecx, 4
call fcn.140016670
test al, al
je 0x1400282f8
mov rax, qword [0x1400e0798]
mov rdx, qword [rax + 0x3ed0]
cmp byte [rdx + 0xbb], r14b
jne 0x1400282d5
movss xmm0, dword [rax + 0x381c]
addss xmm0, dword [rdx + 0x108]
movss dword [rdx + 0x100], xmm0
mov eax, dword [rdx + 0x10c]
mov dword [rdx + 0x104], eax
movsd xmm0, qword [rdx + 0x130]
movsd qword [rdx + 0x128], xmm0
mov eax, dword [rdx + 0x13c]
mov dword [rdx + 0x138], eax
mov byte [rdx + 0x140], 1
movss xmm2, dword [r12 + 0x3788]
lea rcx, str.b_d___.02f_secs_
cvtps2pd xmm2, xmm2
mov edx, 4
movq r8, xmm2
call fcn.1400800b0
lea rcx, str.Mouse_clicked:
call fcn.1400800b0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.140016740
test al, al
je 0x14002838d
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], r14b
jne 0x140028376
movss xmm1, dword [rax + 0x381c]
movss xmm0, dword [rcx + 0x10c]
addss xmm1, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
mov eax, dword [rcx + 0x13c]
movsd qword [rcx + 0x128], xmm0
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
movzx r8d, word [r12 + 0x3752]
lea rcx, str.b_d___d_
xor edx, edx
call fcn.1400800b0
xor edx, edx
xor r8d, r8d
lea ecx, [rdx + 1]
call fcn.140016740
test al, al
je 0x140028416
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], r14b
jne 0x1400283fc
movss xmm0, dword [rax + 0x381c]
addss xmm0, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm0
mov eax, dword [rcx + 0x10c]
mov dword [rcx + 0x104], eax
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
movzx r8d, word [r12 + 0x3754]
lea rcx, str.b_d___d_
mov edx, 1
call fcn.1400800b0
xor edx, edx
xor r8d, r8d
lea ecx, [rdx + 2]
call fcn.140016740
test al, al
je 0x14002849f
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], r14b
jne 0x140028485
movss xmm0, dword [rax + 0x381c]
addss xmm0, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm0
mov eax, dword [rcx + 0x10c]
mov dword [rcx + 0x104], eax
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
movzx r8d, word [r12 + 0x3756]
lea rcx, str.b_d___d_
mov edx, 2
call fcn.1400800b0
xor edx, edx
xor r8d, r8d
lea ecx, [rdx + 3]
call fcn.140016740
test al, al
je 0x140028528
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], r14b
jne 0x14002850e
movss xmm0, dword [rax + 0x381c]
addss xmm0, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm0
mov eax, dword [rcx + 0x10c]
mov dword [rcx + 0x104], eax
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
movzx r8d, word [r12 + 0x3758]
lea rcx, str.b_d___d_
mov edx, 3
call fcn.1400800b0
xor edx, edx
xor r8d, r8d
lea ecx, [rdx + 4]
call fcn.140016740
test al, al
je 0x1400285b1
mov rax, qword [0x1400e0798]
mov rdx, qword [rax + 0x3ed0]
cmp byte [rdx + 0xbb], r14b
jne 0x140028597
movss xmm0, dword [rax + 0x381c]
addss xmm0, dword [rdx + 0x108]
movss dword [rdx + 0x100], xmm0
mov eax, dword [rdx + 0x10c]
mov dword [rdx + 0x104], eax
movsd xmm0, qword [rdx + 0x130]
movsd qword [rdx + 0x128], xmm0
mov eax, dword [rdx + 0x13c]
mov dword [rdx + 0x138], eax
mov byte [rdx + 0x140], 1
movzx r8d, word [r12 + 0x375a]
lea rcx, str.b_d___d_
mov edx, 4
call fcn.1400800b0
lea rcx, str.Mouse_released:
call fcn.1400800b0
xor ecx, ecx
call fcn.140016880
test al, al
je 0x140028638
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], r14b
jne 0x14002862a
movss xmm1, dword [rax + 0x381c]
movss xmm0, dword [rcx + 0x10c]
addss xmm1, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm1
movss dword [rcx + 0x104], xmm0
movsd xmm0, qword [rcx + 0x130]
mov eax, dword [rcx + 0x13c]
movsd qword [rcx + 0x128], xmm0
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
xor edx, edx
lea rcx, [0x1400b5558]
call fcn.1400800b0
mov ecx, 1
call fcn.140016880
test al, al
je 0x1400286b5
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], r14b
jne 0x1400286a4
movss xmm0, dword [rax + 0x381c]
addss xmm0, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm0
mov eax, dword [rcx + 0x10c]
mov dword [rcx + 0x104], eax
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov edx, 1
lea rcx, [0x1400b5558]
call fcn.1400800b0
mov ecx, 2
call fcn.140016880
test al, al
je 0x140028732
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], r14b
jne 0x140028721
movss xmm0, dword [rax + 0x381c]
addss xmm0, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm0
mov eax, dword [rcx + 0x10c]
mov dword [rcx + 0x104], eax
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov edx, 2
lea rcx, [0x1400b5558]
call fcn.1400800b0
mov ecx, 3
call fcn.140016880
test al, al
je 0x1400287af
mov rax, qword [0x1400e0798]
mov rcx, qword [rax + 0x3ed0]
cmp byte [rcx + 0xbb], r14b
jne 0x14002879e
movss xmm0, dword [rax + 0x381c]
addss xmm0, dword [rcx + 0x108]
movss dword [rcx + 0x100], xmm0
mov eax, dword [rcx + 0x10c]
mov dword [rcx + 0x104], eax
movsd xmm0, qword [rcx + 0x130]
movsd qword [rcx + 0x128], xmm0
mov eax, dword [rcx + 0x13c]
mov dword [rcx + 0x138], eax
mov byte [rcx + 0x140], 1
mov edx, 3
lea rcx, [0x1400b5558]
call fcn.1400800b0
mov ecx, 4
call fcn.140016880
test al, al
je 0x140028835
mov rax, qword [0x1400e0798]
mov r8, qword [rax + 0x3ed0]
cmp byte [r8 + 0xbb], r14b
jne 0x140028824
movss xmm0, dword [rax + 0x381c]
addss xmm0, dword [r8 + 0x108]
movss dword [r8 + 0x100], xmm0
mov eax, dword [r8 + 0x10c]
mov dword [r8 + 0x104], eax
movsd xmm0, qword [r8 + 0x130]
movsd qword [r8 + 0x128], xmm0
mov eax, dword [r8 + 0x13c]
mov dword [r8 + 0x138], eax
mov byte [r8 + 0x140], 1
mov edx, 4
lea rcx, [0x1400b5558]
call fcn.1400800b0
movss xmm1, dword [r12 + 0xe18]
lea rcx, str.Mouse_wheel:__.1f
cvtps2pd xmm1, xmm1
movq rdx, xmm1
call fcn.1400800b0
movsxd rbx, dword [r12 + 0xe20]
lea rax, str.Mouse
mov qword [rbp - 0x50], rax
lea rax, str.TouchScreen
mov qword [rbp - 0x48], rax
lea rax, [0x1400b1bcc]
mov qword [rbp - 0x40], rax
cmp ebx, 2
jbe 0x14002889b
mov r8d, 0x2210
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.cpp
lea rcx, [0x1400b1bd0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdx, qword [rbp + rbx*8 - 0x50]
lea rcx, str.Mouse_source:__s
call fcn.1400800b0
movss xmm1, dword [r12 + 0x37b4]
lea rcx, str.Pen_Pressure:__.1f
cvtps2pd xmm1, xmm1
movq rdx, xmm1
call fcn.1400800b0
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [rcx + 0x383c]
lea rcx, str.MOUSE_WHEELING
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
call fcn.1400800b0
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rcx + 0x383c]
addss xmm0, dword [rax + 0x144]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
mov rdx, qword [r12 + 0x3ef0]
test rdx, rdx
je 0x14002897b
mov rdx, qword [rdx + 8]
jmp 0x14002897e
mov rdx, r13
lea rcx, str.WheelingWindow:__s
call fcn.1400800b0
movss xmm1, dword [r12 + 0x3f04]
lea rcx, str.WheelingWindowReleaseTimer:__.2f
cvtps2pd xmm1, xmm1
movq rdx, xmm1
call fcn.1400800b0
movss xmm0, dword [r12 + 0x3f10]
movss xmm1, dword [r12 + 0x3f14]
comiss xmm0, xmm1
jbe 0x1400289ca
lea r9, [0x1400b1120]
jmp 0x1400289df
comiss xmm1, xmm0
lea rax, [0x1400b1124]
lea r9, str._none_
cmova r9, rax
cvtps2pd xmm2, xmm1
lea rcx, str.WheelingAxisAvg______.3f___.3f___Main_Axis:__s
cvtps2pd xmm1, xmm0
movq r8, xmm2
movq rdx, xmm1
call fcn.1400800b0
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [rcx + 0x383c]
lea rcx, str.KEY_OWNERS
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
call fcn.1400800b0
mov rcx, qword [0x1400e0798]
lea rdx, [rbp + 0x270]
movss xmm6, dword [0x1400d12e0]
mov dword [rbp + 0x270], 0x80800000
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rcx + 0x383c]
addss xmm0, dword [rax + 0x144]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
movss xmm0, dword [rcx + 0x3c08]
addss xmm0, dword [rcx + 0x3820]
lea rcx, str.owners
mulss xmm0, xmm6
movss dword [rbp + 0x274], xmm0
call fcn.140099830
test al, al
je 0x140028b96
mov ebx, r15d
lea r13, str._LockThisFrame
nop dword [rax]
mov edx, ebx
mov rcx, r12
call fcn.140001f30
mov rsi, rax
mov r14d, dword [rax]
cmp r14d, 0xffffffff
je 0x140028b47
cmp byte [rax + 9], 0
je 0x140028b15
lea rdi, str._LockUntilRelease
jmp 0x140028b24
cmp byte [rax + 8], 0
lea rdi, [0x1400aebba]
cmovne rdi, r13
mov ecx, ebx
call fcn.140015d40
mov rdx, rax
lea rcx, str._s:_0x_08X_s
mov r9, rdi
mov r8d, r14d
call fcn.1400800b0
mov ecx, dword [rsi]
call fcn.14002e4c0
inc ebx
cmp ebx, 0x28c
jl 0x140028af0
mov rax, qword [0x1400e0798]
lea r13, str.NULL
mov rcx, qword [rax + 0x3ed0]
test dword [rcx + 0x14], 0x1000000
jne 0x140028b89
mov r8d, 0x19e2
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui_widgets.cpp
lea rcx, str._window__Flags__ImGuiWindowFlags_ChildWindow____Mismatched_BeginListBox_EndListBox_calls._Did_you_test_the_return_value_of_BeginListBox__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.14000e740
call fcn.14001a090
xor r14d, r14d
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [rcx + 0x383c]
lea rcx, str.SHORTCUT_ROUTING
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
call fcn.1400800b0
mov rcx, qword [0x1400e0798]
lea rdx, [rbp + 0x270]
mov dword [rbp + 0x270], 0x80800000
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rcx + 0x383c]
addss xmm0, dword [rax + 0x144]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
movss xmm0, dword [rcx + 0x3c08]
addss xmm0, dword [rcx + 0x3820]
lea rcx, str.routes
mulss xmm0, xmm6
movss dword [rbp + 0x274], xmm0
call fcn.140099830
test al, al
je 0x140028e1f
mov qword [rbp + 0x270], r14
lea r13, str.Cmd
movzx eax, word [r12 + r14 + 0x4608]
cmp ax, 0xffff
je 0x140028dc1
lea r14, str.Alt
nop dword [rax]
movsx rbx, ax
test ebx, ebx
js 0x140028cb2
cmp ebx, dword [r12 + 0x4720]
jl 0x140028ccc
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [0x1400e0798]
mov rdi, rbx
shl rdi, 4
add rdi, qword [r12 + 0x4728]
movzx ebx, word [rdi + 2]
or ebx, r15d
bt ebx, 0xb
jae 0x140028d02
cmp byte [rcx + 0x79], 0
mov eax, 0x1000
mov edx, 0x8000
cmovne eax, edx
or ebx, eax
bt ebx, 0xf
jae 0x140028d19
cmp byte [rcx + 0x79], 0
lea rsi, str.Super
cmovne rsi, r13
jmp 0x140028d20
lea rsi, [0x1400aebba]
mov ecx, ebx
and ecx, 0xffff07ff
call fcn.140015d40
mov qword [rsp + 0x38], rax
lea r8, str.Shift
bt ebx, 0xe
mov qword [rsp + 0x30], rsi
lea rdx, [0x1400aebba]
cmovb rdx, r14
lea rcx, [0x1400aebba]
mov qword [rsp + 0x28], rdx
lea r9, [0x1400aebba]
bt ebx, 0xd
mov edx, 0x40
cmovb rcx, r8
lea r8, str.Ctrl
mov qword [rsp + 0x20], rcx
bt ebx, 0xc
lea rcx, [rbp - 0x50]
cmovb r9, r8
lea r8, str._s_s_s_s_s
call fcn.140003260
mov r8d, dword [rdi + 8]
lea rdx, [rbp - 0x50]
lea rcx, str._s:_0x_08X
call fcn.1400800b0
mov ecx, dword [rdi + 8]
call fcn.14002e4c0
movzx eax, word [rdi]
cmp ax, 0xffff
jne 0x140028ca0
mov r14, qword [rbp + 0x270]
add r14, 2
inc r15d
mov qword [rbp + 0x270], r14
cmp r15d, 0x28c
jl 0x140028c83
mov rax, qword [0x1400e0798]
lea r13, str.NULL
mov r9, qword [rax + 0x3ed0]
test dword [r9 + 0x14], 0x1000000
jne 0x140028e15
mov r8d, 0x19e2
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui_widgets.cpp
lea rcx, str._window__Flags__ImGuiWindowFlags_ChildWindow____Mismatched_BeginListBox_EndListBox_calls._Did_you_test_the_return_value_of_BeginListBox__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.14000e740
call fcn.14001a090
movzx edx, byte [r12 + 0x4744]
lea rcx, str._ActiveIdUsing:_AllKeyboardKeys:__d__NavDirMask:_0x_X_
mov r8d, dword [r12 + 0x4740]
call fcn.1400800b0
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [rcx + 0x383c]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
call fcn.140098ab0
lea rsi, str.Mouse
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ed0]
cmp byte [rcx + 0xbb], 0
jne 0x140029422
lea rdx, str.Internal_state
call fcn.140009cc0
mov ecx, eax
lea r8, str.Internal_state
xor r9d, r9d
xor edx, edx
call fcn.140097f00
test al, al
je 0x140029422
lea rcx, str.WINDOWING
call fcn.1400800b0
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rcx + 0x383c]
addss xmm0, dword [rax + 0x144]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
mov rdx, qword [r12 + 0x3ed8]
test rdx, rdx
je 0x140028f49
mov rdx, qword [rdx + 8]
jmp 0x140028f4c
mov rdx, r13
lea rcx, str.HoveredWindow:__s
call fcn.1400800b0
mov rax, qword [r12 + 0x3ed8]
test rax, rax
je 0x140028f72
mov rax, qword [rax + 0x378]
mov rdx, qword [rax + 8]
jmp 0x140028f75
mov rdx, r13
lea rcx, str.HoveredWindow__Root:__s
call fcn.1400800b0
mov rdx, qword [r12 + 0x3ee0]
test rdx, rdx
je 0x140028f94
mov rdx, qword [rdx + 8]
jmp 0x140028f97
mov rdx, r13
lea rcx, str.HoveredWindowUnderMovingWindow:__s
call fcn.1400800b0
mov rax, qword [r12 + 0x3ee8]
test rax, rax
je 0x140028fb6
mov rdx, qword [rax + 8]
jmp 0x140028fb9
mov rdx, r13
lea rcx, str.MovingWindow:__s
call fcn.1400800b0
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [rcx + 0x383c]
lea rcx, str.ITEMS
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
call fcn.1400800b0
mov rcx, qword [0x1400e0798]
lea rdi, [0x1400b1590]
mov qword [rbp - 0x48], rsi
lea r14, str.Gamepad
lea rsi, str.Keyboard
mov qword [rbp - 0x50], rdi
lea r15, str.Clipboard
mov qword [rbp - 0x40], rsi
mov rax, qword [rcx + 0x3ed0]
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x30], r15
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rcx + 0x383c]
addss xmm0, dword [rax + 0x144]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
movsxd rbx, dword [r12 + 0x3f58]
cmp ebx, 4
jbe 0x1400290ba
mov r8d, 0x220a
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.cpp
lea rcx, str.__int__sizeof_input_source_names____sizeof__input_source_names______ImGuiInputSource_COUNT__source___0__source___ImGuiInputSource_COUNT
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx ecx, byte [r12 + 0x3f3d]
movss xmm3, dword [r12 + 0x3f38]
mov rax, qword [rbp + rbx*8 - 0x50]
mov r8d, dword [r12 + 0x3f60]
mov edx, dword [r12 + 0x3f30]
cvtps2pd xmm3, xmm3
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
lea rcx, str.ActiveId:_0x_08X_0x_08X___.2f_sec___AllowOverlap:__d__Source:__s
movq r9, xmm3
call fcn.1400800b0
mov ecx, dword [r12 + 0x3f30]
call fcn.14002e4c0
mov rax, qword [r12 + 0x3f50]
test rax, rax
je 0x14002911f
mov rdx, qword [rax + 8]
jmp 0x140029122
mov rdx, r13
lea rcx, str.ActiveIdWindow:__s
call fcn.1400800b0
movzx edx, byte [r12 + 0x4744]
lea rcx, str.ActiveIdUsing:_AllKeyboardKeys:__d__NavDirMask:__X
mov r8d, dword [r12 + 0x4740]
call fcn.1400800b0
movss xmm2, dword [r12 + 0x3f28]
lea rcx, str.HoveredId:_0x_08X___.2f_sec___AllowOverlap:__d
movzx r9d, byte [r12 + 0x3f24]
mov edx, dword [r12 + 0x3f20]
cvtps2pd xmm2, xmm2
movq r8, xmm2
call fcn.1400800b0
movss xmm3, dword [r12 + 0x4bf4]
lea rcx, str.HoverDelayId:_0x_08X__Timer:__.2f__ClearTimer:__.2f
movss xmm2, dword [r12 + 0x4bf0]
mov edx, dword [r12 + 0x4be8]
cvtps2pd xmm3, xmm3
cvtps2pd xmm2, xmm2
movq r9, xmm3
movq r8, xmm2
call fcn.1400800b0
mov eax, dword [r12 + 0x4a90]
lea r9, [r12 + 0x4aa0]
movzx edx, byte [r12 + 0x4a74]
lea rcx, str.DragDrop:__d__SourceId__0x_08X__Payload___s____d_bytes_
mov r8d, dword [r12 + 0x4a94]
mov dword [rsp + 0x20], eax
call fcn.1400800b0
mov ecx, dword [r12 + 0x4a94]
call fcn.14002e4c0
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [rcx + 0x383c]
lea rcx, str.NAV_FOCUS
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
call fcn.1400800b0
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rcx + 0x383c]
addss xmm0, dword [rax + 0x144]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
mov rdx, qword [r12 + 0x48b0]
test rdx, rdx
je 0x1400292a1
mov rdx, qword [rdx + 8]
jmp 0x1400292a4
mov rdx, r13
lea rcx, str.NavWindow:__s
call fcn.1400800b0
mov r8d, dword [r12 + 0x48e8]
lea rcx, str.NavId:_0x_08X__NavLayer:__d
mov edx, dword [r12 + 0x48b8]
call fcn.1400800b0
mov ecx, dword [r12 + 0x48b8]
call fcn.14002e4c0
movsxd rbx, dword [r12 + 0x48e4]
lea rax, str.Mouse
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], r14
mov qword [rbp - 0x30], r15
cmp ebx, 4
jbe 0x14002931b
mov r8d, 0x220a
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.cpp
lea rcx, str.__int__sizeof_input_source_names____sizeof__input_source_names______ImGuiInputSource_COUNT__source___0__source___ImGuiInputSource_COUNT
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdx, qword [rbp + rbx*8 - 0x50]
lea rcx, str.NavInputSource:__s
call fcn.1400800b0
movzx r8d, byte [r12 + 0xde]
lea rcx, str.NavActive:__d__NavVisible:__d
movzx edx, byte [r12 + 0xdd]
call fcn.1400800b0
mov r9d, dword [r12 + 0x48c8]
lea rcx, str.NavActivateId_DownId_PressedId:__08X__08X__08X
mov r8d, dword [r12 + 0x48c4]
mov edx, dword [r12 + 0x48c0]
call fcn.1400800b0
mov edx, dword [r12 + 0x48cc]
lea rcx, str.NavActivateFlags:__04X
call fcn.1400800b0
movzx r8d, byte [r12 + 0x48ef]
lea rcx, str.NavDisableHighlight:__d__NavDisableMouseHover:__d
movzx edx, byte [r12 + 0x48ee]
call fcn.1400800b0
mov edx, dword [r12 + 0x48bc]
lea rcx, str.NavFocusScopeId__0x_08X
call fcn.1400800b0
mov rax, qword [r12 + 0x4a38]
test rax, rax
je 0x1400293c5
mov r13, qword [rax + 8]
mov rdx, r13
lea rcx, str.NavWindowingTarget:__s
call fcn.1400800b0
mov rcx, qword [0x1400e0798]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x144]
subss xmm0, dword [rcx + 0x383c]
movss dword [rax + 0x144], xmm0
addss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x148]
movss dword [rax + 0x100], xmm0
call fcn.140098ab0
cmp byte [r12 + 0x5cf6], 0
jne 0x14002943c
cmp byte [r12 + 0x5cf7], 0
je 0x14002985a
mov r13, qword [rbp + 0x278]
xor r14d, r14d
mov r12d, r14d
mov eax, dword [r13 + 0x3e70]
test eax, eax
jle 0x140029857
mov r15d, r14d
nop dword [rax + rax]
test r15, r15
js 0x14002946a
cmp r12d, eax
jl 0x140029484
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [r13 + 0x3e78]
mov rbx, qword [rax + r15*8]
cmp byte [rbx + 0xb7], 0
je 0x140029841
mov rdi, qword [0x1400e0798]
cmp dword [rdi + 0x48a0], 0
jg 0x1400294c6
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14000a7e0
cmp byte [r13 + 0x5cf6], 0
mov rdi, rax
je 0x140029712
mov rax, qword [rbp + 0x20]
mov ecx, dword [rax]
test ecx, ecx
jne 0x14002951b
movss xmm3, dword [rbx + 0x20]
movss xmm5, dword [rbx + 0x24]
movaps xmm1, xmm3
addss xmm1, dword [rbx + 0x28]
movaps xmm4, xmm5
addss xmm4, dword [rbx + 0x2c]
jmp 0x14002965f
cmp ecx, 1
jne 0x140029541
movups xmm3, xmmword [rbx + 0x1e8]
movaps xmm4, xmm3
movaps xmm1, xmm3
movaps xmm5, xmm3
shufps xmm4, xmm3, 0xff
shufps xmm1, xmm3, 0xaa
shufps xmm5, xmm3, 0x55
jmp 0x14002965f
cmp ecx, 2
jne 0x140029566
movups xmm2, xmmword [rbx + 0x1f8]
movaps xmm4, xmm2
movaps xmm5, xmm2
shufps xmm4, xmm2, 0xff
movaps xmm1, xmm2
shufps xmm5, xmm2, 0x55
movaps xmm3, xmm2
jmp 0x14002965b
cmp ecx, 3
jne 0x140029574
movups xmm2, xmmword [rbx + 0x208]
jmp 0x14002954d
cmp ecx, 4
jne 0x140029582
movups xmm2, xmmword [rbx + 0x218]
jmp 0x14002954d
cmp ecx, 5
jne 0x1400295cc
movss xmm2, dword [rbx + 0x1fc]
subss xmm2, dword [rbx + 0x88]
movss xmm3, dword [rbx + 0x1f8]
subss xmm3, dword [rbx + 0x84]
addss xmm2, dword [rbx + 0x54]
addss xmm3, dword [rbx + 0x50]
movaps xmm0, xmm2
movaps xmm5, xmm2
addss xmm0, dword [rbx + 0x3c]
movaps xmm1, xmm3
addss xmm1, dword [rbx + 0x38]
movaps xmm4, xmm0
jmp 0x14002965f
cmp ecx, 6
jne 0x140029613
movss xmm2, dword [rbx + 0x1fc]
subss xmm2, dword [rbx + 0x88]
movss xmm3, dword [rbx + 0x1f8]
subss xmm3, dword [rbx + 0x84]
addss xmm2, dword [rbx + 0x54]
addss xmm3, dword [rbx + 0x50]
movaps xmm0, xmm2
movaps xmm5, xmm2
addss xmm0, dword [rbx + 0x44]
movaps xmm1, xmm3
addss xmm1, dword [rbx + 0x40]
movaps xmm4, xmm0
jmp 0x14002965f
cmp ecx, 7
jne 0x140029624
movups xmm2, xmmword [rbx + 0x248]
jmp 0x14002954d
mov r8d, 0x34f9
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.cpp
lea rcx, [0x1400ae6e0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xorps xmm0, xmm0
xorps xmm2, xmm2
shufps xmm0, xmm2, 0xff
xorps xmm1, xmm1
movaps xmm4, xmm0
xorps xmm3, xmm3
xorps xmm0, xmm0
shufps xmm0, xmm2, 0x55
movaps xmm5, xmm0
shufps xmm1, xmm2, 0xaa
test byte [rdi + 0x30], 1
addss xmm3, xmm13
addss xmm5, xmm13
mov dword [rsp + 0x20], r14d
mov rcx, rdi
je 0x1400296b1
subss xmm1, xmm13
movss dword [rbp + 0x288], xmm3
subss xmm4, xmm13
movss dword [rbp + 0x28c], xmm5
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x288]
movss dword [rbp + 0x270], xmm1
movss dword [rbp + 0x274], xmm4
jmp 0x1400296dd
subss xmm1, xmm9
movss dword [rsp + 0x68], xmm3
subss xmm4, xmm9
movss dword [rsp + 0x6c], xmm5
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x68]
movss dword [rsp + 0x70], xmm1
movss dword [rsp + 0x74], xmm4
movaps xmm3, xmm15
call fcn.140069e30
mov r8d, dword [rdi + 0x78]
mov r9d, 0xff8000ff
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 1
call fcn.1400675c0
mov dword [rdi + 0x78], r14d
cmp byte [r13 + 0x5cf7], 0
je 0x140029841
test dword [rbx + 0x14], 0x1000000
jne 0x140029841
movsx r9d, word [rbx + 0xc8]
lea r8, [0x1400b4a4c]
mov edx, 0x20
lea rcx, [rbp + 0x28]
call fcn.140003260
mov rax, qword [0x1400e0798]
lea rsi, [rbx + 0x20]
mov dword [rsp + 0x28], r14d
lea r8, [rsp + 0x60]
mov r9d, 0xff6464c8
movss dword [rsp + 0x20], xmm15
mov rdx, rsi
mov rcx, rdi
movss xmm1, dword [rax + 0x3c08]
movaps xmm0, xmm1
addss xmm0, dword [rsi]
addss xmm1, dword [rsi + 4]
movss dword [rsp + 0x60], xmm0
movss dword [rsp + 0x64], xmm1
call fcn.14006a610
lea rcx, [rbp + 0x28]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400297a2
lea r14, [rbp + 0x28]
add r14, rax
lea rax, [rbp + 0x28]
cmp rax, r14
je 0x14002983e
mov rax, qword [rdi + 0x38]
mov rbx, qword [rax + 8]
movss xmm6, dword [rax + 0x10]
mov rax, qword [rdi + 0x98]
mov rcx, qword [rbx + 0x40]
cmp qword [rcx + 8], rax
je 0x1400297f7
mov r8d, 0x631
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui_draw.cpp
lea rcx, str.font__ContainerAtlas__TexID___CmdHeader.TextureId
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm0, xmmword [rdi + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [rbp + 0x28]
movss dword [rsp + 0x40], xmm15
mov r9, rsi
mov qword [rsp + 0x38], r14
movaps xmm2, xmm6
mov qword [rsp + 0x30], rax
mov rdx, rdi
lea rax, [rbp - 0x50]
mov rcx, rbx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xffffffff
movups xmmword [rbp - 0x50], xmm0
call fcn.1400709a0
xor r14d, r14d
mov eax, dword [r13 + 0x3e70]
inc r12d
inc r15
cmp r12d, eax
jl 0x140029460
mov r12, r13
cmp byte [r12 + 0x5cf8], 0
je 0x140029f48
xor r14d, r14d
mov r13d, r14d
mov dword [rbp + 0x270], r14d
cmp dword [r12 + 0x4b60], r14d
jle 0x140029f48
movss xmm7, dword [0x1400d12b8]
mov ebx, r14d
mov rsi, qword [rbp + 0x280]
mov qword [rbp - 0x80], rbx
nop word [rax + rax]
test rbx, rbx
js 0x1400298af
cmp r13d, dword [r12 + 0x4b60]
jl 0x1400298c9
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [r12 + 0x4b68]
mov rcx, rbx
add rcx, rcx
movsxd rbx, dword [rax + rcx*8 + 8]
cmp ebx, 0xffffffff
je 0x140029f25
test ebx, ebx
js 0x1400298f3
cmp ebx, dword [r12 + 0x4b50]
jl 0x14002990d
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
imul rbx, rbx, 0x238
add rbx, qword [r12 + 0x4b58]
je 0x140029f25
mov eax, dword [r12 + 0x3e28]
dec eax
cmp dword [rbx + 0x68], eax
jl 0x140029f25
mov rdi, qword [0x1400e0798]
cmp dword [rdi + 0x48a0], 0
jg 0x14002995f
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14000a7e0
mov edi, dword [rsi]
mov r15, rax
cmp edi, 6
jl 0x140029dc4
cmp dword [rbx + 0x6c], 0
mov r12d, r14d
jle 0x140029db8
mov r13, qword [rbp + 0x280]
nop dword [rax]
movsx esi, word [rbx + 0x78]
mov edi, dword [r13]
test esi, esi
jne 0x1400299b5
lea rsi, [rbx + 0x1a0]
jmp 0x1400299ea
sub esi, 1
js 0x1400299c2
cmp esi, dword [rbx + 0x1b0]
jl 0x1400299dc
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rsi, esi
shl rsi, 4
add rsi, qword [rbx + 0x1b8]
test edi, edi
jne 0x140029a0b
movups xmm2, xmmword [rbx + 0xe8]
movaps xmm3, xmm2
movaps xmm4, xmm2
shufps xmm3, xmm2, 0xff
movaps xmm1, xmm2
shufps xmm4, xmm2, 0x55
jmp 0x140029cb7
cmp edi, 1
jne 0x140029a19
movups xmm2, xmmword [rbx + 0xf8]
jmp 0x1400299f5
cmp edi, 2
jne 0x140029a27
movups xmm2, xmmword [rbx + 0x108]
jmp 0x1400299f5
cmp edi, 3
jne 0x140029a35
movups xmm2, xmmword [rbx + 0x158]
jmp 0x1400299f5
cmp edi, 4
jne 0x140029a43
movups xmm2, xmmword [rbx + 0x118]
jmp 0x1400299f5
cmp edi, 5
jne 0x140029a51
movups xmm2, xmmword [rbx + 0x128]
jmp 0x1400299f5
cmp edi, 6
jne 0x140029aa5
mov rax, qword [rbx + 0x18]
lea rdi, [rax + r14]
cmp rdi, rax
jb 0x140029a69
cmp rdi, qword [rbx + 0x20]
jb 0x140029a83
mov r8d, 0x261
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm0, dword [rbx + 0x11c]
movss xmm2, dword [rdi + 8]
movaps xmm4, xmm0
addss xmm0, dword [rsi + 4]
movss xmm1, dword [rdi + 0xc]
movaps xmm3, xmm0
jmp 0x140029cbb
cmp edi, 7
jne 0x140029af6
mov rax, qword [rbx + 0x18]
lea rdi, [rax + r14]
cmp rdi, rax
jb 0x140029abd
cmp rdi, qword [rbx + 0x20]
jb 0x140029ad7
mov r8d, 0x261
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm2, dword [rdi + 0x34]
movss xmm4, dword [rbx + 0x10c]
movss xmm1, dword [rdi + 0x38]
movss xmm3, dword [rbx + 0x114]
jmp 0x140029cbb
cmp edi, 8
jne 0x140029b31
mov rax, qword [rbx + 0x18]
lea rdi, [rax + r14]
cmp rdi, rax
jb 0x140029b0e
cmp rdi, qword [rbx + 0x20]
jb 0x140029b28
mov r8d, 0x261
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movups xmm2, xmmword [rdi + 0x20]
jmp 0x1400299f5
cmp edi, 9
jne 0x140029b85
mov rax, qword [rbx + 0x18]
lea rdi, [rax + r14]
cmp rdi, rax
jb 0x140029b49
cmp rdi, qword [rbx + 0x20]
jb 0x140029b63
mov r8d, 0x261
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm0, dword [rbx + 0x11c]
movss xmm2, dword [rdi + 0x34]
movaps xmm4, xmm0
addss xmm0, dword [rsi + 8]
movss xmm1, dword [rdi + 0x48]
movaps xmm3, xmm0
jmp 0x140029cbb
cmp edi, 0xa
jne 0x140029bd9
mov rax, qword [rbx + 0x18]
lea rdi, [rax + r14]
cmp rdi, rax
jb 0x140029b9d
cmp rdi, qword [rbx + 0x20]
jb 0x140029bb7
mov r8d, 0x261
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm0, dword [rbx + 0x11c]
movss xmm2, dword [rdi + 0x34]
movaps xmm4, xmm0
addss xmm0, dword [rsi + 8]
movss xmm1, dword [rdi + 0x4c]
movaps xmm3, xmm0
jmp 0x140029cbb
cmp edi, 0xb
jne 0x140029c2d
mov rax, qword [rbx + 0x18]
lea rdi, [rax + r14]
cmp rdi, rax
jb 0x140029bf1
cmp rdi, qword [rbx + 0x20]
jb 0x140029c0b
mov r8d, 0x261
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm0, dword [rbx + 0x11c]
movss xmm2, dword [rdi + 0x34]
movaps xmm4, xmm0
addss xmm0, dword [rsi + 0xc]
movss xmm1, dword [rdi + 0x40]
movaps xmm3, xmm0
jmp 0x140029cbb
cmp edi, 0xc
jne 0x140029c83
mov rax, qword [rbx + 0x18]
lea rdi, [rax + r14]
cmp rdi, rax
jb 0x140029c45
cmp rdi, qword [rbx + 0x20]
jb 0x140029c5f
mov r8d, 0x261
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm0, dword [rbx + 0x11c]
addss xmm0, dword [rsi + 0xc]
movss xmm2, dword [rdi + 0x34]
movss xmm1, dword [rdi + 0x44]
movss xmm3, dword [rbx + 0x124]
movaps xmm4, xmm0
jmp 0x140029cbb
mov r8d, 0x34eb
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.cpp
lea rcx, [0x1400ae6e0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xorps xmm0, xmm0
xorps xmm2, xmm2
shufps xmm0, xmm2, 0xff
xorps xmm1, xmm1
movaps xmm3, xmm0
xorps xmm0, xmm0
shufps xmm0, xmm2, 0x55
movaps xmm4, xmm0
shufps xmm1, xmm2, 0xaa
movsx eax, word [rbx + 0x1f8]
mov edi, 0xff8000ff
cmp eax, r12d
mov ecx, 0xff80ffff
cmove edi, ecx
jne 0x140029cd9
movaps xmm6, xmm7
jmp 0x140029cdd
movaps xmm6, xmm14
xor eax, eax
addss xmm2, xmm13
test byte [r15 + 0x30], 1
addss xmm4, xmm13
mov rcx, r15
mov dword [rsp + 0x20], eax
je 0x140029d2b
subss xmm1, xmm13
movss dword [rsp + 0x70], xmm2
subss xmm3, xmm13
movss dword [rsp + 0x74], xmm4
lea r8, [rbp + 0x288]
lea rdx, [rsp + 0x70]
movss dword [rbp + 0x288], xmm1
movss dword [rbp + 0x28c], xmm3
jmp 0x140029d57
subss xmm1, xmm9
movss dword [rsp + 0x60], xmm2
subss xmm3, xmm9
movss dword [rsp + 0x64], xmm4
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x60]
movss dword [rsp + 0x68], xmm1
movss dword [rsp + 0x6c], xmm3
movaps xmm3, xmm15
call fcn.140069e30
mov r8d, dword [r15 + 0x78]
mov r9d, edi
mov rdx, qword [r15 + 0x80]
mov rcx, r15
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], 1
call fcn.1400675c0
xor eax, eax
inc r12d
add r14, 0x70
mov dword [r15 + 0x78], eax
cmp r12d, dword [rbx + 0x6c]
jl 0x1400299a0
mov r13d, dword [rbp + 0x270]
xor r14d, r14d
mov r12, qword [rbp + 0x278]
mov rsi, qword [rbp + 0x280]
jmp 0x140029f25
mov r12, qword [rbp + 0x278]
jmp 0x140029f25
movsx eax, word [rbx + 0x78]
test eax, eax
je 0x140029df3
sub eax, 1
js 0x140029dd9
cmp eax, dword [rbx + 0x1b0]
jl 0x140029df3
mov r8d, 0x709
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test edi, edi
jne 0x140029e00
movups xmm2, xmmword [rbx + 0xe8]
jmp 0x140029e63
cmp edi, 1
jne 0x140029e0e
movups xmm2, xmmword [rbx + 0xf8]
jmp 0x140029e63
cmp edi, 2
jne 0x140029e1c
movups xmm2, xmmword [rbx + 0x108]
jmp 0x140029e63
cmp edi, 3
jne 0x140029e2a
movups xmm2, xmmword [rbx + 0x158]
jmp 0x140029e63
cmp edi, 4
jne 0x140029e38
movups xmm2, xmmword [rbx + 0x118]
jmp 0x140029e63
cmp edi, 5
jne 0x140029e46
movups xmm2, xmmword [rbx + 0x128]
jmp 0x140029e63
mov r8d, 0x34eb
lea rdx, str.C:UsersFerDesktopexamplesimgui_1.89.6imgui.cpp
lea rcx, [0x1400ae6e0]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xorps xmm2, xmm2
test byte [r15 + 0x30], 1
movaps xmm0, xmm2
movaps xmm1, xmm2
shufps xmm0, xmm2, 0xaa
shufps xmm1, xmm2, 0xff
movaps xmm3, xmm15
mov dword [rsp + 0x20], r14d
mov rcx, r15
je 0x140029ebd
subss xmm0, xmm13
subss xmm1, xmm13
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x68]
movss dword [rbp - 0x60], xmm0
movaps xmm0, xmm2
shufps xmm2, xmm2, 0x55
addss xmm0, xmm13
addss xmm2, xmm13
movss dword [rbp - 0x5c], xmm1
movss dword [rbp - 0x68], xmm0
movss dword [rbp - 0x64], xmm2
jmp 0x140029ef4
subss xmm0, xmm9
subss xmm1, xmm9
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x78]
movss dword [rbp - 0x70], xmm0
movaps xmm0, xmm2
shufps xmm2, xmm2, 0x55
addss xmm0, xmm13
addss xmm2, xmm13
movss dword [rbp - 0x6c], xmm1
movss dword [rbp - 0x78], xmm0
movss dword [rbp - 0x74], xmm2
call fcn.140069e30
mov r8d, dword [r15 + 0x78]
mov r9d, 0xff8000ff
mov rdx, qword [r15 + 0x80]
mov rcx, r15
movss dword [rsp + 0x28], xmm14
mov dword [rsp + 0x20], 1
call fcn.1400675c0
mov dword [r15 + 0x78], r14d
mov rbx, qword [rbp - 0x80]
inc r13d
inc rbx
mov dword [rbp + 0x270], r13d
mov qword [rbp - 0x80], rbx
cmp r13d, dword [r12 + 0x4b60]
jl 0x1400298a0
movaps xmm7, xmmword [rsp + 0x300]
movaps xmm6, xmmword [rsp + 0x310]
movaps xmm9, xmmword [rsp + 0x2e0]
movaps xmm13, xmmword [rsp + 0x2a0]
movaps xmm14, xmmword [rsp + 0x290]
mov r15, qword [rsp + 0x328]
mov r14, qword [rsp + 0x330]
mov rdi, qword [rsp + 0x338]
mov rsi, qword [rsp + 0x340]
movaps xmm15, xmmword [rsp + 0x280]
call fcn.140013c80
add rsp, 0x348
pop r13
pop r12
pop rbx
pop rbp
ret