Function at 0x180009950
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x1c0
lea rbp, [rsp + 0x70]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x180106010]
xor rax, rsp
mov qword [rbp + 0x140], rax
cmp edx, 1
jne 0x18000ac85
call qword [sym.imp.KERNEL32.dll_DisableThreadLibraryCalls]
movabs rax, 0xc9fbd8c66845062b
lea rcx, [rbp + 0xc0]
mov qword [rbp], rax
movabs rdi, 0x2f54e1951d968a36
movabs rax, 0x3820052bfa5f5f10
mov qword [rbp + 0x78], rdi
mov qword [rbp + 8], rax
movabs r12, 0xfccbf88450653e1f
movabs rax, 0xf38154245658394d
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x10], rax
movabs r15, 0x7003a0bc57f6030
movabs rax, 0xe2aa4ec799c05724
mov qword [rbp + 0x48], r15
movups xmm0, xmmword [rbp + 0x40]
movabs rbx, 0xa6e6fa99c41b76b2
mov qword [rbp + 0x28], rax
movabs r13, 0xa5350bc22546c6bf
movaps xmmword [rbp + 0xc0], xmm0
movabs rax, 0xc7a1161c76600d6d
mov qword [rbp + 0x50], rax
movabs rsi, 0xfe5b15f0516c82e1
movabs rax, 0x86deceb9fc2b568a
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x58], rax
mov r14d, 7
movups xmm1, xmmword [rbp + 0x50]
movabs rax, 0x91022bfb6666f387
movaps xmmword [rbp + 0xd0], xmm1
mov r8d, r14d
mov qword [rbp + 0x60], rax
movabs rax, 0xda8a0cffb9f26204
mov qword [rbp + 0x68], rax
movabs rax, 0xfe5b15f0516c82d0
movups xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0xe0], xmm0
vmovdqu ymm0, ymmword [rbp]
mov qword [rbp + 0x70], rax
vmovups xmm1, xmmword [rbp + 0x70]
vmovaps xmmword [rbp + 0xf0], xmm1
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqu ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0xc0], ymm1
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rdi
vpxor ymm1, ymm0, ymmword [rbp + 0x20]
vmovdqa ymmword [rbp + 0xe0], ymm1
vzeroupper
call fcn.1800096a8
mov qword [0x1801073d0], rax
movabs rax, 0xc9fbd8c66845062b
mov qword [rbp], rax
movabs rax, 0x3820052bfa5f5f10
mov qword [rbp + 8], rax
movabs rax, 0xf38154245658394d
mov qword [rbp + 0x10], rax
movabs rax, 0xe2aa4ec799c05724
mov qword [rbp + 0x28], rax
movabs rax, 0x8dcbf88250653e1f
mov qword [rbp + 0x40], rax
movabs rax, 0xc1a160107661016d
mov qword [rbp + 0x50], rax
movabs rax, 0x86debfb9f4285686
mov qword [rbp + 0x58], rax
movabs rax, 0x850a2bfd0579e680
mov qword [rbp + 0x60], rax
movabs rax, 0xd6e96ef4a1e06f10
mov qword [rbp + 0x68], rax
movabs rax, 0xca7b26b37154b0c1
mov qword [rbp + 0x70], rax
movabs rax, 0x2f61d1b55faeaa0e
mov qword [rbp + 0x48], r15
movups xmm0, xmmword [rbp + 0x40]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rdi
movaps xmmword [rbp + 0xc0], xmm0
movups xmm1, xmmword [rbp + 0x50]
lea rcx, [rbp + 0xc0]
movups xmm0, xmmword [rbp + 0x60]
mov r8d, r14d
movaps xmmword [rbp + 0xd0], xmm1
movups xmm1, xmmword [rbp + 0x70]
movaps xmmword [rbp + 0xf0], xmm1
movaps xmmword [rbp + 0xe0], xmm0
vmovdqu ymm0, ymmword [rbp]
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqu ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0xc0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x20]
vmovdqa ymmword [rbp + 0xe0], ymm1
vzeroupper
call fcn.1800096a8
mov qword [0x180107400], rax
lea rcx, [rbp + 0xc0]
movabs rax, 0xc9fbd8c66845062b
mov qword [rbp + 0x18], rbx
mov qword [rbp], rax
movabs rbx, 0x8acef8ff50653e1f
movabs rax, 0x3820052bfa5f5f10
mov qword [rbp + 0x40], rbx
mov qword [rbp + 8], rax
xor r8d, r8d
movabs rax, 0xf38154245658394d
mov qword [rbp + 0x78], rdi
mov qword [rbp + 0x10], rax
movabs rax, 0xe2aa4ec799c05724
mov qword [rbp + 0x28], rax
movabs rax, 0xd003a14da6b6d30
mov qword [rbp + 0x48], rax
movabs rax, 0xd3b66104606d1978
movups xmm0, xmmword [rbp + 0x40]
movaps xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0x50], rax
movabs rax, 0xe5a3daaafc3b4e86
mov qword [rbp + 0x58], rax
movabs rax, 0x91153ef40576f19f
movups xmm1, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0xd0], xmm1
mov qword [rbp + 0x60], rax
movabs rax, 0xc2e97ee7dbf87767
mov qword [rbp + 0x68], rax
movabs rax, 0xfe5b15f0516cb7d3
movups xmm0, xmmword [rbp + 0x60]
movaps xmmword [rbp + 0xe0], xmm0
vmovdqu ymm0, ymmword [rbp]
mov qword [rbp + 0x70], rax
vmovups xmm1, xmmword [rbp + 0x70]
vmovaps xmmword [rbp + 0xf0], xmm1
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqu ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0xc0], ymm1
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x30], rsi
mov qword [rbp + 0x38], rdi
vpxor ymm1, ymm0, ymmword [rbp + 0x20]
vmovdqa ymmword [rbp + 0xe0], ymm1
vzeroupper
call fcn.1800096a8
mov qword [0x180107410], rax
movabs rax, 0xc9fbd8c66845062b
mov qword [rbp + 0xc0], rax
movabs rax, 0x3820052bfa5f5f10
mov qword [rbp + 0xc8], rax
movabs rax, 0xf38154245658394d
mov qword [rbp + 0xd0], rax
movabs rax, 0xa6e6fa99c41b76b2
mov qword [rbp + 0xd8], rax
movabs rax, 0xe2aa4ec799c05724
mov qword [rbp + 0xe8], rax
movabs rax, 0xdbd3f82e2bf9a9b3
mov qword [rbp + 0x100], rax
movabs rax, 0x6a0115938bfd9758
mov qword [rbp + 0x108], rax
movabs rax, 0x55417e0c8885be55
mov qword [rbp + 0xe0], r13
mov qword [rbp + 0xf0], rsi
mov qword [rbp + 0xf8], rdi
vmovdqu ymm0, ymmword [rbp + 0xc0]
mov qword [rbp + 0x110], rax
movabs rcx, 0xc536df6f188365ec
movabs rax, 0xa8869301c366d07a
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0x118], rax
xor r8d, r8d
movabs rax, 0x8525de6ab6ba4d27
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x120], rax
movabs rax, 0xc003a14da6b6d30
mov qword [rbp + 0x48], rax
movabs rax, 0xd3c262046f601975
mov qword [rbp + 0x50], rax
movabs rax, 0x9ed2daa6fb3b4280
mov qword [rbp + 0x58], rax
movabs rax, 0x97153ff5057ffe9f
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqu ymm0, ymmword [rbp + 0xe0]
mov qword [rbp + 0x60], rax
movabs rax, 0xc29d7be7a6ff7710
mov qword [rbp + 0x68], rax
movabs rax, 0xbd1e35c3694cbad5
mov qword [rbp + 0x70], rax
movabs rax, 0x1774d9a13da6bc16
mov qword [rbp + 0x78], rax
movabs rax, 0xfbe2cc0e1ac989f1
mov qword [rbp + 0x80], rax
movabs rax, 0x523535abceddd560
mov qword [rbp + 0x88], rax
movabs rax, 0x61614c4aa8c78675
mov qword [rbp + 0x90], rax
movabs rax, 0x88bfd521815ef042
mov qword [rbp + 0x98], rax
movabs rax, 0x8525de28f29a7e14
vmovdqa ymmword [rbp + 0x40], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqu ymm0, ymmword [rbp + 0x100]
mov qword [rbp + 0xa0], rax
vmovdqa xmm2, xmmword [rbp + 0xa0]
mov qword [rbp + 0x128], rcx
lea rcx, [rbp + 0x40]
vxorps xmm2, xmm2, xmmword [rbp + 0x120]
vmovdqa ymmword [rbp + 0x60], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x80]
vmovdqa xmmword [rbp + 0xa0], xmm2
vmovdqa ymmword [rbp + 0x80], ymm1
vzeroupper
call fcn.1800096a8
mov qword [0x1801073f0], rax
movabs rcx, 0xe2aa4ec799c05724
movabs rax, 0xc9fbd8c66845062b
mov qword [rbp], r12
mov qword [rbp + 0x40], rax
mov r8d, r14d
movabs rax, 0x3820052bfa5f5f10
mov qword [rbp + 8], r15
movups xmm0, xmmword [rbp]
mov qword [rbp + 0x48], rax
movabs rax, 0xf38154245658394d
mov qword [rbp + 0x50], rax
movabs rax, 0xa6e6fa99c41b76b2
mov qword [rbp + 0x58], rax
movabs rax, 0xcaa1161c76600d6d
mov qword [rbp + 0x10], rax
movabs rax, 0x86d9daa6e424568a
movaps xmmword [rbp + 0xc0], xmm0
vmovdqu ymm0, ymmword [rbp + 0x40]
mov qword [rbp + 0x18], rax
movabs rax, 0xa5350bc26703e680
vmovups xmm1, xmmword [rbp + 0x10]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rcx
vmovups xmm2, xmmword [rbp + 0x20]
mov qword [rbp + 0x60], r13
vmovaps xmmword [rbp + 0xd0], xmm1
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
mov qword [rbp + 0x68], rcx
vxorps xmm2, xmm2, xmmword [rbp + 0x60]
vmovdqa xmmword [rbp + 0xe0], xmm2
vmovdqa ymmword [rbp + 0xc0], ymm1
lea rcx, [rbp + 0xc0]
vzeroupper
call fcn.1800096a8
xor r14d, r14d
mov qword [0x1801073f8], rax
mov rax, qword [0x180107368]
or r13d, 0xffffffff
mov r12d, 0xe463da3c
lea r15d, [r14 + 1]
test rax, rax
jne 0x18000a0ab
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r10, rbx
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18000a090
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a090
mov esi, dword [r9 + 0x20]
add edx, r13d
mov r11d, 0x811c9dc5
lea rax, [r8 + rdx*4]
mov ecx, dword [rax + rsi]
add rcx, r8
mov al, byte [rcx]
add rcx, r15
test al, al
je 0x18000a08c
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a06d
cmp r11d, r12d
je 0x18000acb7
test edx, edx
jne 0x18000a051
mov rax, qword [r10]
mov r10, rax
cmp rax, rbx
je 0x18000a0a1
cmp qword [rax + 0x30], r14
jne 0x18000a02d
mov rax, r14
mov qword [0x180107368], rax
lea rcx, str.FiveM_GameProcess.exe
call rax
test rax, rax
jne 0x18000a170
mov rax, qword [0x180107368]
test rax, rax
jne 0x18000a162
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r10, rbx
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18000a147
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a147
mov esi, dword [r9 + 0x20]
add edx, r13d
mov r11d, 0x811c9dc5
lea rax, [r8 + rdx*4]
mov ecx, dword [rax + rsi]
add rcx, r8
mov al, byte [rcx]
add rcx, r15
test al, al
je 0x18000a143
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a124
cmp r11d, r12d
je 0x18000acd4
test edx, edx
jne 0x18000a108
mov rax, qword [r10]
mov r10, rax
cmp rax, rbx
je 0x18000a158
cmp qword [rax + 0x30], r14
jne 0x18000a0e4
mov rax, r14
mov qword [0x180107368], rax
lea rcx, str.FiveM_GTAProcess.exe
call rax
test rax, rax
je 0x18000a1d4
mov dword [0x1801073e8], 0x10a8
mov dword [0x1801073e4], 0x14b8
mov dword [0x18010741c], 0x10c8
mov dword [0x180107408], 0x2e8
mov dword [0x1801073ec], 0x74
mov dword [0x180107418], 0x12c
mov dword [0x1801073d8], 0x20
mov dword [0x18010740c], 0x24
mov dword [0x1801073dc], 0x146b
mov dword [0x1801073e0], 0x25c
mov rax, qword [0x180107368]
test rax, rax
jne 0x18000a27a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax]
mov r10, rbx
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18000a25f
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a25f
mov esi, dword [r9 + 0x20]
add edx, r13d
mov r11d, 0x811c9dc5
lea rax, [rsi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
add rcx, r15
test al, al
je 0x18000a25b
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a23c
cmp r11d, r12d
je 0x18000acf1
test edx, edx
jne 0x18000a21f
mov rax, qword [r10]
mov r10, rax
cmp rax, rbx
je 0x18000a270
cmp qword [rax + 0x30], r14
jne 0x18000a1fb
mov rax, r14
mov qword [0x180107368], rax
lea rcx, str.FiveM_b2060_GameProcess.exe
call rax
test rax, rax
jne 0x18000a33f
mov rax, qword [0x180107368]
test rax, rax
jne 0x18000a331
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r10, rdi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18000a316
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a316
mov esi, dword [r9 + 0x20]
add edx, r13d
mov r11d, 0x811c9dc5
lea rax, [r8 + rdx*4]
mov ecx, dword [rax + rsi]
add rcx, r8
mov al, byte [rcx]
add rcx, r15
test al, al
je 0x18000a312
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a2f3
cmp r11d, r12d
je 0x18000ad0e
test edx, edx
jne 0x18000a2d7
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a327
cmp qword [rax + 0x30], r14
jne 0x18000a2b3
mov rax, r14
mov qword [0x180107368], rax
lea rcx, str.FiveM_b2060_GTAProcess.exe
call rax
test rax, rax
je 0x18000a3a3
mov dword [0x1801073e8], 0x10b8
mov dword [0x1801073e4], 0x14e0
mov dword [0x18010741c], 0x10d8
mov dword [0x180107408], 0x2f4
mov dword [0x1801073ec], 0x84
mov dword [0x180107418], 0x134
mov dword [0x1801073d8], 0x20
mov dword [0x18010740c], 0x24
mov dword [0x1801073dc], 0x146b
mov dword [0x1801073e0], 0x28c
mov rax, qword [0x180107368]
test rax, rax
jne 0x18000a449
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r10, rdi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18000a42e
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a42e
mov esi, dword [r9 + 0x20]
add edx, r13d
mov r11d, 0x811c9dc5
lea rax, [rsi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
add rcx, r15
test al, al
je 0x18000a42a
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a40b
cmp r11d, r12d
je 0x18000ad2b
test edx, edx
jne 0x18000a3ee
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a43f
cmp qword [rax + 0x30], r14
jne 0x18000a3ca
mov rax, r14
mov qword [0x180107368], rax
lea rcx, str.FiveM_b2545_GameProcess.exe
call rax
test rax, rax
jne 0x18000a50e
mov rax, qword [0x180107368]
test rax, rax
jne 0x18000a500
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r10, rdi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18000a4e5
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a4e5
mov esi, dword [r9 + 0x20]
add edx, r13d
mov r11d, 0x811c9dc5
lea rax, [r8 + rdx*4]
mov ecx, dword [rax + rsi]
add rcx, r8
mov al, byte [rcx]
add rcx, r15
test al, al
je 0x18000a4e1
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a4c2
cmp r11d, r12d
je 0x18000ad48
test edx, edx
jne 0x18000a4a6
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a4f6
cmp qword [rax + 0x30], r14
jne 0x18000a482
mov rax, r14
mov qword [0x180107368], rax
lea rcx, str.FiveM_b2545_GTAProcess.exe
call rax
test rax, rax
je 0x18000a572
mov dword [0x1801073e8], 0x10b8
mov dword [0x1801073e4], 0x1530
mov dword [0x18010741c], 0x10d8
mov dword [0x180107408], 0x2f4
mov dword [0x1801073ec], 0x84
mov dword [0x180107418], 0x134
mov dword [0x1801073d8], 0x20
mov dword [0x18010740c], 0x24
mov dword [0x1801073dc], 0x146b
mov dword [0x1801073e0], 0x28c
mov rax, qword [0x180107368]
test rax, rax
jne 0x18000a618
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r10, rdi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18000a5fd
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a5fd
mov esi, dword [r9 + 0x20]
add edx, r13d
mov r11d, 0x811c9dc5
lea rax, [rsi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
add rcx, r15
test al, al
je 0x18000a5f9
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a5da
cmp r11d, r12d
je 0x18000ad65
test edx, edx
jne 0x18000a5bd
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a60e
cmp qword [rax + 0x30], r14
jne 0x18000a599
mov rax, r14
mov qword [0x180107368], rax
lea rcx, str.FiveM_b2612_GameProcess.exe
call rax
test rax, rax
jne 0x18000a84d
mov rax, qword [0x180107368]
test rax, rax
jne 0x18000a6cf
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r10, rdi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18000a6b4
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a6b4
mov esi, dword [r9 + 0x20]
add edx, r13d
mov r11d, 0x811c9dc5
lea rax, [r8 + rdx*4]
mov ecx, dword [rax + rsi]
add rcx, r8
mov al, byte [rcx]
add rcx, r15
test al, al
je 0x18000a6b0
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a691
cmp r11d, r12d
je 0x18000ad82
test edx, edx
jne 0x18000a675
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a6c5
cmp qword [rax + 0x30], r14
jne 0x18000a651
mov rax, r14
mov qword [0x180107368], rax
lea rcx, str.FiveM_b2612_GTAProcess.exe
call rax
test rax, rax
jne 0x18000a84d
mov rax, qword [0x180107368]
test rax, rax
jne 0x18000a787
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r10, rdi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18000a76c
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a76c
mov esi, dword [r9 + 0x20]
add edx, r13d
mov r11d, 0x811c9dc5
lea rax, [rsi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
add rcx, r15
test al, al
je 0x18000a768
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a749
cmp r11d, r12d
je 0x18000ad9f
test edx, edx
jne 0x18000a72c
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a77d
cmp qword [rax + 0x30], r14
jne 0x18000a708
mov rax, r14
mov qword [0x180107368], rax
lea rcx, str.FiveM_b2699_GTAProcess.exe
call rax
test rax, rax
jne 0x18000a84d
mov rax, qword [0x180107368]
test rax, rax
jne 0x18000a83f
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r10, rdi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18000a824
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a824
mov esi, dword [r9 + 0x20]
add edx, r13d
mov r11d, 0x811c9dc5
lea rax, [rsi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
add rcx, r15
test al, al
je 0x18000a820
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a801
cmp r11d, r12d
je 0x18000adbc
test edx, edx
jne 0x18000a7e4
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a835
cmp qword [rax + 0x30], r14
jne 0x18000a7c0
mov rax, r14
mov qword [0x180107368], rax
lea rcx, str.FiveM_b2699_GameProcess.exe
call rax
test rax, rax
je 0x18000a8b1
mov dword [0x1801073e8], 0x10b8
mov dword [0x1801073e4], 0x1530
mov dword [0x18010741c], 0x10d8
mov dword [0x180107408], 0x2f4
mov dword [0x1801073ec], 0x84
mov dword [0x180107418], 0x134
mov dword [0x1801073d8], 0x20
mov dword [0x18010740c], 0x24
mov dword [0x1801073dc], 0x146b
mov dword [0x1801073e0], 0x28c
mov rax, qword [0x180107368]
test rax, rax
jne 0x18000a957
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r10, rdi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18000a93c
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a93c
mov esi, dword [r9 + 0x20]
add edx, r13d
mov r11d, 0x811c9dc5
lea rax, [rsi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
add rcx, r15
test al, al
je 0x18000a938
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a919
cmp r11d, r12d
je 0x18000add9
test edx, edx
jne 0x18000a8fc
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a94d
cmp qword [rax + 0x30], r14
jne 0x18000a8d8
mov rax, r14
mov qword [0x180107368], rax
lea rcx, str.FiveM_b2189_GameProcess.exe
call rax
test rax, rax
jne 0x18000aa1c
mov rax, qword [0x180107368]
test rax, rax
jne 0x18000aa0e
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r10, rdi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18000a9f3
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a9f3
mov esi, dword [r9 + 0x20]
add edx, r13d
mov r11d, 0x811c9dc5
lea rax, [r8 + rdx*4]
mov ecx, dword [rax + rsi]
add rcx, r8
mov al, byte [rcx]
add rcx, r15
test al, al
je 0x18000a9ef
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a9d0
cmp r11d, r12d
je 0x18000adf6
test edx, edx
jne 0x18000a9b4
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000aa04
cmp qword [rax + 0x30], r14
jne 0x18000a990
mov rax, r14
mov qword [0x180107368], rax
lea rcx, str.FiveM_b2189_GTAProcess.exe
call rax
test rax, rax
je 0x18000aa80
mov dword [0x1801073e8], 0x10b8
mov dword [0x1801073e4], 0x14e0
mov dword [0x18010741c], 0x10d8
mov dword [0x180107408], 0x2f4
mov dword [0x1801073ec], 0x84
mov dword [0x180107418], 0x134
mov dword [0x1801073d8], 0x20
mov dword [0x18010740c], 0x24
mov dword [0x1801073dc], 0x146b
mov dword [0x1801073e0], 0x28c
mov rax, qword [0x180107368]
test rax, rax
jne 0x18000ab25
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r10, rdi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18000ab0a
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000ab0a
mov esi, dword [r9 + 0x20]
add edx, r13d
mov r11d, 0x811c9dc5
lea rax, [r8 + rdx*4]
mov ecx, dword [rax + rsi]
add rcx, r8
mov al, byte [rcx]
add rcx, r15
test al, al
je 0x18000ab06
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000aae7
cmp r11d, r12d
je 0x18000ae13
test edx, edx
jne 0x18000aacb
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000ab1b
cmp qword [rax + 0x30], r14
jne 0x18000aaa7
mov rax, r14
mov qword [0x180107368], rax
lea rcx, str.FiveM_b2372_GameProcess.exe
call rax
test rax, rax
jne 0x18000abea
mov rax, qword [0x180107368]
test rax, rax
jne 0x18000abdc
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r10, rdi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18000abc1
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000abc1
mov esi, dword [r9 + 0x20]
add edx, r13d
mov r11d, 0x811c9dc5
lea rax, [r8 + rdx*4]
mov ecx, dword [rax + rsi]
add rcx, r8
mov al, byte [rcx]
add rcx, r15
test al, al
je 0x18000abbd
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000ab9e
cmp r11d, r12d
je 0x18000ae30
test edx, edx
jne 0x18000ab82
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000abd2
cmp qword [rax + 0x30], r14
jne 0x18000ab5e
mov rax, r14
mov qword [0x180107368], rax
lea rcx, str.FiveM_b2372_GTAProcess.exe
call rax
test rax, rax
je 0x18000ac4e
mov dword [0x1801073e8], 0x10b8
mov dword [0x1801073e4], 0x14e0
mov dword [0x18010741c], 0x10d8
mov dword [0x180107408], 0x2f4
mov dword [0x1801073ec], 0x84
mov dword [0x180107418], 0x134
mov dword [0x1801073d8], 0x20
mov dword [0x18010740c], 0x24
mov dword [0x1801073dc], 0x146b
mov dword [0x1801073e0], 0x28c
mov qword [rsp + 0x48], r14
lea rcx, [0x180007188]
mov qword [rsp + 0x40], r14
xor r9d, r9d
mov qword [rsp + 0x38], r14
xor r8d, r8d
mov qword [rsp + 0x30], rcx
xor edx, edx
mov qword [rsp + 0x28], r14
or rcx, 0xffffffffffffffff
mov qword [rsp + 0x20], r14
call qword [0x1801070e8]
mov al, 1
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.18004c6e0
lea r11, [rsp + 0x1c0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx edx, word [rcx + rdx*2]
mov ecx, dword [r9 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
add rax, r8
jmp 0x18000a0a4
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx edx, word [rcx + rdx*2]
mov ecx, dword [r9 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
add rax, r8
jmp 0x18000a15b
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx edx, word [rcx + rdx*2]
mov ecx, dword [r9 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
add rax, r8
jmp 0x18000a273
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx edx, word [rcx + rdx*2]
mov ecx, dword [r9 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
add rax, r8
jmp 0x18000a32a
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx edx, word [rcx + rdx*2]
mov ecx, dword [r9 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
add rax, r8
jmp 0x18000a442
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx edx, word [rcx + rdx*2]
mov ecx, dword [r9 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
add rax, r8
jmp 0x18000a4f9
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx edx, word [rcx + rdx*2]
mov ecx, dword [r9 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
add rax, r8
jmp 0x18000a611
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx edx, word [rcx + rdx*2]
mov ecx, dword [r9 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
add rax, r8
jmp 0x18000a6c8
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx edx, word [rcx + rdx*2]
mov ecx, dword [r9 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
add rax, r8
jmp 0x18000a780
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx edx, word [rcx + rdx*2]
mov ecx, dword [r9 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
add rax, r8
jmp 0x18000a838
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx edx, word [rcx + rdx*2]
mov ecx, dword [r9 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
add rax, r8
jmp 0x18000a950
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx edx, word [rcx + rdx*2]
mov ecx, dword [r9 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
add rax, r8
jmp 0x18000aa07
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx edx, word [rcx + rdx*2]
mov ecx, dword [r9 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
add rax, r8
jmp 0x18000ab1e
mov ecx, dword [r9 + 0x24]
add rcx, r8
movzx edx, word [rcx + rdx*2]
mov ecx, dword [r9 + 0x1c]
add rcx, r8
mov eax, dword [rcx + rdx*4]
add rax, r8
jmp 0x18000abd5