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

Disassembly:
mov rax, rsp
push rbx
sub rsp, 0xb0
mov qword [rax - 0x10], rbp
mov rbx, rcx
mov qword [rax - 0x18], rsi
xor ebp, ebp
mov qword [rax - 0x20], rdi
mov rdi, qword [0x140101e80]
mov qword [rax - 0x28], r12
mov qword [rax - 0x30], r13
mov qword [rax - 0x38], r14
xor r14d, r14d
mov qword [rax - 0x40], r15
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
mov eax, dword [rcx]
movaps xmmword [rsp + 0x30], xmm9
movaps xmmword [rsp + 0x20], xmm10
mov byte [rcx + 0x60], 0
test eax, eax
jle 0x14006ec4c
xor r13d, r13d
xor r12d, r12d
xor r15d, r15d
xor esi, esi
cmp ebp, eax
jl 0x14006ebb5
mov r8d, 0x4df
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400b14f8
mov rcx, qword [rbx + 8]
mov eax, dword [rbx + 0x24]
cmp dword [rsi + rcx + 8], eax
jge 0x14006ebd3
mov eax, dword [rbx + 0x14]
cmp dword [rsi + rcx], eax
jne 0x14006ec39
mov dword [rbx + 0x14], 0
jmp 0x14006ec39
cmp r12, r13
je 0x14006ec2f
cmp ebp, dword [rbx]
jl 0x14006ebf5
mov r8d, 0x4df
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400b14f8
mov rax, qword [rbx + 8]
movups xmm6, xmmword [rsi + rax]
movups xmm7, xmmword [rsi + rax + 0x10]
cmp r14d, dword [rbx]
jl 0x14006ec20
mov r8d, 0x4df
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400b14f8
mov rax, qword [rbx + 8]
movups xmmword [r15 + rax], xmm6
movups xmmword [r15 + rax + 0x10], xmm7
inc r14d
inc r12
add r15, 0x20
mov eax, dword [rbx]
inc ebp
inc r13
add rsi, 0x20
cmp ebp, eax
jl 0x14006ebb5
cmp eax, r14d
je 0x14006ec81
mov ecx, dword [rbx + 4]
cmp r14d, ecx
jle 0x14006ec7e
test ecx, ecx
je 0x14006ec68
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14006ec6d
mov eax, 8
cmp eax, r14d
mov edx, r14d
mov rcx, rbx
cmovg edx, eax
call fcn.140071750
mov dword [rbx], r14d
mov eax, dword [rbx + 0x18]
xor r13d, r13d
mov dword [rsp + 0xc0], r13d
test eax, eax
je 0x14006eca7
mov r13d, eax
mov dword [rsp + 0xc0], eax
mov dword [rbx + 0x14], eax
mov dword [rbx + 0x18], 0
mov edx, dword [rbx + 0x58]
xorps xmm10, xmm10
test edx, edx
je 0x14006ed77
mov rcx, rbx
call fcn.14006f770
mov rsi, rax
test rax, rax
je 0x14006ed70
mov rax, qword [rbx + 8]
cmp rsi, rax
jb 0x14006ece5
movsxd rdx, dword [rbx]
mov rcx, rdx
shl rcx, 5
add rcx, rax
cmp rsi, rcx
jbe 0x14006ed00
mov r8d, 0x4fb
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, [0x1400e8458]
call fcn.1400b14f8
mov edx, dword [rbx]
mov rcx, qword [rbx + 8]
mov rax, rsi
sub rax, rcx
sar rax, 5
add eax, dword [rbx + 0x5c]
js 0x14006ed4d
cmp eax, edx
jge 0x14006ed4d
movups xmm2, xmmword [rsi]
cdqe
movups xmm3, xmmword [rsi + 0x10]
shl rax, 5
add rax, rcx
movups xmm0, xmmword [rax]
movups xmmword [rsi], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rax], xmm2
movups xmmword [rax + 0x10], xmm3
mov eax, dword [rax]
cmp eax, dword [rbx + 0x14]
cmove r13d, eax
mov dword [rsp + 0xc0], r13d
test dword [rbx + 0x54], 0x400000
je 0x14006ed70
mov rcx, qword [0x140101e80]
comiss xmm10, dword [rcx + 0x2eb0]
jb 0x14006ed70
mov eax, dword [rcx + 0x1c]
mov dword [rcx + 0x2eb0], eax
mov dword [rbx + 0x58], 0
mov eax, dword [rbx + 0x54]
shr eax, 2
test al, 1
je 0x14006ed9d
mov rcx, rbx
call fcn.14006fc10
test rax, rax
je 0x14006ed9d
mov r13d, dword [rax]
mov dword [rsp + 0xc0], r13d
mov dword [rbx + 0x14], r13d
mov ebp, dword [rbx]
mov ecx, dword [rdi + 0x1f4c]
cmp ebp, ecx
jle 0x14006ee3c
test ecx, ecx
je 0x14006edbc
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
add eax, ecx
jmp 0x14006edc1
mov eax, 8
cmp eax, ebp
mov esi, ebp
cmovg esi, eax
cmp esi, ecx
jle 0x14006ee3c
mov rax, qword [0x140101e80]
test rax, rax
je 0x14006edde
inc dword [rax + 0x3b0]
movsxd rcx, esi
shl rcx, 3
call fcn.1400b5b7c
mov rdx, qword [rdi + 0x1f50]
mov r14, rax
test rdx, rdx
je 0x14006ee2f
movsxd r8, dword [rdi + 0x1f48]
mov rcx, rax
shl r8, 3
call fcn.1400a1080
mov rcx, qword [rdi + 0x1f50]
test rcx, rcx
je 0x14006ee2a
mov rax, qword [0x140101e80]
test rax, rax
je 0x14006ee2a
dec dword [rax + 0x3b0]
call fcn.1400a5a0c
mov qword [rdi + 0x1f50], r14
mov dword [rdi + 0x1f4c], esi
xor r12d, r12d
mov dword [rdi + 0x1f48], ebp
mov ecx, dword [rbx]
xor r14d, r14d
mov qword [rsp + 0xd0], r12
xorps xmm8, xmm8
mov byte [rsp + 0xc8], r12b
mov edx, ecx
lea ebp, [r12 + 1]
test ecx, ecx
jle 0x14006efe3
xor r15d, r15d
mov r13d, r12d
cmp r14d, ecx
jl 0x14006ee91
mov r8d, 0x4df
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400b14f8
mov rsi, qword [rbx + 8]
mov eax, dword [rbx + 0x24]
add rsi, r12
cmp dword [rsi + 8], eax
jge 0x14006eeb9
mov r8d, 0x1924
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui_widgets.cpp
lea rcx, str.tab__LastFrameVisible___tab_bar__PrevFrameVisible
call fcn.1400b14f8
test r13, r13
je 0x14006eec7
mov eax, dword [rsi + 0xc]
cmp dword [r13 + 0xc], eax
jge 0x14006eeca
mov r13, rsi
mov ecx, dword [rsp + 0xc8]
mov eax, dword [rbx + 0x14]
cmp dword [rsi], eax
mov eax, dword [rsi + 0x10]
movzx ecx, cl
cmove ecx, ebp
mov dword [rsp + 0xc8], ecx
cmp eax, 0xffffffff
je 0x14006eef0
cmp eax, dword [rbx + 0x70]
jl 0x14006ef09
mov r8d, 0x554
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui_internal.h
lea rcx, str.tab__NameOffset____1__tab__NameOffset___TabsNames.Buf.Size
call fcn.1400b14f8
mov r8d, dword [rsi + 4]
lea rcx, [rsp + 0xd8]
movsxd rdx, dword [rsi + 0x10]
add rdx, qword [rbx + 0x78]
shr r8d, 0x14
not r8b
and r8b, bpl
call fcn.140070b60
movss xmm1, dword [rax]
movss dword [rsi + 0x1c], xmm1
test r14d, r14d
jle 0x14006ef44
movss xmm0, dword [rdi + 0x159c]
jmp 0x14006ef48
movaps xmm0, xmm10
addss xmm1, xmm0
addss xmm8, xmm1
cmp r14d, dword [rdi + 0x1f48]
jl 0x14006ef73
mov r8d, 0x4df
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400b14f8
mov rax, qword [rdi + 0x1f50]
mov dword [r15 + rax], r14d
movss xmm6, dword [rsi + 0x1c]
cmp r14d, dword [rdi + 0x1f48]
jl 0x14006efa5
mov r8d, 0x4df
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400b14f8
mov rax, qword [rdi + 0x1f50]
inc r14d
add r12, 0x20
movss dword [r15 + rax + 4], xmm6
add r15, 8
mov ecx, dword [rbx]
mov edx, ecx
cmp r14d, ecx
jl 0x14006ee91
mov qword [rsp + 0xd0], r13
mov r12, qword [rsp + 0xd0]
mov r13d, dword [rsp + 0xc0]
movss xmm0, dword [rbx + 0x30]
subss xmm0, dword [rbx + 0x28]
movss xmm9, dword [0x1400ef7fc]
comiss xmm8, xmm0
jbe 0x14006f28b
subss xmm8, xmm0
comiss xmm8, xmm10
jbe 0x14006f28b
test byte [rbx + 0x54], 0x40
je 0x14006f28b
cmp ecx, ebp
jle 0x14006f03d
movsxd rdx, dword [rdi + 0x1f48]
lea r9, [0x14006e470]
mov rcx, qword [rdi + 0x1f50]
mov r8d, 8
call fcn.1400b2620
mov r14, rbp
cmp ebp, dword [rbx]
jge 0x14006f169
nop dword [rax + rax]
cmp dword [rdi + 0x1f48], 0
jg 0x14006f072
mov r8d, 0x4df
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400b14f8
mov rsi, qword [rdi + 0x1f50]
cmp ebp, dword [rdi + 0x1f48]
jl 0x14006f09a
mov r8d, 0x4df
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400b14f8
mov rax, qword [rdi + 0x1f50]
movss xmm0, dword [rsi + 4]
ucomiss xmm0, dword [rax + r14*8 + 4]
jp 0x14006f21f
jne 0x14006f21f
inc ebp
inc r14
cmp ebp, dword [rbx]
jl 0x14006f050
mov eax, dword [rdi + 0x1f48]
test eax, eax
jg 0x14006f0e4
mov r8d, 0x4df
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400b14f8
mov rax, qword [rdi + 0x1f50]
movss xmm0, dword [rax + 4]
subss xmm0, xmm9
movd xmm7, ebp
movaps xmm6, xmm8
cvtdq2ps xmm7, xmm7
xor r15d, r15d
xor esi, esi
divss xmm6, xmm7
minss xmm6, xmm0
test r14, r14
jle 0x14006f156
cmp r15d, dword [rdi + 0x1f48]
jl 0x14006f134
mov r8d, 0x4df
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400b14f8
mov rax, qword [rdi + 0x1f50]
inc r15d
movss xmm0, dword [rax + rsi*8 + 4]
subss xmm0, xmm6
movss dword [rax + rsi*8 + 4], xmm0
inc rsi
cmp rsi, r14
jl 0x14006f112
mulss xmm7, xmm6
subss xmm8, xmm7
comiss xmm8, xmm10
ja 0x14006f040
mov ecx, dword [rbx]
xor esi, esi
test ecx, ecx
jle 0x14006f218
xor r14d, r14d
cmp esi, dword [rdi + 0x1f48]
jl 0x14006f199
mov r8d, 0x4df
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400b14f8
mov rax, qword [rdi + 0x1f50]
cvttss2si ecx, dword [r14 + rax + 4]
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
cmp esi, dword [rdi + 0x1f48]
jl 0x14006f1cf
mov r8d, 0x4df
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400b14f8
mov rax, qword [rdi + 0x1f50]
movsxd rbp, dword [r14 + rax]
cmp ebp, dword [rbx]
jl 0x14006f1f7
mov r8d, 0x4df
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400b14f8
mov rax, qword [rbx + 8]
mov rcx, rbp
shl rcx, 5
inc esi
add r14, 8
movss dword [rcx + rax + 0x18], xmm6
mov ecx, dword [rbx]
cmp esi, ecx
jl 0x14006f178
mov edx, ecx
jmp 0x14006f2e9
mov eax, dword [rdi + 0x1f48]
cmp ebp, dword [rbx]
jge 0x14006f0c7
cmp ebp, eax
jl 0x14006f24a
mov r8d, 0x4df
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400b14f8
cmp dword [rdi + 0x1f48], 0
mov rsi, qword [rdi + 0x1f50]
jg 0x14006f273
mov r8d, 0x4df
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400b14f8
mov rax, qword [rdi + 0x1f50]
movss xmm0, dword [rax + 4]
subss xmm0, dword [rsi + r14*8 + 4]
jmp 0x14006f0f5
mov rax, qword [0x140101e80]
xor esi, esi
movss xmm6, dword [rax + 0x1910]
mulss xmm6, dword [0x1400ef8a0]
test ecx, ecx
jle 0x14006f2e9
xor ebp, ebp
cmp esi, ecx
jl 0x14006f2c7
mov r8d, 0x4df
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400b14f8
mov rax, qword [rbx + 8]
inc esi
movss xmm0, dword [rax + rbp + 0x1c]
minss xmm0, xmm6
movss dword [rax + rbp + 0x18], xmm0
add rbp, 0x20
mov ecx, dword [rbx]
mov edx, ecx
cmp esi, ecx
jl 0x14006f2c7
movaps xmm8, xmmword [rsp + 0x40]
xor ebp, ebp
movaps xmm7, xmmword [rsp + 0x50]
movaps xmm6, xmm10
mov r15, qword [rsp + 0x78]
mov r14, qword [rsp + 0x80]
test ecx, ecx
jle 0x14006f366
xor esi, esi
cmp ebp, ecx
jl 0x14006f32a
mov r8d, 0x4df
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400b14f8
mov rcx, qword [rbx + 8]
movss dword [rsi + rcx + 0x14], xmm6
test r13d, r13d
jne 0x14006f346
mov eax, dword [rsi + rcx]
cmp dword [rdi + 0x1b80], eax
cmove r13d, eax
movss xmm0, dword [rsi + rcx + 0x18]
inc ebp
addss xmm0, dword [rdi + 0x159c]
mov ecx, dword [rbx]
add rsi, 0x20
addss xmm6, xmm0
cmp ebp, ecx
jl 0x14006f32a
jmp 0x14006f368
mov ecx, edx
subss xmm6, dword [rdi + 0x159c]
mov rbp, qword [rsp + 0xa8]
mov dword [rbx + 0x40], 0
maxss xmm6, xmm10
movss dword [rbx + 0x3c], xmm6
movss xmm0, dword [rbx + 0x30]
subss xmm0, dword [rbx + 0x28]
comiss xmm6, xmm0
jbe 0x14006f3bc
cmp ecx, 1
jle 0x14006f3bc
mov eax, dword [rbx + 0x54]
test al, 0x10
jne 0x14006f3bc
test al, al
jns 0x14006f3bc
mov rcx, rbx
call fcn.14006f810
test rax, rax
je 0x14006f3bc
mov r13d, dword [rax]
mov dword [rbx + 0x14], r13d
cmp byte [rsp + 0xc8], 0
jne 0x14006f3cd
mov dword [rbx + 0x14], 0
mov ecx, dword [rbx + 0x14]
mov eax, ecx
test ecx, ecx
jne 0x14006f3eb
cmp dword [rbx + 0x18], ecx
jne 0x14006f3eb
test r12, r12
je 0x14006f3eb
mov r13d, dword [r12]
mov eax, r13d
mov dword [rbx + 0x14], r13d
mov r12, qword [rsp + 0x90]
mov dword [rbx + 0x1c], eax
mov byte [rbx + 0x61], 0
test r13d, r13d
je 0x14006f502
mov edx, r13d
mov rcx, rbx
call fcn.14006f770
mov rsi, rax
test rax, rax
je 0x14006f502
mov rcx, qword [0x140101e80]
mov rax, qword [rbx + 8]
movss xmm6, dword [rcx + 0x1910]
cmp rsi, rax
jb 0x14006f441
movsxd r9, dword [rbx]
shl r9, 5
add r9, rax
cmp rsi, r9
jbe 0x14006f45a
mov r8d, 0x4fb
lea rdx, str.C:Users_swe_r_source_reposUnnamedPreLoaderUnnamedPreLoaderImGuiimgui.h
lea rcx, [0x1400e8458]
call fcn.1400b14f8
mov rax, rsi
sub rax, qword [rbx + 8]
sar rax, 5
test eax, eax
jle 0x14006f475
movaps xmm0, xmm6
xorps xmm0, xmmword [0x1400efcb0]
jmp 0x14006f479
movaps xmm0, xmm10
movss xmm2, dword [rsi + 0x14]
inc eax
movaps xmm1, xmm2
addss xmm1, xmm0
cmp eax, dword [rbx]
jl 0x14006f48f
movaps xmm6, xmm9
addss xmm2, dword [rsi + 0x18]
movss xmm5, dword [rbx + 0x48]
comiss xmm5, xmm1
mov dword [rbx + 0x4c], 0
addss xmm2, xmm6
jbe 0x14006f4c3
movss xmm0, dword [rbx + 0x44]
subss xmm0, xmm2
movss dword [rbx + 0x48], xmm1
maxss xmm0, xmm10
movss dword [rbx + 0x4c], xmm0
jmp 0x14006f502
movss xmm4, dword [rbx + 0x28]
movaps xmm0, xmm2
movss xmm3, dword [rbx + 0x30]
subss xmm3, xmm4
subss xmm0, xmm3
comiss xmm0, xmm5
jbe 0x14006f502
subss xmm1, xmm3
subss xmm1, dword [rbx + 0x44]
maxss xmm1, xmm10
movss dword [rbx + 0x4c], xmm1
movss xmm0, dword [rbx + 0x30]
subss xmm0, xmm4
subss xmm2, xmm0
movss dword [rbx + 0x48], xmm2
movss xmm0, dword [rbx + 0x30]
subss xmm0, dword [rbx + 0x28]
movss xmm3, dword [rbx + 0x3c]
movss xmm4, dword [rbx + 0x44]
movaps xmm1, xmm3
movss xmm2, dword [rbx + 0x48]
movaps xmm9, xmmword [rsp + 0x30]
movaps xmm6, xmmword [rsp + 0x60]
subss xmm1, xmm0
mov r13, qword [rsp + 0x88]
mov rsi, qword [rsp + 0xa0]
minss xmm4, xmm1
maxss xmm4, xmm10
movss dword [rbx + 0x44], xmm4
movss xmm0, dword [rbx + 0x30]
subss xmm0, dword [rbx + 0x28]
subss xmm3, xmm0
minss xmm2, xmm3
maxss xmm2, xmm10
movaps xmm10, xmmword [rsp + 0x20]
ucomiss xmm4, xmm2
movss dword [rbx + 0x48], xmm2
jp 0x14006f580
jne 0x14006f580
mov dword [rbx + 0x50], 0
jmp 0x14006f60a
movss xmm0, dword [rdi + 0x1910]
movaps xmm1, xmm2
movss xmm3, dword [rbx + 0x50]
subss xmm1, xmm4
mulss xmm0, dword [0x1400ef8b0]
mov eax, dword [rbx + 0x24]
inc eax
andps xmm1, xmmword [0x1400efc80]
maxss xmm3, xmm0
divss xmm1, dword [0x1400ef788]
maxss xmm3, xmm1
movss dword [rbx + 0x50], xmm3
cmp eax, dword [rdi + 0x19a8]
jl 0x14006f602
movss xmm1, dword [rdi + 0x1910]
mulss xmm1, dword [0x1400ef890]
movss xmm0, dword [rbx + 0x4c]
comiss xmm0, xmm1
ja 0x14006f602
comiss xmm2, xmm4
mulss xmm3, dword [rdi + 0x18]
jbe 0x14006f5f3
addss xmm4, xmm3
minss xmm4, xmm2
jmp 0x14006f605
comiss xmm4, xmm2
jbe 0x14006f605
subss xmm4, xmm3
maxss xmm4, xmm2
jmp 0x14006f605
movaps xmm4, xmm2
movss dword [rbx + 0x44], xmm4
test dword [rbx + 0x54], 0x100000
mov rdi, qword [rsp + 0x98]
jne 0x14006f642
mov ecx, dword [rbx + 0x74]
test ecx, ecx
jns 0x14006f63b
mov eax, ecx
cdq
sub eax, edx
xor edx, edx
sar eax, 1
add eax, ecx
lea rcx, [rbx + 0x70]
test eax, eax
cmovg edx, eax
call fcn.140053900
mov dword [rbx + 0x70], 0
add rsp, 0xb0
pop rbx
ret