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

Disassembly:
push rbx
push rdi
push r15
sub rsp, 0x70
mov rdi, qword [0x18006f5c8]
movaps xmmword [rsp + 0x40], xmm6
mov qword [rsp + 0x50], r14
movaps xmmword [rsp + 0x30], xmm7
mov qword [rsp + 0x98], rdi
test rdi, rdi
jne 0x18001c3d5
mov r8d, 0xddd
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdi, qword [0x18006f5c8]
mov qword [rsp + 0x98], rdi
call fcn.18001d0d0
xor r15d, r15d
cmp byte [rdi + 0x2ef4], r15b
jne 0x18001c461
cmp dword [rdi + 0x2f20], r15d
je 0x18001c409
mov r8d, 0xdea
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui.cpp
lea rcx, str.g.SettingsWindows.empty__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je 0x18001c45a
lea r8, [rsp + 0x90]
mov qword [rsp + 0x90], r15
call fcn.180022ea0
mov rbx, rax
test rax, rax
je 0x18001c45a
mov rdx, qword [rsp + 0x90]
mov rcx, rax
call fcn.18000bdf0
mov rcx, qword [0x18006f5c8]
test rcx, rcx
je 0x18001c451
dec dword [rcx + 0x3bc]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov byte [rdi + 0x2ef4], 1
movss xmm0, dword [rdi + 0x2ef8]
xorps xmm6, xmm6
comiss xmm0, xmm6
jbe 0x18001c4a1
subss xmm0, dword [rdi + 0x18]
comiss xmm6, xmm0
movss dword [rdi + 0x2ef8], xmm0
jb 0x18001c4a1
mov rcx, qword [rdi + 0x20]
test rcx, rcx
je 0x18001c493
call fcn.18000bc90
jmp 0x18001c49a
mov byte [rdi + 0x3a4], 1
mov dword [rdi + 0x2ef8], r15d
inc dword [rdi + 0x19b0]
movss xmm0, dword [rdi + 0x18]
mov rax, qword [rdi + 0xa8]
mov rbx, qword [0x18006f5c8]
mov byte [rdi + 0x19bc], 1
mov dword [rdi + 0x2ec8], r15d
mov dword [rdi + 0x1a10], r15d
cvtps2pd xmm0, xmm0
addsd xmm0, qword [rdi + 0x19a8]
movsd qword [rdi + 0x19a8], xmm0
mov byte [rax], 1
mov rcx, qword [rbx + 0xb8]
test rcx, rcx
jne 0x18001c51f
mov rbx, qword [rbx + 0xa8]
cmp dword [rbx + 0x40], r15d
jg 0x18001c518
mov r8d, 0x4f8
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x48]
mov rcx, qword [rax]
call fcn.1800144e0
mov rax, qword [rdi + 0x1908]
cmp qword [rax + 0x48], r15
jne 0x18001c54b
mov r8d, 0xe07
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui.cpp
lea rcx, str.g.Font__IsLoaded__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, 1
mov eax, dword [rdi + 0x1604]
movss xmm0, dword [rdi + 0x10]
movss xmm1, dword [rdi + 0x14]
mov qword [rsp + 0x20], r15
movups xmm2, xmmword [rsp + 0x20]
mov dword [rdi + 0x192c], eax
mov eax, r15d
mov dword [rdi + 0x1940], r15d
shufps xmm2, xmm2, 0xd2
movss xmm2, xmm0
shufps xmm2, xmm2, 0x27
movss xmm2, xmm1
shufps xmm2, xmm2, 0x39
movups xmmword [rdi + 0x1930], xmm2
cmp byte [rdi + 0x1600], r15b
je 0x18001c5a6
mov dword [rdi + 0x1940], ecx
mov eax, ecx
cmp byte [rdi + 0x1601], r15b
je 0x18001c5b8
or eax, 2
mov dword [rdi + 0x1940], eax
test byte [rdi + 0xc], 8
je 0x18001c5c7
or eax, 4
mov dword [rdi + 0x1940], eax
lea rcx, [rdi + 0x1d40]
call fcn.180035170
mov rdx, qword [rdi + 0xa8]
lea rcx, [rdi + 0x1d40]
mov rdx, qword [rdx + 8]
call fcn.180037350
mov rax, qword [rdi + 0x1d78]
lea rcx, [rdi + 0x1d40]
xor r9d, r9d
movss xmm1, dword [rax + 0x24]
movss xmm0, dword [rax + 0x20]
movss xmm2, dword [rax + 0x1c]
unpcklps xmm0, xmm1
movss xmm1, dword [rax + 0x18]
movq r8, xmm0
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.180037470
lea rcx, [rdi + 0x1de8]
call fcn.180035170
mov rdx, qword [rdi + 0xa8]
lea rcx, [rdi + 0x1de8]
mov rdx, qword [rdx + 8]
call fcn.180037350
mov rax, qword [rdi + 0x1e20]
lea rcx, [rdi + 0x1de8]
xor r9d, r9d
movss xmm1, dword [rax + 0x24]
movss xmm0, dword [rax + 0x20]
movss xmm2, dword [rax + 0x1c]
unpcklps xmm0, xmm1
movss xmm1, dword [rax + 0x18]
movq r8, xmm0
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.180037470
mov byte [rdi + 0x1ce0], r15b
mov qword [rdi + 0x1ce8], r15
mov qword [rdi + 0x1cf4], r15
mov dword [rdi + 0x1cf0], r15d
mov qword [rdi + 0x1d0c], r15
mov qword [rdi + 0x1d04], r15
mov qword [rdi + 0x1cfc], r15
cmp byte [rdi + 0x1e94], r15b
je 0x18001c6ed
mov eax, dword [rdi + 0x1eb4]
cmp eax, dword [rdi + 0x1a60]
jne 0x18001c6ed
mov rcx, qword [0x18006f5c8]
cmp dword [rcx + 0x1a60], eax
jne 0x18001c6de
mov dword [rcx + 0x1a64], eax
cmp dword [rcx + 0x1a9c], eax
jne 0x18001c6ed
mov byte [rcx + 0x1aa0], 1
lea rax, [rdi + 0x1a4c]
mov ecx, dword [rax]
cmp dword [rdi + 0x1a54], r15d
jne 0x18001c708
mov dword [rdi + 0x1a58], r15d
jmp 0x18001c719
mov edx, ecx
mov r8, rax
test ecx, ecx
je 0x18001c725
cmp dword [rdi + 0x1a60], ecx
jne 0x18001c725
mov dword [rdi + 0x1a5c], r15d
mov edx, ecx
mov r8, rax
movss xmm1, dword [rdi + 0x18]
test edx, edx
je 0x18001c75c
movaps xmm0, xmm1
addss xmm0, dword [rdi + 0x1a58]
movss dword [rdi + 0x1a58], xmm0
cmp dword [rdi + 0x1a60], edx
je 0x18001c75c
movaps xmm0, xmm1
addss xmm0, dword [rdi + 0x1a5c]
movss dword [rdi + 0x1a5c], xmm0
mov eax, dword [rdi + 0x1a60]
movaps xmm2, xmm1
mov dword [rdi + 0x1a54], edx
mov dword [r8], r15d
mov byte [rdi + 0x1a50], r15b
cmp dword [rdi + 0x1a64], eax
je 0x18001c793
cmp dword [rdi + 0x1a9c], eax
jne 0x18001c793
test eax, eax
je 0x18001c793
call fcn.18001f120
movss xmm2, dword [rdi + 0x18]
mov ecx, dword [rdi + 0x1a60]
test ecx, ecx
je 0x18001c7b0
movaps xmm0, xmm2
addss xmm0, dword [rdi + 0x1a68]
movss dword [rdi + 0x1a68], xmm0
mov rax, qword [rdi + 0x1a90]
addss xmm2, dword [rdi + 0x1ab4]
mov qword [rdi + 0x1aa8], rax
movzx eax, byte [rdi + 0x1a6f]
mov byte [rdi + 0x1aa1], al
mov eax, dword [rdi + 0x2e90]
movss dword [rdi + 0x1ab4], xmm2
mov dword [rdi + 0x1a9c], ecx
mov dword [rdi + 0x1a64], r15d
mov byte [rdi + 0x1a70], r15b
mov byte [rdi + 0x1aa0], r15b
mov byte [rdi + 0x1a6c], r15b
test eax, eax
je 0x18001c812
cmp ecx, eax
je 0x18001c812
mov dword [rdi + 0x2e90], r15d
test ecx, ecx
jne 0x18001c824
mov qword [rdi + 0x1a74], r15
mov qword [rdi + 0x1a80], r15
mov eax, dword [rdi + 0x1f04]
lea rcx, [rdi + 0xca0]
lea rdx, [rdi + 0x4a0]
mov dword [rdi + 0x1f08], eax
mov r8d, 0x800
mov qword [rdi + 0x1f00], 0x7f7fffff
mov byte [rdi + 0x1e95], r15b
call sub.VCRUNTIME140.dll_memcpy
movss xmm1, dword [0x180065dd0]
lea rcx, [rdi + 0x14d]
lea rax, [rdi + 0x4a4]
mov r8d, 0x80
cmp byte [rcx - 1], r15b
je 0x18001c893
movss xmm0, dword [rax - 4]
comiss xmm6, xmm0
jbe 0x18001c88c
movaps xmm0, xmm6
jmp 0x18001c896
addss xmm0, dword [rdi + 0x18]
jmp 0x18001c896
movaps xmm0, xmm1
movss dword [rax - 4], xmm0
cmp byte [rcx], r15b
je 0x18001c8b5
movss xmm0, dword [rax]
comiss xmm6, xmm0
jbe 0x18001c8ae
movaps xmm0, xmm6
jmp 0x18001c8b8
addss xmm0, dword [rdi + 0x18]
jmp 0x18001c8b8
movaps xmm0, xmm1
movss dword [rax], xmm0
cmp byte [rcx + 1], r15b
je 0x18001c8d8
movss xmm0, dword [rax + 4]
comiss xmm6, xmm0
jbe 0x18001c8d1
movaps xmm0, xmm6
jmp 0x18001c8db
addss xmm0, dword [rdi + 0x18]
jmp 0x18001c8db
movaps xmm0, xmm1
movss dword [rax + 4], xmm0
cmp byte [rcx + 2], r15b
je 0x18001c8fc
movss xmm0, dword [rax + 8]
comiss xmm6, xmm0
jbe 0x18001c8f5
movaps xmm0, xmm6
jmp 0x18001c8ff
addss xmm0, dword [rdi + 0x18]
jmp 0x18001c8ff
movaps xmm0, xmm1
movss dword [rax + 8], xmm0
add rcx, 4
add rax, 0x10
sub r8, 1
jne 0x18001c877
call fcn.18000e370
call fcn.18001dcb0
movsxd rax, dword [rdi + 0x314c]
movss xmm1, dword [rdi + 0x18]
movss xmm7, dword [0x180065da0]
movaps xmm0, xmm1
subss xmm0, dword [rdi + rax*4 + 0x2f6c]
addss xmm0, dword [rdi + 0x3150]
movss dword [rdi + 0x3150], xmm0
movss dword [rdi + rax*4 + 0x2f6c], xmm1
mov eax, 0x88888889
mov ecx, dword [rdi + 0x314c]
movss xmm1, dword [rdi + 0x3150]
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 + 0x314c], ecx
jbe 0x18001c9a2
divss xmm1, dword [0x180065d58]
movss xmm0, dword [0x180065c78]
divss xmm0, xmm1
jmp 0x18001c9a5
movaps xmm0, xmm7
movss dword [rdi + 0x3a8], xmm0
call fcn.18001d360
call fcn.18001e3b0
mov r8, qword [0x18006f5c8]
mov eax, dword [r8 + 0x1b60]
sub eax, 1
js 0x18001c9fe
mov r8, qword [r8 + 0x1b68]
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 0x18001c9f4
test dword [rax + 0xc], 0x8000000
jne 0x18001ca14
sub r8, 0x30
sub rdx, 1
jns 0x18001c9e3
cmp qword [rdi + 0x1bc8], r15
je 0x18001ca33
movss xmm0, dword [rdi + 0x1be4]
comiss xmm0, xmm6
jbe 0x18001ca33
movss xmm1, dword [rdi + 0x18]
mulss xmm1, dword [0x180065d20]
addss xmm1, dword [rdi + 0x1d38]
minss xmm1, dword [0x180065c78]
jmp 0x18001ca50
movss xmm0, dword [rdi + 0x18]
mulss xmm0, dword [0x180065d30]
movss xmm1, dword [rdi + 0x1d38]
subss xmm1, xmm0
maxss xmm1, xmm6
movss dword [rdi + 0x1d38], xmm1
mov dword [rdi + 0x1e90], r15d
mov qword [rdi + 0x3158], 0xffffffffffffffff
mov dword [rdi + 0x3154], 0xffffffff
mov dword [rdi + 0x2ee4], 0x3f800000
mov dword [rdi + 0x2ee8], 0x3f800000
call fcn.18001d860
mov rdx, qword [rdi + 0x1b80]
mov rcx, rdx
test rdx, rdx
je 0x18001cad9
cmp byte [rdx + 0x7e], r15b
je 0x18001cad9
test dword [rdx + 0xc], 0x40000
jne 0x18001cad9
cmp byte [rdi + 0x148], r15b
jne 0x18001cad9
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x3c]
test ecx, ecx
js 0x18001cad6
call fcn.18001ab10
mov rcx, qword [rdi + 0x1b80]
test al, al
je 0x18001cad9
mov al, 1
jmp 0x18001cadb
mov rcx, rdx
xor al, al
mov byte [rdi + 0x1cd8], al
cmp dword [rdi + 0x1a60], r15d
jne 0x18001cb41
test al, al
je 0x18001cb41
mov qword [rdi + 0x1cc0], rcx
mov dword [rdi + 0x1cd0], 0x7fffffff
cmp dword [rdi + 0x1b88], r15d
je 0x18001cb30
mov ecx, dword [rdi + 0x1bf0]
cmp ecx, 0x7fffffff
je 0x18001cb30
cmp byte [rdi + 0x149], r15b
mov eax, 2
cmovne eax, r15d
add eax, ecx
mov dword [rdi + 0x1cd4], eax
jmp 0x18001cb41
movzx eax, byte [rdi + 0x149]
neg al
sbb ecx, ecx
mov dword [rdi + 0x1cd4], ecx
mov r8, qword [rdi + 0x1cc0]
mov qword [rdi + 0x1cb8], r15
mov dword [rdi + 0x1ccc], 0x7fffffff
mov dword [rdi + 0x1cc8], 0x7fffffff
test r8, r8
je 0x18001cbd6
mov eax, dword [rdi + 0x1cd0]
mov qword [rdi + 0x1cb8], r8
cmp eax, 0x7fffffff
je 0x18001cb95
mov ecx, dword [r8 + 0x178]
cmp ecx, 0xffffffff
je 0x18001cb95
inc ecx
add eax, ecx
cdq
idiv ecx
mov dword [rdi + 0x1cc8], edx
mov eax, dword [rdi + 0x1cd4]
cmp eax, 0x7fffffff
je 0x18001cbbb
mov ecx, dword [r8 + 0x17c]
cmp ecx, 0xffffffff
je 0x18001cbbb
inc ecx
add eax, ecx
cdq
idiv ecx
mov dword [rdi + 0x1ccc], edx
mov qword [rdi + 0x1cc0], r15
mov dword [rdi + 0x1cd4], 0x7fffffff
mov dword [rdi + 0x1cd0], 0x7fffffff
mov eax, dword [rdi + 0x19c0]
mov dword [rdi + 0x1bf0], 0x7fffffff
cmp dword [rdi + 0x19d0], eax
je 0x18001cc0e
mov r8d, 0xe8c
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui.cpp
lea rcx, str.g.WindowsFocusOrder.Size__g.Windows.Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, dword [rdi + 0x19c0]
movss xmm0, dword [rdi + 0xd0]
comiss xmm0, xmm6
jb 0x18001cc2b
movsd xmm7, qword [rdi + 0x19a8]
cvtpd2ps xmm7, xmm7
subss xmm7, xmm0
mov qword [rsp + 0x68], rsi
mov ebx, r15d
test eax, eax
je 0x18001cca8
mov rsi, r15
cmp ebx, eax
jl 0x18001cc58
mov r8d, 0x4f8
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x19c8]
mov rcx, qword [rsi + rax]
movzx eax, byte [rcx + 0x7e]
mov byte [rcx + 0x7f], al
mov word [rcx + 0x88], r15w
mov byte [rcx + 0x7e], r15b
mov byte [rcx + 0x80], r15b
test al, al
jne 0x18001cc98
cmp byte [rcx + 0x3a8], r15b
jne 0x18001cc98
comiss xmm7, dword [rcx + 0x254]
jbe 0x18001cc98
call fcn.18001f4d0
mov eax, dword [rdi + 0x19c0]
inc ebx
add rsi, 8
cmp ebx, eax
jne 0x18001cc3c
mov rax, qword [rdi + 0x1b80]
mov qword [rsp + 0xa0], rbp
movaps xmm7, xmmword [rsp + 0x30]
test rax, rax
je 0x18001cd94
cmp byte [rax + 0x7f], r15b
jne 0x18001cd94
mov rbp, qword [0x18006f5c8]
mov r9d, dword [rbp + 0x19d0]
lea ebx, [r9 - 1]
movsxd rsi, ebx
test ebx, ebx
js 0x18001cd4e
cmp ebx, r9d
jl 0x18001cd0e
mov r8d, 0x4f8
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r9d, dword [rbp + 0x19d0]
mov rax, qword [rbp + 0x19d8]
mov r8, qword [rax + rsi*8]
test r8, r8
je 0x18001cd46
cmp byte [r8 + 0x7f], r15b
je 0x18001cd46
mov eax, dword [r8 + 0xc]
and eax, 0x40200
cmp eax, 0x40200
setne cl
bt dword [r8 + 0xc], 0x18
setae al
test al, cl
jne 0x18001d0af
dec ebx
sub rsi, 1
jns 0x18001cce8
mov rax, qword [0x18006f5c8]
cmp qword [rax + 0x1b80], r15
je 0x18001cd81
mov qword [rax + 0x1b80], r15
mov byte [rax + 0x1bf9], r15b
mov dword [rax + 0x1b88], r15d
mov byte [rax + 0x1bf4], r15b
mov dword [rax + 0x1bec], r15d
mov ecx, dword [rax + 0x1b60]
test ecx, ecx
jle 0x18001cd94
xor edx, edx
xor ecx, ecx
call fcn.180011960
mov ecx, dword [rdi + 0x19f4]
test ecx, ecx
jns 0x18001cdbb
mov eax, ecx
cdq
sub eax, edx
mov edx, r15d
sar eax, 1
add eax, ecx
lea rcx, [rdi + 0x19f0]
test eax, eax
cmovg edx, eax
call fcn.1800033f0
mov dword [rdi + 0x19f0], r15d
mov ecx, dword [rdi + 0x1b74]
test ecx, ecx
jns 0x18001cde9
mov eax, ecx
cdq
sub eax, edx
mov edx, r15d
sar eax, 1
add eax, ecx
lea rcx, [rdi + 0x1b70]
test eax, eax
cmovg edx, eax
call fcn.180003a30
mov r14, qword [0x18006f5c8]
mov dword [rdi + 0x1b70], r15d
mov rdx, qword [rdi + 0x1b80]
mov eax, dword [r14 + 0x1b60]
test eax, eax
je 0x18001cf54
mov qword [rsp + 0x60], r12
mov r12d, r15d
mov ecx, eax
test rdx, rdx
je 0x18001cf40
test eax, eax
jle 0x18001cf40
mov qword [rsp + 0x58], r13
mov edi, 1
mov r13, r15
mov r15, rdx
cmp r12d, eax
jl 0x18001ce57
mov r8d, 0x4f8
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [r14 + 0x1b68]
mov rax, qword [rbx + r13 + 8]
test rax, rax
je 0x18001cf17
test dword [rax + 0xc], 0x4000000
jne 0x18001ce8f
mov r8d, 0x1d04
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui.cpp
lea rcx, str._popup.Window__Flags__ImGuiWindowFlags_Popup____0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + r13 + 8]
test dword [rax + 0xc], 0x1000000
jne 0x18001cf17
mov ecx, dword [r14 + 0x1b60]
xor bl, bl
mov esi, r12d
cmp r12d, ecx
jge 0x18001cf13
mov eax, ecx
mov rbp, r13
mov ecx, eax
test bl, bl
jne 0x18001cf17
cmp esi, eax
jl 0x18001cee2
mov r8d, 0x4f8
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui.h
lea rcx, str.i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, dword [r14 + 0x1b60]
mov rax, qword [r14 + 0x1b68]
mov rdx, qword [rax + rbp + 8]
test rdx, rdx
je 0x18001cf07
mov rax, qword [r15 + 0x360]
cmp qword [rdx + 0x360], rax
movzx ebx, bl
cmove ebx, edi
inc esi
add rbp, 0x30
mov eax, ecx
cmp esi, ecx
jl 0x18001ceb7
test bl, bl
je 0x18001cf30
mov ecx, dword [r14 + 0x1b60]
inc r12d
add r13, 0x30
mov eax, ecx
cmp r12d, ecx
jl 0x18001ce38
mov rdi, qword [rsp + 0x98]
xor r15d, r15d
mov r13, qword [rsp + 0x58]
cmp r12d, ecx
jge 0x18001cf4f
xor edx, edx
mov ecx, r12d
call fcn.180011960
mov r12, qword [rsp + 0x60]
mov rbx, qword [0x18006f5c8]
mov r14, qword [rsp + 0x50]
mov rbp, qword [rsp + 0xa0]
cmp byte [rbx + 0x2f64], 0
mov dword [rbx + 0x2f68], r15d
je 0x18001d058
mov esi, dword [rbx + 0x1a54]
mov dword [rbx + 0x1e90], 7
mov ecx, dword [rbx + 0x74]
test ecx, ecx
js 0x18001cfa3
call fcn.18001ab10
test al, al
je 0x18001cfa3
mov byte [rbx + 0x2f64], 0
mov rax, qword [0x18006f5c8]
movss xmm0, dword [rax + 0x43c]
ucomiss xmm0, xmm6
jp 0x18001cfca
jne 0x18001cfca
test esi, esi
je 0x18001cfca
mov dword [rbx + 0x2f68], esi
mov byte [rbx + 0x2f64], 0
or dword [rax + 0x1ab8], 0x40
mov dword [rax + 0x1b10], 0x3f19999a
call fcn.1800121d0
mov edx, esi
lea rcx, str.HoveredId:_0x_08X
call fcn.18004d970
lea rcx, str.Press_ESC_to_abort_picking.
call fcn.18004d970
mov rcx, qword [0x18006f5c8]
lea rdx, str.Click_to_break_in_debugger_
mov eax, 0x10
test esi, esi
cmove r15, rax
add rcx, 0x1608
add rcx, r15
call fcn.18004c3c0
mov rax, qword [0x18006f5c8]
mov rcx, qword [rax + 0x1a18]
test dword [rcx + 0xc], 0x2000000
jne 0x18001d053
mov r8d, 0x1c8e
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui.cpp
lea rcx, str.GetCurrentWindowRead____Flags__ImGuiWindowFlags_Tooltip
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
call fcn.180015050
mov rax, qword [0x18006f5c8]
lea rcx, str.DebugDefault
xor r8d, r8d
xor edx, edx
or dword [rax + 0x1ab8], 2
mov dword [rax + 0x1ad8], 0x43c80000
mov dword [rax + 0x1adc], 0x43c80000
mov dword [rax + 0x1ac0], 4
call fcn.180015220
mov rsi, qword [rsp + 0x68]
movaps xmm6, xmmword [rsp + 0x40]
mov byte [rdi + 0x19bd], 1
add rsp, 0x70
pop r15
pop rdi
pop rbx
ret
mov rax, qword [r8 + 0x378]
test rax, rax
cmovne r8, rax
mov rcx, r8
call fcn.1800149e0
jmp 0x18001cd94