Function at 0x180009d84
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 [0x180100010]
xor rax, rsp
mov qword [rbp + 0x140], rax
cmp edx, 1
jne 0x18000b252
call qword [sym.imp.KERNEL32.dll_DisableThreadLibraryCalls]
movabs rax, 0x41ef0f5cdb0cf50b
lea rdx, [rbp]
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0xc0]
movabs rax, 0x947c5ffd93c87f44
movabs rdi, 0x4b7273dbb9b1418a
mov qword [rbp + 0x48], rax
mov ebx, 0x40
movabs rax, 0x8ad2c8aef944d695
mov qword [rbp + 0x78], rdi
mov qword [rbp + 0x50], rax
movabs r15, 0xf43cd2a8ebec940f
movabs rax, 0x2ad33ef8c871166
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x58], rax
movabs r14, 0x8c6caec985fcf5a8
movabs rax, 0x74df2f1ee32ccd3f
mov qword [rbp + 0x68], r14
mov qword [rbp], rax
movabs rsi, 0xee85f65afeb26b79
movabs rax, 0xbef28a96d97ce2b5
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x10], rax
movabs r13, 0xab5c60ddace84064
movabs rax, 0x229507cfb4b7315e
mov qword [rbp + 8], r13
mov qword [rbp + 0x18], rax
mov r8d, ebx
movabs rax, 0xc00bf291a8cca137
mov qword [rbp + 0x38], rdi
mov qword [rbp + 0x20], rax
movabs rax, 0xb44cecf1a5cec088
mov qword [rbp + 0x28], rax
movabs rax, 0xee85f65afeb26b48
mov qword [rbp + 0x30], rax
call sub.VCRUNTIME140.dll_memcpy
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqu ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0xc0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
lea r12d, [rbx - 0x39]
vmovdqa ymmword [rbp + 0xe0], ymm1
mov r8d, r12d
lea rcx, [rbp + 0xc0]
vzeroupper
call fcn.180009ae0
mov qword [0x180101290], rax
lea rdx, [rbp]
movabs rax, 0x41ef0f5cdb0cf50b
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0xc0]
movabs rax, 0x947c5ffd93c87f44
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x48], rax
mov r8d, ebx
movabs rax, 0x8ad2c8aef944d695
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x50], rax
movabs rax, 0x2ad33ef8c871166
mov qword [rbp + 0x58], rax
movabs rax, 0x5df2f18e32ccd3f
mov qword [rbp], rax
movabs rax, 0xb8f2fc9ad97deeb5
mov qword [rbp + 0x10], rax
movabs rax, 0x229576cfbcb43152
mov qword [rbp + 0x18], rax
movabs rax, 0xd403f297cbd3b430
mov qword [rbp + 0x20], rax
movabs rax, 0xb82f8efabddccd9c
mov qword [rbp + 0x28], rax
movabs rax, 0xdaa5c519de8a5959
mov qword [rbp + 0x30], rax
movabs rax, 0x4b4743fbfb8961b2
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x78], rdi
mov qword [rbp + 8], r13
call sub.VCRUNTIME140.dll_memcpy
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqu ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0xc0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0xe0], ymm1
mov r8d, r12d
lea rcx, [rbp + 0xc0]
vzeroupper
call fcn.180009ae0
mov qword [0x1801012d0], rax
lea rdx, [rbp]
movabs rax, 0x41ef0f5cdb0cf50b
mov qword [rbp + 0x60], r15
mov qword [rbp + 0x40], rax
lea rcx, [rbp + 0xc0]
movabs rax, 0x947c5ffd93c87f44
mov qword [rbp + 0x68], r14
mov qword [rbp + 0x48], rax
movabs r15, 0x2da2f65e32ccd3f
movabs rax, 0x8ad2c8aef944d695
mov qword [rbp + 0x70], rsi
mov qword [rbp + 0x50], rax
mov r8d, ebx
movabs rax, 0x2ad33ef8c871166
mov qword [rbp + 0x78], rdi
mov qword [rbp + 0x58], rax
movabs rax, 0xa15c60c2b3fc4d64
mov qword [rbp + 8], rax
movabs rax, 0xaae5fd8ecf71f6a0
mov qword [rbp + 0x10], rax
movabs rax, 0x41e813dcb4a72952
mov qword [rbp + 0x18], rax
movabs rax, 0xc01ce79ecbdca32f
mov qword [rbp + 0x20], rax
movabs rax, 0xac2f9ee9c7c4d5eb
mov qword [rbp + 0x28], rax
movabs rax, 0xee85f65afeb25e4b
mov qword [rbp + 0x30], rax
mov qword [rbp], r15
mov qword [rbp + 0x38], rdi
call sub.VCRUNTIME140.dll_memcpy
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqu ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0xc0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqa ymmword [rbp + 0xe0], ymm1
xor r8d, r8d
lea rcx, [rbp + 0xc0]
vzeroupper
call fcn.180009ae0
mov qword [0x1801012e0], rax
movabs rbx, 0xebf59d866e47233d
movabs rax, 0x41ef0f5cdb0cf50b
mov qword [rbp + 0xe8], r14
mov qword [rbp + 0xc0], rax
movabs r14, 0x1e50ec7e5d60bae
movabs rax, 0x947c5ffd93c87f44
mov qword [rbp + 0xf0], rsi
mov qword [rbp + 0xc8], rax
movabs rsi, 0x13a879347de463d3
movabs rax, 0x8ad2c8aef944d695
mov qword [rbp + 0xf8], rdi
mov qword [rbp + 0xd0], rax
movabs rdi, 0x53ef17522547e6c
movabs rax, 0x2ad33ef8c871166
mov qword [rbp + 0x100], rsi
mov qword [rbp + 0xd8], rax
movabs rcx, 0xb6a086218a17ea50
movabs rax, 0xf43cd2a8ebec940f
mov qword [rbp + 0x108], rdi
mov qword [rbp + 0xe0], rax
movabs rax, 0x60bd1ae07f4292f7
mov qword [rbp + 0x120], rax
movabs rax, 0xa05c60c2b3fc4d64
mov qword [rbp + 0x48], rax
movabs rax, 0xaa91fe8ec07cf6ad
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], r14
mov qword [rbp + 0x128], rcx
mov qword [rbp + 0x40], r15
vmovdqu ymm0, ymmword [rbp + 0xc0]
mov qword [rbp + 0x50], rax
xor r8d, r8d
mov qword [rbp + 0xa8], rcx
movabs rax, 0x3a9913d0b3a72554
mov qword [rbp + 0x58], rax
lea rcx, [rbp + 0x40]
vpxor ymm1, ymm0, ymmword [rbp + 0x40]
vmovdqu ymm0, ymmword [rbp + 0xe0]
vmovdqa ymmword [rbp + 0x40], ymm1
movabs rax, 0xc61ce69fcbd5ac2f
mov qword [rbp + 0x60], rax
movabs rax, 0xac5b9be9bac3d59c
mov qword [rbp + 0x68], rax
movabs rax, 0xadc0d669c692534d
mov qword [rbp + 0x70], rax
movabs rax, 0x73524bef998177aa
mov qword [rbp + 0x78], rax
movabs rax, 0x33994d144cd44391
vpxor ymm1, ymm0, ymmword [rbp + 0x60]
vmovdqu ymm0, ymmword [rbp + 0x100]
mov qword [rbp + 0x80], rax
movabs rax, 0x3d0ad14d67743c54
mov qword [rbp + 0x88], rax
movabs rax, 0xdfd5afc04e051b1d
mov qword [rbp + 0x90], rax
movabs rax, 0x21dc48e7a7ee2b96
mov qword [rbp + 0x98], rax
movabs rax, 0x60bd1aa23b62a1c4
mov qword [rbp + 0xa0], rax
vmovdqa xmm2, xmmword [rbp + 0xa0]
vpxor 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.180009ae0
mov qword [0x1801012c0], rax
movabs rcx, 0x8c6caec985fcf5a8
movabs rax, 0x41ef0f5cdb0cf50b
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x40], rax
mov r8d, r12d
movabs rax, 0x947c5ffd93c87f44
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x48], rax
lea rcx, [rbp + 0xc0]
movabs rax, 0x8ad2c8aef944d695
mov qword [rbp + 8], r13
mov qword [rbp + 0x50], rax
movabs rax, 0x2ad33ef8c871166
mov qword [rbp + 0x58], rax
movabs rax, 0xf43cd2a8ebec940f
mov qword [rbp + 0x60], rax
movabs rax, 0x74df2f1ee32ccd3f
mov qword [rbp], rax
movabs rax, 0xb3f28a96d97ce2b5
movups xmm0, xmmword [rbp]
mov qword [rbp + 0x10], rax
movabs rax, 0x229213d0acb8315e
mov qword [rbp + 0x18], rax
movabs rax, 0xf43cd2a8a9a9b430
movups xmm1, xmmword [rbp + 0x10]
mov qword [rbp + 0x20], rax
movups xmm2, xmmword [rbp + 0x20]
movups xmmword [rbp + 0xc0], xmm0
vmovdqu ymm0, ymmword [rbp + 0x40]
vpxor xmm2, xmm2, xmmword [rbp + 0x60]
vmovups xmmword [rbp + 0xd0], xmm1
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqa xmmword [rbp + 0xe0], xmm2
vmovdqa ymmword [rbp + 0xc0], ymm1
vzeroupper
call fcn.180009ae0
mov qword [0x1801012c8], rax
movabs rax, 0x41ef0f5cdb0cf50b
mov qword [rbp + 0x40], rax
movabs rax, 0x947c5ffd93c87f44
mov qword [rbp + 0x48], rax
movabs rax, 0x8ad2c8aef944d695
mov qword [rbp + 0x50], rax
lea rcx, [rbp + 0xc0]
movabs rax, 0x2ad33ef8c871166
mov qword [rbp + 0xc0], r15
mov qword [rbp + 0x58], rax
xor r8d, r8d
vmovdqu ymm0, ymmword [rbp + 0x40]
movabs rax, 0xf43cd2a8ebec940f
mov qword [rbp + 0x118], r14
mov qword [rbp + 0x60], rax
movabs rax, 0x8c6caec985fcf5a8
mov qword [rbp + 0x68], rax
movabs rax, 0xee85f65afeb26b79
mov qword [rbp + 0x70], rax
movabs rax, 0x4b7273dbb9b1418a
mov qword [rbp + 0x78], rax
movabs rax, 0xac487fc2b3fc4d64
mov qword [rbp + 0xc8], rax
movabs rax, 0xb8f2fc99d97deeb5
mov qword [rbp + 0xd0], rax
movabs rax, 0x368d04daacb83152
mov qword [rbp + 0xd8], rax
movabs rax, 0xd47f9788d8d4b437
vpxor ymm1, ymm0, ymmword [rbp + 0xc0]
vmovdqu ymm0, ymmword [rbp + 0x60]
mov qword [rbp + 0xe0], rax
movabs rax, 0xb95d8e8bbddcc59a
mov qword [rbp + 0xe8], rax
movabs rax, 0xd1a5c97ac1925459
mov qword [rbp + 0xf0], rax
movabs rax, 0xd5231e3998975aa
mov qword [rbp + 0xf8], rax
movabs rax, 0x339b411445d043ea
mov qword [rbp + 0x100], rax
movabs rax, 0x360dd14513744f2f
mov qword [rbp + 0x108], rax
movabs rax, 0xebf59d866e05671d
vmovdqa ymmword [rbp + 0xc0], ymm1
vpxor ymm1, ymm0, ymmword [rbp + 0xe0]
mov qword [rbp + 0x110], rax
vmovdqa ymmword [rbp + 0xe0], ymm1
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], r14
vmovdqu ymm0, ymmword [rbp + 0x80]
vpxor ymm1, ymm0, ymmword [rbp + 0x100]
vmovdqa ymmword [rbp + 0x100], ymm1
vzeroupper
call fcn.180009ae0
xor r14d, r14d
mov qword [0x180101298], rax
mov rax, qword [0x1801011e8]
or r13d, 0xffffffff
mov r12d, 0xe463da3c
lea r15d, [r14 + 1]
test rax, rax
jne 0x18000a645
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 0x18000a62a
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a62a
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 0x18000a626
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a607
cmp r11d, r12d
je 0x18000b284
test edx, edx
jne 0x18000a5ea
mov rax, qword [r10]
mov r10, rax
cmp rax, rbx
je 0x18000a63b
cmp qword [rax + 0x30], r14
jne 0x18000a5c6
mov rax, r14
mov qword [0x1801011e8], rax
lea rcx, str.FiveM_GameProcess.exe
call rax
test rax, rax
jne 0x18000a70a
mov rax, qword [0x1801011e8]
test rax, rax
jne 0x18000a6fc
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 0x18000a6e1
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a6e1
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 0x18000a6dd
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a6be
cmp r11d, r12d
je 0x18000b2a1
test edx, edx
jne 0x18000a6a2
mov rax, qword [r10]
mov r10, rax
cmp rax, rbx
je 0x18000a6f2
cmp qword [rax + 0x30], r14
jne 0x18000a67e
mov rax, r14
mov qword [0x1801011e8], rax
lea rcx, str.FiveM_GTAProcess.exe
call rax
test rax, rax
je 0x18000a778
mov dword [0x1801012b4], 0x10a8
mov dword [0x1801012b0], 0x14b8
mov dword [0x1801012ec], 0x10c8
mov dword [0x1801012a8], 0x10b8
mov dword [0x1801012d8], 0x2e8
mov dword [0x1801012b8], 0x74
mov dword [0x1801012e8], 0x12c
mov dword [0x1801012a0], 0x20
mov dword [0x1801012dc], 0x24
mov dword [0x1801012a4], 0x146b
mov dword [0x1801012ac], 0x25c
mov rax, qword [0x1801011e8]
test rax, rax
jne 0x18000a81d
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 0x18000a802
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a802
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 0x18000a7fe
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a7df
cmp r11d, r12d
je 0x18000b2be
test edx, edx
jne 0x18000a7c3
mov rax, qword [r10]
mov r10, rax
cmp rax, rbx
je 0x18000a813
cmp qword [rax + 0x30], r14
jne 0x18000a79f
mov rax, r14
mov qword [0x1801011e8], rax
lea rcx, str.FiveM_b2060_GameProcess.exe
call rax
test rax, rax
jne 0x18000a8e2
mov rax, qword [0x1801011e8]
test rax, rax
jne 0x18000a8d4
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 0x18000a8b9
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a8b9
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 0x18000a8b5
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a896
cmp r11d, r12d
je 0x18000b2db
test edx, edx
jne 0x18000a87a
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a8ca
cmp qword [rax + 0x30], r14
jne 0x18000a856
mov rax, r14
mov qword [0x1801011e8], rax
lea rcx, str.FiveM_b2060_GTAProcess.exe
call rax
test rax, rax
je 0x18000a94d
mov eax, 0x10b8
mov dword [0x1801012b0], 0x14e0
mov dword [0x1801012b4], eax
mov dword [0x1801012a8], eax
mov dword [0x1801012ec], 0x10d8
mov dword [0x1801012d8], 0x2f4
mov dword [0x1801012b8], 0x84
mov dword [0x1801012e8], 0x134
mov dword [0x1801012a0], 0x20
mov dword [0x1801012dc], 0x24
mov dword [0x1801012a4], 0x146b
mov dword [0x1801012ac], 0x28c
mov rax, qword [0x1801011e8]
test rax, rax
jne 0x18000a9f2
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 0x18000a9d7
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000a9d7
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 0x18000a9d3
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000a9b4
cmp r11d, r12d
je 0x18000b2f8
test edx, edx
jne 0x18000a998
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000a9e8
cmp qword [rax + 0x30], r14
jne 0x18000a974
mov rax, r14
mov qword [0x1801011e8], rax
lea rcx, str.FiveM_b2545_GameProcess.exe
call rax
test rax, rax
jne 0x18000aab7
mov rax, qword [0x1801011e8]
test rax, rax
jne 0x18000aaa9
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 0x18000aa8e
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000aa8e
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 0x18000aa8a
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000aa6b
cmp r11d, r12d
je 0x18000b315
test edx, edx
jne 0x18000aa4f
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000aa9f
cmp qword [rax + 0x30], r14
jne 0x18000aa2b
mov rax, r14
mov qword [0x1801011e8], rax
lea rcx, str.FiveM_b2545_GTAProcess.exe
call rax
test rax, rax
je 0x18000ab25
mov dword [0x1801012b4], 0x10b8
mov dword [0x1801012b0], 0x1530
mov dword [0x1801012ec], 0x10d8
mov dword [0x1801012a8], 0x10c8
mov dword [0x1801012d8], 0x2f4
mov dword [0x1801012b8], 0x84
mov dword [0x1801012e8], 0x134
mov dword [0x1801012a0], 0x20
mov dword [0x1801012dc], 0x24
mov dword [0x1801012a4], 0x146b
mov dword [0x1801012ac], 0x28c
mov rax, qword [0x1801011e8]
test rax, rax
jne 0x18000abca
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 0x18000abaf
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000abaf
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 0x18000abab
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000ab8c
cmp r11d, r12d
je 0x18000b332
test edx, edx
jne 0x18000ab70
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000abc0
cmp qword [rax + 0x30], r14
jne 0x18000ab4c
mov rax, r14
mov qword [0x1801011e8], rax
lea rcx, str.FiveM_b2612_GameProcess.exe
call rax
test rax, rax
jne 0x18000adfd
mov rax, qword [0x1801011e8]
test rax, rax
jne 0x18000ac81
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 0x18000ac66
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000ac66
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 0x18000ac62
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000ac43
cmp r11d, r12d
je 0x18000b34f
test edx, edx
jne 0x18000ac27
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000ac77
cmp qword [rax + 0x30], r14
jne 0x18000ac03
mov rax, r14
mov qword [0x1801011e8], rax
lea rcx, str.FiveM_b2612_GTAProcess.exe
call rax
test rax, rax
jne 0x18000adfd
mov rax, qword [0x1801011e8]
test rax, rax
jne 0x18000ad38
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 0x18000ad1d
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000ad1d
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 0x18000ad19
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000acfa
cmp r11d, r12d
je 0x18000b36c
test edx, edx
jne 0x18000acde
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000ad2e
cmp qword [rax + 0x30], r14
jne 0x18000acba
mov rax, r14
mov qword [0x1801011e8], rax
lea rcx, str.FiveM_b2699_GTAProcess.exe
call rax
test rax, rax
jne 0x18000adfd
mov rax, qword [0x1801011e8]
test rax, rax
jne 0x18000adef
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 0x18000add4
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000add4
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 0x18000add0
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000adb1
cmp r11d, r12d
je 0x18000b389
test edx, edx
jne 0x18000ad95
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000ade5
cmp qword [rax + 0x30], r14
jne 0x18000ad71
mov rax, r14
mov qword [0x1801011e8], rax
lea rcx, str.FiveM_b2699_GameProcess.exe
call rax
test rax, rax
je 0x18000ae6b
mov dword [0x1801012b4], 0x10b8
mov dword [0x1801012b0], 0x1530
mov dword [0x1801012ec], 0x10d8
mov dword [0x1801012a8], 0x10c8
mov dword [0x1801012d8], 0x2f4
mov dword [0x1801012b8], 0x84
mov dword [0x1801012e8], 0x134
mov dword [0x1801012a0], 0x20
mov dword [0x1801012dc], 0x24
mov dword [0x1801012a4], 0x146b
mov dword [0x1801012ac], 0x28c
mov rax, qword [0x1801011e8]
test rax, rax
jne 0x18000af10
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 0x18000aef5
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000aef5
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 0x18000aef1
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000aed2
cmp r11d, r12d
je 0x18000b3a6
test edx, edx
jne 0x18000aeb6
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000af06
cmp qword [rax + 0x30], r14
jne 0x18000ae92
mov rax, r14
mov qword [0x1801011e8], rax
lea rcx, str.FiveM_b2189_GameProcess.exe
call rax
test rax, rax
jne 0x18000afd5
mov rax, qword [0x1801011e8]
test rax, rax
jne 0x18000afc7
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 0x18000afac
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000afac
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 0x18000afa8
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000af89
cmp r11d, r12d
je 0x18000b3c3
test edx, edx
jne 0x18000af6d
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000afbd
cmp qword [rax + 0x30], r14
jne 0x18000af49
mov rax, r14
mov qword [0x1801011e8], rax
lea rcx, str.FiveM_b2189_GTAProcess.exe
call rax
test rax, rax
je 0x18000b043
mov dword [0x1801012b4], 0x10b8
mov dword [0x1801012b0], 0x14e0
mov dword [0x1801012ec], 0x10d8
mov dword [0x1801012a8], 0x10c8
mov dword [0x1801012d8], 0x2f4
mov dword [0x1801012b8], 0x84
mov dword [0x1801012e8], 0x134
mov dword [0x1801012a0], 0x20
mov dword [0x1801012dc], 0x24
mov dword [0x1801012a4], 0x146b
mov dword [0x1801012ac], 0x28c
mov rax, qword [0x1801011e8]
test rax, rax
jne 0x18000b0e8
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 0x18000b0cd
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000b0cd
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 0x18000b0c9
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000b0aa
cmp r11d, r12d
je 0x18000b3e0
test edx, edx
jne 0x18000b08e
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000b0de
cmp qword [rax + 0x30], r14
jne 0x18000b06a
mov rax, r14
mov qword [0x1801011e8], rax
lea rcx, str.FiveM_b2372_GameProcess.exe
call rax
test rax, rax
jne 0x18000b1ad
mov rax, qword [0x1801011e8]
test rax, rax
jne 0x18000b19f
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 0x18000b184
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18000b184
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 0x18000b180
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
add rcx, r15
test al, al
jne 0x18000b161
cmp r11d, r12d
je 0x18000b3fd
test edx, edx
jne 0x18000b145
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18000b195
cmp qword [rax + 0x30], r14
jne 0x18000b121
mov rax, r14
mov qword [0x1801011e8], rax
lea rcx, str.FiveM_b2372_GTAProcess.exe
call rax
test rax, rax
je 0x18000b21b
mov dword [0x1801012b4], 0x10b8
mov dword [0x1801012b0], 0x14e0
mov dword [0x1801012ec], 0x10d8
mov dword [0x1801012a8], 0x10c8
mov dword [0x1801012d8], 0x2f4
mov dword [0x1801012b8], 0x84
mov dword [0x1801012e8], 0x134
mov dword [0x1801012a0], 0x20
mov dword [0x1801012dc], 0x24
mov dword [0x1801012a4], 0x146b
mov dword [0x1801012ac], 0x28c
mov qword [rsp + 0x48], r14
lea rcx, [0x18000773c]
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 [0x180101348]
mov al, 1
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.180046e90
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 0x18000a63e
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 0x18000a6f5
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 0x18000a816
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 0x18000a8cd
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 0x18000a9eb
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 0x18000aaa2
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 0x18000abc3
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 0x18000ac7a
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 0x18000ad31
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 0x18000ade8
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 0x18000af09
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 0x18000afc0
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 0x18000b0e1
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 0x18000b198