Function at 0x1400699f0
Capabilities:
Read file on windows

Disassembly:
sub rsp, 0x58
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x50], rdi
mov rdi, qword [0x1402b1958]
mov qword [rsp + 0x40], r15
movaps xmmword [rsp + 0x30], xmm6
movaps xmmword [rsp + 0x20], xmm7
test rdi, rdi
jne 0x140069a3e
mov r8d, 0xe01
lea rdx, str.D:himainmenuImGuiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.1400d0570
mov rdi, qword [0x1402b1958]
mov qword [rsp + 0x70], rbp
call fcn.14006a810
cmp byte [rdi + 0x2f40], 0
mov r15d, 2
jne 0x140069b8f
cmp dword [rdi + 0x2f68], 0
je 0x140069a7d
mov r8d, 0xe0e
lea rdx, str.D:himainmenuImGuiimgui.cpp
lea rcx, str.g.SettingsWindows.empty__
call fcn.1400d0570
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je 0x140069b88
lea rdx, [0x14010bb54]
call fcn.140064410
mov rbx, rax
test rax, rax
je 0x140069b88
mov rcx, rax
call fcn.1400d43c0
mov ebp, eax
cmp eax, 0xffffffff
je 0x140069b80
mov r8d, r15d
xor edx, edx
mov rcx, rbx
call fcn.1400d1c58
test eax, eax
jne 0x140069b80
mov rcx, rbx
call fcn.1400d43c0
movsxd rsi, eax
cmp esi, 0xffffffff
je 0x140069b80
xor r8d, r8d
mov edx, ebp
mov rcx, rbx
call fcn.1400d1c58
test eax, eax
jne 0x140069b80
mov rbp, rsi
cmp rsi, 0xffffffffffffffff
je 0x140069b80
mov rax, qword [0x1402b1958]
test rax, rax
je 0x140069b12
inc dword [rax + 0x3bc]
mov rdx, qword [0x1402b1968]
mov rcx, rbp
call qword [0x1402ac850]
mov rsi, rax
test rax, rax
je 0x140069b80
mov r9, rbx
mov r8, rbp
mov edx, 1
mov rcx, rax
call fcn.1400d1870
mov rcx, rbx
cmp rax, rbp
je 0x140069b6e
call fcn.1400d0de0
mov rax, qword [0x1402b1958]
test rax, rax
je 0x140069b5c
dec dword [rax + 0x3bc]
mov rdx, qword [0x1402b1968]
mov rcx, rsi
call qword [fcn.14005ad10]
jmp 0x140069b88
call fcn.1400d0de0
mov rdx, rbp
mov rcx, rsi
call fcn.140065fa0
jmp 0x140069b4a
mov rcx, rbx
call fcn.1400d0de0
mov byte [rdi + 0x2f40], 1
movss xmm0, dword [rdi + 0x2f44]
xorps xmm6, xmm6
xor esi, esi
comiss xmm0, xmm6
jbe 0x140069bd0
subss xmm0, dword [rdi + 0x18]
comiss xmm6, xmm0
movss dword [rdi + 0x2f44], xmm0
jb 0x140069bd0
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je 0x140069bc3
call fcn.14006db80
jmp 0x140069bca
mov byte [rdi + 0x3a4], 1
mov dword [rdi + 0x2f44], esi
inc dword [rdi + 0x19f8]
movss xmm0, dword [rdi + 0x18]
mov rax, qword [rdi + 0xa8]
mov byte [rdi + 0x1a04], 1
mov dword [rdi + 0x2f1c], esi
mov dword [rdi + 0x1a58], esi
cvtps2pd xmm0, xmm0
addsd xmm0, qword [rdi + 0x19f0]
movsd qword [rdi + 0x19f0], xmm0
mov byte [rax], 1
mov rbx, qword [0x1402b1958]
mov rcx, qword [rbx + 0xb8]
test rcx, rcx
jne 0x140069c4a
mov rbx, qword [rbx + 0xa8]
cmp dword [rbx + 0x40], esi
jg 0x140069c43
mov r8d, 0x504
lea rdx, str.D:himainmenuImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400d0570
mov rax, qword [rbx + 0x48]
mov rcx, qword [rax]
call fcn.14006e090
mov rax, qword [rdi + 0x1910]
cmp qword [rax + 0x48], rsi
jne 0x140069c75
mov r8d, 0xe2b
lea rdx, str.D:himainmenuImGuiimgui.cpp
lea rcx, str.g.Font__IsLoaded__
call fcn.1400d0570
movss xmm1, dword [rdi + 0x14]
lea rcx, [rdi + 0x1920]
movss xmm0, dword [rdi + 0x10]
mov qword [rdi + 0x193c], rsi
movss dword [rdi + 0x1944], xmm0
movss dword [rdi + 0x1948], xmm1
mov eax, dword [rdi + 0x1604]
movss xmm1, dword [rdi + 0x1608]
mov dword [rdi + 0x1934], eax
call fcn.14007a7f0
mov eax, esi
mov dword [rdi + 0x194c], esi
cmp byte [rdi + 0x1600], sil
je 0x140069cd6
mov dword [rdi + 0x194c], 1
mov eax, 1
cmp byte [rdi + 0x1601], sil
je 0x140069ce8
or eax, r15d
mov dword [rdi + 0x194c], eax
test byte [rdi + 0xc], 8
je 0x140069cf7
or eax, 4
mov dword [rdi + 0x194c], eax
lea rcx, [rdi + 0x1d98]
call fcn.140076350
mov rdx, qword [rdi + 0xa8]
lea rcx, [rdi + 0x1d98]
mov rdx, qword [rdx + 8]
call fcn.140079d00
lea rcx, [rdi + 0x1d98]
call fcn.140079c40
lea rcx, [rdi + 0x1e40]
call fcn.140076350
mov rdx, qword [rdi + 0xa8]
lea rcx, [rdi + 0x1e40]
mov rdx, qword [rdx + 8]
call fcn.140079d00
lea rcx, [rdi + 0x1e40]
call fcn.140079c40
mov byte [rdi + 0x1d38], sil
mov qword [rdi + 0x1d40], rsi
mov qword [rdi + 0x1d4c], rsi
mov dword [rdi + 0x1d48], esi
mov qword [rdi + 0x1d64], rsi
mov qword [rdi + 0x1d5c], rsi
mov qword [rdi + 0x1d54], rsi
cmp byte [rdi + 0x1eec], sil
je 0x140069dc0
mov eax, dword [rdi + 0x1f0c]
cmp eax, dword [rdi + 0x1aa8]
jne 0x140069dc0
mov rcx, qword [0x1402b1958]
cmp dword [rcx + 0x1aa8], eax
jne 0x140069db1
mov dword [rcx + 0x1aac], eax
cmp dword [rcx + 0x1ae8], eax
jne 0x140069dc0
mov byte [rcx + 0x1aec], 1
lea rax, [rdi + 0x1a94]
mov ecx, dword [rax]
cmp dword [rdi + 0x1a9c], esi
jne 0x140069dd9
mov dword [rdi + 0x1aa0], esi
jmp 0x140069dea
mov edx, ecx
mov r8, rax
test ecx, ecx
je 0x140069df5
cmp dword [rdi + 0x1aa8], ecx
jne 0x140069df5
mov dword [rdi + 0x1aa4], esi
mov edx, ecx
mov r8, rax
movss xmm1, dword [rdi + 0x18]
test edx, edx
je 0x140069e2c
movaps xmm0, xmm1
addss xmm0, dword [rdi + 0x1aa0]
movss dword [rdi + 0x1aa0], xmm0
cmp dword [rdi + 0x1aa8], edx
je 0x140069e2c
movaps xmm0, xmm1
addss xmm0, dword [rdi + 0x1aa4]
movss dword [rdi + 0x1aa4], xmm0
mov eax, dword [rdi + 0x1aa8]
movaps xmm2, xmm1
mov dword [rdi + 0x1a9c], edx
mov dword [r8], esi
mov byte [rdi + 0x1a98], sil
cmp dword [rdi + 0x1aac], eax
je 0x140069e63
cmp dword [rdi + 0x1ae8], eax
jne 0x140069e63
test eax, eax
je 0x140069e63
call fcn.140060480
movss xmm2, dword [rdi + 0x18]
mov ecx, dword [rdi + 0x1aa8]
test ecx, ecx
je 0x140069e80
movaps xmm0, xmm2
addss xmm0, dword [rdi + 0x1ab0]
movss dword [rdi + 0x1ab0], xmm0
mov rax, qword [rdi + 0x1ad8]
addss xmm2, dword [rdi + 0x1afc]
mov qword [rdi + 0x1af0], rax
movzx eax, byte [rdi + 0x1ab7]
mov byte [rdi + 0x1aed], al
mov eax, dword [rdi + 0x2ee0]
movss dword [rdi + 0x1afc], xmm2
mov dword [rdi + 0x1ae8], ecx
mov dword [rdi + 0x1aac], esi
mov byte [rdi + 0x1ab8], sil
mov byte [rdi + 0x1aec], sil
mov byte [rdi + 0x1ab4], sil
test eax, eax
je 0x140069ee0
cmp ecx, eax
je 0x140069ee0
mov dword [rdi + 0x2ee0], esi
test ecx, ecx
jne 0x140069ef2
mov qword [rdi + 0x1abc], rsi
mov qword [rdi + 0x1ac8], rsi
mov eax, dword [rdi + 0x1f5c]
lea rcx, [rdi + 0xca0]
lea rdx, [rdi + 0x4a0]
mov dword [rdi + 0x1f60], eax
mov r8d, 0x800
mov qword [rdi + 0x1f58], 0x7f7fffff
mov byte [rdi + 0x1eed], sil
call fcn.1400bd5b0
movss xmm1, dword [0x140108a80]
lea rdx, [rdi + 0x14d]
lea rax, [rdi + 0x4a4]
mov r8d, 0x80
cmp byte [rdx - 1], sil
je 0x140069f61
movss xmm0, dword [rax - 4]
comiss xmm6, xmm0
jbe 0x140069f5a
movaps xmm0, xmm6
jmp 0x140069f64
addss xmm0, dword [rdi + 0x18]
jmp 0x140069f64
movaps xmm0, xmm1
movss dword [rax - 4], xmm0
cmp byte [rdx], sil
je 0x140069f83
movss xmm0, dword [rax]
comiss xmm6, xmm0
jbe 0x140069f7c
movaps xmm0, xmm6
jmp 0x140069f86
addss xmm0, dword [rdi + 0x18]
jmp 0x140069f86
movaps xmm0, xmm1
movss dword [rax], xmm0
cmp byte [rdx + 1], sil
je 0x140069fa6
movss xmm0, dword [rax + 4]
comiss xmm6, xmm0
jbe 0x140069f9f
movaps xmm0, xmm6
jmp 0x140069fa9
addss xmm0, dword [rdi + 0x18]
jmp 0x140069fa9
movaps xmm0, xmm1
movss dword [rax + 4], xmm0
cmp byte [rdx + 2], sil
je 0x140069fca
movss xmm0, dword [rax + 8]
comiss xmm6, xmm0
jbe 0x140069fc3
movaps xmm0, xmm6
jmp 0x140069fcd
addss xmm0, dword [rdi + 0x18]
jmp 0x140069fcd
movaps xmm0, xmm1
movss dword [rax + 8], xmm0
add rdx, 4
add rax, 0x10
sub r8, 1
jne 0x140069f45
call fcn.140067050
call fcn.14006ff60
movsxd rax, dword [rdi + 0x3194]
movss xmm1, dword [rdi + 0x18]
movss xmm7, dword [0x140108a7c]
movaps xmm0, xmm1
subss xmm0, dword [rdi + rax*4 + 0x2fb4]
addss xmm0, dword [rdi + 0x3198]
movss dword [rdi + 0x3198], xmm0
movss dword [rdi + rax*4 + 0x2fb4], xmm1
mov eax, 0x88888889
mov ecx, dword [rdi + 0x3194]
movss xmm1, dword [rdi + 0x3198]
inc ecx
imul ecx
add edx, ecx
sar edx, 6
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x78
sub ecx, eax
comiss xmm1, xmm6
mov dword [rdi + 0x3194], ecx
jbe 0x14006a070
divss xmm1, dword [0x14010bde4]
movss xmm0, dword [0x1401089fc]
divss xmm0, xmm1
jmp 0x14006a073
movaps xmm0, xmm7
movss dword [rdi + 0x3a8], xmm0
mov qword [rsp + 0x48], r14
call fcn.14006f130
mov rbx, qword [0x1402b1958]
mov rcx, qword [rbx + 0x1a78]
test rcx, rcx
je 0x14006a1e0
mov eax, dword [rbx + 0x1aa8]
mov dword [rbx + 0x1aac], eax
cmp dword [rbx + 0x1ae8], eax
jne 0x14006a0b7
mov byte [rbx + 0x1aec], 1
cmp qword [rcx + 0x368], rsi
jne 0x14006a0d9
mov r8d, 0xcc1
lea rdx, str.D:himainmenuImGuiimgui.cpp
lea rcx, str.g.MovingWindow__g.MovingWindow__RootWindow
call fcn.1400d0570
mov rax, qword [rbx + 0x1a78]
mov r14, qword [rax + 0x368]
cmp byte [rbx + 0x138], sil
je 0x14006a1d2
mov rcx, qword [0x1402b1958]
lea rbp, [rbx + 0x130]
test rcx, rcx
jne 0x14006a127
mov r8d, 0x1152
lea rdx, str.D:himainmenuImGuiimgui.cpp
lea rcx, str.GImGui___0
call fcn.1400d0570
mov rcx, qword [0x1402b1958]
mov rax, rbp
test rbp, rbp
jne 0x14006a136
lea rax, [rcx + 0x130]
movss xmm0, dword [rax]
movss xmm1, dword [0x14010be08]
comiss xmm0, xmm1
movss xmm2, dword [rax + 4]
jb 0x14006a1d2
comiss xmm2, xmm1
jb 0x14006a1d2
movss xmm1, dword [rbp]
subss xmm1, dword [rbx + 0x1ad0]
movss xmm2, dword [rbp + 4]
subss xmm2, dword [rbx + 0x1ad4]
movss xmm0, dword [r14 + 0x10]
ucomiss xmm0, xmm1
movss dword [rsp + 0x60], xmm1
movss dword [rsp + 0x64], xmm2
jp 0x14006a195
jne 0x14006a195
movss xmm0, dword [r14 + 0x14]
ucomiss xmm0, xmm2
jp 0x14006a195
je 0x14006a1c4
test dword [r14 + 0xc], 0x100
jne 0x14006a1b1
comiss xmm6, dword [rcx + 0x2f44]
jb 0x14006a1b1
mov eax, dword [rcx + 0x1c]
mov dword [rcx + 0x2f44], eax
mov r8d, 1
lea rdx, [rsp + 0x60]
mov rcx, r14
call fcn.14006e7a0
mov rcx, qword [rbx + 0x1a78]
call fcn.140062f40
jmp 0x14006a21a
call fcn.140060480
mov qword [rbx + 0x1a78], rsi
jmp 0x14006a21a
mov rcx, qword [rbx + 0x1ad8]
test rcx, rcx
je 0x14006a21a
mov eax, dword [rbx + 0x1aa8]
cmp dword [rcx + 0x4c], eax
jne 0x14006a21a
mov dword [rbx + 0x1aac], eax
cmp dword [rbx + 0x1ae8], eax
jne 0x14006a20c
mov byte [rbx + 0x1aec], 1
cmp byte [rbx + 0x138], sil
jne 0x14006a21a
call fcn.140060480
mov r8, qword [0x1402b1958]
mov eax, dword [r8 + 0x1bb0]
sub eax, 1
js 0x14006a261
mov r8, qword [r8 + 0x1bb8]
movsxd rdx, eax
add r8, 8
lea rcx, [rdx + rdx*2]
shl rcx, 4
add r8, rcx
mov rax, qword [r8]
test rax, rax
je 0x14006a257
test dword [rax + 0xc], 0x8000000
jne 0x14006a277
sub r8, 0x30
sub rdx, 1
jns 0x14006a246
cmp qword [rdi + 0x1ce8], rsi
je 0x14006a296
movss xmm0, dword [rdi + 0x1d04]
comiss xmm0, xmm6
jbe 0x14006a296
movss xmm1, dword [rdi + 0x18]
mulss xmm1, dword [0x140108a08]
addss xmm1, dword [rdi + 0x1d90]
minss xmm1, dword [0x1401089fc]
jmp 0x14006a2b3
movss xmm0, dword [rdi + 0x18]
mulss xmm0, dword [0x14010bdd8]
movss xmm1, dword [rdi + 0x1d90]
subss xmm1, xmm0
maxss xmm1, xmm6
movss dword [rdi + 0x1d90], xmm1
mov dword [rdi + 0x1ee8], esi
mov qword [rdi + 0x31a0], 0xffffffffffffffff
mov dword [rdi + 0x319c], 0xffffffff
mov dword [rdi + 0x2f30], 0x3f800000
mov dword [rdi + 0x2f34], 0x3f800000
call fcn.140070650
mov rdx, qword [rdi + 0x1bd0]
mov rcx, rdx
test rdx, rdx
je 0x14006a33d
cmp byte [rdx + 0x7e], sil
je 0x14006a33d
test dword [rdx + 0xc], 0x40000
jne 0x14006a33d
cmp byte [rdi + 0x148], sil
jne 0x14006a33d
mov rax, qword [0x1402b1958]
mov ecx, dword [rax + 0x3c]
test ecx, ecx
js 0x14006a33a
mov dl, 1
call fcn.1400656d0
mov rcx, qword [rdi + 0x1bd0]
test al, al
je 0x14006a33d
mov al, 1
jmp 0x14006a33f
mov rcx, rdx
xor al, al
mov byte [rdi + 0x1d30], al
cmp dword [rdi + 0x1aa8], esi
jne 0x14006a39f
test al, al
je 0x14006a39f
mov qword [rdi + 0x1d18], rcx
mov dword [rdi + 0x1d28], 0x7fffffff
cmp dword [rdi + 0x1bd8], esi
je 0x14006a38e
mov eax, dword [rdi + 0x1c1c]
cmp eax, 0x7fffffff
je 0x14006a38e
cmp byte [rdi + 0x149], sil
cmovne r15d, esi
add r15d, eax
mov dword [rdi + 0x1d2c], r15d
jmp 0x14006a39f
movzx eax, byte [rdi + 0x149]
neg al
sbb ecx, ecx
mov dword [rdi + 0x1d2c], ecx
mov r8, qword [rdi + 0x1d18]
mov r15, qword [rsp + 0x40]
mov qword [rdi + 0x1d10], rsi
mov dword [rdi + 0x1d24], 0x7fffffff
mov dword [rdi + 0x1d20], 0x7fffffff
test r8, r8
je 0x14006a439
mov eax, dword [rdi + 0x1d28]
mov qword [rdi + 0x1d10], r8
cmp eax, 0x7fffffff
je 0x14006a3f8
mov ecx, dword [r8 + 0x1b0]
cmp ecx, 0xffffffff
je 0x14006a3f8
inc ecx
add eax, ecx
cdq
idiv ecx
mov dword [rdi + 0x1d20], edx
mov eax, dword [rdi + 0x1d2c]
cmp eax, 0x7fffffff
je 0x14006a41e
mov ecx, dword [r8 + 0x1b4]
cmp ecx, 0xffffffff
je 0x14006a41e
inc ecx
add eax, ecx
cdq
idiv ecx
mov dword [rdi + 0x1d24], edx
mov qword [rdi + 0x1d18], rsi
mov dword [rdi + 0x1d2c], 0x7fffffff
mov dword [rdi + 0x1d28], 0x7fffffff
mov eax, dword [rdi + 0x1a08]
mov dword [rdi + 0x1c1c], 0x7fffffff
cmp dword [rdi + 0x1a18], eax
je 0x14006a470
mov r8d, 0xeb1
lea rdx, str.D:himainmenuImGuiimgui.cpp
lea rcx, str.g.WindowsFocusOrder.Size__g.Windows.Size
call fcn.1400d0570
mov eax, dword [rdi + 0x1a08]
movss xmm0, dword [rdi + 0xd0]
comiss xmm0, xmm6
jb 0x14006a48d
movsd xmm7, qword [rdi + 0x19f0]
cvtpd2ps xmm7, xmm7
subss xmm7, xmm0
mov ebx, esi
test eax, eax
je 0x14006a502
mov r14, rsi
cmp ebx, eax
jl 0x14006a4b3
mov r8d, 0x504
lea rdx, str.D:himainmenuImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400d0570
mov rax, qword [rdi + 0x1a10]
mov rcx, qword [r14 + rax]
movzx eax, byte [rcx + 0x7e]
mov byte [rcx + 0x7f], al
mov word [rcx + 0x8a], si
mov byte [rcx + 0x7e], sil
mov byte [rcx + 0x80], sil
test al, al
jne 0x14006a4f2
cmp byte [rcx + 0x3b0], sil
jne 0x14006a4f2
comiss xmm7, dword [rcx + 0x27c]
jbe 0x14006a4f2
call fcn.1400633c0
mov eax, dword [rdi + 0x1a08]
inc ebx
add r14, 8
cmp ebx, eax
jne 0x14006a498
mov rax, qword [rdi + 0x1bd0]
movaps xmm7, xmmword [rsp + 0x20]
test rax, rax
je 0x14006a5e2
cmp byte [rax + 0x7f], sil
jne 0x14006a5e2
mov rbx, qword [0x1402b1958]
mov ebp, dword [rbx + 0x1a18]
sub ebp, 1
movsxd r14, ebp
js 0x14006a59e
cmp ebp, dword [rbx + 0x1a18]
jl 0x14006a557
mov r8d, 0x504
lea rdx, str.D:himainmenuImGuiimgui.h
lea rcx, str.i___Size
call fcn.1400d0570
mov rax, qword [rbx + 0x1a20]
mov r8, qword [rax + r14*8]
test r8, r8
je 0x14006a58f
cmp byte [r8 + 0x7f], sil
je 0x14006a58f
mov eax, dword [r8 + 0xc]
and eax, 0x40200
cmp eax, 0x40200
setne cl
bt dword [r8 + 0xc], 0x18
setae al
test al, cl
jne 0x14006a7ee
dec ebp
sub r14, 1
jns 0x14006a536
mov rbx, qword [0x1402b1958]
cmp qword [rbx + 0x1bd0], rsi
je 0x14006a5d0
mov qword [rbx + 0x1bd0], rsi
mov byte [rbx + 0x1c25], sil
mov qword [rbx + 0x1bd8], rsi
mov byte [rbx + 0x1c20], sil
mov dword [rbx + 0x1c18], esi
mov rbx, qword [0x1402b1958]
cmp dword [rbx + 0x1bb0], 1
jl 0x14006a5e2
xor edx, edx
xor ecx, ecx
call fcn.140060790
mov ecx, dword [rdi + 0x1a3c]
mov r14, qword [rsp + 0x48]
test ecx, ecx
jns 0x14006a60d
mov eax, ecx
cdq
sub eax, edx
mov edx, esi
sar eax, 1
add eax, ecx
lea rcx, [rdi + 0x1a38]
test eax, eax
cmovg edx, eax
call fcn.1400717e0
mov dword [rdi + 0x1a38], esi
mov ecx, dword [rdi + 0x1bc4]
test ecx, ecx
jns 0x14006a639
mov eax, ecx
cdq
sub eax, edx
mov edx, esi
sar eax, 1
add eax, ecx
lea rcx, [rdi + 0x1bc0]
test eax, eax
cmovg edx, eax
call fcn.140071880
mov dword [rdi + 0x1bc0], esi
xor edx, edx
mov rcx, qword [rdi + 0x1bd0]
call fcn.1400608c0
mov rbx, qword [0x1402b1958]
mov dword [rbx + 0x2fb0], esi
cmp byte [rbx + 0x2fac], sil
je 0x14006a75d
mov rax, qword [0x1402b1958]
mov ebp, dword [rbx + 0x1a9c]
mov dword [rax + 0x1ee8], 7
mov rax, qword [0x1402b1958]
mov ecx, dword [rax + 0x74]
test ecx, ecx
js 0x14006a69e
mov dl, 1
call fcn.1400656d0
test al, al
je 0x14006a69e
mov byte [rbx + 0x2fac], sil
mov rax, qword [0x1402b1958]
movss xmm0, dword [rax + 0x43c]
ucomiss xmm0, xmm6
jp 0x14006a6c5
jne 0x14006a6c5
test ebp, ebp
je 0x14006a6c5
mov dword [rbx + 0x2fb0], ebp
mov byte [rbx + 0x2fac], sil
mov rax, qword [0x1402b1958]
xor edx, edx
xor ecx, ecx
or dword [rax + 0x1b00], 0x40
mov dword [rax + 0x1b58], 0x3f19999a
call fcn.14005f540
mov edx, ebp
lea rcx, str.HoveredId:_0x_08X
call fcn.140089c40
lea rcx, str.Press_ESC_to_abort_picking.
call fcn.140089c40
mov rcx, qword [0x1402b1958]
lea rdx, str.Click_to_break_in_debugger_
mov eax, 0x10
test ebp, ebp
cmove rsi, rax
add rcx, 0x160c
add rcx, rsi
call fcn.140089c70
mov rax, qword [0x1402b1958]
mov rcx, qword [rax + 0x1a60]
test dword [rcx + 0xc], 0x2000000
jne 0x14006a758
mov r8d, 0x1ce5
lea rdx, str.D:himainmenuImGuiimgui.cpp
lea rcx, str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call fcn.1400d0570
call fcn.140061110
movss xmm1, dword [0x140108a68]
lea rcx, str.DebugDefault
mov byte [rdi + 0x1a05], 1
movaps xmm0, xmm1
mov rax, qword [0x1402b1958]
xor r8d, r8d
unpcklps xmm0, xmm1
xor edx, edx
or dword [rax + 0x1b00], 2
movsd qword [rax + 0x1b20], xmm0
mov dword [rax + 0x1b08], 4
call fcn.14005ce80
mov rax, qword [rdi + 0x1a60]
movaps xmm6, xmmword [rsp + 0x30]
mov rdi, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x78]
cmp byte [rax + 0x86], 1
mov rbp, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x68]
je 0x14006a7e9
mov r8d, 0xed3
lea rdx, str.D:himainmenuImGuiimgui.cpp
lea rcx, str.g.CurrentWindow__IsFallbackWindow__true
add rsp, 0x58
jmp fcn.1400d0570
add rsp, 0x58
ret
mov rax, qword [r8 + 0x380]
test rax, rax
cmovne r8, rax
mov rcx, r8
call fcn.140062f40
jmp 0x14006a5e2