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

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x68]
sub rsp, 0x168
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
mov rax, qword [0x1401dedc0]
xor rax, rsp
mov qword [rbp + 0x18], rax
mov r15d, r9d
mov dword [rsp + 0x3c], r8d
mov edi, edx
mov dword [rsp + 0x60], edx
mov qword [rsp + 0x70], rcx
mov rsi, qword [rbp + 0xd0]
mov qword [rbp - 0x18], rsi
mov r13, qword [0x1401e4320]
mov qword [rbp - 0x10], r13
mov rax, qword [r13 + 0x3fe0]
mov byte [rax + 0xcd], 1
mov r12, qword [r13 + 0x3fe0]
mov qword [rsp + 0x68], r12
cmp byte [r12 + 0xd0], 0
jne 0x14010d1a6
lea eax, [r8 - 1]
cmp eax, 0x3f
jbe 0x14010d093
mov r8d, 0x13e
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_tables.cpp
lea rcx, str.columns_count___0__columns_count___64___Only_1..64_columns_allowed__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, r15d
movss xmm7, dword [rbp + 0xd8]
xorps xmm6, xmm6
and eax, 0x1000000
mov dword [rsp + 0x48], eax
je 0x14010d0cb
comiss xmm7, xmm6
jae 0x14010d0cb
mov r8d, 0x140
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_tables.cpp
lea rcx, str.inner_width___0.0f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ebx, r15d
and ebx, 0x3000000
mov dword [rsp + 0x30], ebx
lea rcx, [rbp + 8]
call fcn.1400af070
movss xmm8, dword [0x14018e468]
test ebx, ebx
je 0x14010d0fa
movss xmm3, dword [rbp + 0xc]
maxss xmm3, xmm8
jmp 0x14010d0fd
xorps xmm3, xmm3
movss xmm2, dword [rbp + 8]
maxss xmm2, xmm8
movss xmm1, dword [rsi + 4]
movss xmm0, dword [rsi]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x10]
call fcn.1400972a0
movss xmm2, dword [rbp + 0x14]
addss xmm2, dword [r12 + 0x11c]
movss xmm0, dword [r12 + 0x118]
movss xmm1, dword [rbp + 0x10]
addss xmm1, xmm0
movss dword [rbp - 8], xmm0
movss xmm0, dword [r12 + 0x11c]
movss dword [rbp - 4], xmm0
movss dword [rbp], xmm1
movss dword [rbp + 4], xmm2
test ebx, ebx
je 0x14010d1ad
xor edx, edx
lea rcx, [rbp - 8]
call fcn.1400b4590
test al, al
je 0x14010d1ad
movss xmm0, dword [rbp]
subss xmm0, dword [rbp - 8]
movss dword [rsp + 0x58], xmm0
movss xmm1, dword [rbp + 4]
subss xmm1, dword [rbp - 4]
movss dword [rsp + 0x5c], xmm1
movss xmm1, dword [0x1401608f8]
lea rcx, [rsp + 0x58]
call fcn.1400b5c90
xor al, al
jmp 0x14010e23e
lea rsi, [r13 + 0x44d8]
lea rcx, [rsi + 0x10]
mov r8d, 0xffffffff
mov edx, edi
call fcn.1400afc80
mov rcx, rax
movsxd rbx, dword [rax]
cmp ebx, 0xffffffff
je 0x14010d1ff
test ebx, ebx
js 0x14010d1d8
cmp ebx, dword [rsi]
jl 0x14010d1f2
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 rbx, rbx, 0x218
add rbx, qword [rsi + 8]
jmp 0x14010d20f
mov eax, dword [rsi + 0x20]
mov dword [rcx], eax
mov rcx, rsi
call fcn.14010c6d0
mov rbx, rax
mov ecx, dword [r13 + 0x3f60]
xor r14d, r14d
cmp dword [rbx + 0x70], ecx
je 0x14010d230
mov dword [rsp + 0x40], r14d
mov dword [rsp + 0x50], edi
mov eax, dword [rbx + 4]
mov dword [rsp + 0x54], eax
jmp 0x14010d27d
movsx edi, word [rbx + 0x80]
inc edi
mov eax, dword [rsp + 0x60]
add eax, edi
mov dword [rsp + 0x50], eax
mov eax, dword [rbx + 4]
mov dword [rsp + 0x54], eax
mov dword [rsp + 0x40], edi
test edi, edi
jle 0x14010d27d
mov dword [rsp + 0x40], edi
mov ecx, dword [rsp + 0x3c]
cmp dword [rbx + 0x74], ecx
je 0x14010d27d
mov r8d, 0x153
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_tables.cpp
lea rcx, str.table__ColumnsCount__columns_count___BeginTable__:_Cannot_change_columns_count_mid_frame_while_preserving_same_ID_
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov dword [rsp + 0x40], edi
mov rdx, rbx
mov rcx, rsi
call fcn.1401102d0
mov esi, eax
mov dword [rsp + 0x38], eax
mov edi, dword [r13 + 0x44c0]
inc edi
mov dword [r13 + 0x44c0], edi
cmp edi, dword [r13 + 0x44c8]
jle 0x14010d3e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rbp - 0x78], xmm0
movups xmmword [rbp - 0x68], xmm0
movups xmmword [rbp - 0x58], xmm0
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm0
movups xmmword [rbp - 0x28], xmm0
mov dword [rsp + 0x7c], 0xbf800000
mov ecx, dword [r13 + 0x44cc]
cmp edi, ecx
jle 0x14010d34e
test ecx, ecx
je 0x14010d2ed
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14010d2f2
mov eax, 8
mov esi, edi
cmp eax, edi
cmovg esi, eax
cmp esi, ecx
jle 0x14010d34a
movsxd rax, esi
imul rcx, rax, 0x70
call fcn.1400b6c50
mov r12, rax
mov rdx, qword [r13 + 0x44d0]
test rdx, rdx
je 0x14010d337
movsxd rcx, dword [r13 + 0x44c8]
imul r8, rcx, 0x70
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [r13 + 0x44d0]
call fcn.1400b6c70
mov qword [r13 + 0x44d0], r12
mov dword [r13 + 0x44cc], esi
mov r12, qword [rsp + 0x68]
mov esi, dword [rsp + 0x38]
movsxd rax, dword [r13 + 0x44c8]
cmp edi, eax
jle 0x14010d3c0
movsxd rdx, edi
cmp rax, rdx
jge 0x14010d3c0
imul rcx, rax, 0x70
sub rdx, rax
nop dword [rax + rax]
mov rax, qword [r13 + 0x44d0]
movups xmm0, xmmword [rsp + 0x78]
movups xmmword [rcx + rax], xmm0
movups xmm1, xmmword [rbp - 0x78]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmm0, xmmword [rbp - 0x68]
movups xmmword [rcx + rax + 0x20], xmm0
movups xmm1, xmmword [rbp - 0x58]
movups xmmword [rcx + rax + 0x30], xmm1
movups xmm0, xmmword [rbp - 0x48]
movups xmmword [rcx + rax + 0x40], xmm0
movups xmm1, xmmword [rbp - 0x38]
movups xmmword [rcx + rax + 0x50], xmm1
movups xmm0, xmmword [rbp - 0x28]
movups xmmword [rcx + rax + 0x60], xmm0
lea rcx, [rcx + 0x70]
sub rdx, 1
jne 0x14010d370
mov dword [r13 + 0x44c8], edi
lea rcx, [rbp - 0x78]
call fcn.1400f4630
nop
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x14010d3e0
call fcn.1400b6c70
nop
movsxd rdi, dword [r13 + 0x44c0]
test edi, edi
jle 0x14010d3f4
cmp edi, dword [r13 + 0x44c8]
jle 0x14010d40e
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, rdi, 0x70
mov rdx, qword [r13 + 0x44d0]
add rdx, 0xffffffffffffff90
add rdx, rcx
mov qword [rsp + 0x58], rdx
mov qword [rbx + 0x10], rdx
mov dword [rdx], esi
mov rax, qword [rbx + 0x10]
add rax, 0x10
mov qword [rbx + 0x1a0], rax
mov dword [rax], r14d
mov dword [rax + 4], 1
test r15d, 0xe000
sete al
mov byte [rbx + 0x215], al
test r15d, 0xe000
jne 0x14010d479
cmp dword [rsp + 0x48], 0
jne 0x14010d471
test byte [r12 + 0xc], 0x40
mov eax, 0x8000
je 0x14010d476
mov eax, 0x2000
or r15d, eax
mov eax, r15d
and eax, 0xe000
mov ecx, r15d
bts ecx, 0x12
cmp eax, 0x4000
cmovne ecx, r15d
mov edx, ecx
bts edx, 9
test cl, 1
cmove edx, ecx
mov ecx, edx
and ecx, 0xfffcffff
test edx, 0x3000000
cmove ecx, edx
mov edx, ecx
btr edx, 0xb
bt ecx, 0xc
cmovae edx, ecx
mov r8d, edx
or r8d, 0x10
test dl, 0xf
cmovne r8d, edx
mov rax, qword [r12 + 0x3a0]
mov edi, r8d
or edi, 0x10
test dword [rax + 0xc], 0x100
cmove edi, r8d
mov eax, dword [rsp + 0x60]
mov dword [rbx], eax
mov dword [rbx + 4], edi
mov ecx, dword [rsp + 0x40]
mov word [rbx + 0x80], cx
mov eax, dword [r13 + 0x3f60]
mov dword [rbx + 0x70], eax
mov qword [rbx + 0x188], r12
mov qword [rbx + 0x180], r12
mov eax, dword [rsp + 0x3c]
mov dword [rbx + 0x74], eax
mov byte [rbx + 0x209], 0
movss dword [rbx + 0xd4], xmm7
mov rax, qword [rbp - 0x18]
movsd xmm0, qword [rax]
mov r15, qword [rsp + 0x58]
movsd qword [r15 + 8], xmm0
test ecx, ecx
jle 0x14010d5e8
mov esi, dword [rbx + 0x1b0]
cmp esi, ecx
jge 0x14010d5e8
mov qword [rsp + 0x48], 0
mov ecx, dword [rbx + 0x1b4]
cmp esi, ecx
jne 0x14010d5cb
inc esi
test ecx, ecx
je 0x14010d571
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14010d576
mov eax, 8
cmp eax, esi
cmovg esi, eax
cmp esi, ecx
jle 0x14010d5cb
movsxd rcx, esi
shl rcx, 3
call fcn.1400b6c50
mov r15, rax
mov rdx, qword [rbx + 0x1b8]
test rdx, rdx
je 0x14010d5b9
movsxd r8, dword [rbx + 0x1b0]
shl r8, 3
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rbx + 0x1b8]
call fcn.1400b6c70
mov qword [rbx + 0x1b8], r15
mov dword [rbx + 0x1b4], esi
mov r15, qword [rsp + 0x58]
movsxd rdx, dword [rbx + 0x1b0]
mov rcx, qword [rbx + 0x1b8]
mov rax, qword [rsp + 0x48]
mov qword [rcx + rdx*8], rax
inc dword [rbx + 0x1b0]
movss xmm9, dword [0x14018e4f0]
cmp dword [rsp + 0x30], 0
je 0x14010d772
movaps xmm1, xmm9
movaps xmm0, xmm9
mov eax, edi
and eax, 0x3000000
cmp eax, 0x1000000
jne 0x14010d61a
movss xmm0, dword [0x1401a8fa4]
bt edi, 0x18
jae 0x14010d63d
comiss xmm7, xmm6
jbe 0x14010d63d
movaps xmm1, xmm7
ucomiss xmm7, xmm9
jp 0x14010d630
je 0x14010d63d
ucomiss xmm0, xmm9
jp 0x14010d645
jne 0x14010d645
movaps xmm0, xmm6
jmp 0x14010d645
ucomiss xmm0, xmm9
jp 0x14010d645
je 0x14010d666
ucomiss xmm1, xmm9
jp 0x14010d650
jne 0x14010d650
movaps xmm1, xmm6
movss dword [rsp + 0x30], xmm1
movss dword [rsp + 0x34], xmm0
lea rcx, [rsp + 0x30]
call fcn.1400c4100
test dword [rsp + 0x54], 0x3000000
jne 0x14010d683
mov qword [rsp + 0x30], 0
lea rcx, [rsp + 0x30]
call fcn.1400c4220
movss xmm0, dword [rbp]
subss xmm0, dword [rbp - 8]
movss dword [rsp + 0x30], xmm0
movss xmm1, dword [rbp + 4]
subss xmm1, dword [rbp - 4]
movss dword [rsp + 0x34], xmm1
mov eax, edi
shr eax, 0xd
and eax, 0x800
mov dword [rsp + 0x20], eax
xor r9d, r9d
lea r8, [rsp + 0x30]
mov esi, dword [rsp + 0x50]
mov edx, esi
mov rcx, qword [rsp + 0x70]
call fcn.140094a00
mov rax, qword [r13 + 0x3fe0]
mov qword [rbx + 0x188], rax
movups xmm0, xmmword [rax + 0x238]
movups xmmword [rbx + 0x10c], xmm0
movss xmm2, dword [rax + 0x48]
movss xmm3, dword [rax + 0x4c]
movss xmm0, dword [rax + 0x50]
movss xmm1, dword [rax + 0x54]
movss dword [rbx + 0xec], xmm2
movss dword [rbx + 0xf0], xmm3
addss xmm2, xmm0
movss dword [rbx + 0xf4], xmm2
addss xmm3, xmm1
movss dword [rbx + 0xf8], xmm3
movups xmm0, xmmword [rax + 0x218]
movups xmmword [rbx + 0xfc], xmm0
movss xmm1, dword [rax + 0x78]
ucomiss xmm1, xmm6
jp 0x14010d756
jne 0x14010d756
movss xmm0, dword [rax + 0x7c]
ucomiss xmm0, xmm6
jp 0x14010d756
jne 0x14010d756
movss xmm0, dword [rax + 0x84]
ucomiss xmm0, xmm6
jp 0x14010d756
je 0x14010d78f
mov r8d, 0x18d
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_tables.cpp
lea rcx, str.table__InnerWindow__WindowPadding.x__0.0f__table__InnerWindow__WindowPadding.y__0.0f__table__InnerWindow__WindowBorderSize__0.0f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
jmp 0x14010d78f
movups xmm0, xmmword [rbp - 8]
movups xmmword [rbx + 0xfc], xmm0
movups xmmword [rbx + 0xec], xmm0
movups xmmword [rbx + 0x10c], xmm0
mov esi, dword [rsp + 0x50]
mov ecx, esi
call fcn.1400bda60
mov r12, qword [rbx + 0x188]
mov qword [rsp + 0x48], r12
mov eax, dword [r12 + 0x15c]
mov dword [rbx + 0xb8], eax
lea r10, [r12 + 0x258]
movups xmm0, xmmword [r10]
movups xmmword [rbx + 0x15c], xmm0
movzx eax, byte [r12 + 0xd0]
mov byte [rbx + reloc.SecureEngineSDK64.dll_Ordinal_535], al
movups xmm0, xmmword [r12 + 0x238]
movups xmmword [r15 + 0x28], xmm0
movups xmm0, xmmword [r12 + 0x248]
movups xmmword [r15 + 0x38], xmm0
mov rsi, qword [rsp + 0x68]
movss xmm1, dword [rsi + 0x160]
movss dword [r15 + 0x60], xmm1
movsd xmm0, qword [r12 + 0x148]
movsd qword [r15 + 0x48], xmm0
movsd xmm0, qword [r12 + 0x140]
movsd qword [r15 + 0x50], xmm0
movsd xmm1, qword [r12 + 0x130]
movsd qword [r15 + 0x58], xmm1
mov eax, dword [rsi + 0x1dc]
mov dword [r15 + 0x64], eax
mov eax, dword [rsi + 0x1e8]
mov dword [r15 + 0x68], eax
mov qword [r12 + 0x140], r14
mov qword [r12 + 0x148], r14
bt edi, 0x16
jae 0x14010d85f
xor dl, dl
jmp 0x14010d871
bt edi, 0x15
jae 0x14010d869
mov dl, 1
jmp 0x14010d871
mov edx, edi
shr edx, 0xa
and dl, 1
mov ecx, edi
shr ecx, 0x17
not cl
and cl, 1
mov r8d, edi
and r8d, 0x200
je 0x14010d88d
movaps xmm3, xmm8
jmp 0x14010d890
movaps xmm3, xmm6
test cl, cl
je 0x14010d8e0
test r8d, r8d
jne 0x14010d8e0
lea r9, [r13 + 0x3964]
movss xmm1, dword [r9]
movaps xmm2, xmm6
movaps xmm0, xmm1
addss xmm0, xmm3
movss dword [rbx + 0xcc], xmm0
movss dword [rbx + 0xd0], xmm1
movss dword [rbx + 0xc4], xmm2
mov eax, dword [r13 + 0x3968]
mov dword [rbx + 0xc8], eax
bt edi, 0xa
jae 0x14010d8fe
movaps xmm1, xmm8
jmp 0x14010d901
movaps xmm1, xmm6
lea r9, [r13 + 0x3964]
test cl, cl
je 0x14010d8a5
test r8d, r8d
je 0x14010d8a5
movss xmm2, dword [r13 + 0x3964]
jmp 0x14010d8a8
movaps xmm1, xmm6
test dl, dl
je 0x14010d90c
movss xmm0, dword [r9]
jmp 0x14010d90f
movaps xmm0, xmm6
addss xmm0, xmm1
subss xmm0, xmm2
movss dword [rbx + 0xc0], xmm0
mov qword [rbx + 0x78], 0xffffffffffffffff
mov dword [rbx + 0x9c], r14d
mov word [rbx + 0x9a], r14w
cmp r12, rsi
jne 0x14010d947
lea r10, [rbx + 0x10c]
mov rax, r10
jmp 0x14010d94e
lea rax, [rbx + 0x10c]
lea rcx, [rbx + 0x11c]
movups xmm0, xmmword [r10]
movups xmmword [rcx], xmm0
movss xmm1, dword [rcx]
maxss xmm1, dword [rax]
movss xmm0, dword [rcx + 4]
maxss xmm0, dword [rax + 4]
movss dword [rcx], xmm1
movss dword [rcx + 4], xmm0
movss xmm1, dword [rcx + 8]
minss xmm1, dword [rax + 8]
movss xmm0, dword [rcx + 0xc]
minss xmm0, dword [rax + 0xc]
movss dword [rcx + 8], xmm1
movss dword [rcx + 0xc], xmm0
lea rdx, [rbx + 0x15c]
call fcn.140098c60
bt edi, 0x11
jae 0x14010d9bb
movss xmm0, dword [rbx + 0x128]
minss xmm0, dword [r12 + 0x244]
jmp 0x14010d9c5
movss xmm0, dword [r12 + 0x264]
movss dword [rbx + 0x128], xmm0
movss xmm0, dword [rbx + 0x110]
movss dword [rbx + 0x88], xmm0
movss dword [rbx + 0x84], xmm0
mov dword [rbx + 0x90], r14d
mov dword [rbx + reloc.SecureEngineSDK64.dll_Ordinal_513], 0
mov byte [rbx + 0x214], 1
mov byte [rbx + 0x1f3], 0
movaps xmm1, xmm8
mov ecx, 0x2d
call fcn.1400aefe0
mov dword [rbx + 0xa8], eax
movaps xmm1, xmm8
mov ecx, 0x2e
call fcn.1400aefe0
mov dword [rbx + 0xac], eax
mov qword [r13 + 0x44b8], rbx
mov r9d, dword [rsp + 0x38]
mov dword [rsi + 0x1d0], r9d
cmp r12, rsi
je 0x14010da4c
mov dword [r12 + 0x1d0], r9d
test byte [rsp + 0x54], 2
je 0x14010da60
test dil, 2
jne 0x14010da60
mov byte [rbx + 0x213], 1
mov edi, dword [r13 + 0x4500]
cmp r9d, edi
jl 0x14010db39
mov dword [rsp + 0x30], 0xbf800000
lea edi, [r9 + 1]
mov ecx, dword [r13 + 0x4504]
cmp edi, ecx
jle 0x14010daf8
test ecx, ecx
je 0x14010da96
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14010da9b
mov eax, 8
mov esi, edi
cmp eax, edi
cmovg esi, eax
cmp esi, ecx
jle 0x14010daf8
movsxd rcx, esi
shl rcx, 2
call fcn.1400b6c50
mov r15, rax
mov rdx, qword [r13 + 0x4508]
test rdx, rdx
je 0x14010dae0
movsxd r8, dword [r13 + 0x4500]
shl r8, 2
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [r13 + 0x4508]
call fcn.1400b6c70
mov qword [r13 + 0x4508], r15
mov dword [r13 + 0x4504], esi
mov r15, qword [rsp + 0x58]
mov r9d, dword [rsp + 0x38]
movsxd rax, dword [r13 + 0x4500]
cmp edi, eax
jle 0x14010db32
mov rdx, rax
movsxd r8, edi
cmp rax, r8
jge 0x14010db32
mov eax, dword [rsp + 0x30]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [r13 + 0x4508]
mov dword [rcx + rdx*4], eax
inc rdx
cmp rdx, r8
jl 0x14010db20
mov dword [r13 + 0x4500], edi
movsd xmm7, qword [r13 + 0x3f58]
cvtpd2ps xmm7, xmm7
test r9d, r9d
js 0x14010db50
cmp r9d, edi
jl 0x14010db6f
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 r9d, dword [rsp + 0x38]
movsxd rcx, r9d
mov rax, qword [r13 + 0x4508]
movss dword [rax + rcx*4], xmm7
movsd xmm0, qword [r13 + 0x3f58]
cvtpd2ps xmm0, xmm0
movss dword [r15 + 4], xmm0
mov byte [rbx + 0x216], 0
mov r15, r14
mov qword [rsp + 0x68], r14
mov r8, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x20]
sub rcx, r8
movabs rax, 0x4ec4ec4ec4ec4ec5
imul rcx
mov rcx, rdx
sar rcx, 5
mov rax, rcx
shr rax, 0x3f
add rcx, rax
mov qword [rsp + 0x70], rcx
mov edi, dword [rsp + 0x3c]
test ecx, ecx
je 0x14010dbea
cmp ecx, edi
je 0x14010dbea
mov r15, r8
mov rax, qword [rbx + 8]
mov qword [rsp + 0x68], rax
mov qword [rbx + 8], r14
cmp qword [rbx + 8], 0
jne 0x14010dc09
mov edx, edi
mov rcx, rbx
call fcn.140111160
mov byte [rbx + 0x20f], 1
mov byte [rbx + reloc.SecureEngineSDK64.dll_Ordinal_523], 1
cmp byte [rbx + 0x212], 0
je 0x14010dc2d
mov word [rbx + 0x20f], 0x100
mov byte [rbx + reloc.SecureEngineSDK64.dll_Ordinal_523], 1
mov byte [rbx + 0x212], 0
mov dword [rbx + 0x68], r14d
cmp byte [rbx + reloc.SecureEngineSDK64.dll_Ordinal_523], 0
je 0x14010ddd4
mov ecx, 0xffffffff
mov dword [rbx + 0x6c], ecx
mov byte [rbx + 0x20c], 1
mov word [rbx + 0x82], cx
mov byte [rbx + 0x200], cl
mov dword [rbx + 0x1f5], 0xffffffff
mov byte [rbx + 0x1fa], cl
mov byte [rbx + 0x1f4], cl
mov r12d, r14d
test edi, edi
jle 0x14010ddcf
mov r13, r14
mov rsi, r14
mov r14, qword [rsp + 0x70]
mov rax, qword [rbx + 0x18]
lea rdi, [rsi + rax]
cmp rdi, rax
jb 0x14010dc95
cmp rdi, qword [rbx + 0x20]
jb 0x14010dcaf
mov r8d, 0x259
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test r15, r15
je 0x14010dd01
cmp r12d, r14d
jge 0x14010dd01
movups xmm0, xmmword [rsi + r15]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rsi + r15 + 0x10]
movups xmmword [rdi + 0x10], xmm1
movups xmm0, xmmword [rsi + r15 + 0x20]
movups xmmword [rdi + 0x20], xmm0
movups xmm1, xmmword [rsi + r15 + 0x30]
movups xmmword [rdi + 0x30], xmm1
movups xmm0, xmmword [rsi + r15 + 0x40]
movups xmmword [rdi + 0x40], xmm0
movups xmm1, xmmword [rsi + r15 + 0x50]
movups xmmword [rdi + 0x50], xmm1
movsd xmm0, qword [rsi + r15 + 0x60]
movsd qword [rdi + 0x60], xmm0
jmp 0x14010dd73
movss xmm2, dword [rdi + 0x14]
xorps xmm1, xmm1
xor eax, eax
movups xmmword [rbp - 0x78], xmm1
movups xmmword [rbp - 0x38], xmm1
mov qword [rbp - 0x28], rax
mov dword [rbp - 0x78], 0xbf800000
mov dword [rbp - 0x70], 0xbf800000
mov qword [rbp - 0x38], 0xffffffffffffffff
and byte [rbp - 0x23], 0xfc
mov word [rbp - 0x30], 0xffff
movups xmmword [rdi], xmm1
movups xmm0, xmmword [rbp - 0x78]
movups xmmword [rdi + 0x10], xmm0
movups xmmword [rdi + 0x20], xmm1
movups xmmword [rdi + 0x30], xmm1
movups xmmword [rdi + 0x40], xmm1
movups xmm0, xmmword [rbp - 0x38]
movups xmmword [rdi + 0x50], xmm0
movsd xmm1, qword [rbp - 0x28]
movsd qword [rdi + 0x60], xmm1
movss dword [rdi + 0x14], xmm2
mov byte [rdi + 0x61], 1
mov word [rdi + 0x5b], 0x101
mov byte [rdi + 0x5a], 1
mov rax, qword [rbx + 0x28]
lea rcx, [rax + r13]
mov qword [rsp + 0x70], rcx
cmp rcx, rax
jb 0x14010dd8b
cmp rcx, qword [rbx + 0x30]
jb 0x14010ddaa
mov r8d, 0x259
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [rsp + 0x70]
mov byte [rcx], r12b
mov byte [rdi + 0x52], r12b
inc r12d
inc r13
add rsi, 0x68
mov edi, dword [rsp + 0x3c]
cmp r12d, edi
jl 0x14010dc82
xor r14d, r14d
mov r13, qword [rbp - 0x10]
mov r12, qword [rsp + 0x48]
mov rax, qword [rsp + 0x68]
test rax, rax
je 0x14010dde6
mov rcx, rax
call fcn.1400b6c70
cmp byte [rbx + 0x20f], 0
je 0x14010ddf7
mov rcx, rbx
call fcn.140113e40
movss xmm8, dword [r13 + 0x3d50]
movss xmm0, dword [rbx + 0xe8]
ucomiss xmm0, xmm6
jp 0x14010de13
je 0x14010dea2
ucomiss xmm0, xmm8
jp 0x14010de1f
je 0x14010dea2
movaps xmm7, xmm8
divss xmm7, xmm0
movsxd r15, edi
test edi, edi
jle 0x14010dea2
mov rdi, r14
mov rax, qword [rbx + 0x18]
lea rsi, [rdi + rax]
cmp rsi, rax
jb 0x14010de44
cmp rsi, qword [rbx + 0x20]
jb 0x14010de5e
mov r8d, 0x259
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movaps xmm6, xmm7
mulss xmm6, dword [rsi + 0x10]
mov rax, qword [rbx + 0x18]
lea rsi, [rdi + rax]
cmp rsi, rax
jb 0x14010de79
cmp rsi, qword [rbx + 0x20]
jb 0x14010de93
mov r8d, 0x259
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss dword [rsi + 0x10], xmm6
add rdi, 0x68
sub r15, 1
jne 0x14010de31
movss dword [rbx + 0xe8], xmm8
mov byte [r12 + 0xd0], 1
lea rcx, [rbx + 0x190]
cmp dword [rcx], 0
jle 0x14010dec7
xor edx, edx
call fcn.1400d1750
cmp word [rbx + 0x80], 0
jne 0x14010e1a9
movsx eax, byte [rbx + 0x1f7]
cmp al, 0xff
je 0x14010def7
movss xmm1, dword [rbx + 0xe0]
ucomiss xmm1, xmm9
jp 0x14010def0
je 0x14010def7
mov ecx, eax
call fcn.140115830
movzx eax, byte [rbx + 0x1f7]
mov byte [rbx + 0x1f8], al
mov dword [rbx + 0xe0], 0x7f7fffff
mov byte [rbx + 0x1f7], 0xff
movsx rax, byte [rbx + 0x1f6]
cmp al, 0xff
je 0x14010df67
imul rdi, rax, 0x68
add rdi, qword [rbx + 0x18]
cmp rdi, qword [rbx + 0x18]
jb 0x14010df35
cmp rdi, qword [rbx + 0x20]
jb 0x14010df4f
mov r8d, 0x259
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsx ecx, byte [rbx + 0x1f6]
movss xmm1, dword [rdi + 0x14]
call fcn.140115830
mov byte [rbx + 0x1f6], 0xff
cmp word [rbx + 0x80], 0
jne 0x14010e1a9
cmp byte [rbx + 0x1f9], 0xff
jne 0x14010df8e
cmp byte [rbx + 0x1fa], 0xff
je 0x14010df8e
mov byte [rbx + 0x1fa], 0xff
mov byte [rbx + 0x1f9], 0xff
cmp byte [rbx + 0x1fa], 0xff
je 0x14010e1a9
movsx r12d, byte [rbx + reloc.SecureEngineSDK64.dll_Ordinal_507]
test r12b, r12b
je 0x14010e1a9
lea eax, [r12 + 1]
test eax, 0xfffffffd
je 0x14010dfd9
mov r8d, 0x271
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_tables.cpp
lea rcx, str.reorder_dir___1__reorder_dir__1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test byte [rbx + 4], 2
jne 0x14010dff9
mov r8d, 0x272
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_tables.cpp
lea rcx, str.table__Flags__ImGuiTableFlags_Reorderable
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsx rax, byte [rbx + 0x1fa]
imul rdi, rax, 0x68
add rdi, qword [rbx + 0x18]
cmp rdi, qword [rbx + 0x18]
jb 0x14010e015
cmp rdi, qword [rbx + 0x20]
jb 0x14010e02f
mov r8d, 0x259
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp r12d, 0xffffffff
jne 0x14010e03b
movzx eax, byte [rdi + 0x54]
jmp 0x14010e03f
movzx eax, byte [rdi + 0x55]
movsx rax, al
imul r13, rax, 0x68
add r13, qword [rbx + 0x18]
cmp r13, qword [rbx + 0x18]
jb 0x14010e057
cmp r13, qword [rbx + 0x20]
jb 0x14010e071
mov r8d, 0x259
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsx esi, byte [rdi + 0x52]
movsx eax, byte [r13 + 0x52]
mov edx, eax
mov dword [rsp + 0x48], eax
mov byte [rdi + 0x52], al
add esi, r12d
add eax, r12d
cmp esi, eax
je 0x14010e102
mov r14d, eax
movsxd rdi, esi
add rdi, qword [rbx + 0x28]
cmp rdi, qword [rbx + 0x28]
jb 0x14010e0a3
cmp rdi, qword [rbx + 0x30]
jb 0x14010e0bd
mov r8d, 0x259
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsx rax, byte [rdi]
imul rdi, rax, 0x68
add rdi, qword [rbx + 0x18]
cmp rdi, qword [rbx + 0x18]
jb 0x14010e0d5
cmp rdi, qword [rbx + 0x20]
jb 0x14010e0ef
mov r8d, 0x259
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
sub byte [rdi + 0x52], r12b
add esi, r12d
cmp esi, r14d
jne 0x14010e090
xor r14d, r14d
mov edx, dword [rsp + 0x48]
sub edx, r12d
movsx eax, byte [r13 + 0x52]
cmp eax, edx
je 0x14010e128
mov r8d, 0x27b
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_tables.cpp
lea rcx, str.dst_column__DisplayOrder__dst_order___reorder_dir
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov esi, r14d
cmp dword [rbx + 0x74], 0
jle 0x14010e19b
movsxd rax, esi
imul rdi, rax, 0x68
add rdi, qword [rbx + 0x18]
cmp rdi, qword [rbx + 0x18]
jb 0x14010e148
cmp rdi, qword [rbx + 0x20]
jb 0x14010e162
mov r8d, 0x259
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movsx rdi, byte [rdi + 0x52]
add rdi, qword [rbx + 0x28]
cmp rdi, qword [rbx + 0x28]
jb 0x14010e177
cmp rdi, qword [rbx + 0x30]
jb 0x14010e191
mov r8d, 0x259
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov byte [rdi], sil
inc esi
cmp esi, dword [rbx + 0x74]
jl 0x14010e131
mov byte [rbx + reloc.SecureEngineSDK64.dll_Ordinal_507], 0
mov byte [rbx + 0x210], 1
cmp byte [rbx + 0x213], 0
je 0x14010e23c
cmp dword [rbx + 0x74], 0
jle 0x14010e22e
movsxd rsi, r14d
imul rdi, rsi, 0x68
add rdi, qword [rbx + 0x18]
cmp rdi, qword [rbx + 0x18]
jb 0x14010e1d7
cmp rdi, qword [rbx + 0x20]
jb 0x14010e1f1
mov r8d, 0x259
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov byte [rdi + 0x52], r14b
mov rax, qword [rbx + 0x28]
lea rdi, [rsi + rax]
cmp rdi, rax
jb 0x14010e208
cmp rdi, qword [rbx + 0x30]
jb 0x14010e222
mov r8d, 0x259
lea rdx, str.D:SourceGithubReposMetricLoader2LoaderMetricImGuiimgui_internal.h
lea rcx, str.p___Data__p___DataEnd
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov byte [rdi], r14b
inc r14d
cmp r14d, dword [rbx + 0x74]
jl 0x14010e1c0
mov byte [rbx + 0x213], 0
mov byte [rbx + 0x210], 1
mov al, 1
mov rcx, qword [rbp + 0x18]
xor rcx, rsp
call fcn.14014b190
lea r11, [rsp + 0x168]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret