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

Disassembly:
mov rax, rsp
mov dword [rax + 0x20], r9d
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r13
push r14
push r15
lea rbp, [rax - 0x168]
sub rsp, 0x230
mov rdx, qword [0x18006f5c8]
mov r15, rcx
movaps xmmword [rax - 0x58], xmm6
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xc8], xmm13
mov rax, qword [rdx + 0x1a18]
mov byte [rax + 0x80], 1
mov rdi, qword [rdx + 0x1a18]
cmp byte [rdi + 0x83], 0
jne 0x18003d449
mov ebx, dword [rbp + 0x198]
mov eax, ebx
and eax, 0x100080
mov dword [rsp + 0x68], ebx
cmp eax, 0x100080
jne 0x18003d1c6
mov r8d, 0xd4c
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui_widgets.cpp
lea rcx, str.___flags__ImGuiInputTextFlags_CallbackHistory____flags__ImGuiInputTextFlags_Multiline__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov eax, ebx
and eax, 0x440
mov dword [rbp - 0x7c], eax
cmp eax, 0x440
jne 0x18003d1f1
mov r8d, 0xd4d
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui_widgets.cpp
lea rcx, str.___flags__ImGuiInputTextFlags_CallbackCompletion____flags__ImGuiInputTextFlags_AllowTabInput__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r14, qword [0x18006f5c8]
mov eax, ebx
shr eax, 0xe
mov esi, ebx
and al, 1
shr esi, 0x14
mov dword [rsp + 0x54], eax
and sil, 1
mov eax, ebx
mov qword [rsp + 0x70], r14
shr eax, 0xf
and al, 1
mov dword [rsp + 0x5c], esi
mov dword [rbp - 0x68], eax
mov eax, ebx
shr eax, 0x10
not al
and al, 1
mov dword [rbp - 0x64], eax
mov eax, ebx
shr eax, 0x12
and al, 1
mov dword [rbp - 0x80], eax
je 0x18003d251
mov r8d, 0xd5a
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui_widgets.cpp
lea rcx, str.callback___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
test sil, sil
je 0x18003d25b
call fcn.180013170
mov rdx, r15
mov rcx, rdi
call fcn.18001faa0
mov r9, qword [0x18006f5c8]
mov r13d, eax
mov dword [rsp + 0x78], eax
mov rdx, r15
cmp r15, 0xffffffffffffffff
jae 0x18003d2a1
nop dword [rax]
movzx r8d, byte [rdx]
test r8b, r8b
je 0x18003d2a1
lea rcx, [rdx + 1]
cmp r8b, 0x23
jne 0x18003d298
cmp byte [rcx], r8b
je 0x18003d2a1
mov rdx, rcx
cmp rcx, 0xffffffffffffffff
jb 0x18003d280
movss xmm1, dword [0x180065dd0]
xorps xmm8, xmm8
movss xmm0, dword [r9 + 0x1910]
movss dword [rbp - 0x1c], xmm1
cmp r15, rdx
jne 0x18003d2c6
xorps xmm13, xmm13
jmp 0x18003d319
movss xmm3, dword [0x180065da0]
movaps xmm2, xmm0
mov rcx, qword [r9 + 0x1908]
mov qword [rsp + 0x30], rdx
lea rdx, [rbp + 0x178]
mov qword [rsp + 0x28], r15
movss dword [rsp + 0x20], xmm1
call fcn.180034b60
movss xmm0, dword [rbp + 0x178]
addss xmm0, dword [0x180065c74]
cvttss2si eax, xmm0
movss xmm0, dword [rbp + 0x17c]
movd xmm13, eax
cvtdq2ps xmm13, xmm13
movss dword [rbp - 0x3c], xmm13
test sil, sil
je 0x18003d335
movss xmm0, dword [r14 + 0x1910]
mulss xmm0, dword [0x180065d2c]
movss xmm6, dword [r14 + 0x1594]
movaps xmm3, xmm6
addss xmm3, xmm6
addss xmm3, xmm0
call fcn.180014700
mov rdx, qword [rbp + 0x190]
lea rcx, [rbp + 0x178]
movaps xmm2, xmm0
mov rdx, qword [rdx]
call fcn.180014600
comiss xmm13, xmm8
jbe 0x18003d37c
movaps xmm2, xmm13
addss xmm2, dword [r14 + 0x15a8]
jmp 0x18003d37f
xorps xmm2, xmm2
movss xmm4, dword [rdi + 0xd4]
movss xmm3, dword [rdi + 0xd0]
movaps xmm0, xmm4
movss xmm11, dword [rbp + 0x17c]
movaps xmm1, xmm3
movss xmm10, dword [rbp + 0x178]
addss xmm0, xmm11
movss dword [rbp - 0x50], xmm3
addss xmm2, xmm10
movss dword [rbp - 0x4c], xmm4
addss xmm1, xmm10
movss dword [rbp - 0x10], xmm3
movss dword [rbp - 0xc], xmm4
movss dword [rbp - 0x44], xmm0
movaps xmm0, xmm4
mov qword [rbp - 0x78], rdi
addss xmm0, xmm11
movss dword [rbp - 0x48], xmm1
addss xmm2, xmm3
movss dword [rbp - 4], xmm0
movss dword [rbp - 8], xmm2
test sil, sil
je 0x18003d501
lea r8, [rbp - 0x50]
mov edx, r13d
lea rcx, [rbp - 0x10]
call fcn.18001ed10
test al, al
jne 0x18003d487
movss xmm1, dword [rbp - 4]
lea rcx, [rbp + 0x178]
subss xmm1, dword [rbp - 0xc]
movss xmm0, dword [rbp - 8]
subss xmm0, dword [rbp - 0x10]
movss dword [rbp + 0x17c], xmm1
movss xmm1, dword [r14 + 0x1594]
movss dword [rbp + 0x178], xmm0
call fcn.18001eea0
call fcn.180012df0
xor al, al
lea r11, [rsp + 0x230]
movaps xmm6, xmmword [r11 - 0x20]
movaps xmm7, xmmword [r11 - 0x30]
movaps xmm8, xmmword [r11 - 0x40]
movaps xmm9, xmmword [r11 - 0x50]
movaps xmm10, xmmword [r11 - 0x60]
movaps xmm11, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret
movss xmm6, dword [rbp - 0x48]
lea rdx, [rbp + 0x178]
movss xmm1, dword [rbp - 0x44]
movaps xmm0, xmm6
movss xmm9, dword [rbp - 0x4c]
mov ecx, r13d
movss xmm7, dword [rbp - 0x50]
subss xmm1, xmm9
subss xmm0, xmm7
movss dword [rbp - 0x18], xmm6
movss dword [rbp - 0x40], xmm9
movss dword [rbp + 0x17c], xmm1
movss dword [rbp + 0x178], xmm0
call fcn.18001a0d0
test al, al
jne 0x18003d4e0
call fcn.18001a200
jmp 0x18003d444
mov r15, qword [r14 + 0x1a18]
mov qword [rbp - 0x78], r15
mov eax, dword [r15 + 0x13c]
or dword [r15 + 0x144], eax
subss xmm10, dword [r15 + 0x74]
jmp 0x18003d55b
subss xmm2, xmm3
movaps xmm1, xmm6
subss xmm0, xmm4
lea rcx, [rbp + 0x178]
movss dword [rbp + 0x178], xmm2
movss dword [rbp + 0x17c], xmm0
call fcn.18001eea0
lea r8, [rbp - 0x50]
mov edx, r13d
lea rcx, [rbp - 0x10]
call fcn.18001ed10
test al, al
je 0x18003d449
movss xmm0, dword [rbp - 0x48]
movss xmm9, dword [rbp - 0x4c]
movss xmm7, dword [rbp - 0x50]
movss dword [rbp - 0x18], xmm0
movss dword [rbp - 0x40], xmm9
mov qword [rsp + 0x228], r12
lea rcx, [rbp - 0x50]
mov edx, r13d
movaps xmmword [rsp + 0x180], xmm15
call fcn.18001ea80
movzx ebx, al
mov byte [rsp + 0x59], al
mov eax, 1
test bl, bl
je 0x18003d58f
mov dword [r14 + 0x1e90], eax
xor eax, eax
lea r12, [r14 + 0x1f88]
cmp dword [r12], r13d
mov esi, eax
mov edx, r13d
mov rcx, rdi
cmove rsi, r12
mov qword [rbp], rsi
call fcn.18001e930
movzx r15d, al
test al, al
je 0x18003d5d6
cmp qword [r14 + 0x1cb8], rdi
jne 0x18003d5d6
mov ecx, dword [rdi + 0x178]
cmp dword [r14 + 0x1cc8], ecx
jne 0x18003d5d6
mov r13b, 1
jmp 0x18003d5e5
xor r13b, r13b
mov byte [rbp + 0x1a8], 1
test r15b, r15b
jne 0x18003d5ec
mov byte [rbp + 0x1a8], 0
test bl, bl
je 0x18003d601
cmp byte [r14 + 0x420], 0
mov byte [rbp + 0x1a0], 1
jne 0x18003d608
mov byte [rbp + 0x1a0], 0
mov eax, dword [r14 + 0x1a60]
mov ecx, dword [rsp + 0x78]
cmp eax, ecx
je 0x18003d63c
cmp dword [r14 + 0x1b98], ecx
je 0x18003d633
cmp dword [r14 + 0x1b8c], ecx
jne 0x18003d63c
cmp dword [r14 + 0x1bac], 3
jne 0x18003d63c
mov byte [rbp + 0x178], 1
jmp 0x18003d643
mov byte [rbp + 0x178], 0
cmp byte [rsp + 0x5c], 0
mov ebx, eax
je 0x18003d6b5
test rsi, rsi
je 0x18003d6b5
test eax, eax
jne 0x18003d6b5
mov rax, qword [rbp - 0x78]
cmp dword [rax + 0xc0], ebx
jg 0x18003d686
mov r8d, 0x502
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbp - 0x78]
mov ebx, dword [r14 + 0x1a60]
movsxd rcx, dword [rax + 0xc0]
xor edx, edx
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.SCROLLY
call fcn.180023260
cmp dword [r14 + 0x1a9c], eax
jne 0x18003d6b5
mov r14b, 1
jmp 0x18003d6c4
xor r14b, r14b
cmp byte [rsp + 0x5c], r14b
je 0x18003d723
test rsi, rsi
je 0x18003d723
mov rax, qword [rbp - 0x78]
cmp dword [rax + 0xc0], 0
jg 0x18003d6eb
mov r8d, 0x502
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui.h
lea rcx, str.Size___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rsp + 0x70]
lea rcx, str.SCROLLY
mov ebx, dword [rax + 0x1a60]
mov rax, qword [rbp - 0x78]
movsxd rdx, dword [rax + 0xc0]
mov rax, qword [rax + 0xc8]
mov r8d, dword [rax + rdx*4 - 4]
xor edx, edx
call fcn.180023260
cmp ebx, eax
jne 0x18003d723
mov al, 1
jmp 0x18003d725
xor al, al
mov r11d, dword [rsp + 0x78]
movzx ecx, byte [rbp + 0x178]
mov byte [rsp + 0x50], al
mov byte [rsp + 0x58], 0
cmp ebx, r11d
je 0x18003d756
test byte [rsp + 0x68], 0x10
jne 0x18003d74a
test cl, cl
je 0x18003d756
cmp byte [rsp + 0x5c], 0
mov byte [rsp + 0x60], 1
je 0x18003d75b
mov byte [rsp + 0x60], 0
test r15b, r15b
jne 0x18003d8a7
cmp byte [rbp + 0x1a0], r15b
jne 0x18003d8a7
test r14b, r14b
jne 0x18003d8a7
test cl, cl
jne 0x18003d8a7
test al, al
jne 0x18003d8aa
mov ebx, dword [rsp + 0x68]
mov r12d, dword [rsp + 0x60]
mov r13, qword [rsp + 0x70]
cmp dword [r13 + 0x1a60], r11d
je 0x18003d864
test r14b, r14b
je 0x18003d857
test rsi, rsi
je 0x18003d7b8
cmp dword [rsi], r11d
je 0x18003d7d7
mov r8d, 0xdc4
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui_widgets.cpp
lea rcx, str.state__state__ID__id
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov r11d, dword [rsp + 0x78]
mov rdx, rdi
mov ecx, r11d
call fcn.18001f290
call fcn.18001f180
mov rcx, rdi
call fcn.1800149e0
mov eax, dword [r13 + 0x1a74]
mov ecx, dword [rsp + 0x5c]
or eax, 3
mov dword [r13 + 0x1a74], eax
test cl, cl
jne 0x18003d80c
test bl, bl
jns 0x18003d816
or eax, 0xc
mov dword [r13 + 0x1a74], eax
mov rax, qword [r13 + 0x1a80]
or dword [r13 + 0x1a78], 2
or rax, 0x180
mov qword [r13 + 0x1a80], rax
test cl, cl
je 0x18003d841
or rax, 0x60
mov qword [r13 + 0x1a80], rax
cmp dword [rbp - 0x7c], 0
mov r11d, dword [rsp + 0x78]
je 0x18003d857
or rax, 1
mov qword [r13 + 0x1a80], rax
cmp dword [r13 + 0x1a60], r11d
jne 0x18003da24
test rsi, rsi
jne 0x18003d86e
call fcn.18001f120
cmp dword [r13 + 0x1a60], r11d
jne 0x18003da24
cmp byte [r13 + 0x420], 0
je 0x18003da30
test r15b, r15b
jne 0x18003da30
test r14b, r14b
jne 0x18003da30
mov byte [rsp + 0x58], 1
mov cl, 1
jmp 0x18003da36
mov r14b, 1
mov r15b, 1
cmp ebx, r11d
je 0x18003d78a
mov rsi, r12
mov qword [rbp], r12
mov dword [r12 + 0xe70], 0xbe99999a
mov rax, 0xffffffffffffffff
mov r12, qword [rbp + 0x180]
nop word [rax + rax]
cmp byte [r12 + rax + 1], 0
lea rax, [rax + 1]
jne 0x18003d8e0
lea ebx, [rax + 1]
mov edx, ebx
lea rcx, [rsi + 0x30]
call fcn.180003900
mov rcx, qword [rsi + 0x38]
mov rdx, r12
movsxd r8, ebx
call sub.VCRUNTIME140.dll_memcpy
mov ebx, dword [rbp + 0x188]
xor ecx, ecx
mov qword [rbp - 0x70], rcx
lea rcx, [rsi + 0x10]
lea edx, [rbx + 1]
call fcn.1800039e0
lea rcx, [rsi + 0x20]
xor edx, edx
call fcn.180003900
mov rcx, qword [rsi + 0x18]
lea rax, [rbp - 0x70]
mov r8, r12
mov qword [rsp + 0x20], rax
mov edx, ebx
mov byte [rsi + 0x40], 0
call fcn.180022a80
mov ecx, dword [rbp - 0x70]
mov r8d, eax
mov r11d, dword [rsp + 0x78]
sub ecx, r12d
mov dword [rsi + 4], eax
mov dword [rsi + 8], ecx
cmp dword [rsi], r11d
jne 0x18003d986
cmp dword [rsi + 0x4c], eax
mov edx, eax
mov ecx, eax
cmovl edx, dword [rsi + 0x4c]
cmp dword [rsi + 0x50], eax
mov dword [rsi + 0x4c], edx
cmovl ecx, dword [rsi + 0x50]
cmp dword [rsi + 0x54], eax
mov dword [rsi + 0x50], ecx
cmovl r8d, dword [rsi + 0x54]
mov dword [rsi + 0x54], r8d
jmp 0x18003d9dd
xor ecx, ecx
mov dword [rsi], r11d
mov qword [rsi + 0x48], rcx
mov dword [rsi + 0xe68], ecx
mov qword [rsi + 0x50], rcx
mov dword [rsi + 0x60], ecx
mov ecx, dword [rsp + 0x5c]
movzx eax, cl
xor al, 1
mov dword [rsi + 0xe62], 0x630000
mov dword [rsi + 0xe6c], 0x3e7
mov dword [rsi + 0x58], 0x10000
mov byte [rsi + 0x5c], al
test cl, cl
jne 0x18003d9e1
mov ecx, dword [rsp + 0x60]
test r13b, r13b
movzx ecx, cl
mov eax, 1
cmovne ecx, eax
mov dword [rsp + 0x60], ecx
mov ecx, dword [rsp + 0x5c]
mov ebx, dword [rsp + 0x68]
bt ebx, 0xd
jae 0x18003d9ef
mov byte [rsi + 0x58], 1
test cl, cl
jne 0x18003d78e
cmp byte [rbp + 0x1a8], cl
jne 0x18003da1c
cmp byte [rbp + 0x1a0], cl
je 0x18003d78e
mov rax, qword [rsp + 0x70]
cmp byte [rax + 0x148], cl
je 0x18003d78e
mov r12b, 1
jmp 0x18003d793
test rsi, rsi
je 0x18003da34
cmp byte [rsp + 0x50], 0
je 0x18003da34
mov cl, 1
jmp 0x18003da36
xor cl, cl
mov byte [rbp + 0x1a8], cl
test rsi, rsi
je 0x18003da52
mov eax, dword [rsi + 0x54]
cmp dword [rsi + 0x50], eax
je 0x18003da52
test cl, cl
je 0x18003da52
mov r15b, 1
jmp 0x18003da55
xor r15b, r15b
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x60], r15d
movzx edi, r15b
mov byte [rsp + 0x7d], 0
mov byte [rsp + 0x50], 0
test al, al
je 0x18003db22
test rsi, rsi
je 0x18003db22
test cl, cl
jne 0x18003da8a
test r15b, r15b
je 0x18003db34
mov r14d, dword [rbp + 0x188]
lea rcx, [rsi + 0x10]
xor eax, eax
mov qword [rbp + 0x1a0], rax
lea edx, [r14 + 1]
call fcn.1800039e0
mov r15, qword [rbp + 0x180]
lea rax, [rbp + 0x1a0]
mov edx, dword [rsi + 0x10]
mov r8, r15
mov rcx, qword [rsi + 0x18]
mov qword [rsp + 0x20], rax
call fcn.180022a80
mov ecx, dword [rbp + 0x1a0]
mov edx, eax
mov r11d, dword [rsp + 0x78]
sub ecx, r15d
cmp dword [rsi + 0x4c], eax
mov r8d, eax
mov dword [rsi + 4], eax
cmovl edx, dword [rsi + 0x4c]
cmp dword [rsi + 0x50], eax
mov dword [rsi + 0x4c], edx
mov edx, eax
cmovl edx, dword [rsi + 0x50]
cmp dword [rsi + 0x54], eax
mov dword [rsi + 8], ecx
cmovl r8d, dword [rsi + 0x54]
xor eax, eax
movzx ecx, byte [rbp + 0x1a8]
mov r15d, eax
mov eax, dword [rsp + 0x54]
cmp edx, r8d
mov dword [rsi + 0x50], edx
cmovne r15d, edi
mov dword [rsi + 0x54], r8d
mov dword [rsp + 0x60], r15d
jmp 0x18003db29
mov r14d, dword [rbp + 0x188]
test cl, cl
jne 0x18003db44
test r15b, r15b
jne 0x18003db44
jmp 0x18003db3b
mov r14d, dword [rbp + 0x188]
cmp dword [r13 + 0x1a60], r11d
jne 0x18003db57
test al, al
jne 0x18003db57
test rsi, rsi
je 0x18003db57
mov byte [rsp + 0x7c], 1
cmp byte [rsi + 0x40], al
jne 0x18003db5c
mov byte [rsp + 0x7c], 0
cmp byte [rbp - 0x68], 0
je 0x18003dc6b
mov rdx, qword [r13 + 0x1908]
cmp dword [rdx + 0x18], 0x2a
jg 0x18003db79
mov r8, qword [rdx + 0x38]
jmp 0x18003db9d
mov rax, qword [rdx + 0x20]
movzx ecx, word [rax + 0x54]
mov eax, 0xffff
cmp cx, ax
jne 0x18003db91
mov r8, qword [rdx + 0x38]
jmp 0x18003db9d
mov rax, qword [rdx + 0x30]
lea rcx, [rcx + rcx*4]
lea r8, [rax + rcx*8]
mov eax, dword [rdx + 0x14]
lea rdi, [r13 + 0x2e18]
cmp dword [rdi + 0x28], 0
mov dword [rdi + 0x14], eax
mov rax, qword [r13 + 0x1908]
mov ecx, dword [rax + 0x60]
mov dword [rdi + 0x60], ecx
mov rax, qword [r13 + 0x1908]
movsd xmm0, qword [rax + 0x40]
movsd qword [rdi + 0x40], xmm0
mov rax, qword [r13 + 0x1908]
mov ecx, dword [rax + 0x64]
mov dword [rdi + 0x64], ecx
mov rax, qword [r13 + 0x1908]
mov ecx, dword [rax + 0x68]
mov dword [rdi + 0x68], ecx
mov rax, qword [r13 + 0x1908]
mov rcx, qword [rax + 0x48]
mov qword [rdi + 0x48], rcx
mov qword [rdi + 0x38], r8
mov eax, dword [r8 + 4]
mov dword [rdi + 0x10], eax
jne 0x18003dc0d
cmp dword [rdi], 0
jne 0x18003dc0d
cmp dword [rdi + 0x18], 0
je 0x18003dc27
mov r8d, 0xe01
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui_widgets.cpp
lea rcx, str.password_font__Glyphs.empty____password_font__IndexAdvanceX.empty____password_font__IndexLookup.empty__
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x18006f5c8]
mov rcx, rdi
mov qword [rbp + 0x1a0], rdi
call fcn.1800144e0
lea rcx, [rbx + 0x1b50]
lea rdx, [rbp + 0x1a0]
call fcn.1800034f0
mov rdx, qword [rdi + 0x48]
mov rcx, qword [rbx + 0x1a18]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x2a8]
call fcn.180037350
mov eax, dword [rsp + 0x78]
xor ebx, ebx
mov ecx, 0x20000c
movss xmm15, dword [0x180065c40]
mov dword [rbp - 0x7c], ebx
cmp dword [r13 + 0x1a60], eax
jne 0x18003e08c
test rsi, rsi
jne 0x18003dcb3
mov r8d, 0xe09
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ecx, 0x20000c
mov eax, dword [rsi + 8]
mov dword [rsi + 0x44], r14d
mov qword [rsi + 0xe80], rbx
mov qword [rsi + 0xe88], rbx
mov dword [rbp - 0x7c], eax
mov eax, dword [rsp + 0x68]
mov dword [rsi + 0xe78], eax
movzx edx, byte [r13 + 0x138]
test dl, dl
sete al
mov byte [r13 + 0x1a6d], al
mov eax, 1
mov dword [r13 + 0x315c], eax
movss xmm6, dword [r13 + 0x130]
subss xmm6, xmm7
subss xmm6, dword [r13 + 0x1590]
addss xmm6, dword [rsi + 0x48]
cmp byte [rsp + 0x5c], bl
je 0x18003dd36
mov rax, qword [rbp - 0x78]
movss xmm2, dword [r13 + 0x134]
subss xmm2, dword [rax + 0xd4]
subss xmm2, dword [r13 + 0x1594]
jmp 0x18003dd44
movss xmm2, dword [r13 + 0x1910]
mulss xmm2, xmm15
movzx edi, byte [r13 + 0xc9]
test r12b, r12b
jne 0x18003deb3
movzx eax, byte [rsp + 0x59]
test al, al
je 0x18003dd70
test dil, dil
jne 0x18003ddd7
cmp byte [r13 + 0x425], bl
jne 0x18003deb3
cmp byte [r13 + 0x420], 0
lea rbx, [rsi + 0xe75]
movzx ecx, byte [rbx]
je 0x18003de2f
test cl, cl
jne 0x18003de2f
test al, al
je 0x18003ddcf
cmp byte [rsi + 0x5c], cl
je 0x18003ddad
xor r8d, r8d
lea rcx, [rbp - 0x38]
mov rdx, rsi
call fcn.1800427c0
movss xmm2, dword [rbp - 0x2c]
movaps xmm1, xmm6
mov rcx, rsi
call fcn.180041f30
mov dword [rsi + 0x4c], eax
mov dword [rsi + 0x50], eax
mov dword [rsi + 0x54], eax
mov byte [rsi + 0x5b], 0
mov dword [rsi + 0xe70], 0xbe99999a
mov rax, rbx
jmp 0x18003decc
cmp byte [r13 + 0x425], bl
je 0x18003dd70
mov r8d, ecx
lea rdx, [rsi + 0x4c]
mov rcx, rsi
call fcn.180040db0
mov r8d, 0x60000d
mov byte [rsi + 0xe74], 1
lea rdx, [rsi + 0x4c]
mov dword [rsi + 0xe70], 0xbe99999a
mov rcx, rsi
call fcn.180040db0
lea rax, [rsi + 0xe75]
mov byte [rsi + 0xe74], 1
mov dword [rsi + 0xe70], 0xbe99999a
jmp 0x18003decc
mov rax, rbx
test dl, dl
je 0x18003decc
test cl, cl
jne 0x18003decc
movss xmm0, dword [r13 + 0x3c0]
ucomiss xmm0, xmm8
jp 0x18003de64
jne 0x18003de64
movss xmm0, dword [r13 + 0x3c4]
ucomiss xmm0, xmm8
jp 0x18003de64
je 0x18003decc
cmp byte [rsi + 0x5c], 0
je 0x18003de7e
xor r8d, r8d
lea rcx, [rbp - 0x38]
mov rdx, rsi
call fcn.1800427c0
movss xmm2, dword [rbp - 0x2c]
mov eax, dword [rsi + 0x54]
cmp dword [rsi + 0x50], eax
jne 0x18003de8c
mov eax, dword [rsi + 0x4c]
mov dword [rsi + 0x50], eax
movaps xmm1, xmm6
mov rcx, rsi
call fcn.180041f30
mov dword [rsi + 0x54], eax
mov dword [rsi + 0x4c], eax
mov rax, rbx
mov dword [rsi + 0xe70], 0xbe99999a
mov byte [rsi + 0xe74], 1
jmp 0x18003decc
mov eax, dword [rsi + 4]
mov dword [rsi + 0x54], eax
mov dword [rsi + 0x4c], eax
lea rax, [rsi + 0xe75]
mov byte [rax], 1
mov dword [rsi + 0x50], ebx
mov byte [rsi + 0x5b], bl
cmp byte [rax], 0
je 0x18003dede
cmp byte [r13 + 0x138], 0
jne 0x18003dede
mov byte [rax], 0
cmp byte [r13 + 0x148], 0
je 0x18003def2
cmp byte [r13 + 0x14a], 0
je 0x18003df01
test dil, dil
je 0x18003df05
cmp byte [r13 + 0x14b], 0
je 0x18003df05
mov bl, 1
jmp 0x18003df07
xor bl, bl
mov r12d, dword [rsp + 0x68]
bt r12d, 0xa
jae 0x18003dfc3
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x3c]
test ecx, ecx
js 0x18003dfc3
call fcn.18001ab10
mov ecx, dword [rsp + 0x54]
test al, al
je 0x18003dfc7
test bl, bl
jne 0x18003dfc7
cmp byte [r13 + 0x149], bl
jne 0x18003dfc7
test cl, cl
jne 0x18003dfc7
mov rcx, qword [r13 + 0x1550]
movsxd rax, dword [r13 + 0x1548]
lea rdx, [rcx + rax*2]
cmp rcx, rdx
jae 0x18003df82
nop word [rax + rax]
movzx eax, word [rcx]
add rcx, 2
cmp ax, 9
je 0x18003dfc3
cmp rcx, rdx
jb 0x18003df70
mov edx, r12d
mov dword [rbp + 0x1a0], 9
lea rcx, [rbp + 0x1a0]
call fcn.18003ff70
test al, al
je 0x18003dfc3
mov r8d, dword [rbp + 0x1a0]
lea rdx, [rsi + 0x4c]
mov rcx, rsi
call fcn.180040db0
mov byte [rsi + 0xe74], 1
mov dword [rsi + 0xe70], 0xbe99999a
mov ecx, dword [rsp + 0x54]
mov eax, dword [r13 + 0x1548]
test eax, eax
jle 0x18003e08c
test bl, bl
jne 0x18003e07e
test cl, cl
jne 0x18003e07e
cmp byte [rbp + 0x178], cl
jne 0x18003e07e
xor ecx, ecx
mov ebx, ecx
mov edi, ecx
cmp ecx, eax
jl 0x18003e016
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 [r13 + 0x1550]
movzx ecx, word [rdi + rax]
mov dword [rbp + 0x178], ecx
cmp ecx, 9
jne 0x18003e036
cmp byte [r13 + 0x149], 0
jne 0x18003e06d
mov edx, r12d
lea rcx, [rbp + 0x178]
call fcn.18003ff70
test al, al
je 0x18003e06d
mov r8d, dword [rbp + 0x178]
lea rdx, [rsi + 0x4c]
mov rcx, rsi
call fcn.180040db0
mov byte [rsi + 0xe74], 1
mov dword [rsi + 0xe70], 0xbe99999a
mov eax, dword [r13 + 0x1548]
inc ebx
add rdi, 2
cmp ebx, eax
jl 0x18003e016
xor edx, edx
lea rcx, [r13 + 0x1548]
call fcn.1800039e0
mov r12d, dword [rsp + 0x78]
xor bl, bl
mov r14d, 0x3ff
cmp dword [r13 + 0x1a60], r12d
jne 0x18003f272
cmp byte [r13 + 0x1a6c], bl
jne 0x18003ec73
cmp byte [rsp + 0x58], bl
jne 0x18003ec73
test rsi, rsi
jne 0x18003e0dc
mov r8d, 0xe59
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movzx r9d, byte [r13 + 0xc9]
movzx edx, byte [r13 + 0x149]
movzx eax, dl
mov byte [rsp + 0x7e], r9b
neg al
movzx eax, byte [r13 + 0x148]
sbb r14d, r14d
and r14d, 0x400000
test r9b, r9b
je 0x18003e130
lea r8, [r13 + 0x14b]
mov qword [rbp - 0x70], r8
cmp byte [r8], bl
je 0x18003e128
test al, al
jne 0x18003e128
mov ecx, 1
jmp 0x18003e12a
xor ecx, ecx
test ecx, ecx
je 0x18003e15f
jmp 0x18003e146
lea rcx, [r13 + 0x14b]
test al, al
je 0x18003e158
cmp byte [rcx], bl
jne 0x18003e158
mov r8, rcx
mov qword [rbp - 0x70], rcx
cmp byte [r13 + 0x14a], bl
jne 0x18003e15f
test dl, dl
jne 0x18003e15f
mov r12b, 1
jmp 0x18003e162
mov r8, rcx
mov qword [rbp - 0x70], rcx
xor r12b, r12b
mov byte [rsp + 0x65], r12b
movzx ecx, al
test r9b, r9b
je 0x18003e19b
cmp byte [r13 + 0x14b], bl
je 0x18003e19b
test dl, dl
je 0x18003e19b
movzx eax, byte [r13 + 0x148]
movzx ecx, al
test al, al
jne 0x18003e19b
cmp byte [r13 + 0x14a], bl
jne 0x18003e19b
mov byte [rsp + 0x64], 1
jmp 0x18003e1ab
mov byte [rsp + 0x64], bl
movzx eax, cl
test r9b, r9b
je 0x18003e231
movzx ecx, byte [r13 + 0x14a]
mov byte [rbp + 0x1a0], cl
cmp byte [r8], bl
je 0x18003e23b
test al, al
jne 0x18003e23b
test cl, cl
jne 0x18003e23b
mov byte [rbp + 0x178], 1
movzx r15d, byte [rbp + 0x178]
mov byte [rbp + 0x178], r15b
mov byte [rbp + 0x1a0], cl
test dl, dl
je 0x18003e264
mov byte [rbp + 0x178], r15b
mov byte [rbp + 0x1a0], cl
test al, al
jne 0x18003e264
mov byte [rbp + 0x178], r15b
mov byte [rbp + 0x1a0], cl
cmp byte [r13 + 0x14a], bl
jne 0x18003e264
mov byte [rbp + 0x178], r15b
mov byte [rbp + 0x1a0], cl
cmp byte [r8], bl
jne 0x18003e264
mov dil, 1
mov byte [rbp + 0x178], r15b
mov byte [rbp + 0x1a0], cl
jmp 0x18003e267
mov byte [rbp + 0x1a0], cl
mov byte [rsp + 0x64], bl
mov byte [rbp + 0x178], bl
test al, al
je 0x18003e1cd
test dl, dl
jne 0x18003e1cd
cmp byte [r13 + 0x14a], bl
jne 0x18003e1cd
cmp byte [r8], bl
jne 0x18003e1cd
mov bl, 1
xor r15d, r15d
xor dil, dil
test r12b, r12b
je 0x18003e286
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x88]
test ecx, ecx
js 0x18003e286
call fcn.18001ab10
test al, al
jne 0x18003e2a2
test dil, dil
je 0x18003e2c8
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x64]
test ecx, ecx
js 0x18003e2c8
call fcn.18001ab10
test al, al
je 0x18003e2c8
cmp byte [rsp + 0x54], 0
mov r13d, dword [rsp + 0x5c]
jne 0x18003e2cd
cmp byte [rbp - 0x68], 0
jne 0x18003e2cd
test r13b, r13b
je 0x18003e2c1
mov eax, dword [rsi + 0x54]
cmp dword [rsi + 0x50], eax
je 0x18003e2cd
mov byte [rsp + 0x59], 1
jmp 0x18003e2d2
mov r13d, dword [rsp + 0x5c]
mov byte [rsp + 0x59], 0
test r12b, r12b
je 0x18003e2f1
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x80]
test ecx, ecx
js 0x18003e2f1
call fcn.18001ab10
test al, al
jne 0x18003e30c
test bl, bl
je 0x18003e324
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x60]
test ecx, ecx
js 0x18003e324
call fcn.18001ab10
test al, al
je 0x18003e324
cmp byte [rbp - 0x68], 0
jne 0x18003e324
test r13b, r13b
je 0x18003e31f
mov eax, dword [rsi + 0x54]
cmp dword [rsi + 0x50], eax
je 0x18003e324
mov r13b, 1
jmp 0x18003e327
xor r13b, r13b
test r12b, r12b
je 0x18003e346
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x84]
test ecx, ecx
js 0x18003e346
call fcn.18001ab10
test al, al
jne 0x18003e362
test dil, dil
je 0x18003e370
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x60]
test ecx, ecx
js 0x18003e370
call fcn.18001ab10
test al, al
je 0x18003e370
mov edi, dword [rsp + 0x54]
test dil, dil
jne 0x18003e374
mov r12b, 1
jmp 0x18003e377
mov edi, dword [rsp + 0x54]
xor r12b, r12b
movzx ebx, byte [rsp + 0x65]
test bl, bl
je 0x18003e3aa
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x90]
test ecx, ecx
js 0x18003e3aa
call fcn.18001ab10
test al, al
je 0x18003e3aa
test dil, dil
jne 0x18003e3aa
cmp byte [rbp - 0x64], dil
je 0x18003e3aa
mov dil, 1
jmp 0x18003e3b1
xor dil, dil
test bl, bl
je 0x18003e3cb
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x8c]
test ecx, ecx
js 0x18003e3cb
call fcn.18001ab10
test al, al
jne 0x18003e3ec
cmp byte [rsp + 0x64], 0
je 0x18003e3fd
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x90]
test ecx, ecx
js 0x18003e3fd
call fcn.18001ab10
test al, al
je 0x18003e3fd
cmp byte [rsp + 0x54], 0
jne 0x18003e3fd
cmp byte [rbp - 0x64], 0
je 0x18003e3fd
mov bl, 1
jmp 0x18003e3ff
xor bl, bl
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x40]
test ecx, ecx
js 0x18003e44d
call fcn.18001ab10
test al, al
je 0x18003e44d
test r15b, r15b
je 0x18003e422
mov ecx, 0x200004
jmp 0x18003e436
mov ecx, 0x200000
mov eax, 0x20000c
cmp byte [rbp + 0x1a0], 0
cmovne ecx, eax
or r14d, ecx
lea rdx, [rsi + 0x4c]
mov r8d, r14d
mov rcx, rsi
call fcn.180040db0
jmp 0x18003ec2c
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x44]
test ecx, ecx
js 0x18003e47a
call fcn.18001ab10
test al, al
je 0x18003e47a
test r15b, r15b
je 0x18003e470
mov ecx, 0x200005
jmp 0x18003e436
mov ecx, 0x200001
lea eax, [rcx + 0xc]
jmp 0x18003e42c
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x48]
test ecx, ecx
js 0x18003e504
call fcn.18001ab10
mov r15d, dword [rsp + 0x5c]
test al, al
je 0x18003e509
test r15b, r15b
je 0x18003e509
mov r13, qword [rsp + 0x70]
cmp byte [r13 + 0x148], 0
je 0x18003e4d0
mov rdx, qword [rbp - 0x78]
xor eax, eax
movss xmm0, dword [rdx + 0x58]
subss xmm0, dword [r13 + 0x1910]
mov dword [rdx + 0x70], eax
maxss xmm0, xmm8
movss dword [rdx + 0x68], xmm0
jmp 0x18003ec42
movzx eax, byte [rbp + 0x178]
lea r8d, [rax*4 + 0x200002]
or r8d, r14d
lea rdx, [rsi + 0x4c]
mov rcx, rsi
call fcn.180040db0
mov byte [rsi + 0xe74], 1
mov dword [rsi + 0xe70], 0xbe99999a
jmp 0x18003ec42
mov r15d, dword [rsp + 0x5c]
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x4c]
test ecx, ecx
js 0x18003e57c
call fcn.18001ab10
test al, al
je 0x18003e57c
test r15b, r15b
je 0x18003e57c
mov r13, qword [rsp + 0x70]
cmp byte [r13 + 0x148], 0
je 0x18003e568
mov rdx, qword [rbp - 0x78]
movss xmm0, dword [r13 + 0x1910]
mov rax, qword [0x18006f5c8]
addss xmm0, dword [rdx + 0x58]
mov rcx, qword [rax + 0x1a18]
xor eax, eax
minss xmm0, dword [rcx + 0x60]
mov dword [rdx + 0x70], eax
movss dword [rdx + 0x68], xmm0
jmp 0x18003ec42
movzx eax, byte [rbp + 0x178]
lea r8d, [rax*4 + 0x200003]
jmp 0x18003e4df
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x58]
test ecx, ecx
js 0x18003e5ba
call fcn.18001ab10
test al, al
je 0x18003e5ba
mov eax, r14d
mov r8d, 0x200004
or eax, 0x200006
mov r13, qword [rsp + 0x70]
or r8d, r14d
cmp byte [r13 + 0x148], 0
cmovne r8d, eax
jmp 0x18003e4e2
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x5c]
test ecx, ecx
js 0x18003e5e1
call fcn.18001ab10
test al, al
je 0x18003e5e1
mov eax, r14d
mov r8d, 0x200005
or eax, 0x200007
jmp 0x18003e5a1
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x64]
test ecx, ecx
js 0x18003e61a
call fcn.18001ab10
test al, al
je 0x18003e61a
cmp byte [rsp + 0x54], 0
jne 0x18003e61a
or r14d, 0x200008
lea rdx, [rsi + 0x4c]
mov r8d, r14d
mov rcx, rsi
call fcn.180040db0
jmp 0x18003ec2c
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x68]
test ecx, ecx
js 0x18003e6e7
call fcn.18001ab10
test al, al
je 0x18003e6e7
cmp byte [rsp + 0x54], 0
jne 0x18003e6e7
mov eax, dword [rsi + 0x54]
cmp dword [rsi + 0x50], eax
jne 0x18003e678
cmp byte [rbp + 0x1a0], 0
je 0x18003e68c
lea rdx, [rsi + 0x4c]
mov r8d, 0x60000c
mov rcx, rsi
call fcn.180040db0
mov byte [rsi + 0xe74], 1
mov dword [rsi + 0xe70], 0xbe99999a
mov r13, qword [rsp + 0x70]
or r14d, 0x200009
mov r8d, r14d
jmp 0x18003e4e2
cmp byte [rsp + 0x7e], 0
je 0x18003e678
mov rax, qword [rbp - 0x70]
mov r13, qword [rsp + 0x70]
cmp byte [rax], 0
je 0x18003e67d
cmp byte [r13 + 0x14a], 0
jne 0x18003e67d
cmp byte [r13 + 0x148], 0
jne 0x18003e67d
lea rdx, [rsi + 0x4c]
mov r8d, 0x600004
mov rcx, rsi
call fcn.180040db0
or r14d, 0x200009
mov byte [rsi + 0xe74], 1
mov r8d, r14d
mov dword [rsi + 0xe70], 0xbe99999a
jmp 0x18003e4e2
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x70]
test ecx, ecx
js 0x18003e6fe
call fcn.18001ab10
test al, al
jne 0x18003e715
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x78]
test ecx, ecx
js 0x18003e782
call fcn.18001ab10
test al, al
je 0x18003e782
mov edx, dword [rsp + 0x68]
mov eax, edx
mov r13, qword [rsp + 0x70]
shr eax, 0xb
and al, 1
test r15b, r15b
je 0x18003e73a
movzx ecx, byte [r13 + 0x148]
test al, al
je 0x18003e749
test cl, cl
jne 0x18003e74d
mov byte [rsp + 0x58], 1
mov byte [rsp + 0x50], 1
jmp 0x18003ec42
test cl, cl
jne 0x18003e73a
cmp byte [rsp + 0x54], 0
jne 0x18003ec42
lea rcx, [rbp + 0x178]
mov dword [rbp + 0x178], 0xa
call fcn.18003ff70
test al, al
je 0x18003ec42
mov r8d, dword [rbp + 0x178]
jmp 0x18003e4e2
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x74]
test ecx, ecx
js 0x18003e7a9
call fcn.18001ab10
test al, al
je 0x18003e7a9
mov r13, qword [rsp + 0x70]
mov bl, 1
mov byte [rsp + 0x58], bl
jmp 0x18003ec44
test dil, dil
jne 0x18003ec08
test bl, bl
jne 0x18003ec08
cmp byte [rsp + 0x65], bl
je 0x18003e7ed
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x7c]
test ecx, ecx
js 0x18003e7ed
call fcn.18001ab10
test al, al
je 0x18003e7ed
xor eax, eax
mov byte [rsi + 0x5b], bl
mov dword [rsi + 0x50], eax
mov eax, dword [rsi + 4]
mov dword [rsi + 0x54], eax
mov dword [rsi + 0x4c], eax
jmp 0x18003ec36
movzx eax, byte [rsp + 0x59]
test al, al
jne 0x18003ea27
test r13b, r13b
jne 0x18003ea27
test r12b, r12b
je 0x18003ec3d
mov rcx, qword [0x18006f5c8]
mov rax, qword [rcx + 0x100]
test rax, rax
je 0x18003e835
mov rcx, qword [rcx + 0x110]
call rax
mov rbx, rax
test rax, rax
jne 0x18003e83c
jmp 0x18003ec3d
lea rbx, [0x18005aa02]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], 0
jne 0x18003e843
mov rcx, qword [0x18006f5c8]
test rcx, rcx
je 0x18003e85e
inc dword [rcx + 0x3bc]
inc eax
movsxd rcx, eax
add rcx, rcx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
xor r12d, r12d
mov qword [rbp + 0x1a0], rax
mov r15, rax
mov r14d, r12d
cmp byte [rbx], r12b
je 0x18003e8e1
mov r15d, dword [rsp + 0x68]
mov rdi, rax
nop dword [rax]
xor r8d, r8d
lea rcx, [rbp + 0x178]
mov rdx, rbx
call fcn.180022cd0
movsxd rcx, eax
add rbx, rcx
cmp dword [rbp + 0x178], r12d
je 0x18003e8da
mov edx, r15d
lea rcx, [rbp + 0x178]
call fcn.18003ff70
test al, al
je 0x18003e8d5
movzx eax, word [rbp + 0x178]
inc r14d
mov word [rdi], ax
add rdi, 2
cmp byte [rbx], r12b
jne 0x18003e890
mov r15, qword [rbp + 0x1a0]
movsxd rax, r14d
mov word [r15 + rax*2], r12w
test r14d, r14d
jle 0x18003ea02
mov r8d, dword [rsi + 0x54]
mov eax, dword [rsi + 0x50]
mov edx, dword [rsi + 4]
mov ecx, edx
cmp eax, r8d
je 0x18003e933
mov r9d, eax
cmp eax, edx
jle 0x18003e913
mov dword [rsi + 0x50], edx
mov r9d, edx
mov ecx, dword [rsi + 4]
mov r10d, r8d
cmp r8d, edx
jle 0x18003e924
mov dword [rsi + 0x54], edx
mov r10d, edx
mov ecx, dword [rsi + 4]
mov r8d, r10d
mov eax, r9d
cmp r9d, r10d
jne 0x18003e933
mov dword [rsi + 0x4c], r9d
mov r9d, dword [rsi + 0x4c]
cmp r9d, edx
jle 0x18003e942
mov dword [rsi + 0x4c], edx
mov r9d, edx
cmp eax, r8d
je 0x18003e970
mov edx, eax
cmp eax, ecx
jle 0x18003e952
mov dword [rsi + 0x50], ecx
mov edx, ecx
mov r10d, r8d
cmp r8d, ecx
jle 0x18003e960
mov dword [rsi + 0x54], ecx
mov r10d, ecx
mov r8d, r10d
mov eax, edx
cmp edx, r10d
jne 0x18003e970
mov dword [rsi + 0x4c], edx
mov r9d, edx
cmp r9d, ecx
jle 0x18003e978
mov dword [rsi + 0x4c], ecx
cmp eax, r8d
je 0x18003e9b4
lea rdx, [rsi + 0x4c]
mov rcx, rsi
jge 0x18003e99c
sub r8d, eax
mov r9d, r8d
mov r8d, eax
call fcn.180041b40
mov eax, dword [rsi + 0x50]
mov dword [rsi + 0x54], eax
jmp 0x18003e9ad
sub eax, r8d
mov r9d, eax
call fcn.180041b40
mov eax, dword [rsi + 0x54]
mov dword [rsi + 0x50], eax
mov dword [rsi + 0x4c], eax
mov byte [rsi + 0x5b], r12b
mov edx, dword [rsi + 0x4c]
mov r9d, r14d
mov r8, r15
mov rcx, rsi
call fcn.1800420c0
test al, al
je 0x18003e9e5
mov edx, dword [rsi + 0x4c]
lea rcx, [rsi + 0x64]
mov r9d, r14d
xor r8d, r8d
call fcn.180040850
add dword [rsi + 0x4c], r14d
mov byte [rsi + 0x5b], r12b
jmp 0x18003e9fb
movzx eax, word [rsi + 0xe62]
test ax, ax
je 0x18003e9fb
dec ax
mov word [rsi + 0xe62], ax
mov byte [rsi + 0xe74], 1
test r15, r15
je 0x18003ea19
mov rax, qword [0x18006f5c8]
test rax, rax
je 0x18003ea19
dec dword [rax + 0x3bc]
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x18003ec3d
mov r13, qword [rsp + 0x70]
cmp qword [r13 + 0x108], 0
je 0x18003eb5e
mov eax, dword [rsi + 0x54]
mov ecx, dword [rsi + 0x50]
cmp ecx, eax
je 0x18003ea51
mov edx, eax
cmovge eax, ecx
cmovl edx, ecx
xor r13d, r13d
jmp 0x18003ea5a
mov eax, dword [rsi + 4]
xor r13d, r13d
mov edx, r13d
movsxd r14, eax
mov ebx, 0x800
mov rax, qword [rsi + 0x18]
mov edi, 0x2400
movsxd r15, edx
mov r10d, 0x3ff
mov edx, r13d
mov r11d, 0x80
mov r12d, 0x2800
lea r9, [rax + r14*2]
lea r8, [rax + r15*2]
nop dword [rax + rax]
test r9, r9
je 0x18003ea9a
cmp r8, r9
jae 0x18003eadd
movzx ecx, word [r8]
test cx, cx
je 0x18003eadd
add r8, 2
cmp cx, r11w
jae 0x18003eab1
inc edx
jmp 0x18003ea90
cmp cx, bx
jae 0x18003eabf
mov eax, 2
add edx, eax
jmp 0x18003ea90
lea eax, [rdi + rcx]
cmp ax, r10w
mov eax, r13d
jbe 0x18003ead9
add cx, r12w
cmp cx, r10w
setbe al
add eax, 3
add edx, eax
jmp 0x18003ea90
mov rax, qword [0x18006f5c8]
lea edi, [rdx + 1]
mov r13, qword [rsp + 0x70]
test rax, rax
je 0x18003eaf7
inc dword [rax + 0x3bc]
movsxd rcx, edi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rcx, qword [rsi + 0x18]
mov edx, edi
mov rbx, rax
lea r9, [rcx + r14*2]
lea r8, [rcx + r15*2]
mov rcx, rax
call fcn.1800224b0
mov r9, qword [0x18006f5c8]
mov rax, qword [r9 + 0x108]
test rax, rax
je 0x18003eb3f
mov rcx, qword [r9 + 0x110]
mov rdx, rbx
call rax
mov r9, qword [0x18006f5c8]
test rbx, rbx
je 0x18003eb50
test r9, r9
je 0x18003eb50
dec dword [r9 + 0x3bc]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
movzx eax, byte [rsp + 0x59]
test al, al
je 0x18003ec42
mov eax, dword [rsi + 0x54]
lea rbx, [rsi + 0x4c]
cmp dword [rsi + 0x50], eax
jne 0x18003eb83
xor eax, eax
mov byte [rsi + 0x5b], 0
mov dword [rsi + 0x50], eax
mov eax, dword [rsi + 4]
mov dword [rsi + 0x54], eax
mov dword [rbx], eax
mov byte [rsi + 0xe74], 1
mov r8d, dword [rbx + 8]
mov eax, dword [rbx + 4]
cmp eax, r8d
je 0x18003ec42
mov ecx, dword [rsi + 4]
cmp eax, ecx
jle 0x18003eba6
mov dword [rbx + 4], ecx
mov eax, ecx
cmp r8d, ecx
jle 0x18003ebb1
mov dword [rbx + 8], ecx
mov r8d, ecx
cmp eax, r8d
jne 0x18003ebb8
mov dword [rbx], eax
cmp dword [rbx], ecx
jle 0x18003ebbe
mov dword [rbx], ecx
cmp eax, r8d
je 0x18003ec02
mov rdx, rbx
mov rcx, rsi
jge 0x18003ebeb
sub r8d, eax
mov r9d, r8d
mov r8d, eax
call fcn.180041b40
mov eax, dword [rbx + 4]
mov dword [rbx + 8], eax
mov dword [rbx], eax
mov byte [rbx + 0xf], 0
mov byte [rbx + 0xf], 0
jmp 0x18003ec42
sub eax, r8d
mov r9d, eax
call fcn.180041b40
mov eax, dword [rbx + 8]
mov dword [rbx + 4], eax
mov dword [rbx], eax
mov byte [rbx + 0xf], 0
mov byte [rbx + 0xf], 0
jmp 0x18003ec42
movzx r8d, dil
lea rdx, [rsi + 0x4c]
xor r8d, 1
mov rcx, rsi
add r8d, 0x20000a
call fcn.180040db0
mov eax, dword [rsi + 0x4c]
mov dword [rsi + 0x54], eax
mov dword [rsi + 0x50], eax
mov dword [rsi + 0xe70], 0xbe99999a
mov byte [rsi + 0xe74], 1
mov r13, qword [rsp + 0x70]
xor bl, bl
mov eax, dword [rsi + 0x54]
cmp dword [rsi + 0x50], eax
je 0x18003ec59
cmp byte [rbp + 0x1a8], 0
je 0x18003ec59
mov al, 1
jmp 0x18003ec5b
xor al, al
mov r15d, dword [rsp + 0x60]
mov r14d, 0x3ff
mov r12d, dword [rsp + 0x78]
or r15b, al
mov dword [rsp + 0x60], r15d
cmp dword [r13 + 0x1a60], r12d
jne 0x18003f272
test rsi, rsi
jne 0x18003ec9f
mov r8d, 0xecf
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
xor eax, eax
mov qword [rbp + 0x1a0], rax
mov r12d, eax
mov dword [rbp + 0x178], eax
mov r13d, eax
test bl, bl
je 0x18003ede1
cmp byte [rsp + 0x54], al
jne 0x18003ed02
mov r9, qword [rsi + 0x38]
mov rax, qword [rbp + 0x180]
mov r8, r9
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x18003ece6
inc rax
test ecx, ecx
jne 0x18003ecd3
test edx, edx
je 0x18003ed02
mov r13d, dword [rsi + 0x30]
mov r12, r9
dec r13d
mov qword [rbp + 0x1a0], r9
mov dword [rbp + 0x178], r13d
cmp byte [rsp + 0x50], 0
je 0x18003ed17
mov edi, dword [rsp + 0x68]
test dil, 0x20
jne 0x18003ede5
mov rbx, qword [rbp + 0x180]
mov edi, dword [rbp - 0x80]
test r12, r12
je 0x18003f250
test r13d, r13d
jns 0x18003ed49
mov r8d, 0xf3b
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui_widgets.cpp
lea rcx, str.apply_new_text_length___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
cmp dword [rbp - 0x7c], r13d
je 0x18003f227
test dil, dil
je 0x18003f227
mov eax, dword [rsp + 0x68]
lea rcx, [rbp + 0x40]
xor edx, edx
mov dword [rbp + 0x44], eax
lea eax, [r13 + 1]
mov qword [rbp + 0x50], rdx
cmp dword [rbp + 0x188], eax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x68], xmm0
cmovge eax, dword [rbp + 0x188]
mov dword [rbp + 0x64], eax
mov dword [rbp + 0x40], 0x40000
mov qword [rbp + 0x58], rbx
mov dword [rbp + 0x60], r13d
mov qword [rbp + 0x48], rdx
call rdx
mov ebx, dword [rbp + 0x64]
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x180], rax
lea r13d, [rbx - 1]
cmp dword [rbp + 0x60], r13d
cmovl r13d, dword [rbp + 0x60]
cmp r13d, ebx
jle 0x18003f22d
mov r8d, 0xf49
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui_widgets.cpp
lea rcx, str.apply_new_text_length___buf_size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
jmp 0x18003f22d
mov edi, dword [rsp + 0x68]
cmp byte [rsp + 0x54], 0
jne 0x18003ee16
mov edx, dword [rsi + 0x10]
lea rcx, [rsi + 0x20]
mov byte [rsi + 0x40], 1
lea edx, [rdx*4 + 1]
call fcn.180003900
mov r8, qword [rsi + 0x18]
xor r9d, r9d
mov edx, dword [rsi + 0x20]
mov rcx, qword [rsi + 0x28]
call fcn.1800224b0
test edi, 0x1c0
je 0x18003f1cc
mov r8d, 0xeef
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui_widgets.cpp
lea rcx, str.callback___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov ebx, 0x16
test dil, 0x40
je 0x18003ee69
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x3c]
test ecx, ecx
js 0x18003ee69
call fcn.18001ab10
test al, al
je 0x18003ee69
xor r10d, r10d
lea eax, [rbx + 0x2a]
mov ebx, r10d
jmp 0x18003eed0
test dil, dil
jns 0x18003eec0
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x48]
test ecx, ecx
js 0x18003ee97
call fcn.18001ab10
test al, al
je 0x18003ee97
mov r11d, 0x80
xor r10d, r10d
mov eax, r11d
lea ebx, [r11 - 0x7d]
jmp 0x18003eed6
mov rax, qword [0x18006f5c8]
mov ecx, dword [rax + 0x4c]
test ecx, ecx
js 0x18003eec0
call fcn.18001ab10
test al, al
je 0x18003eec0
mov r11d, 0x80
xor r10d, r10d
mov eax, r11d
lea ebx, [r11 - 0x7c]
jmp 0x18003eed6
mov eax, pe_nt_image_headers64
test eax, edi
je 0x18003f1cc
xor r10d, r10d
mov r11d, 0x80
mov r9, qword [rsi + 0x18]
mov r15d, r10d
mov dword [rbp + 8], eax
mov rdx, r9
mov rax, qword [rsi + 0x28]
mov r12d, 0x2400
mov qword [rbp + 0x20], rax
mov r13d, 0x2800
mov eax, dword [rsi + 8]
mov dword [rbp + 0x28], eax
mov eax, dword [rsi + 0x44]
mov dword [rbp + 0x2c], eax
movsxd rax, dword [rsi + 0x4c]
mov dword [rbp + 0x1c], ebx
mov ebx, 0x800
mov dword [rbp + 0x18], r10d
mov qword [rbp + 0x31], r10
lea r8, [r9 + rax*2]
mov dword [rbp + 0x39], r10d
mov word [rbp + 0x3d], r10w
mov byte [rbp + 0x3f], 0
mov dword [rbp + 0xc], edi
mov qword [rbp + 0x10], r10
mov byte [rbp + 0x30], 0
test r8, r8
je 0x18003ef3d
cmp rdx, r8
jae 0x18003ef83
movzx ecx, word [rdx]
test cx, cx
je 0x18003ef83
add rdx, 2
cmp cx, r11w
jae 0x18003ef54
inc r15d
jmp 0x18003ef33
cmp cx, bx
jae 0x18003ef63
mov eax, 2
add r15d, eax
jmp 0x18003ef33
lea eax, [r12 + rcx]
cmp ax, r14w
mov eax, r10d
jbe 0x18003ef7e
add cx, r13w
cmp cx, r14w
setbe al
add eax, 3
add r15d, eax
jmp 0x18003ef33
movsxd rax, dword [rsi + 0x50]
mov r14d, r10d
mov dword [rbp + 0x34], r15d
mov rdx, r9
xor esi, esi
mov r10d, 0x3ff
lea r8, [r9 + rax*2]
nop dword [rax]
test r8, r8
je 0x18003efaa
cmp rdx, r8
jae 0x18003efef
movzx ecx, word [rdx]
test cx, cx
je 0x18003efef
add rdx, 2
cmp cx, r11w
jae 0x18003efc1
inc r14d
jmp 0x18003efa0
cmp cx, bx
jae 0x18003efd0
mov eax, 2
add r14d, eax
jmp 0x18003efa0
lea eax, [r12 + rcx]
cmp ax, r10w
mov eax, esi
jbe 0x18003efea
add cx, r13w
cmp cx, r10w
setbe al
add eax, 3
add r14d, eax
jmp 0x18003efa0
mov rsi, qword [rbp]
xor r8d, r8d
mov dword [rbp + 0x38], r14d
mov edi, r8d
movsxd rax, dword [rsi + 0x54]
mov r9, qword [rsi + 0x18]
lea rdx, [r9 + rax*2]
nop dword [rax]
test rdx, rdx
je 0x18003f01a
cmp r9, rdx
jae 0x18003f05e
movzx ecx, word [r9]
test cx, cx
je 0x18003f05e
add r9, 2
cmp cx, r11w
jae 0x18003f031
inc edi
jmp 0x18003f010
cmp cx, bx
jae 0x18003f03f
mov eax, 2
add edi, eax
jmp 0x18003f010
lea eax, [r12 + rcx]
cmp ax, r10w
mov eax, r8d
jbe 0x18003f05a
add cx, r13w
cmp cx, r10w
setbe al
add eax, 3
add edi, eax
jmp 0x18003f010
lea rcx, [rbp + 8]
mov dword [rbp + 0x3c], edi
call r8
mov rbx, qword [rbp + 0x20]
mov r13d, dword [rbp + 0x178]
mov r12, qword [rbp + 0x1a0]
cmp rbx, qword [rsi + 0x28]
je 0x18003f09e
mov r8d, 0xf1e
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui_widgets.cpp
lea rcx, str.callback_data.Buf__state__TextA.Data
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [rbp + 0x20]
mov eax, dword [rsi + 0x44]
cmp dword [rbp + 0x2c], eax
je 0x18003f0c4
mov r8d, 0xf1f
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui_widgets.cpp
lea rcx, str.callback_data.BufSize__state__BufCapacityA
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [rbp + 0x20]
mov eax, dword [rsp + 0x68]
cmp dword [rbp + 0xc], eax
je 0x18003f0eb
mov r8d, 0xf20
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui_widgets.cpp
lea rcx, str.callback_data.Flags__flags
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [rbp + 0x20]
movsxd rax, dword [rbp + 0x34]
cmp eax, r15d
je 0x18003f10a
lea rdx, [rbx + rax]
mov rcx, rbx
call fcn.180022710
mov dword [rsi + 0x4c], eax
mov byte [rsi + 0xe74], 1
movsxd rax, dword [rbp + 0x38]
cmp eax, r14d
je 0x18003f122
lea rdx, [rbx + rax]
mov rcx, rbx
call fcn.180022710
mov dword [rsi + 0x50], eax
movsxd rax, dword [rbp + 0x3c]
cmp eax, edi
je 0x18003f139
lea rdx, [rbx + rax]
mov rcx, rbx
call fcn.180022710
mov dword [rsi + 0x54], eax
cmp byte [rbp + 0x30], 0
je 0x18003f1d1
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], 0
jne 0x18003f150
mov edx, dword [rbp + 0x28]
cmp edx, eax
je 0x18003f181
mov r8d, 0xf26
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui_widgets.cpp
lea rcx, str.callback_data.BufTextLen___int_strlen_callback_data.Buf_
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov edx, dword [rbp + 0x28]
mov rbx, qword [rbp + 0x20]
mov eax, dword [rbp - 0x7c]
mov edi, dword [rbp - 0x80]
cmp edx, eax
jle 0x18003f1a1
test dil, dil
je 0x18003f1a1
lea rcx, [rsi + 0x10]
sub edx, eax
add edx, dword [rcx]
call fcn.1800039e0
mov rbx, qword [rbp + 0x20]
mov edx, dword [rsi + 0x10]
xor eax, eax
mov rcx, qword [rsi + 0x18]
mov r8, rbx
mov qword [rsp + 0x20], rax
call fcn.180022a80
mov dword [rsi + 4], eax
mov eax, dword [rbp + 0x28]
mov dword [rsi + 8], eax
mov dword [rsi + 0xe70], 0xbe99999a
jmp 0x18003f1d4
mov edi, dword [rbp - 0x80]
jmp 0x18003f1d9
mov edi, dword [rbp - 0x80]
mov r15d, dword [rsp + 0x60]
cmp byte [rsp + 0x54], 0
mov rbx, qword [rbp + 0x180]
jne 0x18003ed21
mov r9, qword [rsi + 0x28]
mov r8, rbx
mov rax, r9
sub r8, r9
nop dword [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x18003f213
inc rax
test ecx, ecx
jne 0x18003f200
test edx, edx
je 0x18003ed21
mov r13d, dword [rsi + 8]
mov r12, r9
jmp 0x18003ed21
mov ebx, dword [rbp + 0x188]
lea eax, [r13 + 1]
mov rdx, r12
cmp eax, ebx
cmovl ebx, eax
movsxd r8, ebx
mov rbx, qword [rbp + 0x180]
mov rcx, rbx
call fcn.180023690
mov byte [rsp + 0x7d], 1
mov r13, qword [rsp + 0x70]
xor edi, edi
mov r12d, dword [rsp + 0x78]
mov dword [rsi + 0xe78], edi
mov qword [rsi + 0xe80], rdi
mov qword [rsi + 0xe88], rdi
jmp 0x18003f27b
mov rbx, qword [rbp + 0x180]
xor edi, edi
cmp byte [rsp + 0x58], 0
je 0x18003f290
cmp dword [r13 + 0x1a60], r12d
jne 0x18003f290
call fcn.18001f120
mov r9d, dword [rsp + 0x5c]
movaps xmmword [rsp + 0x1b0], xmm12
test r9b, r9b
jne 0x18003f36f
mov r8d, 1
lea rcx, [rbp - 0x50]
mov edx, r12d
call fcn.180020190
mov rax, qword [0x18006f5c8]
lea rcx, [rbp - 0x38]
movups xmm0, xmmword [rax + 0x1678]
movups xmmword [rbp - 0x38], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1558]
movss dword [rbp - 0x2c], xmm0
call fcn.1800222d0
movss xmm0, dword [r13 + 0x1598]
mov r8d, eax
mov rdx, qword [rbp - 0x48]
mov r9b, 1
movss dword [rsp + 0x20], xmm0
movaps xmm0, xmm7
unpcklps xmm0, xmm9
movq rcx, xmm0
call fcn.180020a70
mov r9d, dword [rsp + 0x5c]
movaps xmm4, xmm10
mov r10, qword [rbp - 0x78]
addss xmm4, xmm7
movss dword [rbp - 0x60], xmm7
movaps xmm12, xmm9
movss dword [rbp - 0x5c], xmm9
addss xmm12, xmm11
movaps xmm0, xmm9
movss dword [rbp - 0x58], xmm4
movss dword [rbp + 0x178], xmm4
movss dword [rbp - 0x54], xmm12
addss xmm7, dword [r13 + 0x1590]
addss xmm0, dword [r13 + 0x1594]
movss dword [rbp + 0x1a0], xmm7
movss dword [rbp + 0x1a4], xmm0
jmp 0x18003f3b3
mov r10, qword [rbp - 0x78]
movaps xmm0, xmm10
addss xmm0, xmm7
movss dword [rbp - 0x60], xmm7
movaps xmm12, xmm9
movss dword [rbp - 0x5c], xmm9
addss xmm12, xmm11
movss dword [rbp + 0x178], xmm0
movss dword [rbp - 0x58], xmm0
movss dword [rbp - 0x54], xmm12
movsd xmm0, qword [r10 + 0xd0]
movsd qword [rbp + 0x1a0], xmm0
cmp byte [rsp + 0x7c], 0
lea rax, [rbp + 0x1a0]
movsd xmm0, qword [rax]
xorps xmm5, xmm5
movsd qword [rbp - 0x70], xmm0
movss dword [rbp - 0x7c], xmm5
movss dword [rbp - 0x80], xmm5
je 0x18003f3e2
mov rbx, qword [rsi + 0x28]
mov qword [rbp + 0x180], rbx
movzx eax, byte [rbp + 0x1a8]
test al, al
jne 0x18003f512
test r15b, r15b
jne 0x18003f512
test r9b, r9b
je 0x18003f458
movzx edx, byte [rbx]
lea r14, [rbx + 1]
mov ecx, edi
test dl, dl
je 0x18003f426
nop dword [rax]
cmp dl, 0xa
lea eax, [rcx + 1]
movzx edx, byte [r14]
cmovne eax, ecx
inc r14
mov ecx, eax
test dl, dl
jne 0x18003f410
movzx eax, byte [r14 - 1]
dec r14
cmp al, 0xa
je 0x18003f438
cmp al, 0xd
je 0x18003f438
inc ecx
movss dword [rbp - 0x7c], xmm10
movd xmm10, ecx
cvtdq2ps xmm10, xmm10
mulss xmm10, dword [r13 + 0x1910]
movss dword [rbp - 0x80], xmm10
jmp 0x18003f48f
cmp dword [r13 + 0x1a60], r12d
jne 0x18003f467
movsxd r14, dword [rsi + 8]
jmp 0x18003f47a
mov r14, 0xffffffffffffffff
nop
inc r14
cmp byte [rbx + r14], 0
jne 0x18003f470
add r14, rbx
mov rax, r14
sub rax, rbx
cmp rax, 0x200000
jge 0x18003ff56
mov rax, qword [0x18006f5c8]
lea r8, [rbp - 0x60]
test r9b, r9b
lea rcx, [rbp - 0x38]
lea rbx, [r13 + 0x1910]
cmovne r8, rdi
movups xmm0, xmmword [rax + 0x1608]
movups xmmword [rbp - 0x38], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1558]
movss dword [rbp - 0x2c], xmm0
call fcn.1800222d0
mov rcx, qword [rbp + 0x180]
lea r9, [rbp - 0x70]
movss xmm2, dword [rbx]
xorps xmm8, xmm8
mov rdx, qword [r13 + 0x1908]
mov qword [rsp + 0x40], r8
movss dword [rsp + 0x38], xmm8
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rcx
mov rcx, qword [r10 + 0x2a8]
mov dword [rsp + 0x20], eax
call fcn.180036b20
jmp 0x18003fe14
movaps xmmword [rsp + 0x190], xmm14
test rsi, rsi
jne 0x18003f557
mov r8d, 0xf76
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui_widgets.cpp
lea rcx, str.state___0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
movss xmm0, dword [rbp - 0x58]
xorps xmm5, xmm5
movss xmm12, dword [rbp - 0x54]
movzx eax, byte [rbp + 0x1a8]
movss dword [rbp + 0x178], xmm0
movsxd r13, dword [rsi + 8]
xor r9d, r9d
mov r11, qword [rsi + 0x18]
mov r8d, 0xfffffc18
mov qword [rbp - 0x50], r13
xorps xmm8, xmm8
xorps xmm6, xmm6
mov r10, rdi
lea r14, [rbx + r13]
mov ebx, r8d
mov qword [rbp - 0x10], r14
mov edx, r9d
test al, al
je 0x18003f598
movsxd rax, dword [rsi + 0x4c]
lea edx, [r9 + 1]
lea r8d, [r9 - 1]
lea r10, [r11 + rax*2]
test r15b, r15b
je 0x18003f5b5
mov ecx, dword [rsi + 0x54]
mov ebx, 0xffffffff
cmp dword [rsi + 0x50], ecx
cmovl ecx, dword [rsi + 0x50]
inc edx
movsxd rax, ecx
lea rdi, [r11 + rax*2]
movzx eax, byte [rsp + 0x5c]
movzx ecx, word [r11]
add edx, eax
mov rax, r11
test cx, cx
je 0x18003f605
cmp cx, 0xa
jne 0x18003f5f8
inc r9d
cmp r8d, 0xffffffff
jne 0x18003f5e5
cmp rax, r10
jb 0x18003f5e5
dec edx
mov r8d, r9d
test edx, edx
jle 0x18003f605
cmp ebx, 0xffffffff
jne 0x18003f5f8
cmp rax, rdi
jb 0x18003f5f8
dec edx
mov ebx, r9d
test edx, edx
jle 0x18003f605
movzx ecx, word [rax + 2]
add rax, 2
test cx, cx
jne 0x18003f5c8
inc r9d
mov rdx, r10
cmp r8d, 0xffffffff
mov r15d, r9d
cmovne r15d, r8d
cmp ebx, 0xffffffff
cmove ebx, r9d
cmp r10, r11
jbe 0x18003f635
cmp word [rdx - 2], 0xa
lea rax, [rdx - 2]
je 0x18003f635
mov rdx, rax
cmp rax, r11
ja 0x18003f622
mov rax, qword [0x18006f5c8]
movaps xmm1, xmm5
movaps xmm9, xmm5
mov r8, qword [rax + 0x1908]
movss xmm3, dword [rax + 0x1910]
divss xmm3, dword [r8 + 0x14]
cmp rdx, r10
jae 0x18003f6a6
nop dword [rax]
movzx eax, word [rdx]
add rdx, 2
cmp eax, 0xa
jne 0x18003f677
maxss xmm1, xmm9
movaps xmm9, xmm5
jmp 0x18003f6a1
cmp eax, 0xd
je 0x18003f6a1
mov rcx, rax
cmp eax, dword [r8]
jge 0x18003f68f
mov rax, qword [r8 + 8]
movss xmm2, dword [rax + rcx*4]
jmp 0x18003f695
movss xmm2, dword [r8 + 0x10]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm9, xmm0
cmp rdx, r10
jb 0x18003f660
mov r12, qword [rsp + 0x70]
maxss xmm9, xmm1
add r12, 0x1910
movd xmm7, r15d
cvtdq2ps xmm7, xmm7
movss xmm0, dword [r12]
mulss xmm7, xmm0
movss dword [rbp], xmm9
movss dword [rbp - 0x64], xmm7
test ebx, ebx
js 0x18003f77b
mov rdx, rdi
cmp rdi, r11
jbe 0x18003f6f7
cmp word [rdx - 2], 0xa
lea rax, [rdx - 2]
je 0x18003f6f7
mov rdx, rax
cmp rax, r11
ja 0x18003f6e4
mov rax, qword [0x18006f5c8]
movaps xmm1, xmm5
movaps xmm6, xmm5
mov r8, qword [rax + 0x1908]
movss xmm3, dword [rax + 0x1910]
divss xmm3, dword [r8 + 0x14]
cmp rdx, rdi
jae 0x18003f763
nop
movzx eax, word [rdx]
add rdx, 2
cmp eax, 0xa
jne 0x18003f735
maxss xmm1, xmm6
movaps xmm6, xmm5
jmp 0x18003f75e
cmp eax, 0xd
je 0x18003f75e
mov rcx, rax
cmp eax, dword [r8]
jge 0x18003f74d
mov rax, qword [r8 + 8]
movss xmm2, dword [rax + rcx*4]
jmp 0x18003f753
movss xmm2, dword [r8 + 0x10]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm6, xmm0
cmp rdx, rdi
jb 0x18003f720
movss xmm0, dword [r12]
maxss xmm6, xmm1
movd xmm8, ebx
cvtdq2ps xmm8, xmm8
mulss xmm8, xmm0
mov r8d, dword [rsp + 0x5c]
test r8b, r8b
je 0x18003f79c
movd xmm4, r9d
cvtdq2ps xmm4, xmm4
movss dword [rbp - 0x7c], xmm10
mulss xmm4, xmm0
movss dword [rbp - 0x80], xmm4
movzx r15d, byte [rbp + 0x1a8]
test r15b, r15b
je 0x18003f880
cmp byte [rsi + 0xe74], 0
je 0x18003f880
test dword [rsp + 0x68], 0x1000
jne 0x18003f80c
movss xmm2, dword [rsi + 0x48]
movaps xmm0, xmm10
comiss xmm2, xmm9
mulss xmm0, dword [0x180065c2c]
movaps xmm1, xmm9
jbe 0x18003f7ec
subss xmm1, xmm0
movaps xmm0, xmm5
maxss xmm0, xmm1
jmp 0x18003f7fa
subss xmm1, xmm10
comiss xmm1, xmm2
jb 0x18003f811
addss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsi + 0x48], xmm0
jmp 0x18003f811
xor eax, eax
mov dword [rsi + 0x48], eax
test r8b, r8b
je 0x18003f85e
mov rax, qword [rbp - 0x78]
movaps xmm2, xmm7
subss xmm2, dword [r12]
movss xmm1, dword [rax + 0x58]
comiss xmm1, xmm2
jbe 0x18003f836
movaps xmm0, xmm5
maxss xmm0, xmm2
jmp 0x18003f842
movaps xmm0, xmm7
subss xmm0, xmm11
maxss xmm0, xmm1
movss xmm10, dword [rbp - 0x6c]
subss xmm1, xmm0
movss dword [rax + 0x58], xmm0
addss xmm10, xmm1
movss dword [rbp - 0x6c], xmm10
jmp 0x18003f864
movss xmm10, dword [rbp - 0x6c]
mov byte [rsi + 0xe74], 0
movss xmm0, dword [rbp - 0x58]
movss xmm12, dword [rbp - 0x54]
movss dword [rbp + 0x178], xmm0
jmp 0x18003f886
movss xmm10, dword [rbp - 0x6c]
cmp byte [rsp + 0x60], 0
movss xmm13, dword [rsi + 0x48]
movss xmm14, dword [rbp - 0x70]
movss xmm11, dword [0x180065c78]
movss dword [rbp + 0x1a0], xmm10
je 0x18003fb50
mov edx, dword [rsi + 0x54]
mov eax, edx
mov ecx, dword [rsi + 0x50]
cmp ecx, edx
cmovl eax, ecx
cmovge edx, ecx
cdqe
lea rbx, [r11 + rax*2]
movsxd rax, edx
lea rdi, [r11 + rax*2]
test r15b, r15b
je 0x18003f8d7
movaps xmm1, xmm11
jmp 0x18003f8df
movss xmm1, dword [0x180065c48]
mov rax, qword [0x18006f5c8]
lea rcx, [rbp - 0x38]
movups xmm0, xmmword [rax + 0x18a8]
mulss xmm1, dword [rax + 0x1558]
movups xmmword [rbp - 0x38], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm1
movss dword [rbp - 0x2c], xmm0
call fcn.1800222d0
mov r15d, eax
xorps xmm5, xmm5
test r8b, r8b
je 0x18003f925
movss dword [rbp - 0x1c], xmm5
xorps xmm15, xmm15
jmp 0x18003f92e
movss xmm15, dword [0x180065cc4]
addss xmm6, xmm14
movaps xmm7, xmm10
addss xmm7, xmm8
subss xmm6, xmm13
subss xmm7, xmm5
cmp rbx, rdi
jae 0x18003fb3a
movss xmm11, dword [rbp + 0x178]
movss xmm9, dword [rbp - 0x5c]
movss xmm10, dword [rbp - 0x60]
movss xmm8, dword [0x180065c40]
mov r14, qword [rsp + 0x70]
mov r13, qword [rbp - 0x78]
nop word [rax + rax]
movaps xmm0, xmm12
addss xmm0, dword [r12]
comiss xmm7, xmm0
ja 0x18003fb15
comiss xmm9, xmm7
jbe 0x18003f9bd
cmp rbx, rdi
jae 0x18003fafd
movzx eax, word [rbx]
add rbx, 2
cmp ax, 0xa
je 0x18003fafd
cmp rbx, rdi
jb 0x18003f9a2
jmp 0x18003fb15
mov rax, qword [0x18006f5c8]
movaps xmm4, xmm5
movaps xmm1, xmm5
mov rdx, qword [rax + 0x1908]
movss xmm3, dword [rax + 0x1910]
divss xmm3, dword [rdx + 0x14]
cmp rbx, rdi
jae 0x18003fa26
movzx eax, word [rbx]
add rbx, 2
cmp eax, 0xa
je 0x18003fa1c
cmp eax, 0xd
je 0x18003fa15
mov ecx, eax
cmp eax, dword [rdx]
jge 0x18003fa05
mov rax, qword [rdx + 8]
movss xmm2, dword [rax + rcx*4]
jmp 0x18003fa0a
movss xmm2, dword [rdx + 0x10]
movaps xmm0, xmm3
mulss xmm0, xmm2
addss xmm1, xmm0
cmp rbx, rdi
jb 0x18003f9e3
jmp 0x18003fa26
movaps xmm4, xmm5
maxss xmm4, xmm1
movaps xmm1, xmm5
maxss xmm1, xmm4
comiss xmm5, xmm1
jb 0x18003fa5e
mov rax, qword [r14 + 0x1908]
cmp dword [rax], 0x20
jle 0x18003fa49
mov rax, qword [rax + 8]
movss xmm0, dword [rax + 0x80]
jmp 0x18003fa4e
movss xmm0, dword [rax + 0x10]
mulss xmm0, xmm8
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm2, dword [rbp - 0x1c]
addss xmm1, xmm6
subss xmm2, dword [r12]
movaps xmm0, xmm7
addss xmm6, xmm5
addss xmm0, xmm15
minss xmm1, xmm11
addss xmm2, xmm7
maxss xmm6, xmm10
minss xmm0, xmm12
movss dword [rbp - 0x30], xmm1
maxss xmm2, xmm9
movss dword [rbp - 0x38], xmm6
comiss xmm0, xmm9
movss dword [rbp - 0x34], xmm2
movss dword [rbp - 0x2c], xmm0
jbe 0x18003fafd
comiss xmm12, xmm2
jbe 0x18003fafd
comiss xmm1, xmm10
jbe 0x18003fafd
comiss xmm11, xmm6
jbe 0x18003fafd
mov rcx, qword [r13 + 0x2a8]
lea r8, [rbp - 0x30]
mov dword [rsp + 0x28], 0xf
lea rdx, [rbp - 0x38]
mov r9d, r15d
movss dword [rsp + 0x20], xmm5
call fcn.180036ee0
movss xmm12, dword [rbp - 0x54]
xorps xmm5, xmm5
movss xmm11, dword [rbp - 0x58]
movss xmm9, dword [rbp - 0x5c]
movss xmm10, dword [rbp - 0x60]
movaps xmm6, xmm14
subss xmm6, xmm13
addss xmm7, dword [r12]
cmp rbx, rdi
jb 0x18003f980
movss xmm9, dword [rbp]
movss xmm10, dword [rbp + 0x1a0]
movss xmm11, dword [0x180065c78]
mov r14, qword [rbp - 0x10]
mov r13, qword [rbp - 0x50]
mov r8d, dword [rsp + 0x5c]
movzx r15d, byte [rbp + 0x1a8]
movss xmm15, dword [0x180065c40]
movss xmm7, dword [rbp - 0x64]
test r8b, r8b
jne 0x18003fb62
cmp r13, 0x200000
jge 0x18003fc9c
mov rax, qword [0x18006f5c8]
movups xmm2, xmmword [rax + 0x1608]
comiss xmm5, xmm2
movaps xmm1, xmm2
shufps xmm1, xmm2, 0xff
mulss xmm1, dword [rax + 0x1558]
movups xmmword [rbp - 0x38], xmm2
jbe 0x18003fb8d
movaps xmm0, xmm5
jmp 0x18003fb95
movaps xmm0, xmm11
minss xmm0, xmm2
movss xmm3, dword [0x180065d64]
movss xmm2, dword [rbp - 0x34]
comiss xmm5, xmm2
mulss xmm0, xmm3
addss xmm0, xmm15
cvttss2si edx, xmm0
jbe 0x18003fbb9
movaps xmm0, xmm5
jmp 0x18003fbc1
movaps xmm0, xmm11
minss xmm0, xmm2
movss xmm2, dword [rbp - 0x30]
mulss xmm0, xmm3
addss xmm0, xmm15
cvttss2si eax, xmm0
shl eax, 8
or edx, eax
comiss xmm5, xmm2
jbe 0x18003fbe2
movaps xmm0, xmm5
jmp 0x18003fbea
movaps xmm0, xmm11
minss xmm0, xmm2
mulss xmm0, xmm3
addss xmm0, xmm15
cvttss2si eax, xmm0
shl eax, 0x10
or edx, eax
comiss xmm5, xmm1
jbe 0x18003fc06
movaps xmm2, xmm5
jmp 0x18003fc0e
movaps xmm2, xmm11
minss xmm2, xmm1
mov r13, qword [rsp + 0x70]
lea rcx, [rbp - 0x60]
mov rdi, qword [rbp - 0x78]
lea r9, [rbp + 0x178]
mulss xmm2, xmm3
mov eax, 0
test r8b, r8b
movaps xmm0, xmm14
movaps xmm1, xmm10
cmovne rcx, rax
subss xmm0, xmm13
mov qword [rsp + 0x40], rcx
addss xmm2, xmm15
mov rcx, qword [rbp + 0x180]
subss xmm1, xmm5
movss dword [rsp + 0x38], xmm5
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rcx
mov rcx, qword [rdi + 0x2a8]
cvttss2si eax, xmm2
movss xmm2, dword [r12]
shl eax, 0x18
or eax, edx
movss dword [rbp + 0x178], xmm0
mov rdx, qword [r13 + 0x1908]
mov dword [rsp + 0x20], eax
movss dword [rbp + 0x17c], xmm1
call fcn.180036b20
jmp 0x18003fca5
mov r13, qword [rsp + 0x70]
mov rdi, qword [rbp - 0x78]
mov rbx, r12
xorps xmm8, xmm8
test r15b, r15b
je 0x18003fdff
movss xmm0, dword [r13 + 0x18]
addss xmm0, dword [rsi + 0xe70]
movss dword [rsi + 0xe70], xmm0
cmp byte [r13 + 0xca], 0
je 0x18003fcf9
comiss xmm8, xmm0
jae 0x18003fcf9
movss xmm1, dword [0x180065c80]
call sub.api_ms_win_crt_math_l1_1_0.dll_fmodf
movss xmm1, dword [0x180065c68]
comiss xmm1, xmm0
jae 0x18003fcf9
xor al, al
jmp 0x18003fcfb
mov al, 1
addss xmm10, xmm7
addss xmm9, xmm14
subss xmm10, xmm8
subss xmm9, xmm13
movaps xmm1, xmm10
movaps xmm2, xmm10
movss dword [rbp - 0x38], xmm9
movaps xmm3, xmm9
addss xmm3, xmm11
subss xmm1, dword [r12]
subss xmm2, dword [0x180065c90]
movss dword [rbp - 0x30], xmm3
addss xmm1, xmm15
movss dword [rbp - 0x2c], xmm2
movss dword [rbp - 0x34], xmm1
test al, al
je 0x18003fdd3
comiss xmm2, dword [rbp - 0x5c]
jbe 0x18003fdd3
movss xmm0, dword [rbp - 0x54]
comiss xmm0, xmm1
jbe 0x18003fdd3
comiss xmm3, dword [rbp - 0x60]
jbe 0x18003fdd3
movss xmm0, dword [rbp - 0x58]
comiss xmm0, xmm9
jbe 0x18003fdd3
mov rax, qword [0x18006f5c8]
lea rcx, [rbp - 0x50]
movss dword [rbp + 0x178], xmm9
movss dword [rbp + 0x17c], xmm2
movups xmm0, xmmword [rax + 0x1608]
movups xmmword [rbp - 0x50], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x1558]
movss dword [rbp - 0x44], xmm0
call fcn.1800222d0
mov rcx, qword [rdi + 0x2a8]
lea rdx, [rbp - 0x38]
mov r9d, eax
movss dword [rsp + 0x20], xmm11
lea r8, [rbp + 0x178]
call fcn.180037190
cmp byte [rsp + 0x54], 0
movss xmm13, dword [rbp - 0x3c]
jne 0x18003fe05
subss xmm10, dword [r12]
subss xmm9, xmm11
movss dword [r13 + 0x2ee8], xmm10
movss dword [r13 + 0x2ee4], xmm9
jmp 0x18003fe05
movss xmm13, dword [rbp - 0x3c]
movss xmm9, dword [rbp - 0x40]
movaps xmm14, xmmword [rsp + 0x190]
cmp byte [rsp + 0x5c], 0
je 0x18003fe54
movss xmm0, dword [rbp - 0x7c]
lea rcx, [rbp + 0x178]
addss xmm0, xmm8
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [rbp - 0x80]
addss xmm0, dword [rbx]
movss dword [rbp + 0x17c], xmm0
call fcn.180049b10
call fcn.18001a200
call fcn.180012df0
mov r12d, dword [rsp + 0x78]
mov rbx, qword [rbp + 0x180]
mov eax, dword [rbp - 0x68]
movaps xmm15, xmmword [rsp + 0x180]
movaps xmm12, xmmword [rsp + 0x1b0]
test al, al
je 0x18003fe81
call fcn.180014300
mov eax, dword [rbp - 0x68]
cmp byte [r13 + 0x2f30], 0
je 0x18003fe9e
test al, al
jne 0x18003fe9e
mov r8, r14
lea rcx, [rbp - 0x70]
mov rdx, rbx
call fcn.18000c5e0
comiss xmm13, xmm8
jbe 0x18003fed6
movss xmm0, dword [rbp - 0x18]
mov r9b, 1
addss xmm0, dword [r13 + 0x15a8]
addss xmm9, dword [r13 + 0x1594]
mov rdx, qword [rbp + 0x170]
xor r8d, r8d
unpcklps xmm0, xmm9
movq rcx, xmm0
call fcn.1800213f0
movzx edi, byte [rsp + 0x7d]
test dil, dil
je 0x18003ff3a
test dword [rsp + 0x68], 0x200000
jne 0x18003ff3a
mov rbx, qword [0x18006f5c8]
mov eax, dword [rbx + 0x1a60]
cmp eax, r12d
je 0x18003ff23
test eax, eax
je 0x18003ff23
cmp byte [rbx + 0x1e94], 0
jne 0x18003ff23
mov r8d, 0xae8
lea rdx, str.D:__FiveM_Cheat__GhostModz_Cheats__GhostModz_Menu_Updatedimguiimgui.cpp
lea rcx, str.g.ActiveId__id__g.ActiveId__0__g.DragDropActive
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x1a18]
mov word [rbx + 0x1a6f], 0x101
or dword [rax + 0x114], 4
test byte [rsp + 0x68], 0x20
mov eax, edi
movzx ecx, byte [rsp + 0x50]
mov r12, qword [rsp + 0x228]
cmovne eax, ecx
jmp 0x18003d44b
xorps xmm8, xmm8
jmp 0x18003fe60