Function at 0x1800091cc
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 [0x1800f8020]
xor rax, rsp
mov qword [rbp + 0x140], rax
cmp edx, 1
jne 0x18000a98b
call qword [sym.imp.KERNEL32.dll_DisableThreadLibraryCalls]
movabs rax, 0x53d5e2c1c1933c65
lea rdx, [rbp + 0xc0]
mov qword [rbp + 0x40], rax
lea rcx, [rbp]
movabs rax, 0x3b3dad38f7e9e89e
movabs rdi, 0x4c6ff65abb1ed214
mov qword [rbp + 0x48], rax
mov ebx, 0x40
movabs rax, 0xe95f97af750274b7
mov qword [rbp + 0x78], rdi
mov qword [rbp + 0x50], rax
movabs r15, 0x284f4a6db3b76989
movabs rax, 0xf98f88ce48013640
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x58], rax
movabs r14, 0x211dbee4942e9c52
movabs rax, 0x41d9218c8c9d7be
mov qword [rbp + 0x68], r14
mov qword [rbp + 0xc8], rax
movabs rsi, 0x5d72a09b681c978b
movabs rax, 0xdd7fd597553a4097
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0xd0], rax
movabs r13, 0x66e5c283f9b30451
movabs rax, 0xd9b7bcee70311678
mov qword [rbp + 0xc0], r13
mov qword [rbp + 0xd8], rax
mov r8d, ebx
movabs rax, 0x1c786a54f0975cb1
mov qword [rbp + 0xf8], rdi
mov qword [rbp + 0xe0], rax
movabs rax, 0x193dfcdcb41ca972
mov qword [rbp + 0xe8], rax
movabs rax, 0x5d72a09b681c97ba
mov qword [rbp + 0xf0], rax
call sub.VCRUNTIME140.dll_memcpy
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp]
vmovdqu ymm0, ymmword [rbp + 0x20]
vmovdqa ymmword [rbp], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
lea r12d, [rbx - 0x39]
vmovdqa ymmword [rbp + 0x20], ymm1
mov r8d, r12d
lea rcx, [rbp]
vzeroupper
call fcn.18000907c
mov qword [0x1800f90e0], rax
lea rdx, [rbp + 0xc0]
movabs rax, 0x53d5e2c1c1933c65
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x40], rax
lea rcx, [rbp]
movabs rax, 0x3b3dad38f7e9e89e
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x48], rax
mov r8d, ebx
movabs rax, 0xe95f97af750274b7
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x50], rax
movabs rax, 0xf98f88ce48013640
mov qword [rbp + 0x58], rax
movabs rax, 0x17e5c285f9b30451
mov qword [rbp + 0xc0], rax
movabs rax, 0x41d9218c8c9d7be
mov qword [rbp + 0xc8], rax
movabs rax, 0xdb7fa39b553b4c97
mov qword [rbp + 0xd0], rax
movabs rax, 0xd9b7cdee78321674
mov qword [rbp + 0xd8], rax
movabs rax, 0x8706a52938849b6
mov qword [rbp + 0xe0], rax
movabs rax, 0x155e9ed7ac0ea466
mov qword [rbp + 0xe8], rax
movabs rax, 0x695293d84824a5ab
mov qword [rbp + 0xf0], rax
movabs rax, 0x4c5ac67af926f22c
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x78], rdi
call sub.VCRUNTIME140.dll_memcpy
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp]
vmovdqu ymm0, ymmword [rbp + 0x20]
vmovdqa ymmword [rbp], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0x20], ymm1
mov r8d, r12d
lea rcx, [rbp]
vzeroupper
call fcn.18000907c
mov qword [0x1800f9120], rax
lea rdx, [rbp + 0xc0]
movabs rax, 0x53d5e2c1c1933c65
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x40], rax
lea rcx, [rbp]
movabs rax, 0x3b3dad38f7e9e89e
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x48], rax
movabs r15, 0x10e0c2f8f9b30451
movabs rax, 0xe95f97af750274b7
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x50], rax
mov r8d, ebx
movabs rax, 0xf98f88ce48013640
mov qword [rbp + 0x78], rdi
mov qword [rbp + 0x58], rax
movabs rax, 0xe1d9207d7dddabe
mov qword [rbp + 0xc8], rax
movabs rax, 0xc968a28f43375482
mov qword [rbp + 0xd0], rax
movabs rax, 0xbacaa8fd70210e74
mov qword [rbp + 0xd8], rax
movabs rax, 0x1c6f7f5b93875ea9
mov qword [rbp + 0xe0], rax
movabs rax, 0x15e8ec4d616bc11
mov qword [rbp + 0xe8], rax
movabs rax, 0x5d72a09b681ca2b9
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0xf8], rdi
call sub.VCRUNTIME140.dll_memcpy
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp]
vmovdqu ymm0, ymmword [rbp + 0x20]
vmovdqa ymmword [rbp], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0x20], ymm1
xor r8d, r8d
lea rcx, [rbp]
vzeroupper
call fcn.18000907c
mov qword [0x1800f9138], rax
movabs rbx, 0x75ce3f17c9520d1f
movabs rax, 0x53d5e2c1c1933c65
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x40], rax
movabs r14, 0x32d0bdf67d315fc8
movabs rax, 0x3b3dad38f7e9e89e
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x48], rax
movabs rsi, 0xc61b2ba9209a320d
movabs rax, 0xe95f97af750274b7
mov qword [rbp + 0x78], rdi
mov qword [rbp + 0x50], rax
movabs rdi, 0xaaac2540dfbd0546
movabs rax, 0xf98f88ce48013640
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x58], rax
movabs rcx, 0x89c7382c48d8d6fa
movabs rax, 0x284f4a6db3b76989
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x60], rax
movabs rax, 0x123d9a95da4f0931
mov qword [rbp + 0xa0], rax
movabs rax, 0xf1d9207d7dddabe
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], r14
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0xc0], r15
vmovdqu ymm0, ymmword [rbp + 0x40]
movabs rax, 0xc91ca18f4c3a548f
mov qword [rbp + 0x128], rcx
mov qword [rbp + 0xd0], rax
lea rcx, [rbp + 0xc0]
movabs rax, 0xc1bba8f177210272
xor r8d, r8d
mov qword [rbp + 0xd8], rax
movabs rax, 0x1a6f7e5a938e51a9
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqu ymm0, ymmword [rbp + 0x60]
mov qword [rbp + 0xe0], rax
movabs rax, 0x12a8bc4ab11bc66
mov qword [rbp + 0xe8], rax
movabs rax, 0x1e3780a8503cafbf
mov qword [rbp + 0xf0], rax
movabs rax, 0x744fce6e9b2ee434
mov qword [rbp + 0xf8], rax
movabs rax, 0xe62a1f8911aa124f
mov qword [rbp + 0x100], rax
movabs rax, 0x929805789a9d477e
mov qword [rbp + 0x108], rax
movabs rax, 0x41ee0d51e910353f
mov qword [rbp + 0x110], rax
movabs rax, 0x12e9fbd63f097ff0
mov qword [rbp + 0x118], rax
movabs rax, 0x123d9ad79e6f3a02
vmovdqa ymmword [rbp + 0xc0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0xe0]
vmovdqu ymm0, ymmword [rbp + 0x80]
mov qword [rbp + 0x120], rax
vmovdqa xmm2, xmmword [rbp + 0x120]
vpxor xmm2, xmm2, xmmword [rbp + 0xa0]
vmovdqa ymmword [rbp + 0xe0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x100]
vmovdqa xmmword [rbp + 0x120], xmm2
vmovdqa ymmword [rbp + 0x100], ymm1
vzeroupper
call fcn.18000907c
movabs rcx, 0x211dbee4942e9c52
mov qword [rbp + 0x40], r13
movabs rax, 0x53d5e2c1c1933c65
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0xc0], rax
movabs r13, 0x41d9218c8c9d7be
movabs rax, 0x3b3dad38f7e9e89e
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xc8], rax
lea rcx, [rbp]
movabs rax, 0xe95f97af750274b7
mov qword [rbp + 0x48], r13
movups xmm0, xmmword [rbp + 0x40]
mov qword [rbp + 0xd0], rax
mov r8d, r12d
movabs rax, 0xf98f88ce48013640
mov qword [rbp + 0xd8], rax
movabs rax, 0x284f4a6db3b76989
mov qword [rbp + 0xe0], rax
movabs rax, 0xd07fd597553a4097
mov qword [rbp + 0x50], rax
movabs rax, 0xd9b0a8f1683e1678
movups xmmword [rbp], xmm0
vmovdqu ymm0, ymmword [rbp + 0xc0]
mov qword [rbp + 0x58], rax
movabs rax, 0x284f4a6df1f249b6
vmovups xmm1, xmmword [rbp + 0x50]
mov qword [rbp + 0x60], rax
vmovups xmm2, xmmword [rbp + 0x60]
vmovups xmmword [rbp + 0x10], xmm1
vpxor ymm1, ymm0, ymmword [rbp]
vpxor xmm2, xmm2, xmmword [rbp + 0xe0]
vmovdqa xmmword [rbp + 0x20], xmm2
vmovdqa ymmword [rbp], ymm1
vzeroupper
call fcn.18000907c
mov qword [0x1800f9118], rax
movabs rax, 0x53d5e2c1c1933c65
mov qword [rbp + 0xc0], rax
movabs rax, 0x3b3dad38f7e9e89e
mov qword [rbp + 0xc8], rax
movabs rax, 0xe95f97af750274b7
mov qword [rbp + 0xd0], rax
lea rcx, [rbp + 0x40]
movabs rax, 0x284f4a6db3b76989
mov qword [rbp + 0x40], r15
mov qword [rbp + 0xe0], rax
movabs r12, 0xf98f88ce48013640
movabs rax, 0x211dbee4942e9c52
mov qword [rbp + 0x98], r14
mov qword [rbp + 0xe8], rax
xor r8d, r8d
movabs rax, 0x5d72a09b681c978b
mov qword [rbp + 0xd8], r12
vmovdqu ymm0, ymmword [rbp + 0xc0]
mov qword [rbp + 0xf0], rax
movabs rax, 0x4c6ff65abb1ed214
mov qword [rbp + 0xf8], rax
movabs rax, 0x3098d07d7dddabe
mov qword [rbp + 0x48], rax
movabs rax, 0xdb7fa398553b4c97
mov qword [rbp + 0x50], rax
movabs rax, 0xcdafbffb683e1674
mov qword [rbp + 0x58], rax
movabs rax, 0x80c0f4d808f49b1
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqu ymm0, ymmword [rbp + 0xe0]
mov qword [rbp + 0x60], rax
movabs rax, 0x142c9ea6ac0eac60
mov qword [rbp + 0x68], rax
movabs rax, 0x62529fbb573ca8ab
mov qword [rbp + 0x70], rax
movabs rax, 0xa4fb4629b26e634
mov qword [rbp + 0x78], rax
movabs rax, 0xe628138918ae1234
mov qword [rbp + 0x80], rax
movabs rax, 0x999f0570ee9d3405
mov qword [rbp + 0x88], rax
movabs rax, 0x75ce3f17c910493f
vmovdqa ymmword [rbp + 0x40], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
mov qword [rbp + 0x90], rax
vmovdqa ymmword [rbp + 0x60], ymm1
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0x108], rdi
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], r14
vmovdqu ymm0, ymmword [rbp + 0x100]
vpxor ymm1, ymm0, ymmword [rbp + 0x80]
vmovdqa ymmword [rbp + 0x80], ymm1
vzeroupper
call fcn.18000907c
mov qword [0x1800f90e8], rax
lea rcx, [rbp + 0x40]
movabs rax, 0x53d5e2c1c1933c65
mov qword [rbp + 8], r13
mov qword [rbp + 0xc0], rax
xor r8d, r8d
movabs rax, 0x3b3dad38f7e9e89e
mov qword [rbp + 0xd8], r12
mov qword [rbp + 0xc8], rax
movabs rax, 0xe95f97af750274b7
mov qword [rbp + 0xd0], rax
movabs rax, 0x66e5c285f9b37f51
mov qword [rbp], rax
movabs rax, 0xaa7fa0ed55444497
movups xmm0, xmmword [rbp]
mov qword [rbp + 0x10], rax
movabs rax, 0xf98f88ce48013671
mov qword [rbp + 0x18], rax
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rbp + 0x40], xmm0
vmovdqu ymm0, ymmword [rbp + 0xc0]
vmovups xmmword [rbp + 0x50], xmm1
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqa ymmword [rbp + 0x40], ymm1
vzeroupper
call fcn.18000907c
xor r8d, r8d
lea rcx, str.48_89_5C_24___57_48_83_EC_30_41_8B_00
call fcn.18000907c
mov qword [0x1800f9140], rax
xor r8d, r8d
lea rcx, str.48_8B_01_41_8B_E8_48_8B_F2
call fcn.18000907c
sub rax, 0x14
lea rcx, str.citizen_playernames_five.dll
mov qword [0x1800f9128], rax
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.40_57_48_83_EC___48_8B_05
call fcn.180008f38
xor r14d, r14d
mov qword [0x1800f90f8], rax
mov rax, qword [0x1800f9150]
or r13d, 0xffffffff
mov r12d, 0xe463da3c
lea r15d, [r14 + 1]
test rax, rax
jne 0x180009ba0
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 0x180009b85
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x180009b85
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 0x180009b81
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x180009b62
cmp r11d, r12d
je 0x18000a9bd
test edx, edx
jne 0x180009b45
mov rax, qword [r10]
mov r10, rax
cmp rax, rbx
je 0x180009b96
cmp qword [rax + 0x30], r14
jne 0x180009b21
mov rax, r14
mov qword [0x1800f9150], rax
lea rcx, str.FiveM_GameProcess.exe
call rax
test rax, rax
jne 0x180009c65
mov rax, qword [0x1800f9150]
test rax, rax
jne 0x180009c57
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 0x180009c3c
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x180009c3c
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 0x180009c38
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x180009c19
cmp r11d, r12d
je 0x18000a9da
test edx, edx
jne 0x180009bfd
mov rax, qword [r10]
mov r10, rax
cmp rax, rbx
je 0x180009c4d
cmp qword [rax + 0x30], r14
jne 0x180009bd9
mov rax, r14
mov qword [0x1800f9150], rax
lea rcx, str.FiveM_GTAProcess.exe
call rax
test rax, rax
je 0x180009cd3
mov dword [0x1800f9110], 0x10a8
mov dword [0x1800f910c], 0x14b8
mov dword [0x1800f914c], 0x10c8
mov dword [0x1800f9104], 0x10b8
mov dword [0x1800f9130], 0x2e8
mov dword [0x1800f9114], 0x74
mov dword [0x1800f9148], 0x12c
mov dword [0x1800f90f0], 0x20
mov dword [0x1800f9134], 0x24
mov dword [0x1800f9100], 0x146b
mov dword [0x1800f9108], 0x25c
mov rax, qword [0x1800f9150]
test rax, rax
jne 0x180009d78
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 0x180009d5d
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x180009d5d
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 0x180009d59
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x180009d3a
cmp r11d, r12d
je 0x18000a9f7
test edx, edx
jne 0x180009d1e
mov rax, qword [r10]
mov r10, rax
cmp rax, rbx
je 0x180009d6e
cmp qword [rax + 0x30], r14
jne 0x180009cfa
mov rax, r14
mov qword [0x1800f9150], rax
lea rcx, str.FiveM_b2060_GameProcess.exe
call rax
test rax, rax
jne 0x180009e3d
mov rax, qword [0x1800f9150]
test rax, rax
jne 0x180009e2f
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 0x180009e14
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x180009e14
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 0x180009e10
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x180009df1
cmp r11d, r12d
je 0x18000aa14
test edx, edx
jne 0x180009dd5
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x180009e25
cmp qword [rax + 0x30], r14
jne 0x180009db1
mov rax, r14
mov qword [0x1800f9150], rax
lea rcx, str.FiveM_b2060_GTAProcess.exe
call rax
test rax, rax
je 0x180009ea8
mov eax, 0x10b8
mov dword [0x1800f910c], 0x14e0
mov dword [0x1800f9110], eax
mov dword [0x1800f9104], eax
mov dword [0x1800f914c], 0x10d8
mov dword [0x1800f9130], 0x2f4
mov dword [0x1800f9114], 0x84
mov dword [0x1800f9148], 0x134
mov dword [0x1800f90f0], 0x20
mov dword [0x1800f9134], 0x24
mov dword [0x1800f9100], 0x146b
mov dword [0x1800f9108], 0x28c
mov rax, qword [0x1800f9150]
test rax, rax
jne 0x180009f4d
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 0x180009f32
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x180009f32
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 0x180009f2e
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x180009f0f
cmp r11d, r12d
je 0x18000aa31
test edx, edx
jne 0x180009ef3
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x180009f43
cmp qword [rax + 0x30], r14
jne 0x180009ecf
mov rax, r14
mov qword [0x1800f9150], rax
lea rcx, str.FiveM_b2545_GameProcess.exe
call rax
test rax, rax
jne 0x18000a012
mov rax, qword [0x1800f9150]
test rax, rax
jne 0x18000a004
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 0x180009fe9
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x180009fe9
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 0x180009fe5
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x180009fc6
cmp r11d, r12d
je 0x18000aa4e
test edx, edx
jne 0x180009faa
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x180009ffa
cmp qword [rax + 0x30], r14
jne 0x180009f86
mov rax, r14
mov qword [0x1800f9150], rax
lea rcx, str.FiveM_b2545_GTAProcess.exe
call rax
test rax, rax
je 0x18000a080
mov dword [0x1800f9110], 0x10b8
mov dword [0x1800f910c], 0x1530
mov dword [0x1800f914c], 0x10d8
mov dword [0x1800f9104], 0x10c8
mov dword [0x1800f9130], 0x2f4
mov dword [0x1800f9114], 0x84
mov dword [0x1800f9148], 0x134
mov dword [0x1800f90f0], 0x20
mov dword [0x1800f9134], 0x24
mov dword [0x1800f9100], 0x146b
mov dword [0x1800f9108], 0x28c
mov rax, qword [0x1800f9150]
test rax, rax
jne 0x18000a125
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 0x18000a10a
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a10a
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 0x18000a106
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a0e7
cmp r11d, r12d
je 0x18000aa6b
test edx, edx
jne 0x18000a0cb
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a11b
cmp qword [rax + 0x30], r14
jne 0x18000a0a7
mov rax, r14
mov qword [0x1800f9150], rax
lea rcx, str.FiveM_b6199_GameProcess.exe
call rax
test rax, rax
jne 0x18000a1ea
mov rax, qword [0x1800f9150]
test rax, rax
jne 0x18000a1dc
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 0x18000a1c1
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a1c1
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 0x18000a1bd
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a19e
cmp r11d, r12d
je 0x18000aa88
test edx, edx
jne 0x18000a182
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a1d2
cmp qword [rax + 0x30], r14
jne 0x18000a15e
mov rax, r14
mov qword [0x1800f9150], rax
lea rcx, str.FiveM_b6199_GTAProcess.exe
call rax
test rax, rax
je 0x18000a258
mov dword [0x1800f9110], 0x10b8
mov dword [0x1800f910c], 0x1530
mov dword [0x1800f914c], 0x10d8
mov dword [0x1800f9104], 0x10c8
mov dword [0x1800f9130], 0x2f4
mov dword [0x1800f9114], 0x84
mov dword [0x1800f9148], 0x134
mov dword [0x1800f90f0], 0x20
mov dword [0x1800f9134], 0x24
mov dword [0x1800f9100], 0x146b
mov dword [0x1800f9108], 0x28c
mov rax, qword [0x1800f9150]
test rax, rax
jne 0x18000a2fe
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 0x18000a2e3
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a2e3
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 0x18000a2df
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a2c0
cmp r11d, r12d
je 0x18000aaa5
test edx, edx
jne 0x18000a2a3
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a2f4
cmp qword [rax + 0x30], r14
jne 0x18000a27f
mov rax, r14
mov qword [0x1800f9150], rax
lea rcx, str.FiveM_b2612_GameProcess.exe
call rax
test rax, rax
jne 0x18000a534
mov rax, qword [0x1800f9150]
test rax, rax
jne 0x18000a3b6
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 0x18000a39b
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a39b
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 0x18000a397
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a378
cmp r11d, r12d
je 0x18000aac2
test edx, edx
jne 0x18000a35b
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a3ac
cmp qword [rax + 0x30], r14
jne 0x18000a337
mov rax, r14
mov qword [0x1800f9150], rax
lea rcx, str.FiveM_b2612_GTAProcess.exe
call rax
test rax, rax
jne 0x18000a534
mov rax, qword [0x1800f9150]
test rax, rax
jne 0x18000a46e
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 0x18000a453
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a453
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 0x18000a44f
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a430
cmp r11d, r12d
je 0x18000aadf
test edx, edx
jne 0x18000a413
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a464
cmp qword [rax + 0x30], r14
jne 0x18000a3ef
mov rax, r14
mov qword [0x1800f9150], rax
lea rcx, str.FiveM_b2699_GTAProcess.exe
call rax
test rax, rax
jne 0x18000a534
mov rax, qword [0x1800f9150]
test rax, rax
jne 0x18000a526
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 0x18000a50b
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a50b
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 0x18000a507
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a4e8
cmp r11d, r12d
je 0x18000aafc
test edx, edx
jne 0x18000a4cb
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a51c
cmp qword [rax + 0x30], r14
jne 0x18000a4a7
mov rax, r14
mov qword [0x1800f9150], rax
lea rcx, str.FiveM_b2699_GameProcess.exe
call rax
test rax, rax
je 0x18000a5a2
mov dword [0x1800f9110], 0x10b8
mov dword [0x1800f910c], 0x1530
mov dword [0x1800f914c], 0x10d8
mov dword [0x1800f9104], 0x10c8
mov dword [0x1800f9130], 0x2f4
mov dword [0x1800f9114], 0x84
mov dword [0x1800f9148], 0x134
mov dword [0x1800f90f0], 0x20
mov dword [0x1800f9134], 0x24
mov dword [0x1800f9100], 0x146b
mov dword [0x1800f9108], 0x28c
mov rax, qword [0x1800f9150]
test rax, rax
jne 0x18000a648
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 0x18000a62d
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a62d
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 0x18000a629
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a60a
cmp r11d, r12d
je 0x18000ab19
test edx, edx
jne 0x18000a5ed
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a63e
cmp qword [rax + 0x30], r14
jne 0x18000a5c9
mov rax, r14
mov qword [0x1800f9150], rax
lea rcx, str.FiveM_b2189_GameProcess.exe
call rax
test rax, rax
jne 0x18000a70e
mov rax, qword [0x1800f9150]
test rax, rax
jne 0x18000a700
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 0x18000a6e5
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a6e5
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 0x18000a6e1
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a6c2
cmp r11d, r12d
je 0x18000ab36
test edx, edx
jne 0x18000a6a5
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a6f6
cmp qword [rax + 0x30], r14
jne 0x18000a681
mov rax, r14
mov qword [0x1800f9150], rax
lea rcx, str.FiveM_b2189_GTAProcess.exe
call rax
test rax, rax
je 0x18000a77c
mov dword [0x1800f9110], 0x10b8
mov dword [0x1800f910c], 0x14e0
mov dword [0x1800f914c], 0x10d8
mov dword [0x1800f9104], 0x10c8
mov dword [0x1800f9130], 0x2f4
mov dword [0x1800f9114], 0x84
mov dword [0x1800f9148], 0x134
mov dword [0x1800f90f0], 0x20
mov dword [0x1800f9134], 0x24
mov dword [0x1800f9100], 0x146b
mov dword [0x1800f9108], 0x28c
mov rax, qword [0x1800f9150]
test rax, rax
jne 0x18000a821
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 0x18000a806
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a806
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 0x18000a802
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a7e3
cmp r11d, r12d
je 0x18000ab53
test edx, edx
jne 0x18000a7c7
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a817
cmp qword [rax + 0x30], r14
jne 0x18000a7a3
mov rax, r14
mov qword [0x1800f9150], rax
lea rcx, str.FiveM_b2372_GameProcess.exe
call rax
test rax, rax
jne 0x18000a8e6
mov rax, qword [0x1800f9150]
test rax, rax
jne 0x18000a8d8
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 0x18000a8bd
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a8bd
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 0x18000a8b9
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a89a
cmp r11d, r12d
je 0x18000ab70
test edx, edx
jne 0x18000a87e
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a8ce
cmp qword [rax + 0x30], r14
jne 0x18000a85a
mov rax, r14
mov qword [0x1800f9150], rax
lea rcx, str.FiveM_b2372_GTAProcess.exe
call rax
test rax, rax
je 0x18000a954
mov dword [0x1800f9110], 0x10b8
mov dword [0x1800f910c], 0x14e0
mov dword [0x1800f914c], 0x10d8
mov dword [0x1800f9104], 0x10c8
mov dword [0x1800f9130], 0x2f4
mov dword [0x1800f9114], 0x84
mov dword [0x1800f9148], 0x134
mov dword [0x1800f90f0], 0x20
mov dword [0x1800f9134], 0x24
mov dword [0x1800f9100], 0x146b
mov dword [0x1800f9108], 0x28c
mov qword [rsp + 0x48], r14
lea rcx, [0x180006b24]
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 [0x1800f8fc8]
mov al, 1
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.18003fdd0
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 0x180009b99
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 0x180009c50
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 0x180009d71
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 0x180009e28
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 0x180009f46
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 0x180009ffd
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 0x18000a11e
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 0x18000a1d5
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 0x18000a2f7
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 0x18000a3af
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 0x18000a467
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 0x18000a51f
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 0x18000a641
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 0x18000a6f9
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 0x18000a81a
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 0x18000a8d1