Function at 0x1400c5460
Capabilities:
Write file on windows

Disassembly:
push rbp
push rbx
push r13
push r14
lea rbp, [rsp - 0x218]
sub rsp, 0x318
mov rax, qword [0x1401dedc0]
xor rax, rsp
mov qword [rbp + 0x160], rax
mov r14, qword [0x1401e4320]
mov rbx, rcx
mov qword [rbp - 0x30], r14
lea r13, [r14 + 0x5614]
cmp byte [r13], 0
mov qword [rbp - 0x58], r13
je 0x1400c54af
mov rcx, r13
call fcn.1400c8c00
xor r8d, r8d
lea rcx, str.Dear_ImGui_Metrics_Debugger
mov rdx, rbx
call fcn.140091900
test al, al
je 0x1400c8ba1
mov rcx, qword [0x1401e4320]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
cmp word [rax + 0xd8], 1
jg 0x1400c8ba1
mov qword [rsp + 0x348], rsi
lea rdx, str.1.88_WIP
mov qword [rsp + 0x350], rdi
lea rcx, str.Dear_ImGui__s
mov qword [rsp + 0x358], r12
mov qword [rsp + 0x310], r15
movaps xmmword [rsp + 0x2f0], xmm7
movaps xmmword [rsp + 0x2e0], xmm8
movaps xmmword [rsp + 0x2c0], xmm10
movaps xmmword [rsp + 0x2b0], xmm11
call fcn.140138950
movss xmm1, dword [r14 + 0xe0]
lea rcx, str.Application_average__.3f_ms_frame___.1f_FPS_
movss xmm0, dword [0x14018e4e8]
divss xmm0, xmm1
cvtps2pd xmm2, xmm1
cvtps2pd xmm1, xmm0
movq r8, xmm2
movq rdx, xmm1
call fcn.140138950
mov r8d, dword [r14 + 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 [r14 + 0xe4]
call fcn.140138950
mov r8d, dword [r14 + 0xf4]
lea rcx, str._d_visible_windows___d_active_allocations
mov edx, dword [r14 + 0xec]
call fcn.140138950
call fcn.140133550
lea rax, str.OuterRectClipped
mov qword [rbp - 8], rax
lea r9, str.OuterRect
lea rax, str.Content
mov qword [rbp - 0x10], r9
mov qword [rbp + 0x18], rax
lea rdx, str.InnerRect
lea rax, str.ContentIdeal
mov qword [rbp], rdx
mov qword [rbp + 0x20], rax
lea r8, str.InnerClipRect
lea rax, str.ContentRegionRect
mov qword [rbp + 8], r8
mov qword [rbp + 0x28], rax
lea rcx, str.WorkRect
lea rax, str.HostClipRect
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x48], rax
lea rax, str.BackgroundClipRect
mov qword [rbp + 0x58], rax
lea rax, str.ColumnsRect
mov qword [rbp + 0x60], rax
lea rax, str.ColumnsWorkRect
mov qword [rbp + 0x68], rax
lea rax, str.ColumnsClipRect
mov qword [rbp + 0x70], rax
lea rax, str.ColumnsContentHeadersUsed
mov qword [rbp + 0x78], rax
lea rax, str.ColumnsContentHeadersIdeal
mov qword [rbp + 0x80], rax
lea rax, str.ColumnsContentFrozen
mov qword [rbp + 0x88], rax
lea rax, str.ColumnsContentUnfrozen
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x30], r9
mov qword [rbp + 0x38], rdx
mov qword [rbp + 0x40], rcx
mov qword [rbp + 0x50], r8
cmp dword [r13 + 8], 0
jge 0x1400c56a8
mov dword [r13 + 8], 4
cmp dword [r13 + 0xc], 0
jge 0x1400c56b7
mov dword [r13 + 0xc], 2
movaps xmmword [rsp + 0x300], xmm6
lea rcx, str.Tools
movaps xmmword [rsp + 0x2d0], xmm9
call fcn.1401391c0
movss xmm11, dword [0x1401608f8]
xor r12d, r12d
movss xmm8, dword [0x14018e468]
xorps xmm10, xmm10
test al, al
je 0x1400c64ff
mov rdx, r13
lea rcx, str.Show_stack_tool
call fcn.1401236d0
movaps xmm1, xmm11
xorps xmm0, xmm0
call fcn.1400c23c0
lea rcx, str.You_can_also_call_ImGui::ShowStackToolWindow___from_your_code.
call fcn.1400b6ca0
lea rdx, [r13 + 2]
lea rcx, str.Show_windows_begin_order
call fcn.1401236d0
lea rdx, [r13 + 1]
lea rcx, str.Show_windows_rectangles
call fcn.1401236d0
movaps xmm1, xmm11
xorps xmm0, xmm0
call fcn.1400c23c0
mov rax, qword [0x1401e4320]
lea r9d, [r12 + 8]
movss xmm9, dword [0x14018e4b8]
lea r8, [rbp - 0x10]
lea rdx, [r13 + 8]
mov dword [rsp + 0x20], 8
lea rcx, str.show_windows_rect_type
movss xmm0, dword [rax + 0x3d50]
or dword [rax + 0x409c], 1
mulss xmm0, xmm9
movss dword [rax + 0x40a0], xmm0
call fcn.140128210
or byte [r13 + 1], al
je 0x1400c5bc4
mov rdx, qword [r14 + 0x4268]
test rdx, rdx
je 0x1400c5bc4
mov rdx, qword [rdx]
lea rcx, str._s:
call fcn.140122920
xorps xmm0, xmm0
call fcn.1400b40f0
mov rdx, qword [r14 + 0x4268]
lea rcx, [rbp - 0x50]
xor r8d, r8d
call fcn.1400b1710
movss xmm3, dword [rbp - 0x44]
lea rcx, str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f___s
movss xmm2, dword [rbp - 0x48]
movaps xmm0, xmm3
movss xmm6, dword [rbp - 0x4c]
movaps xmm1, xmm2
mov rax, qword [rbp - 0x10]
subss xmm0, xmm6
mov qword [rsp + 0x38], rax
cvtps2pd xmm5, xmm3
cvtps2pd xmm7, xmm0
movss xmm0, dword [rbp - 0x50]
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.140138950
mov rdx, qword [r14 + 0x4268]
lea r8d, [r12 + 1]
lea rcx, [rbp - 0x50]
call fcn.1400b1710
movss xmm3, dword [rbp - 0x44]
lea rcx, str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f___s
movss xmm2, dword [rbp - 0x48]
movaps xmm0, xmm3
movss xmm6, dword [rbp - 0x4c]
movaps xmm1, xmm2
mov rax, qword [rbp - 8]
subss xmm0, xmm6
mov qword [rsp + 0x38], rax
cvtps2pd xmm5, xmm3
cvtps2pd xmm7, xmm0
movss xmm0, dword [rbp - 0x50]
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.140138950
mov rdx, qword [r14 + 0x4268]
lea r8d, [r12 + 2]
lea rcx, [rbp - 0x50]
call fcn.1400b1710
movss xmm3, dword [rbp - 0x44]
movss xmm2, dword [rbp - 0x48]
movaps xmm0, xmm3
movss xmm6, dword [rbp - 0x4c]
movaps xmm1, xmm2
mov rax, qword [rbp]
subss xmm0, xmm6
cvtps2pd xmm5, xmm3
mov qword [rsp + 0x38], rax
cvtps2pd xmm7, xmm0
movss xmm0, dword [rbp - 0x50]
subss xmm1, xmm0
cvtps2pd xmm3, xmm2
cvtps2pd xmm4, xmm1
cvtps2pd xmm1, xmm0
cvtps2pd xmm2, xmm6
movsd qword [rsp + 0x30], xmm7
lea rcx, str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f___s
movsd qword [rsp + 0x28], xmm4
movq r9, xmm3
movq r8, xmm2
movsd qword [rsp + 0x20], xmm5
movq rdx, xmm1
call fcn.140138950
mov rdx, qword [r14 + 0x4268]
lea r8d, [r12 + 3]
lea rcx, [rbp - 0x50]
call fcn.1400b1710
movss xmm3, dword [rbp - 0x44]
lea rcx, str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f___s
movss xmm2, dword [rbp - 0x48]
movaps xmm0, xmm3
movss xmm6, dword [rbp - 0x4c]
movaps xmm1, xmm2
mov rax, qword [rbp + 8]
subss xmm0, xmm6
mov qword [rsp + 0x38], rax
cvtps2pd xmm5, xmm3
cvtps2pd xmm7, xmm0
movss xmm0, dword [rbp - 0x50]
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.140138950
mov rdx, qword [r14 + 0x4268]
lea r8d, [r12 + 4]
lea rcx, [rbp - 0x50]
call fcn.1400b1710
movss xmm3, dword [rbp - 0x44]
lea rcx, str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f___s
movss xmm2, dword [rbp - 0x48]
movaps xmm0, xmm3
movss xmm6, dword [rbp - 0x4c]
movaps xmm1, xmm2
mov rax, qword [rbp + 0x10]
subss xmm0, xmm6
mov qword [rsp + 0x38], rax
cvtps2pd xmm5, xmm3
cvtps2pd xmm7, xmm0
movss xmm0, dword [rbp - 0x50]
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.140138950
mov rdx, qword [r14 + 0x4268]
lea r8d, [r12 + 5]
lea rcx, [rbp - 0x50]
call fcn.1400b1710
movss xmm3, dword [rbp - 0x44]
movss xmm2, dword [rbp - 0x48]
movaps xmm0, xmm3
movss xmm6, dword [rbp - 0x4c]
movaps xmm1, xmm2
subss xmm0, xmm6
cvtps2pd xmm5, xmm3
cvtps2pd xmm7, xmm0
movss xmm0, dword [rbp - 0x50]
subss xmm1, xmm0
cvtps2pd xmm3, xmm2
cvtps2pd xmm4, xmm1
cvtps2pd xmm2, xmm6
mov rax, qword [rbp + 0x18]
lea rcx, str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f___s
mov qword [rsp + 0x38], rax
movq r9, xmm3
movsd qword [rsp + 0x30], xmm7
movq r8, xmm2
cvtps2pd xmm1, xmm0
movsd qword [rsp + 0x28], xmm4
movq rdx, xmm1
movsd qword [rsp + 0x20], xmm5
call fcn.140138950
mov rdx, qword [r14 + 0x4268]
lea r8d, [r12 + 6]
lea rcx, [rbp - 0x50]
call fcn.1400b1710
movss xmm3, dword [rbp - 0x44]
lea rcx, str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f___s
movss xmm2, dword [rbp - 0x48]
movaps xmm0, xmm3
movss xmm6, dword [rbp - 0x4c]
movaps xmm1, xmm2
mov rax, qword [rbp + 0x20]
subss xmm0, xmm6
mov qword [rsp + 0x38], rax
cvtps2pd xmm5, xmm3
cvtps2pd xmm7, xmm0
movss xmm0, dword [rbp - 0x50]
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.140138950
mov rdx, qword [r14 + 0x4268]
lea r8d, [r12 + 7]
lea rcx, [rbp - 0x50]
call fcn.1400b1710
movss xmm3, dword [rbp - 0x44]
lea rcx, str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f___s
movss xmm2, dword [rbp - 0x48]
movaps xmm0, xmm3
movss xmm6, dword [rbp - 0x4c]
movaps xmm1, xmm2
mov rax, qword [rbp + 0x28]
subss xmm0, xmm6
mov qword [rsp + 0x38], rax
cvtps2pd xmm5, xmm3
cvtps2pd xmm7, xmm0
movss xmm0, dword [rbp - 0x50]
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.140138950
xorps xmm0, xmm0
call fcn.1400cad50
lea rdx, [r13 + 3]
lea rcx, str.Show_tables_rectangles
call fcn.1401236d0
movaps xmm1, xmm11
xorps xmm0, xmm0
call fcn.1400c23c0
mov rax, qword [0x1401e4320]
lea r8, [rbp + 0x30]
mov r9d, reloc.WS2_32.dll_listen
mov dword [rsp + 0x20], reloc.WS2_32.dll_listen
lea rdx, [r13 + 0xc]
lea rcx, str.show_table_rects_type
movss xmm0, dword [rax + 0x3d50]
or dword [rax + 0x409c], 1
mulss xmm0, xmm9
movss dword [rax + 0x40a0], xmm0
call fcn.140128210
or byte [r13 + 3], al
je 0x1400c64b7
cmp qword [r14 + 0x4268], r12
je 0x1400c64b7
cmp dword [r14 + 0x44e8], r12d
jle 0x1400c64b7
movss xmm9, dword [0x14018e490]
nop dword [rax]
nop word [rax + rax]
mov edx, r12d
lea rcx, [r14 + 0x44d8]
call fcn.1400cacc0
mov rdi, rax
test rax, rax
je 0x1400c649d
mov ecx, dword [r14 + 0x3f60]
dec ecx
cmp dword [rax + 0x70], ecx
jl 0x1400c649d
mov rax, qword [r14 + 0x4268]
mov r9, qword [rdi + 0x180]
cmp r9, rax
je 0x1400c5cad
cmp qword [rdi + 0x188], rax
jne 0x1400c649d
mov r9, qword [r9]
lea rcx, str.Table_0x_08X___d_columns__in__s_
mov r8d, dword [rdi + 0x74]
mov edx, dword [rdi]
call fcn.140122920
mov rcx, qword [0x1401e4320]
cmp byte [rcx + 0x42ab], 0
mov rdx, qword [rcx + 0x3fe0]
je 0x1400c5d29
cmp byte [rcx + 0x42aa], 0
jne 0x1400c5d29
test byte [rcx + 0x40b4], 4
jne 0x1400c5ea4
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x1400c5ea4
test eax, eax
je 0x1400c5ea4
cmp r8d, dword [rdx + 8]
jne 0x1400c5e14
cmp byte [rdx + 0xcd], 0
je 0x1400c5e14
jmp 0x1400c5ea4
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x1400c5ea4
cmp qword [rcx + 0x3fe8], rdx
je 0x1400c5d48
test al, al
jns 0x1400c5ea4
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x1400c5d77
cmp eax, dword [rcx + 0x40b0]
je 0x1400c5d77
cmp byte [rcx + 0x4041], 0
jne 0x1400c5d77
cmp eax, dword [rdx + 0x8c]
je 0x1400c5d77
cmp eax, dword [rdx + 0x90]
jne 0x1400c5ea4
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x1400c5dbb
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x1400c5dbb
cmp byte [rax + 0xcc], 0
je 0x1400c5dbb
cmp rax, qword [rdx + 0x3b0]
je 0x1400c5dbb
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x1400c5ea4
bt r8d, 0x1a
jb 0x1400c5ea4
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x1400c5dec
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x1400c5ea4
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x1400c5ea4
test byte [rcx + 0x40b4], 4
jne 0x1400c5ea4
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x1400c5e14
cmp byte [rdx + 0xcd], 0
jne 0x1400c5ea4
mov rcx, qword [rdx + 0x30]
lea r8, str.Foreground
mov edx, 1
call fcn.1400b1290
movss xmm0, dword [rdi + 0xf4]
lea r8, [rbp - 0x28]
movss xmm1, dword [rdi + 0xf8]
addss xmm0, xmm8
movss xmm2, dword [rdi + 0xf0]
addss xmm1, xmm8
movss dword [rsp + 0x30], xmm9
subss xmm2, xmm8
mov dword [rsp + 0x28], 0
lea rdx, [rbp - 0x80]
mov r9d, 0xff00ffff
movss dword [rsp + 0x20], xmm10
movss dword [rbp - 0x28], xmm0
mov rcx, rax
movss xmm0, dword [rdi + 0xec]
subss xmm0, xmm8
movss dword [rbp - 0x24], xmm1
movss dword [rbp - 0x7c], xmm2
movss dword [rbp - 0x80], xmm0
call fcn.1400f2ab0
mov rcx, qword [0x1401e4320]
mov rax, qword [rcx + 0x3fe0]
lea r15, [rbp + 0x30]
xor edx, edx
mov esi, edx
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rcx + 0x3974]
addss xmm0, dword [rax + 0x15c]
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
mov rcx, qword [0x1401e4320]
cmp esi, 6
jb 0x1400c61b0
lea eax, [rsi - 6]
test eax, 0xfffffffd
jne 0x1400c644c
cmp dword [rdi + 0x74], 0
mov ebx, edx
jle 0x1400c644c
nop dword [rax + rax]
mov r9d, ebx
lea rcx, [rbp - 0x20]
mov r8d, esi
mov rdx, rdi
call fcn.1400b0ef0
movss xmm3, dword [rbp - 0x14]
lea r8, str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f__Col__d__s
movss xmm2, dword [rbp - 0x18]
lea rcx, [rbp + 0xe0]
movss xmm6, dword [rbp - 0x1c]
movaps xmm0, xmm3
mov rax, qword [r15]
subss xmm0, xmm6
mov qword [rsp + 0x50], rax
movaps xmm1, xmm2
mov dword [rsp + 0x48], ebx
mov edx, 0x80
cvtps2pd xmm5, xmm3
cvtps2pd xmm7, xmm0
movss xmm0, dword [rbp - 0x20]
movsd qword [rsp + 0x40], xmm7
subss xmm1, xmm0
cvtps2pd xmm3, xmm0
cvtps2pd xmm4, xmm1
cvtps2pd xmm1, xmm2
movsd qword [rsp + 0x38], xmm4
movq r9, xmm3
movsd qword [rsp + 0x30], xmm5
cvtps2pd xmm2, xmm6
movsd qword [rsp + 0x28], xmm1
movsd qword [rsp + 0x20], xmm2
call fcn.1400b2790
lea r9, [rbp - 0x78]
mov qword [rbp - 0x78], 0
xor r8d, r8d
lea rcx, [rbp + 0xe0]
xor edx, edx
call fcn.140132fb0
mov rcx, qword [0x1401e4320]
cmp byte [rcx + 0x42ab], 0
mov rdx, qword [rcx + 0x3fe0]
je 0x1400c6031
cmp byte [rcx + 0x42aa], 0
jne 0x1400c6031
test byte [rcx + 0x40b4], 4
jne 0x1400c61a0
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x1400c61a0
test eax, eax
je 0x1400c61a0
cmp r8d, dword [rdx + 8]
jne 0x1400c611c
cmp byte [rdx + 0xcd], 0
je 0x1400c611c
jmp 0x1400c61a0
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x1400c61a0
cmp qword [rcx + 0x3fe8], rdx
je 0x1400c6050
test al, al
jns 0x1400c61a0
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x1400c607f
cmp eax, dword [rcx + 0x40b0]
je 0x1400c607f
cmp byte [rcx + 0x4041], 0
jne 0x1400c607f
cmp eax, dword [rdx + 0x8c]
je 0x1400c607f
cmp eax, dword [rdx + 0x90]
jne 0x1400c61a0
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x1400c60c3
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x1400c60c3
cmp byte [rax + 0xcc], 0
je 0x1400c60c3
cmp rax, qword [rdx + 0x3b0]
je 0x1400c60c3
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x1400c61a0
bt r8d, 0x1a
jb 0x1400c61a0
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x1400c60f4
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x1400c61a0
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x1400c61a0
test byte [rcx + 0x40b4], 4
jne 0x1400c61a0
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x1400c611c
cmp byte [rdx + 0xcd], 0
jne 0x1400c61a0
mov rcx, qword [rdx + 0x30]
lea r8, str.Foreground
mov edx, 1
call fcn.1400b1290
movss xmm0, dword [rbp - 0x18]
lea r8, [rbp - 0x70]
movss xmm1, dword [rbp - 0x14]
addss xmm0, xmm8
movss xmm2, dword [rbp - 0x1c]
addss xmm1, xmm8
movss dword [rsp + 0x30], xmm9
subss xmm2, xmm8
mov dword [rsp + 0x28], 0
lea rdx, [rbp - 0x68]
mov r9d, 0xff00ffff
movss dword [rsp + 0x20], xmm10
movss dword [rbp - 0x70], xmm0
mov rcx, rax
movss xmm0, dword [rbp - 0x20]
subss xmm0, xmm8
movss dword [rbp - 0x6c], xmm1
movss dword [rbp - 0x64], xmm2
movss dword [rbp - 0x68], xmm0
call fcn.1400f2ab0
mov rcx, qword [0x1401e4320]
inc ebx
cmp ebx, dword [rdi + 0x74]
jl 0x1400c5f20
jmp 0x1400c644a
mov r9d, 0xffffffff
lea rcx, [rbp + 0xa0]
mov r8d, esi
mov rdx, rdi
call fcn.1400b0ef0
movss xmm3, dword [rbp + 0xac]
lea r8, str.__6.1f__6.1f____6.1f__6.1f__Size___6.1f__6.1f___s
movss xmm2, dword [rbp + 0xa8]
lea rcx, [rbp + 0xe0]
movss xmm6, dword [rbp + 0xa4]
movaps xmm0, xmm3
mov rax, qword [r15]
subss xmm0, xmm6
mov qword [rsp + 0x48], rax
movaps xmm1, xmm2
cvtps2pd xmm5, xmm3
mov edx, 0x80
cvtps2pd xmm7, xmm0
movss xmm0, dword [rbp + 0xa0]
movsd qword [rsp + 0x40], xmm7
subss xmm1, xmm0
cvtps2pd xmm3, xmm0
cvtps2pd xmm4, xmm1
cvtps2pd xmm1, xmm2
movsd qword [rsp + 0x38], xmm4
movq r9, xmm3
movsd qword [rsp + 0x30], xmm5
cvtps2pd xmm2, xmm6
movsd qword [rsp + 0x28], xmm1
movsd qword [rsp + 0x20], xmm2
call fcn.1400b2790
lea r9, [rbp - 0x60]
mov qword [rbp - 0x60], 0
xor r8d, r8d
lea rcx, [rbp + 0xe0]
xor edx, edx
call fcn.140132fb0
mov rcx, qword [0x1401e4320]
cmp byte [rcx + 0x42ab], 0
mov rdx, qword [rcx + 0x3fe0]
je 0x1400c62cf
cmp byte [rcx + 0x42aa], 0
jne 0x1400c62cf
test byte [rcx + 0x40b4], 4
jne 0x1400c644a
mov eax, dword [rcx + 0x4270]
mov r8d, dword [rcx + 0x40b0]
cmp eax, r8d
jne 0x1400c644a
test eax, eax
je 0x1400c644a
cmp r8d, dword [rdx + 8]
jne 0x1400c63ba
cmp byte [rdx + 0xcd], 0
je 0x1400c63ba
jmp 0x1400c644a
mov eax, dword [rcx + 0x40b8]
test al, 1
je 0x1400c644a
cmp qword [rcx + 0x3fe8], rdx
je 0x1400c62ee
test al, al
jns 0x1400c644a
mov eax, dword [rcx + 0x4034]
test eax, eax
je 0x1400c631d
cmp eax, dword [rcx + 0x40b0]
je 0x1400c631d
cmp byte [rcx + 0x4041], 0
jne 0x1400c631d
cmp eax, dword [rdx + 0x8c]
je 0x1400c631d
cmp eax, dword [rdx + 0x90]
jne 0x1400c644a
mov rax, qword [rcx + 0x4268]
test rax, rax
je 0x1400c6361
mov rax, qword [rax + 0x3b0]
test rax, rax
je 0x1400c6361
cmp byte [rax + 0xcc], 0
je 0x1400c6361
cmp rax, qword [rdx + 0x3b0]
je 0x1400c6361
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x1400c644a
bt r8d, 0x1a
jb 0x1400c644a
mov rax, qword [rcx + 0x4228]
cmp qword [rdx + 0x30], rax
je 0x1400c6392
mov rax, qword [rcx + 0x4000]
test rax, rax
je 0x1400c644a
mov rax, qword [rax + 0x3b0]
cmp qword [rdx + 0x3b0], rax
jne 0x1400c644a
test byte [rcx + 0x40b4], 4
jne 0x1400c644a
mov eax, dword [rdx + 0x8c]
cmp dword [rcx + 0x40b0], eax
jne 0x1400c63ba
cmp byte [rdx + 0xcd], 0
jne 0x1400c644a
mov rcx, qword [rdx + 0x30]
lea r8, str.Foreground
mov edx, 1
call fcn.1400b1290
movss xmm0, dword [rbp + 0xa8]
lea r8, [rbp - 0x40]
movss xmm1, dword [rbp + 0xac]
addss xmm0, xmm8
movss xmm2, dword [rbp + 0xa4]
addss xmm1, xmm8
movss dword [rsp + 0x30], xmm9
subss xmm2, xmm8
mov dword [rsp + 0x28], 0
lea rdx, [rbp - 0x50]
mov r9d, 0xff00ffff
movss dword [rsp + 0x20], xmm10
movss dword [rbp - 0x40], xmm0
mov rcx, rax
movss xmm0, dword [rbp + 0xa0]
subss xmm0, xmm8
movss dword [rbp - 0x3c], xmm1
movss dword [rbp - 0x4c], xmm2
movss dword [rbp - 0x50], xmm0
call fcn.1400f2ab0
mov rcx, qword [0x1401e4320]
xor edx, edx
inc esi
add r15, 8
cmp esi, 0xd
jl 0x1400c5ef5
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x15c]
subss xmm0, dword [rcx + 0x3974]
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
inc r12d
cmp r12d, dword [r14 + 0x44e8]
jl 0x1400c5c60
lea r13, [r14 + 0x5614]
xor r12d, r12d
lea rdx, [rbp - 0x50]
mov qword [rbp - 0x50], 0
lea rcx, str.Item_Picker..
call fcn.140122d70
test al, al
je 0x1400c64e1
mov rax, qword [0x1401e4320]
mov byte [rax + 0x560c], 1
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.1400c23c0
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.
call fcn.1400b6ca0
call fcn.140139f10
mov r8d, dword [r14 + 0x3f80]
lea rdx, str.Windows___d_
lea rcx, str.Windows
call fcn.140139190
test al, al
je 0x1400c66a4
lea rdx, str.By_display_order
lea rcx, [r14 + 0x3f80]
call fcn.14009dde0
lea rcx, [r14 + 0x3f90]
lea rdx, str.By_focus_order__root_windows_
call fcn.14009dde0
lea rcx, str.By_submission_order__begin_stack_
call fcn.1401391c0
test al, al
je 0x1400c669f
lea rbx, [r14 + 0x3fa0]
mov ecx, dword [rbx + 4]
test ecx, ecx
jns 0x1400c6582
mov eax, ecx
cdq
sub eax, edx
mov edx, r12d
sar eax, 1
add eax, ecx
mov rcx, rbx
test eax, eax
cmovg edx, eax
call fcn.1400d0fd0
mov dword [rbx], r12d
mov esi, r12d
mov edx, dword [r14 + 0x3f80]
test edx, edx
jle 0x1400c666c
mov rdi, r12
nop word [rax + rax]
test rdi, rdi
js 0x1400c65a9
cmp esi, edx
jl 0x1400c65ca
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [r14 + 0x3f80]
mov rax, qword [r14 + 0x3f88]
mov rcx, qword [rax + rdi*8]
mov eax, dword [rcx + 0x280]
inc eax
cmp eax, dword [r14 + 0x3f60]
jl 0x1400c6655
test rdi, rdi
js 0x1400c65ef
cmp esi, edx
jl 0x1400c6609
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [rbx + 4]
mov r8d, dword [rbx]
mov r12, qword [r14 + 0x3f88]
cmp r8d, ecx
jne 0x1400c6644
inc r8d
test ecx, ecx
je 0x1400c662d
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x1400c6632
mov eax, 8
cmp eax, r8d
mov rcx, rbx
cmovg r8d, eax
mov edx, r8d
call fcn.1400d0fd0
movsxd rdx, dword [rbx]
mov rax, qword [r12 + rdi*8]
mov rcx, qword [rbx + 8]
mov qword [rcx + rdx*8], rax
inc dword [rbx]
mov edx, dword [r14 + 0x3f80]
inc esi
inc rdi
cmp esi, edx
jl 0x1400c65a0
xor r12d, r12d
movsxd rdx, dword [rbx]
cmp rdx, 1
jbe 0x1400c668c
mov rcx, qword [rbx + 8]
lea r9, [0x1400cefc0]
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.14009df70
call fcn.140139f10
call fcn.140139f10
mov eax, dword [r14 + 0x4208]
mov esi, r12d
mov ebx, r12d
test eax, eax
jle 0x1400c6704
mov rdi, r12
test rdi, rdi
js 0x1400c66c1
cmp ebx, eax
jl 0x1400c66db
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [r14 + 0x4210]
inc ebx
mov rcx, qword [rax + rdi*8]
inc rdi
mov eax, dword [rcx + 0xf0]
add eax, dword [rcx + 0xe0]
add esi, eax
mov eax, dword [r14 + 0x4208]
cmp ebx, eax
jl 0x1400c66b8
mov r8d, esi
lea rdx, str.DrawLists___d_
lea rcx, str.DrawLists
call fcn.140139190
test al, al
je 0x1400c68a0
lea rdx, [r13 + 4]
lea rcx, str.Show_ImDrawCmd_mesh_when_hovering
call fcn.1401236d0
lea rdx, [r13 + 5]
lea rcx, str.Show_ImDrawCmd_bounding_boxes_when_hovering
call fcn.1401236d0
mov eax, dword [r14 + 0x4208]
mov r13d, r12d
test eax, eax
jle 0x1400c689b
test r12, r12
js 0x1400c675e
cmp r13d, eax
jl 0x1400c6778
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [r14 + 0x4210]
xor r15b, r15b
mov rdi, qword [rax + r12*8]
cmp dword [rdi + 0xe0], 0
jle 0x1400c6805
mov r8d, dword [rdi]
lea rcx, str.Active_DrawLists_in_Viewport__d__ID:_0x_08X
mov edx, dword [rdi + 0x60]
call fcn.140138950
xor eax, eax
mov r15b, 1
mov esi, eax
mov ebx, eax
nop word [rax + rax]
cmp esi, dword [rdi + 0xe0]
jl 0x1400c67d2
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r8, qword [rdi + 0xe8]
lea r9, str.DrawList
mov rdx, rdi
xor ecx, ecx
mov r8, qword [r8 + rbx*8]
call fcn.14009adb0
inc esi
inc rbx
cmp esi, dword [rdi + 0xe0]
jge 0x1400c6805
mov r15b, 1
test rbx, rbx
jns 0x1400c67b0
jmp 0x1400c67b8
cmp dword [rdi + 0xf0], 0
jle 0x1400c6882
xor eax, eax
mov esi, eax
mov ebx, eax
test r15b, r15b
jne 0x1400c6830
mov r8d, dword [rdi]
lea rcx, str.Active_DrawLists_in_Viewport__d__ID:_0x_08X
mov edx, dword [rdi + 0x60]
call fcn.140138950
xor eax, eax
nop dword [rax]
cmp esi, dword [rdi + 0xf0]
jl 0x1400c6852
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r8, qword [rdi + 0xf8]
lea r9, str.DrawList
mov rdx, rdi
xor ecx, ecx
mov r8, qword [r8 + rbx*8]
call fcn.14009adb0
inc esi
inc rbx
cmp esi, dword [rdi + 0xf0]
jge 0x1400c6882
test rbx, rbx
js 0x1400c6838
jmp 0x1400c6830
mov eax, dword [r14 + 0x4208]
inc r13d
inc r12
cmp r13d, eax
jl 0x1400c6754
xor r12d, r12d
call fcn.140139f10
mov r8d, dword [r14 + 0x4208]
lea rdx, str.Viewports___d_
lea rcx, str.Viewports
call fcn.140139190
test al, al
je 0x1400c6ece
call fcn.14012ae20
ucomiss xmm0, xmm10
mov rcx, qword [0x1401e4320]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
jp 0x1400c68f3
jne 0x1400c68f3
movss xmm0, dword [rcx + 0x3974]
addss xmm0, dword [rax + 0x15c]
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
call fcn.1400c0c00
call fcn.14012ae20
ucomiss xmm0, xmm10
mov rcx, qword [0x1401e4320]
mov rax, qword [rcx + 0x3fe0]
movaps xmm1, xmm0
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
jp 0x1400c6951
jne 0x1400c6951
movss xmm1, dword [rcx + 0x3974]
movss xmm0, dword [rax + 0x15c]
lea rdx, str.Monitors___d_
subss xmm0, xmm1
lea rcx, str.Monitors
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
mov r8d, dword [r14 + 0x38c8]
call fcn.140139190
movaps xmm1, xmm11
movaps xmm0, xmm10
movzx ebx, al
call fcn.1400c23c0
lea rcx, 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.1400b6ca0
test bl, bl
je 0x1400c6b6e
mov eax, dword [r14 + 0x38c8]
mov edi, r12d
test eax, eax
jle 0x1400c6b69
movaps xmmword [rsp + 0x2a0], xmm12
mov rbx, r12
movaps xmmword [rsp + 0x290], xmm13
movaps xmmword [rsp + 0x280], xmm14
movaps xmmword [rsp + 0x270], xmm15
test edi, edi
js 0x1400c69f9
cmp edi, eax
jl 0x1400c6a13
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [r14 + 0x38d0]
lea rcx, 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_
mov edx, edi
movss xmm1, dword [rbx + rax + 0x1c]
movss xmm2, dword [rbx + rax + 0x18]
movss xmm3, dword [rbx + rax + 0x14]
movss xmm4, dword [rbx + rax + 0x10]
movss xmm5, dword [rbx + rax + 0xc]
movss xmm13, dword [rbx + rax + 4]
movss xmm14, dword [rbx + rax]
movss xmm7, dword [rbx + rax + 8]
cvtps2pd xmm0, xmm1
cvtps2pd xmm9, xmm3
movsd qword [rbp - 0x50], xmm0
cvtps2pd xmm0, xmm2
cvtps2pd xmm10, xmm4
movsd qword [rbp - 0x40], xmm0
movaps xmm0, xmm3
addss xmm0, xmm1
movaps xmm1, xmm4
addss xmm1, xmm2
cvtps2pd xmm11, xmm5
cvtps2pd xmm15, xmm0
cvtps2pd xmm8, xmm1
movaps xmm0, xmm13
movaps xmm1, xmm14
addss xmm0, xmm5
addss xmm1, xmm7
cvtps2pd xmm12, xmm7
cvtps2pd xmm6, xmm0
movss xmm0, dword [rbx + rax + 0x20]
mulss xmm0, dword [0x14018e4d0]
cvtps2pd xmm4, xmm1
movsd xmm1, qword [rbp - 0x50]
movsd qword [rsp + 0x70], xmm1
cvtps2pd xmm2, xmm0
movsd xmm0, qword [rbp - 0x40]
movsd qword [rsp + 0x68], xmm0
movq r8, xmm2
movsd qword [rsp + 0x60], xmm15
movsd qword [rsp + 0x58], xmm8
movsd qword [rsp + 0x50], xmm9
movsd qword [rsp + 0x48], xmm10
movsd qword [rsp + 0x40], xmm11
movsd qword [rsp + 0x38], xmm12
movsd qword [rsp + 0x30], xmm6
cvtps2pd xmm3, xmm14
cvtps2pd xmm5, xmm13
movsd qword [rsp + 0x28], xmm4
movq r9, xmm3
movsd qword [rsp + 0x20], xmm5
call fcn.140122920
mov eax, dword [r14 + 0x38c8]
inc edi
add rbx, 0x24
cmp edi, eax
jl 0x1400c69f1
movaps xmm15, xmmword [rsp + 0x270]
xorps xmm10, xmm10
movaps xmm14, xmmword [rsp + 0x280]
movaps xmm13, xmmword [rsp + 0x290]
movaps xmm12, xmmword [rsp + 0x2a0]
movss xmm8, dword [0x14018e468]
movss xmm11, dword [0x1401608f8]
call fcn.140139f10
mov rax, qword [r14 + 0x4230]
test rax, rax
je 0x1400c6b7f
mov r9d, dword [rax]
jmp 0x1400c6b82
mov r9d, r12d
mov rax, qword [r14 + 0x4228]
test rax, rax
je 0x1400c6b92
mov edx, dword [rax]
jmp 0x1400c6b95
mov edx, r12d
mov r8d, dword [r14 + 0xdb4]
lea rcx, str.MouseViewport:_0x_08X__UserHovered_0x_08X__LastHovered_0x_08X_
call fcn.140122920
lea rcx, str.Inferred_Z_order__front_to_back_
call fcn.1401391c0
test al, al
je 0x1400c6e75
mov ecx, dword [0x1401eae68]
mov rax, qword gs:[0x58]
mov edx, 0x18
mov rax, qword [rax + rcx*8]
mov ecx, dword [rdx + rax]
cmp dword [0x1401e4350], ecx
jg 0x1400c8bc3
mov esi, dword [r14 + 0x4208]
mov ecx, dword [0x1401e4344]
cmp esi, ecx
jle 0x1400c6c9d
test ecx, ecx
je 0x1400c6c07
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x1400c6c0c
mov eax, 8
cmp eax, esi
mov ebx, esi
cmovg ebx, eax
cmp ebx, ecx
jle 0x1400c6c9d
mov rax, qword [0x1401e4320]
test rax, rax
je 0x1400c6c2d
inc dword [rax + 0xf4]
mov rdx, qword [0x1401e4330]
movsxd rcx, ebx
shl rcx, 3
call qword [0x1401da4f0]
mov rdx, qword [0x1401e4348]
mov rdi, rax
test rdx, rdx
je 0x1400c6c8e
movsxd r8, dword [0x1401e4340]
mov rcx, rax
shl r8, 3
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x1401e4348]
test rcx, rcx
je 0x1400c6c81
mov rax, qword [0x1401e4320]
test rax, rax
je 0x1400c6c81
dec dword [rax + 0xf4]
mov rdx, qword [0x1401e4330]
call qword [0x1401da4f8]
mov qword [0x1401e4348], rdi
mov dword [0x1401e4344], ebx
jmp 0x1400c6ca4
mov rdi, qword [0x1401e4348]
mov dword [0x1401e4340], esi
mov rcx, rdi
mov eax, dword [r14 + 0x4208]
mov rdx, qword [r14 + 0x4210]
shl eax, 3
movsxd r8, eax
call sub.VCRUNTIME140.dll_memcpy
movsxd r8, dword [0x1401e4340]
cmp r8d, 1
jle 0x1400c6cfd
mov rdx, r8
cmp r8, 1
jbe 0x1400c6cfd
mov rcx, qword [0x1401e4348]
lea r9, [0x1400cefb0]
mov r8d, 8
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_qsort]
mov r8d, dword [0x1401e4340]
mov edi, r12d
test r8d, r8d
jle 0x1400c6e70
mov rbx, r12
lea r14, [0x140185c44]
test rbx, rbx
js 0x1400c6d1d
cmp edi, r8d
jl 0x1400c6d3e
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [0x1401e4340]
mov rdx, qword [0x1401e4348]
mov rax, qword [rdx + rbx*8]
cmp qword [rax + 0x88], 0
je 0x1400c6d95
test rbx, rbx
js 0x1400c6d5d
cmp edi, r8d
jl 0x1400c6d85
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [0x1401e4348]
mov r8d, dword [0x1401e4340]
mov rax, qword [rdx + rbx*8]
mov rcx, qword [rax + 0x88]
mov rsi, qword [rcx]
jmp 0x1400c6d98
mov rsi, r14
test rbx, rbx
js 0x1400c6da2
cmp edi, r8d
jl 0x1400c6dca
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [0x1401e4348]
mov r8d, dword [0x1401e4340]
mov rax, qword [rdx + rbx*8]
mov r12d, dword [rax + 0x68]
test rbx, rbx
js 0x1400c6ddc
cmp edi, r8d
jl 0x1400c6e04
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [0x1401e4348]
mov r8d, dword [0x1401e4340]
mov rax, qword [rdx + rbx*8]
mov r15d, dword [rax]
test rbx, rbx
js 0x1400c6e15
cmp edi, r8d
jl 0x1400c6e36
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [0x1401e4348]
mov rdx, qword [rdx + rbx*8]
lea rcx, str.Viewport__d__ID:_0x_08X__FrontMostStampCount___08d__Window:___s_
mov r9d, r12d
mov qword [rsp + 0x20], rsi
mov r8d, r15d
mov edx, dword [rdx + 0x60]
call fcn.140122920
mov r8d, dword [0x1401e4340]
inc edi
inc rbx
cmp edi, r8d
jl 0x1400c6d13
mov r14, qword [rbp - 0x30]
xor r12d, r12d
call fcn.140139f10
mov eax, dword [r14 + 0x4208]
mov ebx, r12d
test eax, eax
jle 0x1400c6ec9
mov rdi, r12
test rdi, rdi
js 0x1400c6e8f
cmp ebx, eax
jl 0x1400c6ea9
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [r14 + 0x4210]
mov rcx, qword [rcx + rdi*8]
call fcn.14009ccf0
mov eax, dword [r14 + 0x4208]
inc ebx
inc rdi
cmp ebx, eax
jl 0x1400c6e86
call fcn.140139f10
mov r8d, dword [r14 + 0x41e0]
lea rdx, str.Popups___d_
lea rcx, str.Popups
call fcn.140139190
movaps xmm9, xmmword [rsp + 0x2d0]
lea r8, [0x14015a2c8]
lea rdx, str.NULL
test al, al
je 0x1400c7019
mov eax, dword [r14 + 0x41e0]
mov edi, r12d
test eax, eax
jle 0x1400c7014
mov rsi, r12
mov r15, r12
nop
test rsi, rsi
js 0x1400c6f29
cmp edi, eax
jl 0x1400c6f51
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
lea rdx, str.NULL
lea r8, [0x14015a2c8]
mov rax, qword [r14 + 0x41e8]
mov rcx, qword [rax + r15 + 8]
test rcx, rcx
je 0x1400c6f74
test dword [rcx + 0xc], 0x10000000
je 0x1400c6f74
lea r12, str._ChildMenu
jmp 0x1400c6f7c
mov r12, r8
test rcx, rcx
je 0x1400c6f91
test dword [rcx + 0xc], 0x1000000
je 0x1400c6f91
mov r13, qword [rcx]
lea rbx, str._ChildWindow
jmp 0x1400c6fa1
mov rbx, r8
test rcx, rcx
je 0x1400c6f9e
mov r13, qword [rcx]
jmp 0x1400c6fa1
mov r13, rdx
test rsi, rsi
js 0x1400c6faf
cmp edi, dword [r14 + 0x41e0]
jl 0x1400c6fc9
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [r14 + 0x41e8]
lea rcx, str.PopupID:__08x__Window:__s_s_s
mov r9, rbx
mov qword [rsp + 0x20], r12
mov r8, r13
mov edx, dword [rdx + r15]
call fcn.140122920
mov eax, dword [r14 + 0x41e0]
lea rdx, str.NULL
inc edi
lea r8, [0x14015a2c8]
inc rsi
add r15, 0x30
cmp edi, eax
jl 0x1400c6f20
xor r12d, r12d
call fcn.140139f10
mov r8d, dword [r14 + 0x454c]
lea rdx, str.Tab_Bars___d_
lea rcx, str.TabBars
call fcn.140139190
test al, al
je 0x1400c71b3
cmp dword [r14 + 0x4538], 0
mov esi, r12d
jle 0x1400c71ae
mov r15, r12
nop
test r15, r15
js 0x1400c705e
cmp esi, dword [r14 + 0x4538]
jl 0x1400c7078
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [r14 + 0x4540]
movsxd rbx, dword [rax + r12 + 8]
cmp ebx, 0xffffffff
je 0x1400c7195
test ebx, ebx
js 0x1400c709a
cmp ebx, dword [r14 + 0x4528]
jl 0x1400c70b4
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [r14 + 0x4530]
je 0x1400c7195
mov rax, qword [0x1401e4320]
mov rdx, rdi
mov rbx, qword [rax + 0x3fe0]
mov rcx, rbx
call fcn.1400af810
add rbx, 0x108
mov r13d, eax
mov ecx, dword [rbx + 4]
mov r8d, dword [rbx]
cmp r8d, ecx
jne 0x1400c711f
inc r8d
test ecx, ecx
je 0x1400c7108
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x1400c710d
mov eax, 8
cmp eax, r8d
mov rcx, rbx
cmovg r8d, eax
mov edx, r8d
call fcn.1400d0cb0
movsxd rdx, dword [rbx]
mov rcx, rdi
mov rax, qword [rbx + 8]
mov dword [rax + rdx*4], r13d
lea rdx, [0x14018c6f8]
inc dword [rbx]
call fcn.14009c530
mov rax, qword [0x1401e4320]
mov rbx, qword [rax + 0x3fe0]
cmp dword [rbx + 0x108], 1
jg 0x1400c716c
mov r8d, 0x1f67
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 + 0x108], 0
jg 0x1400c718f
mov r8d, 0x762
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
dec dword [rbx + 0x108]
inc esi
inc r15
add r12, 0x10
cmp esi, dword [r14 + 0x4538]
jl 0x1400c7050
xor r12d, r12d
call fcn.140139f10
mov r8d, dword [r14 + 0x44fc]
lea rdx, str.Tables___d_
lea rcx, str.Tables
call fcn.140139190
test al, al
je 0x1400c7280
cmp dword [r14 + 0x44e8], 0
mov edi, r12d
jle 0x1400c727b
mov rsi, r12
mov r15, r12
nop dword [rax]
test rsi, rsi
js 0x1400c71fe
cmp edi, dword [r14 + 0x44e8]
jl 0x1400c7218
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [r14 + 0x44f0]
movsxd rbx, dword [rax + r15 + 8]
cmp ebx, 0xffffffff
je 0x1400c7265
test ebx, ebx
js 0x1400c7236
cmp ebx, dword [r14 + 0x44d8]
jl 0x1400c7250
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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, 0x218
add rcx, qword [r14 + 0x44e0]
je 0x1400c7265
call fcn.14010e320
inc edi
inc rsi
add r15, 0x10
cmp edi, dword [r14 + 0x44e8]
jl 0x1400c71f0
call fcn.140139f10
mov rbx, qword [r14 + 0x50]
lea rdx, str.Fonts___d_
lea rcx, str.Fonts
mov r8d, dword [rbx + 0x48]
call fcn.140139190
test al, al
je 0x1400c72ac
mov rcx, rbx
call fcn.1400c5240
call fcn.140139f10
lea rcx, str.Docking
call fcn.1401391c0
test al, al
je 0x1400c753b
lea rdx, [0x1401da5a0]
lea rcx, str.List_root_nodes
call fcn.1401236d0
lea r13, [r14 + 0x5614]
lea rdx, [r13 + 6]
lea rcx, str.Ctrl_shows_window_dock_info
call fcn.1401236d0
lea rcx, str.Clear_nodes
call fcn.140135010
test al, al
je 0x1400c743f
mov rdi, qword [0x1401e4320]
cmp r14, rdi
je 0x1400c732b
mov r8d, 0x35a9
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.cpp
lea rcx, str.ctx__GImGui
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdi, qword [0x1401e4320]
mov rcx, qword [rdi + 0x5598]
mov rbx, r12
test rcx, rcx
lea rax, [rcx + 4]
cmovne rbx, rax
test rbx, rbx
je 0x1400c73dd
nop dword [rax]
mov dword [rbx + 0x14], r12d
mov rcx, r12
mov rdx, qword [rdi + 0x5598]
test rdx, rdx
lea rax, [rdx + 4]
cmovne rcx, rax
cmp rbx, rcx
jb 0x1400c737d
movsxd rax, dword [rdi + 0x5590]
add rax, rdx
cmp rbx, rax
jb 0x1400c7397
mov r8d, 0x2ae
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_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 [rdi + 0x5590]
add rbx, rax
add rdx, qword [rdi + 0x5598]
lea rax, [rdx + 4]
cmp rbx, rax
je 0x1400c73dd
cmp rbx, rdx
jb 0x1400c73d4
mov r8d, 0x2ae
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_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 0x1400c7350
mov eax, dword [rdi + 0x3f80]
mov esi, r12d
test eax, eax
jle 0x1400c7438
mov rbx, r12
nop dword [rax]
test rbx, rbx
js 0x1400c73f9
cmp esi, eax
jl 0x1400c7413
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 + 0x3f88]
mov r8b, 1
mov rcx, rdi
mov rdx, qword [rax + rbx*8]
call fcn.1400a1fd0
mov eax, dword [rdi + 0x3f80]
inc esi
inc rbx
cmp esi, eax
jl 0x1400c73f0
xor ecx, ecx
call fcn.14009f9e0
mov rax, qword [0x1401e4320]
mov rcx, qword [rax + 0x3fe0]
cmp byte [rcx + 0xd0], 0
jne 0x1400c74a1
movss xmm1, dword [rax + 0x3954]
movss xmm0, dword [rcx + 0x124]
addss xmm1, dword [rcx + 0x120]
movss dword [rcx + 0x118], xmm1
movss dword [rcx + 0x11c], xmm0
movsd xmm0, qword [rcx + 0x148]
mov eax, dword [rcx + 0x154]
movsd qword [rcx + 0x140], xmm0
mov dword [rcx + 0x150], eax
mov byte [rcx + 0x158], 1
lea rcx, str.Rebuild_all
call fcn.140135010
test al, al
je 0x1400c74b9
mov byte [r14 + 0x5560], 1
mov eax, dword [r14 + 0x5530]
mov ebx, r12d
test eax, eax
jle 0x1400c7534
mov rdi, r12
mov rsi, r12
nop dword [rax]
test rdi, rdi
js 0x1400c74d9
cmp ebx, eax
jl 0x1400c74f3
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [r14 + 0x5538]
mov rcx, qword [rax + rsi + 8]
test rcx, rcx
je 0x1400c7520
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400c7514
cmp qword [rcx + 0x18], 0
jne 0x1400c7520
lea rdx, str.Node
call fcn.14009a1b0
mov eax, dword [r14 + 0x5530]
inc ebx
inc rdi
add rsi, 0x10
cmp ebx, eax
jl 0x1400c74d0
call fcn.140139f10
jmp 0x1400c7542
lea r13, [r14 + 0x5614]
lea rcx, str.Settings
call fcn.1401391c0
test al, al
je 0x1400c7d95
lea rcx, str.Clear
call fcn.140135010
test al, al
je 0x1400c7677
mov rdi, qword [0x1401e4320]
mov rcx, qword [rdi + 0x5578]
test rcx, rcx
je 0x1400c75ae
mov qword [rdi + 0x5570], 0
mov rax, qword [0x1401e4320]
test rax, rax
je 0x1400c759a
dec dword [rax + 0xf4]
mov rdx, qword [0x1401e4330]
call qword [0x1401da4f8]
mov qword [rdi + 0x5578], r12
mov eax, dword [rdi + 0x5580]
mov ebx, r12d
test eax, eax
jle 0x1400c7677
mov rsi, r12
test ebx, ebx
js 0x1400c75ca
cmp ebx, eax
jl 0x1400c75e4
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 + 0x5588]
cmp qword [rax + rsi + 0x10], 0
je 0x1400c7663
test ebx, ebx
js 0x1400c75ff
cmp ebx, dword [rdi + 0x5580]
jl 0x1400c7619
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 + 0x5588]
mov r15, qword [rax + rsi + 0x10]
test ebx, ebx
js 0x1400c7631
cmp ebx, dword [rdi + 0x5580]
jl 0x1400c764b
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsxd rax, ebx
lea rcx, [rax + rax*8]
mov rax, qword [rdi + 0x5588]
lea rdx, [rax + rcx*8]
mov rcx, rdi
call r15
mov eax, dword [rdi + 0x5580]
inc ebx
add rsi, 0x48
cmp ebx, eax
jl 0x1400c75c2
mov rax, qword [0x1401e4320]
mov rcx, qword [rax + 0x3fe0]
cmp byte [rcx + 0xd0], 0
jne 0x1400c76d9
movss xmm1, dword [rax + 0x3954]
movss xmm0, dword [rcx + 0x124]
addss xmm1, dword [rcx + 0x120]
movss dword [rcx + 0x118], xmm1
movss dword [rcx + 0x11c], xmm0
movsd xmm0, qword [rcx + 0x148]
mov eax, dword [rcx + 0x154]
movsd qword [rcx + 0x140], xmm0
mov dword [rcx + 0x150], eax
mov byte [rcx + 0x158], 1
lea rcx, str.Save_to_memory
call fcn.140135010
test al, al
je 0x1400c76f0
xor ecx, ecx
call fcn.1400c24f0
mov rax, qword [0x1401e4320]
mov rcx, qword [rax + 0x3fe0]
cmp byte [rcx + 0xd0], 0
jne 0x1400c7752
movss xmm1, dword [rax + 0x3954]
movss xmm0, dword [rcx + 0x124]
addss xmm1, dword [rcx + 0x120]
movss dword [rcx + 0x118], xmm1
movss dword [rcx + 0x11c], xmm0
movsd xmm0, qword [rcx + 0x148]
mov eax, dword [rcx + 0x154]
movsd qword [rcx + 0x140], xmm0
mov dword [rcx + 0x150], eax
mov byte [rcx + 0x158], 1
lea rcx, str.Save_to_disk
call fcn.140135010
test al, al
je 0x1400c77be
mov rbx, qword [r14 + 0x20]
mov rax, qword [0x1401e4320]
mov dword [rax + 0x556c], r12d
test rbx, rbx
je 0x1400c77be
lea rcx, [rbp - 0x50]
mov qword [rbp - 0x50], r12
call fcn.1400c24f0
lea rdx, [0x140189b8c]
mov rcx, rbx
mov rdi, rax
call fcn.1400b25a0
mov rbx, rax
test rax, rax
je 0x1400c77be
mov r8, qword [rbp - 0x50]
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 [0x1401e4320]
mov rcx, qword [rax + 0x3fe0]
cmp byte [rcx + 0xd0], 0
jne 0x1400c7820
movss xmm1, dword [rax + 0x3954]
movss xmm0, dword [rcx + 0x124]
addss xmm1, dword [rcx + 0x120]
movss dword [rcx + 0x118], xmm1
movss dword [rcx + 0x11c], xmm0
movsd xmm0, qword [rcx + 0x148]
mov eax, dword [rcx + 0x154]
movsd qword [rcx + 0x140], xmm0
mov dword [rcx + 0x150], eax
mov byte [rcx + 0x158], 1
mov rdx, qword [r14 + 0x20]
test rdx, rdx
je 0x1400c7837
lea rcx, str.__s_
call fcn.140138950
jmp 0x1400c7843
lea rcx, str._NULL_
call fcn.140138fe0
movss xmm1, dword [r14 + 0x556c]
lea rcx, str.SettingsDirtyTimer__.2f
cvtps2pd xmm1, xmm1
movq rdx, xmm1
call fcn.140138950
mov r8d, dword [r14 + 0x5580]
lea rdx, str.Settings_handlers:___d_
lea rcx, str.SettingsHandlers
call fcn.140139190
test al, al
je 0x1400c78e5
mov eax, dword [r14 + 0x5580]
mov ebx, r12d
test eax, eax
jle 0x1400c78e0
mov rdi, r12
mov rsi, r12
test rdi, rdi
js 0x1400c789b
cmp ebx, eax
jl 0x1400c78b5
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [r14 + 0x5588]
lea rcx, [0x14018c814]
mov rdx, qword [rdx + rsi]
call fcn.140122920
mov eax, dword [r14 + 0x5580]
inc ebx
inc rdi
add rsi, 0x48
cmp ebx, eax
jl 0x1400c7892
call fcn.140139f10
mov r8d, dword [r14 + 0x5590]
lea rdx, str.Settings_packed_data:_Windows:__d_bytes
lea rcx, str.SettingsWindows
call fcn.140139190
test al, al
je 0x1400c79f7
mov rcx, qword [r14 + 0x5598]
mov rbx, r12
test rcx, rcx
lea rax, [rcx + 4]
cmovne rbx, rax
test rbx, rbx
je 0x1400c79f2
nop word [rax + rax]
movsx ecx, word [rbx + 0xa]
lea r8, [rbx + 0x20]
movsx edx, word [rbx + 8]
movzx eax, byte [rbx + 0x1e]
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.140138950
mov rdx, qword [r14 + 0x5598]
mov rcx, r12
test rdx, rdx
lea rax, [rdx + 4]
cmovne rcx, rax
cmp rbx, rcx
jb 0x1400c7992
movsxd rax, dword [r14 + 0x5590]
add rax, rdx
cmp rbx, rax
jb 0x1400c79ac
mov r8d, 0x2ae
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_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 [r14 + 0x5590]
add rbx, rax
add rdx, qword [r14 + 0x5598]
lea rax, [rdx + 4]
cmp rbx, rax
je 0x1400c79f2
cmp rbx, rdx
jb 0x1400c79e9
mov r8d, 0x2ae
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_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 0x1400c7930
call fcn.140139f10
mov r8d, dword [r14 + 0x55a0]
lea rdx, str.Settings_packed_data:_Tables:__d_bytes
lea rcx, str.SettingsTables
call fcn.140139190
test al, al
je 0x1400c7acd
mov rcx, qword [r14 + 0x55a8]
mov rbx, r12
test rcx, rcx
lea rax, [rcx + 4]
cmovne rbx, rax
test rbx, rbx
je 0x1400c7ac8
mov rcx, rbx
call fcn.14010ed90
mov rdx, qword [r14 + 0x55a8]
mov rcx, r12
test rdx, rdx
lea rax, [rdx + 4]
cmovne rcx, rax
cmp rbx, rcx
jb 0x1400c7a68
movsxd rax, dword [r14 + 0x55a0]
add rax, rdx
cmp rbx, rax
jb 0x1400c7a82
mov r8d, 0x2ae
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_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 [r14 + 0x55a0]
add rbx, rax
add rdx, qword [r14 + 0x55a8]
lea rax, [rdx + 4]
cmp rbx, rax
je 0x1400c7ac8
cmp rbx, rdx
jb 0x1400c7abf
mov r8d, 0x2ae
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_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 0x1400c7a37
call fcn.140139f10
lea rdx, str.Settings_packed_data:_Docking
lea rcx, str.SettingsDocking
call fcn.140139190
test al, al
je 0x1400c7d02
lea rcx, str.In_SettingsWindows:
call fcn.140138950
mov rcx, qword [r14 + 0x5598]
mov rbx, r12
test rcx, rcx
lea rax, [rcx + 4]
cmovne rbx, rax
test rbx, rbx
je 0x1400c7bb4
mov r8d, dword [rbx + 0x14]
test r8d, r8d
je 0x1400c7b2b
lea rdx, [rbx + 0x20]
lea rcx, str.Window__s____DockId__08X
call fcn.140122920
mov rdx, qword [r14 + 0x5598]
mov rcx, r12
test rdx, rdx
lea rax, [rdx + 4]
cmovne rcx, rax
cmp rbx, rcx
jb 0x1400c7b54
movsxd rax, dword [r14 + 0x5590]
add rax, rdx
cmp rbx, rax
jb 0x1400c7b6e
mov r8d, 0x2ae
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_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 [r14 + 0x5590]
add rbx, rax
add rdx, qword [r14 + 0x5598]
lea rax, [rdx + 4]
cmp rbx, rax
je 0x1400c7bb4
cmp rbx, rdx
jb 0x1400c7bab
mov r8d, 0x2ae
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_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 0x1400c7b12
lea rcx, str.In_SettingsNodes:
call fcn.140138950
mov eax, dword [r14 + 0x5550]
mov esi, r12d
test eax, eax
jle 0x1400c7cfd
mov r15, r12
lea r13, [0x140185c44]
mov rbx, r12
lea r12, [0x14015a2c8]
test r15, r15
js 0x1400c7bef
cmp esi, eax
jl 0x1400c7c09
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdi, qword [r14 + 0x5558]
mov r9d, dword [rbx + rdi + 0xc]
test r9d, r9d
je 0x1400c7cb1
mov r10, qword [0x1401e4320]
movsxd rdx, dword [r10 + 0x3fc0]
mov r8, qword [r10 + 0x3fc8]
test rdx, rdx
je 0x1400c7c71
nop dword [rax + rax]
mov rcx, rdx
shr rcx, 1
mov rax, rcx
add rax, rax
cmp dword [r8 + rax*8], r9d
jae 0x1400c7c69
lea r8, [r8 + rax*8]
mov rax, 0xffffffffffffffff
sub rax, rcx
add r8, 0x10
add rdx, rax
jmp 0x1400c7c6c
mov rdx, rcx
test rdx, rdx
jne 0x1400c7c40
movsxd rax, dword [r10 + 0x3fc0]
shl rax, 4
add rax, qword [r10 + 0x3fc8]
cmp r8, rax
je 0x1400c7c9b
cmp dword [r8], r9d
jne 0x1400c7c9b
mov rax, qword [r8 + 8]
test rax, rax
je 0x1400c7c9b
mov rax, qword [rax]
jmp 0x1400c7cac
mov ecx, r9d
call fcn.1400ae4a0
test rax, rax
je 0x1400c7cb1
add rax, 0x20
test rax, rax
jne 0x1400c7cbd
cmp dword [rbx + rdi + 0xc], 0
mov rax, r12
cmovne rax, r13
mov r9d, dword [rbx + rdi + 0xc]
lea rcx, str.Node__08X__Parent__08X__SelectedTab__08X___s_
mov r8d, dword [rbx + rdi + 4]
mov edx, dword [rbx + rdi]
mov qword [rsp + 0x20], rax
call fcn.140122920
mov eax, dword [r14 + 0x5550]
inc esi
inc r15
add rbx, 0x24
cmp esi, eax
jl 0x1400c7be6
lea r13, [r14 + 0x5614]
xor r12d, r12d
call fcn.140139f10
mov eax, dword [r14 + 0x5570]
lea rdx, str.Settings_unpacked_data__.ini_:__d_bytes
test eax, eax
lea rcx, str.SettingsIniData
lea r8d, [rax - 1]
cmove r8d, r12d
call fcn.140139190
test al, al
je 0x1400c7d90
mov rax, qword [0x1401e4320]
lea rdx, [0x1401e4328]
movsxd r8, dword [r14 + 0x5570]
lea r9, [rbp - 0x50]
mov qword [rsp + 0x30], r12
lea rcx, str.Ini
mov qword [rsp + 0x28], r12
movss xmm1, dword [rax + 0x3d50]
mov rax, qword [r14 + 0x5578]
mulss xmm1, dword [0x14018e4c0]
test rax, rax
mov dword [rbp - 0x50], 0x80800000
cmovne rdx, rax
mov dword [rsp + 0x20], 0x4000
movss dword [rbp - 0x4c], xmm1
call fcn.14012f960
call fcn.140139f10
call fcn.140139f10
lea rcx, str.Internal_state
call fcn.1401391c0
test al, al
je 0x1400c8393
lea rcx, str.WINDOWING
call fcn.140138950
mov rcx, qword [0x1401e4320]
lea r12, str.NULL
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rcx + 0x3974]
addss xmm0, dword [rax + 0x15c]
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
mov rdx, qword [r14 + 0x3fe8]
test rdx, rdx
je 0x1400c7e16
mov rdx, qword [rdx]
jmp 0x1400c7e19
mov rdx, r12
lea rcx, str.HoveredWindow:__s
call fcn.140138950
mov rax, qword [r14 + 0x3fe8]
test rax, rax
je 0x1400c7e3d
mov rax, qword [rax + 0x3b0]
mov rdx, qword [rax]
jmp 0x1400c7e40
mov rdx, r12
lea rcx, str.HoveredWindow__Root:__s
call fcn.140138950
mov rdx, qword [r14 + 0x3ff0]
test rdx, rdx
je 0x1400c7e5d
mov rdx, qword [rdx]
jmp 0x1400c7e60
mov rdx, r12
lea rcx, str.HoveredWindowUnderMovingWindow:__s
call fcn.140138950
mov rdx, qword [r14 + 0x3ff8]
xor edi, edi
test rdx, rdx
je 0x1400c7e7e
mov edx, dword [rdx]
jmp 0x1400c7e80
mov edx, edi
lea rcx, str.HoveredDockNode:_0x_08X
call fcn.140138950
mov rdx, qword [r14 + 0x4000]
test rdx, rdx
je 0x1400c7e9d
mov rdx, qword [rdx]
jmp 0x1400c7ea0
mov rdx, r12
lea rcx, str.MovingWindow:__s
call fcn.140138950
mov rax, qword [r14 + 0x4230]
test rax, rax
je 0x1400c7ebd
mov r9d, dword [rax]
jmp 0x1400c7ec0
mov r9d, edi
mov rdx, qword [r14 + 0x4228]
lea rcx, str.MouseViewport:_0x_08X__UserHovered_0x_08X__LastHovered_0x_08X_
mov r8d, dword [r14 + 0xdb4]
mov edx, dword [rdx]
call fcn.140138950
mov rcx, qword [0x1401e4320]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x15c]
subss xmm0, dword [rcx + 0x3974]
lea rcx, str.ITEMS
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
call fcn.140138950
mov rcx, qword [0x1401e4320]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rcx + 0x3974]
addss xmm0, dword [rax + 0x15c]
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
lea rax, [0x140185c9c]
movsxd rbx, dword [r14 + 0x4078]
mov qword [rbp + 0xa0], rax
lea rax, str.Mouse
mov qword [rbp + 0xa8], rax
lea rax, str.Keyboard
mov qword [rbp + 0xb0], rax
lea rax, str.Gamepad
mov qword [rbp + 0xb8], rax
lea rax, [0x140185d90]
mov qword [rbp + 0xc0], rax
lea rax, str.Clipboard
mov qword [rbp + 0xc8], rax
cmp ebx, 5
jbe 0x1400c7ff4
mov r8d, 0x20b2
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [r14 + 0x4041]
movss xmm3, dword [r14 + 0x403c]
mov rax, qword [rbp + rbx*8 + 0xa0]
mov r8d, dword [r14 + 0x4080]
mov edx, dword [r14 + 0x4034]
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.140138950
mov rdx, qword [r14 + 0x4070]
test rdx, rdx
je 0x1400c8049
mov rdx, qword [rdx]
jmp 0x1400c804c
mov rdx, r12
lea rcx, str.ActiveIdWindow:__s
call fcn.140138950
xor r13d, r13d
mov esi, edi
mov ebx, edi
mov r15d, Ordinal_135
cmp ebx, 0x84
jbe 0x1400c8087
mov r8d, 0x239
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_internal.h
lea rcx, str.n___0__n___BITCOUNT
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, rdi
mov edx, ebx
sar rax, 5
and edx, 0x1f
mov ecx, dword [r14 + rax*4 + 0x4050]
bt ecx, edx
mov eax, r13d
setb al
inc ebx
add esi, eax
inc rdi
sub r15, 1
jne 0x1400c8065
movzx edx, byte [r14 + 0x4046]
lea rcx, str.ActiveIdUsing:_Wheel:__d__NavDirMask:__X__NavInputMask:__X__KeyInputMask:__d_key_s_
mov r9d, dword [r14 + 0x404c]
mov r8d, dword [r14 + 0x4048]
mov dword [rsp + 0x20], esi
call fcn.140138950
movss xmm2, dword [r14 + 0x402c]
lea rcx, str.HoveredId:_0x_08X___.2f_sec___AllowOverlap:__d
movzx r9d, byte [r14 + 0x4028]
mov edx, dword [r14 + 0x4024]
cvtps2pd xmm2, xmm2
movq r8, xmm2
call fcn.140138950
mov eax, dword [r14 + 0x4418]
lea r9, [r14 + 0x4428]
movzx edx, byte [r14 + 0x43fc]
lea rcx, str.DragDrop:__d__SourceId__0x_08X__Payload___s____d_bytes_
mov r8d, dword [r14 + 0x441c]
mov dword [rsp + 0x20], eax
call fcn.140138950
mov rcx, qword [0x1401e4320]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x15c]
subss xmm0, dword [rcx + 0x3974]
lea rcx, str.NAV_FOCUS
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
call fcn.140138950
mov rcx, qword [0x1401e4320]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rcx + 0x3974]
addss xmm0, dword [rax + 0x15c]
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
mov rdx, qword [r14 + 0x4268]
test rdx, rdx
je 0x1400c81df
mov rdx, qword [rdx]
jmp 0x1400c81e2
mov rdx, r12
lea rcx, str.NavWindow:__s
call fcn.140138950
mov r8d, dword [r14 + 0x42a4]
lea rcx, str.NavId:_0x_08X__NavLayer:__d
mov edx, dword [r14 + 0x4270]
call fcn.140138950
movsxd rbx, dword [r14 + 0x42a0]
lea rax, [0x140185c9c]
mov qword [rbp + 0xa0], rax
lea rax, str.Mouse
mov qword [rbp + 0xa8], rax
lea rax, str.Keyboard
mov qword [rbp + 0xb0], rax
lea rax, str.Gamepad
mov qword [rbp + 0xb8], rax
lea rax, [0x140185d90]
mov qword [rbp + 0xc0], rax
lea rax, str.Clipboard
mov qword [rbp + 0xc8], rax
lea r13, [r14 + 0x5614]
cmp ebx, 5
jbe 0x1400c8289
mov r8d, 0x20b2
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 + 0xa0]
lea rcx, str.NavInputSource:__s
call fcn.140138950
movzx r8d, byte [r14 + 0xde]
lea rcx, str.NavActive:__d__NavVisible:__d
movzx edx, byte [r14 + 0xdd]
call fcn.140138950
mov eax, dword [r14 + 0x4284]
lea rcx, str.NavActivateId_DownId_PressedId_InputId:__08X__08X__08X__08X
mov r9d, dword [r14 + 0x4280]
mov r8d, dword [r14 + 0x427c]
mov edx, dword [r14 + 0x4278]
mov dword [rsp + 0x20], eax
call fcn.140138950
mov edx, dword [r14 + 0x4288]
lea rcx, str.NavActivateFlags:__04X
call fcn.140138950
movzx r8d, byte [r14 + 0x42ab]
lea rcx, str.NavDisableHighlight:__d__NavDisableMouseHover:__d
movzx edx, byte [r14 + 0x42aa]
call fcn.140138950
mov edx, dword [r14 + 0x4274]
lea rcx, str.NavFocusScopeId__0x_08X
call fcn.140138950
mov rax, qword [r14 + 0x43d0]
test rax, rax
je 0x1400c8336
mov r12, qword [rax]
mov rdx, r12
lea rcx, str.NavWindowingTarget:__s
call fcn.140138950
mov rcx, qword [0x1401e4320]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rax, qword [rcx + 0x3fe0]
movss xmm0, dword [rax + 0x15c]
subss xmm0, dword [rcx + 0x3974]
movss dword [rax + 0x15c], xmm0
addss xmm0, dword [rax + 0x48]
addss xmm0, dword [rax + 0x160]
movss dword [rax + 0x118], xmm0
call fcn.140139f10
cmp byte [r13 + 1], 0
jne 0x1400c83a5
cmp byte [r13 + 2], 0
je 0x1400c8637
mov eax, dword [r14 + 0x3f80]
xor r12d, r12d
mov esi, r12d
test eax, eax
jle 0x1400c863a
mov edi, r12d
nop dword [rax]
test rdi, rdi
js 0x1400c83c9
cmp esi, eax
jl 0x1400c83e3
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [r14 + 0x3f88]
mov rbx, qword [rax + rdi*8]
cmp byte [rbx + 0xcc], r12b
je 0x1400c8621
mov rcx, qword [rbx + 0x30]
lea r8, str.Foreground
mov edx, 1
call fcn.1400b1290
mov r15, rax
cmp byte [r13 + 1], r12b
je 0x1400c8584
mov ecx, dword [r13 + 8]
test ecx, ecx
jne 0x1400c8452
movss xmm0, dword [rbx + 0x48]
movss xmm1, dword [rbx + 0x4c]
movss dword [rbp - 0x40], xmm0
addss xmm0, dword [rbx + 0x50]
movss dword [rbp - 0x3c], xmm1
addss xmm1, dword [rbx + 0x54]
movss dword [rbp - 0x38], xmm0
movss dword [rbp - 0x34], xmm1
jmp 0x1400c855b
cmp ecx, 1
jne 0x1400c8463
movups xmm0, xmmword [rbx + 0x208]
jmp 0x1400c8557
cmp ecx, 2
jne 0x1400c8474
movups xmm0, xmmword [rbx + 0x218]
jmp 0x1400c8557
cmp ecx, 3
jne 0x1400c8485
movups xmm0, xmmword [rbx + 0x228]
jmp 0x1400c8557
cmp ecx, 4
jne 0x1400c8496
movups xmm0, xmmword [rbx + 0x238]
jmp 0x1400c8557
cmp ecx, 5
jne 0x1400c84eb
movss xmm3, dword [rbx + 0x218]
movss xmm2, dword [rbx + 0x21c]
subss xmm3, dword [rbx + 0x98]
subss xmm2, dword [rbx + 0x9c]
addss xmm3, dword [rbx + 0x78]
addss xmm2, dword [rbx + 0x7c]
movaps xmm1, xmm3
addss xmm1, dword [rbx + 0x60]
movaps xmm0, xmm2
addss xmm0, dword [rbx + 0x64]
movss dword [rbp - 0x40], xmm3
movss dword [rbp - 0x3c], xmm2
movss dword [rbp - 0x38], xmm1
movss dword [rbp - 0x34], xmm0
jmp 0x1400c855b
cmp ecx, 6
jne 0x1400c852c
movss xmm3, dword [rbx + 0x218]
movss xmm2, dword [rbx + 0x21c]
subss xmm3, dword [rbx + 0x98]
subss xmm2, dword [rbx + 0x9c]
addss xmm3, dword [rbx + 0x78]
addss xmm2, dword [rbx + 0x7c]
movaps xmm1, xmm3
addss xmm1, dword [rbx + 0x68]
movaps xmm0, xmm2
addss xmm0, dword [rbx + 0x6c]
jmp 0x1400c84d5
cmp ecx, 7
jne 0x1400c853a
movups xmm0, xmmword [rbx + 0x268]
jmp 0x1400c8557
mov r8d, 0x44fd
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.cpp
lea rcx, [0x14018290c]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
movss dword [rsp + 0x30], xmm8
lea r8, [rbp - 0x38]
mov dword [rsp + 0x28], r12d
lea rdx, [rbp - 0x40]
mov r9d, 0xff8000ff
movss dword [rsp + 0x20], xmm10
mov rcx, r15
call fcn.1400f2ab0
cmp byte [r13 + 2], r12b
je 0x1400c8621
test dword [rbx + 0xc], 0x1000000
jne 0x1400c8621
movsx r9d, word [rbx + 0xdc]
lea r8, [0x14018cc9c]
mov edx, 0x20
lea rcx, [rbp + 0xa0]
call fcn.1400b2790
mov rax, qword [0x1401e4320]
lea r8, [rbp - 0x50]
mov dword [rsp + 0x28], r12d
lea rdx, [rbx + 0x48]
mov r9d, 0xff6464c8
movss dword [rsp + 0x20], xmm10
mov rcx, r15
movss xmm1, dword [rax + 0x3d50]
movaps xmm0, xmm1
addss xmm0, dword [rbx + 0x48]
addss xmm1, dword [rbx + 0x4c]
movss dword [rbp - 0x50], xmm0
movss dword [rbp - 0x4c], xmm1
call fcn.1400f2bc0
lea r9, [rbp + 0xa0]
mov qword [rsp + 0x20], r12
mov r8d, 0xffffffff
lea rdx, [rbx + 0x48]
mov rcx, r15
call fcn.1400f3070
mov eax, dword [r14 + 0x3f80]
inc esi
inc rdi
cmp esi, eax
jl 0x1400c83c0
jmp 0x1400c863a
xor r12d, r12d
cmp byte [r13 + 3], 0
movss xmm7, dword [0x14018e4a0]
je 0x1400c8823
cmp dword [r14 + 0x44e8], 0
mov r15d, r12d
mov dword [rbp - 0x80], r12d
jle 0x1400c8823
xor eax, eax
mov qword [rbp - 0x50], r12
mov r13d, eax
nop dword [rax + rax]
test r12, r12
js 0x1400c867e
cmp r15d, dword [r14 + 0x44e8]
jl 0x1400c8698
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [r14 + 0x44f0]
movsxd rbx, dword [rax + r13 + 8]
cmp ebx, 0xffffffff
je 0x1400c87fd
test ebx, ebx
js 0x1400c86ba
cmp ebx, dword [r14 + 0x44d8]
jl 0x1400c86d4
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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, 0x218
add rdi, qword [r14 + 0x44e0]
je 0x1400c87fd
mov eax, dword [r14 + 0x3f60]
dec eax
cmp dword [rdi + 0x70], eax
jl 0x1400c87fd
mov rax, qword [rdi + 0x180]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax + 0x30]
call fcn.1400b1290
mov r8d, dword [r14 + 0x5620]
mov rsi, rax
cmp r8d, 6
jl 0x1400c87c1
xor eax, eax
mov ebx, eax
cmp dword [rdi + 0x74], eax
jle 0x1400c87fd
mov r14, qword [rbp - 0x58]
xor r12d, r12d
mov r15d, 0xff80ffff
nop dword [rax]
nop dword [rax + rax]
mov r8d, dword [r14 + 0xc]
lea rcx, [rbp + 0xa0]
mov r9d, ebx
mov rdx, rdi
call fcn.1400b0ef0
movsx eax, byte [rdi + 0x1f4]
mov r9d, 0xff8000ff
cmp eax, ebx
cmove r9d, r15d
jne 0x1400c8780
movaps xmm0, xmm7
jmp 0x1400c8784
movaps xmm0, xmm8
movss dword [rsp + 0x30], xmm0
lea r8, [rbp + 0xa8]
mov dword [rsp + 0x28], r12d
lea rdx, [rbp + 0xa0]
mov rcx, rsi
movss dword [rsp + 0x20], xmm10
call fcn.1400f2ab0
inc ebx
cmp ebx, dword [rdi + 0x74]
jl 0x1400c8750
mov r14, qword [rbp - 0x30]
mov r15d, dword [rbp - 0x80]
mov r12, qword [rbp - 0x50]
jmp 0x1400c87fd
mov r9d, 0xffffffff
lea rcx, [rbp - 0x20]
mov rdx, rdi
call fcn.1400b0ef0
movss dword [rsp + 0x30], xmm8
lea r8, [rbp - 0x18]
xor eax, eax
lea rdx, [rbp - 0x20]
mov dword [rsp + 0x28], eax
mov r9d, 0xff8000ff
mov rcx, rsi
movss dword [rsp + 0x20], xmm10
call fcn.1400f2ab0
inc r15d
inc r12
add r13, 0x10
mov dword [rbp - 0x80], r15d
mov qword [rbp - 0x50], r12
cmp r15d, dword [r14 + 0x44e8]
jl 0x1400c8670
lea r13, [r14 + 0x5614]
cmp byte [r13 + 6], 0
mov r15, qword [rsp + 0x310]
mov r12, qword [rsp + 0x358]
je 0x1400c8b66
cmp byte [r14 + 0xdb8], 0
je 0x1400c8b66
mov rdi, qword [r14 + 0x3ff8]
test rdi, rdi
je 0x1400c8b66
xor eax, eax
mov byte [rbp + 0xa0], 0
xorps xmm0, xmm0
mov qword [rbp + 0xd1], rax
movups xmmword [rbp + 0xa1], xmm0
mov dword [rbp + 0xd9], eax
movups xmmword [rbp + 0xb1], xmm0
mov word [rbp + 0xdd], ax
movups xmmword [rbp + 0xc1], xmm0
mov byte [rbp + 0xdf], al
mov rax, qword [rdi + 0x88]
test rax, rax
je 0x1400c88a9
lea rcx, [rax + 0x30]
jmp 0x1400c88da
mov rbx, qword [0x1401e4320]
cmp dword [rbx + 0x4208], 0
jg 0x1400c88d3
mov r8d, 0x74d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui.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 [rbx + 0x4210]
mov rcx, qword [rcx]
lea r8, str.Foreground
mov edx, 1
call fcn.1400b1290
mov ecx, dword [rdi + 0x10]
lea r8, str.DockId:__X_s_n
mov r9d, dword [rdi]
mov rsi, rax
shr ecx, 0xb
lea rax, [0x14015a2c8]
test cl, 1
mov edx, 0x40
lea rcx, str._CentralNode
cmovne rax, rcx
lea rcx, [rbp + 0xa0]
mov qword [rsp + 0x20], rax
call fcn.1400b2790
mov r9d, dword [rdi + 0x64]
lea rbx, [rbp + 0xa0]
movsxd rcx, eax
lea rdx, [rbp + 0xe0]
add rbx, rcx
lea r8, str.WindowClass:__08X_n
sub rdx, rbx
mov rcx, rbx
call fcn.1400b2790
movss xmm3, dword [rdi + 0x50]
lea rdx, [rbp + 0xe0]
movss xmm0, dword [rdi + 0x54]
lea r8, str.Size:___.0f___.0f__n
movsxd rcx, eax
add rbx, rcx
cvtps2pd xmm3, xmm3
sub rdx, rbx
mov rcx, rbx
cvtps2pd xmm0, xmm0
movq r9, xmm3
movsd qword [rsp + 0x20], xmm0
call fcn.1400b2790
movss xmm3, dword [rdi + 0x58]
lea r8, str.SizeRef:___.0f___.0f__n
movss xmm0, dword [rdi + 0x5c]
movsxd rdx, eax
add rbx, rdx
lea rdx, [rbp + 0xe0]
cvtps2pd xmm3, xmm3
sub rdx, rbx
mov rcx, rbx
cvtps2pd xmm0, xmm0
movq r9, xmm3
movsd qword [rsp + 0x20], xmm0
call fcn.1400b2790
mov rax, qword [rdi + 0x18]
xor ebx, ebx
mov ecx, ebx
test rax, rax
je 0x1400c89eb
nop word [rax + rax]
mov rax, qword [rax + 0x18]
inc ecx
test rax, rax
jne 0x1400c89e0
movss xmm2, dword [rdi + 0x48]
lea r8, [rbp - 0x30]
movss xmm3, dword [rdi + 0x4c]
lea rdx, [rbp - 0x50]
movd xmm6, ecx
movaps xmm0, xmm2
addss xmm0, dword [rdi + 0x50]
movaps xmm1, xmm3
movss dword [rsp + 0x30], xmm8
addss xmm1, dword [rdi + 0x54]
cvtdq2ps xmm6, xmm6
mov dword [rsp + 0x28], ebx
mov r9d, 0xff6464c8
mov rcx, rsi
movss dword [rsp + 0x20], xmm10
mulss xmm6, xmm7
subss xmm0, xmm6
subss xmm1, xmm6
addss xmm2, xmm6
addss xmm3, xmm6
movss dword [rbp - 0x30], xmm0
movss dword [rbp - 0x2c], xmm1
movss dword [rbp - 0x50], xmm2
movss dword [rbp - 0x4c], xmm3
call fcn.1400f2ab0
mov rcx, qword [0x1401e4320]
lea rax, [rbp + 0xa0]
movss xmm3, dword [0x14018e4f0]
lea rdx, [rbp - 0x30]
movaps xmm0, xmm6
mov qword [rsp + 0x38], rbx
addss xmm0, dword [rdi + 0x4c]
addss xmm6, dword [rdi + 0x48]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movss dword [rbp - 0x24], xmm0
movss dword [rbp - 0x28], xmm6
movss xmm2, dword [rcx + 0x3d50]
mov rcx, qword [rcx + 0x3d48]
call fcn.1400f3fa0
movss xmm0, dword [rbp - 0x30]
lea r8, [rbp - 0x50]
addss xmm0, dword [0x14018e464]
movss xmm3, dword [rbp - 0x28]
lea rdx, [rbp - 0x40]
movss xmm2, dword [rbp - 0x24]
mov r9d, 0xff6464c8
mov dword [rsp + 0x28], ebx
mov rcx, rsi
movss dword [rsp + 0x20], xmm10
cvttss2si eax, xmm0
movss xmm0, dword [rbp - 0x2c]
addss xmm0, xmm2
subss xmm2, xmm8
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm0, xmm8
movss dword [rbp - 0x3c], xmm2
addss xmm1, xmm3
subss xmm3, xmm8
movss dword [rbp - 0x4c], xmm0
addss xmm1, xmm8
movss dword [rbp - 0x40], xmm3
movss dword [rbp - 0x50], xmm1
call fcn.1400f2bc0
mov qword [rsp + 0x40], rbx
lea rax, [rbp + 0xa0]
movss dword [rsp + 0x38], xmm10
lea r9, [rbp - 0x28]
mov qword [rsp + 0x30], rbx
movaps xmm2, xmm10
mov qword [rsp + 0x28], rax
xor edx, edx
mov rcx, rsi
mov dword [rsp + 0x20], 0xffffffff
call fcn.1400f3180
movaps xmm6, xmmword [rsp + 0x300]
movaps xmm8, xmmword [rsp + 0x2e0]
movaps xmm7, xmmword [rsp + 0x2f0]
movaps xmm10, xmmword [rsp + 0x2c0]
mov rdi, qword [rsp + 0x350]
mov rsi, qword [rsp + 0x348]
movaps xmm11, xmmword [rsp + 0x2b0]
call fcn.1400aadc0
mov rcx, qword [rbp + 0x160]
xor rcx, rsp
call fcn.14014b190
add rsp, 0x318
pop r14
pop r13
pop rbx
pop rbp
ret
lea rcx, [0x1401e4350]
call fcn.14014ab0c
cmp dword [0x1401e4350], 0xffffffff
jne 0x1400c6be3
lea rcx, [0x140158950]
call fcn.14014b068
lea rcx, [0x1401e4350]
call fcn.14014aaa0
jmp 0x1400c6be3