Function at 0x180009a58
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 [0x180106040]
xor rax, rsp
mov qword [rbp + 0x140], rax
cmp edx, 1
jne 0x18000ad8b
call qword [sym.imp.KERNEL32.dll_DisableThreadLibraryCalls]
movabs rax, 0xa1bc9523c960f705
lea rcx, [rbp + 0xc0]
mov qword [rbp], rax
movabs rdi, 0xa4f406a83b98173c
movabs rax, 0x52c820f6ce5e6006
mov qword [rbp + 0x78], rdi
mov qword [rbp + 8], rax
movabs r12, 0x948cb561f140cf31
movabs rax, 0x3f693a51e03e6f77
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x10], rax
movabs r15, 0x6de81fd6f17e5f26
movabs rax, 0xea10b7f2b55dfcca
mov qword [rbp + 0x48], r15
movups xmm0, xmmword [rbp + 0x40]
movabs rbx, 0x7f354e9cecfe1418
mov qword [rbp + 0x28], rax
movabs r13, 0xa6c9489fedeab399
movaps xmmword [rbp + 0xc0], xmm0
movabs rax, 0xb497869c0065b57
mov qword [rbp + 0x50], rax
movabs rsi, 0xb4476dbdaa8c14cb
movabs rax, 0x5f0d7abcd4ce3420
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x58], rax
mov r14d, 7
movups xmm1, xmmword [rbp + 0x50]
movabs rax, 0x92fe68a6aeca86a1
movaps xmmword [rbp + 0xd0], xmm1
mov r8d, r14d
mov qword [rbp + 0x60], rax
movabs rax, 0xd230f5ca956fc9ea
mov qword [rbp + 0x68], rax
movabs rax, 0xb4476dbdaa8c14fa
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.1800097b0
mov qword [0x180107428], rax
movabs rax, 0xa1bc9523c960f705
mov qword [rbp], rax
movabs rax, 0x52c820f6ce5e6006
mov qword [rbp + 8], rax
movabs rax, 0x3f693a51e03e6f77
mov qword [rbp + 0x10], rax
movabs rax, 0xea10b7f2b55dfcca
mov qword [rbp + 0x28], rax
movabs rax, 0xe58cb567f140cf31
mov qword [rbp + 0x40], rax
movabs rax, 0xd490e65c0075757
mov qword [rbp + 0x50], rax
movabs rax, 0x5f0d0bbcdccd342c
mov qword [rbp + 0x58], rax
movabs rax, 0x86f668a0cdd593a6
mov qword [rbp + 0x60], rax
movabs rax, 0xde5397c18d7dc4fe
mov qword [rbp + 0x68], rax
movabs rax, 0x80675efe8ab426eb
mov qword [rbp + 0x70], rax
movabs rax, 0xa4c1368879a03704
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.1800097b0
mov qword [0x180107458], rax
lea rcx, [rbp + 0xc0]
movabs rax, 0xa1bc9523c960f705
mov qword [rbp + 0x18], rbx
mov qword [rbp], rax
movabs rbx, 0xe289b51af140cf31
movabs rax, 0x52c820f6ce5e6006
mov qword [rbp + 0x40], rbx
mov qword [rbp + 8], rax
xor r8d, r8d
movabs rax, 0x3f693a51e03e6f77
mov qword [rbp + 0x78], rdi
mov qword [rbp + 0x10], rax
movabs rax, 0xea10b7f2b55dfcca
mov qword [rbp + 0x28], rax
movabs rax, 0x67e81fc9ee6a5226
mov qword [rbp + 0x48], rax
movabs rax, 0x1f5e0f71d60b4f42
movups xmm0, xmmword [rbp + 0x40]
movaps xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0x50], rax
movabs rax, 0x3c706eafd4de2c2c
mov qword [rbp + 0x58], rax
movabs rax, 0x92e97da9cdda84b9
movups xmm1, xmmword [rbp + 0x50]
movaps xmmword [rbp + 0xd0], xmm1
mov qword [rbp + 0x60], rax
movabs rax, 0xca5387d2f765dc89
mov qword [rbp + 0x68], rax
movabs rax, 0xb4476dbdaa8c21f9
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.1800097b0
mov qword [0x180107468], rax
movabs rax, 0xa1bc9523c960f705
mov qword [rbp + 0xc0], rax
movabs rax, 0x52c820f6ce5e6006
mov qword [rbp + 0xc8], rax
movabs rax, 0x3f693a51e03e6f77
mov qword [rbp + 0xd0], rax
movabs rax, 0x7f354e9cecfe1418
mov qword [rbp + 0xd8], rax
movabs rax, 0xea10b7f2b55dfcca
mov qword [rbp + 0xe8], rax
movabs rax, 0xfe3e78fb557c6d4d
mov qword [rbp + 0x100], rax
movabs rax, 0x42935a8ec9d884ce
mov qword [rbp + 0x108], rax
movabs rax, 0x6a7306a969d532bf
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, 0xb42daea80d317d2
movabs rax, 0x33aa75b477837aa0
mov qword [rbp + 0xa8], rcx
mov qword [rbp + 0x118], rax
xor r8d, r8d
movabs rax, 0x4425e1f7bf0e1be1
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x120], rax
movabs rax, 0x66e81fc9ee6a5226
mov qword [rbp + 0x48], rax
movabs rax, 0x1f2a0c71d9064f4f
mov qword [rbp + 0x50], rax
movabs rax, 0x47016ea3d3de202a
mov qword [rbp + 0x58], rax
movabs rax, 0x94e97ca8cdd38bb9
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqu ymm0, ymmword [rbp + 0xe0]
mov qword [rbp + 0x60], rax
movabs rax, 0xca2782d28a62dcfe
mov qword [rbp + 0x68], rax
movabs rax, 0xf7024d8e92ac2cff
mov qword [rbp + 0x70], rax
movabs rax, 0x9cd43e9c1ba8211c
mov qword [rbp + 0x78], rax
movabs rax, 0xde0f4cdb644c4d0f
mov qword [rbp + 0x80], rax
movabs rax, 0x7aa77ab68cf8c6f6
mov qword [rbp + 0x88], rax
movabs rax, 0x5e5334ef49970a9f
mov qword [rbp + 0x90], rax
movabs rax, 0x1393339435bb5a98
mov qword [rbp + 0x98], rax
movabs rax, 0x4425e1b5fb2e28d2
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.1800097b0
mov qword [0x180107448], rax
movabs rcx, 0xea10b7f2b55dfcca
movabs rax, 0xa1bc9523c960f705
mov qword [rbp], r12
mov qword [rbp + 0x40], rax
mov r8d, r14d
movabs rax, 0x52c820f6ce5e6006
mov qword [rbp + 8], r15
movups xmm0, xmmword [rbp]
mov qword [rbp + 0x48], rax
movabs rax, 0x3f693a51e03e6f77
mov qword [rbp + 0x50], rax
movabs rax, 0x7f354e9cecfe1418
mov qword [rbp + 0x58], rax
movabs rax, 0x6497869c0065b57
mov qword [rbp + 0x10], rax
movabs rax, 0x5f0a6ea3ccc13420
movaps xmmword [rbp + 0xc0], xmm0
vmovdqu ymm0, ymmword [rbp + 0x40]
mov qword [rbp + 0x18], rax
movabs rax, 0xa6c9489fafaf93a6
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.1800097b0
xor r14d, r14d
mov qword [0x180107450], rax
mov rax, qword [0x1801073c0]
or r13d, 0xffffffff
mov r12d, 0xe463da3c
lea r15d, [r14 + 1]
test rax, rax
jne 0x18000a1b4
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 0x18000a199
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a199
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 0x18000a195
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a176
cmp r11d, r12d
je 0x18000adbd
test edx, edx
jne 0x18000a159
mov rax, qword [r10]
mov r10, rax
cmp rax, rbx
je 0x18000a1aa
cmp qword [rax + 0x30], r14
jne 0x18000a135
mov rax, r14
mov qword [0x1801073c0], rax
lea rcx, str.FiveM_GameProcess.exe
call rax
test rax, rax
jne 0x18000a27a
mov rax, qword [0x1801073c0]
test rax, rax
jne 0x18000a26c
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 0x18000a251
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a251
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 0x18000a24d
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a22e
cmp r11d, r12d
je 0x18000adda
test edx, edx
jne 0x18000a211
mov rax, qword [r10]
mov r10, rax
cmp rax, rbx
je 0x18000a262
cmp qword [rax + 0x30], r14
jne 0x18000a1ed
mov rax, r14
mov qword [0x1801073c0], rax
lea rcx, str.FiveM_GTAProcess.exe
call rax
test rax, rax
je 0x18000a2de
mov dword [0x180107440], 0x10a8
mov dword [0x18010743c], 0x14b8
mov dword [0x180107474], 0x10c8
mov dword [0x180107460], 0x2e8
mov dword [0x180107444], 0x74
mov dword [0x180107470], 0x12c
mov dword [0x180107430], 0x20
mov dword [0x180107464], 0x24
mov dword [0x180107434], 0x146b
mov dword [0x180107438], 0x25c
mov rax, qword [0x1801073c0]
test rax, rax
jne 0x18000a383
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 0x18000a368
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a368
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 0x18000a364
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a345
cmp r11d, r12d
je 0x18000adf7
test edx, edx
jne 0x18000a329
mov rax, qword [r10]
mov r10, rax
cmp rax, rbx
je 0x18000a379
cmp qword [rax + 0x30], r14
jne 0x18000a305
mov rax, r14
mov qword [0x1801073c0], rax
lea rcx, str.FiveM_b2060_GameProcess.exe
call rax
test rax, rax
jne 0x18000a448
mov rax, qword [0x1801073c0]
test rax, rax
jne 0x18000a43a
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 0x18000a41f
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a41f
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 0x18000a41b
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a3fc
cmp r11d, r12d
je 0x18000ae14
test edx, edx
jne 0x18000a3e0
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a430
cmp qword [rax + 0x30], r14
jne 0x18000a3bc
mov rax, r14
mov qword [0x1801073c0], rax
lea rcx, str.FiveM_b2060_GTAProcess.exe
call rax
test rax, rax
je 0x18000a4ac
mov dword [0x180107440], 0x10b8
mov dword [0x18010743c], 0x14e0
mov dword [0x180107474], 0x10d8
mov dword [0x180107460], 0x2f4
mov dword [0x180107444], 0x84
mov dword [0x180107470], 0x134
mov dword [0x180107430], 0x20
mov dword [0x180107464], 0x24
mov dword [0x180107434], 0x146b
mov dword [0x180107438], 0x28c
mov rax, qword [0x1801073c0]
test rax, rax
jne 0x18000a551
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 0x18000a536
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a536
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 0x18000a532
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a513
cmp r11d, r12d
je 0x18000ae31
test edx, edx
jne 0x18000a4f7
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a547
cmp qword [rax + 0x30], r14
jne 0x18000a4d3
mov rax, r14
mov qword [0x1801073c0], rax
lea rcx, str.FiveM_b2545_GameProcess.exe
call rax
test rax, rax
jne 0x18000a616
mov rax, qword [0x1801073c0]
test rax, rax
jne 0x18000a608
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 0x18000a5ed
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a5ed
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 0x18000a5e9
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a5ca
cmp r11d, r12d
je 0x18000ae4e
test edx, edx
jne 0x18000a5ae
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a5fe
cmp qword [rax + 0x30], r14
jne 0x18000a58a
mov rax, r14
mov qword [0x1801073c0], rax
lea rcx, str.FiveM_b2545_GTAProcess.exe
call rax
test rax, rax
je 0x18000a67a
mov dword [0x180107440], 0x10b8
mov dword [0x18010743c], 0x1530
mov dword [0x180107474], 0x10d8
mov dword [0x180107460], 0x2f4
mov dword [0x180107444], 0x84
mov dword [0x180107470], 0x134
mov dword [0x180107430], 0x20
mov dword [0x180107464], 0x24
mov dword [0x180107434], 0x146b
mov dword [0x180107438], 0x28c
mov rax, qword [0x1801073c0]
test rax, rax
jne 0x18000a71f
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 0x18000a704
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a704
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 0x18000a700
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a6e1
cmp r11d, r12d
je 0x18000ae6b
test edx, edx
jne 0x18000a6c5
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a715
cmp qword [rax + 0x30], r14
jne 0x18000a6a1
mov rax, r14
mov qword [0x1801073c0], rax
lea rcx, str.FiveM_b2612_GameProcess.exe
call rax
test rax, rax
jne 0x18000a954
mov rax, qword [0x1801073c0]
test rax, rax
jne 0x18000a7d6
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 0x18000a7bb
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a7bb
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 0x18000a7b7
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a798
cmp r11d, r12d
je 0x18000ae88
test edx, edx
jne 0x18000a77c
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a7cc
cmp qword [rax + 0x30], r14
jne 0x18000a758
mov rax, r14
mov qword [0x1801073c0], rax
lea rcx, str.FiveM_b2612_GTAProcess.exe
call rax
test rax, rax
jne 0x18000a954
mov rax, qword [0x1801073c0]
test rax, rax
jne 0x18000a88e
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 0x18000a873
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a873
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 0x18000a86f
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a850
cmp r11d, r12d
je 0x18000aea5
test edx, edx
jne 0x18000a833
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a884
cmp qword [rax + 0x30], r14
jne 0x18000a80f
mov rax, r14
mov qword [0x1801073c0], rax
lea rcx, str.FiveM_b2699_GTAProcess.exe
call rax
test rax, rax
jne 0x18000a954
mov rax, qword [0x1801073c0]
test rax, rax
jne 0x18000a946
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 0x18000a92b
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a92b
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 0x18000a927
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a908
cmp r11d, r12d
je 0x18000aec2
test edx, edx
jne 0x18000a8eb
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a93c
cmp qword [rax + 0x30], r14
jne 0x18000a8c7
mov rax, r14
mov qword [0x1801073c0], rax
lea rcx, str.FiveM_b2699_GameProcess.exe
call rax
test rax, rax
je 0x18000a9b8
mov dword [0x180107440], 0x10b8
mov dword [0x18010743c], 0x1530
mov dword [0x180107474], 0x10d8
mov dword [0x180107460], 0x2f4
mov dword [0x180107444], 0x84
mov dword [0x180107470], 0x134
mov dword [0x180107430], 0x20
mov dword [0x180107464], 0x24
mov dword [0x180107434], 0x146b
mov dword [0x180107438], 0x28c
mov rax, qword [0x1801073c0]
test rax, rax
jne 0x18000aa5d
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 0x18000aa42
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000aa42
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 0x18000aa3e
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000aa1f
cmp r11d, r12d
je 0x18000aedf
test edx, edx
jne 0x18000aa03
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000aa53
cmp qword [rax + 0x30], r14
jne 0x18000a9df
mov rax, r14
mov qword [0x1801073c0], rax
lea rcx, str.FiveM_b2189_GameProcess.exe
call rax
test rax, rax
jne 0x18000ab22
mov rax, qword [0x1801073c0]
test rax, rax
jne 0x18000ab14
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 0x18000aaf9
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000aaf9
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 0x18000aaf5
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000aad6
cmp r11d, r12d
je 0x18000aefc
test edx, edx
jne 0x18000aaba
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000ab0a
cmp qword [rax + 0x30], r14
jne 0x18000aa96
mov rax, r14
mov qword [0x1801073c0], rax
lea rcx, str.FiveM_b2189_GTAProcess.exe
call rax
test rax, rax
je 0x18000ab86
mov dword [0x180107440], 0x10b8
mov dword [0x18010743c], 0x14e0
mov dword [0x180107474], 0x10d8
mov dword [0x180107460], 0x2f4
mov dword [0x180107444], 0x84
mov dword [0x180107470], 0x134
mov dword [0x180107430], 0x20
mov dword [0x180107464], 0x24
mov dword [0x180107434], 0x146b
mov dword [0x180107438], 0x28c
mov rax, qword [0x1801073c0]
test rax, rax
jne 0x18000ac2b
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 0x18000ac10
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000ac10
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 0x18000ac0c
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000abed
cmp r11d, r12d
je 0x18000af19
test edx, edx
jne 0x18000abd1
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000ac21
cmp qword [rax + 0x30], r14
jne 0x18000abad
mov rax, r14
mov qword [0x1801073c0], rax
lea rcx, str.FiveM_b2372_GameProcess.exe
call rax
test rax, rax
jne 0x18000acf0
mov rax, qword [0x1801073c0]
test rax, rax
jne 0x18000ace2
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 0x18000acc7
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000acc7
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 0x18000acc3
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000aca4
cmp r11d, r12d
je 0x18000af36
test edx, edx
jne 0x18000ac88
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000acd8
cmp qword [rax + 0x30], r14
jne 0x18000ac64
mov rax, r14
mov qword [0x1801073c0], rax
lea rcx, str.FiveM_b2372_GTAProcess.exe
call rax
test rax, rax
je 0x18000ad54
mov dword [0x180107440], 0x10b8
mov dword [0x18010743c], 0x14e0
mov dword [0x180107474], 0x10d8
mov dword [0x180107460], 0x2f4
mov dword [0x180107444], 0x84
mov dword [0x180107470], 0x134
mov dword [0x180107430], 0x20
mov dword [0x180107464], 0x24
mov dword [0x180107434], 0x146b
mov dword [0x180107438], 0x28c
mov qword [rsp + 0x48], r14
lea rcx, [0x180007318]
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 [0x180107148]
mov al, 1
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.18004c450
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 0x18000a1ad
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 0x18000a265
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 0x18000a37c
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 0x18000a433
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 0x18000a54a
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 0x18000a601
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 0x18000a718
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 0x18000a7cf
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 0x18000a887
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 0x18000a93f
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 0x18000aa56
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 0x18000ab0d
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 0x18000ac24
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 0x18000acdb