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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x30
mov rax, qword gs:[0x60]
mov r15, rcx
mov rbp, qword [rax + 0x10]
cmp edx, 1
jne 0x18004c162
call qword [sym.imp.KERNEL32.dll_DisableThreadLibraryCalls]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ecx, 3
mov r14, rax
call fcn.180056cc8
lea rcx, str.citizen_playernames_five.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
xor r12d, r12d
lea rcx, str.rage_scripting_five.dll
add rax, 0x14f70
mov byte [0x180124170], r12b
mov qword [0x1801240f8], rax
mov byte [0x180124171], r12b
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rax, qword [0x180124180]
mov r13d, 0xe463da3c
test rax, rax
jne 0x18004adb7
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 0x18004ad9c
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004ad9c
mov esi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [rsi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004ad98
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004ad79
cmp r11d, r13d
je 0x18004c184
test edx, edx
jne 0x18004ad5d
mov rax, qword [r10]
mov r10, rax
cmp rax, rbx
je 0x18004adad
cmp qword [rax + 0x30], r12
jne 0x18004ad39
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_b2802_GameProcess.exe
call rax
test rax, rax
jne 0x18004ae7f
mov rax, qword [0x180124180]
test rax, rax
jne 0x18004ae6d
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 0x18004ae52
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004ae52
mov esi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [r8 + rdx*4]
mov ecx, dword [rax + rsi]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004ae4e
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004ae2f
cmp r11d, r13d
je 0x18004c1a1
test edx, edx
jne 0x18004ae14
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18004ae63
cmp qword [rax + 0x30], r12
jne 0x18004adf0
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_b2802_GTAProcess.exe
call rax
test rax, rax
je 0x18004af4e
lea rax, [r14 + 0x794784]
mov dword [0x18012413c], 0x1098
mov qword [0x180124120], rax
lea rax, [rbp + 0x254d448]
mov qword [0x180124110], rax
lea rax, [rbp + 0x1f5b820]
mov qword [0x180124118], rax
lea rax, [rbp + 0x1fbccd8]
mov qword [0x180124128], rax
lea rax, [rbp + 0x1fbc100]
mov qword [0x180124130], rax
mov dword [0x180124138], 0x150c
mov dword [0x180124144], 0x250
mov dword [0x180124140], 0x10b8
mov dword [0x180124148], 0x10a8
mov dword [0x18012414c], 0x2f4
mov dword [0x180124150], 0x84
mov dword [0x180124164], 0x134
mov dword [0x180124154], 0x20
mov dword [0x18012415c], 0x24
mov dword [0x180124158], 0x5f0
mov dword [0x180124168], 0x146b
mov dword [0x180124160], 0x28c
mov byte [0x180124170], 1
mov rax, qword [0x180124180]
test rax, rax
jne 0x18004aff3
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 0x18004afd8
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004afd8
mov esi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [rsi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004afd4
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004afb5
cmp r11d, r13d
je 0x18004c1be
test edx, edx
jne 0x18004af99
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18004afe9
cmp qword [rax + 0x30], r12
jne 0x18004af75
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_b2699_GTAProcess.exe
call rax
mov r13d, 0x1530
test rax, rax
jne 0x18004b0c5
mov rax, qword [0x180124180]
test rax, rax
jne 0x18004b0b3
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r10, rsi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18004b098
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004b098
mov edi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [r8 + rdx*4]
mov ecx, dword [rax + rdi]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004b094
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004b071
cmp r11d, 0xe463da3c
je 0x18004c1db
test edx, edx
jne 0x18004b056
mov rax, qword [r10]
mov r10, rax
cmp rax, rsi
je 0x18004b0a9
cmp qword [rax + 0x30], r12
jne 0x18004b032
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_b2699_GameProcess.exe
call rax
test rax, rax
je 0x18004b18a
lea rax, [r14 + 0x78f450]
mov dword [0x18012413c], 0x10b8
mov qword [0x180124120], rax
lea rax, [rbp + 0x26684d8]
mov qword [0x180124110], rax
lea rax, [rbp + 0x20304c8]
mov qword [0x180124118], rax
lea rax, [rbp + 0x20d9868]
mov qword [0x180124128], rax
lea rax, [rbp + 0x20d8c90]
mov qword [0x180124130], rax
mov dword [0x180124138], r13d
mov dword [0x180124144], 0x238
mov dword [0x180124140], 0x10d8
mov dword [0x180124148], 0x10c8
mov dword [0x18012414c], 0x2f4
mov dword [0x180124150], 0x84
mov dword [0x180124164], 0x134
mov dword [0x180124154], 0x20
mov dword [0x18012415c], 0x24
mov dword [0x180124158], 0x5f0
mov dword [0x180124168], 0x146b
mov dword [0x180124160], 0x28c
mov rax, qword [0x180124180]
test rax, rax
jne 0x18004b233
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r10, rsi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18004b218
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004b218
mov edi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [rdi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004b214
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004b1f1
cmp r11d, 0xe463da3c
je 0x18004c1f8
test edx, edx
jne 0x18004b1d5
mov rax, qword [r10]
mov r10, rax
cmp rax, rsi
je 0x18004b229
cmp qword [rax + 0x30], r12
jne 0x18004b1b1
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_b2612_GameProcess.exe
call rax
test rax, rax
jne 0x18004b2ff
mov rax, qword [0x180124180]
test rax, rax
jne 0x18004b2ed
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r10, rsi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18004b2d2
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004b2d2
mov edi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [r8 + rdx*4]
mov ecx, dword [rax + rdi]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004b2ce
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004b2ab
cmp r11d, 0xe463da3c
je 0x18004c215
test edx, edx
jne 0x18004b290
mov rax, qword [r10]
mov r10, rax
cmp rax, rsi
je 0x18004b2e3
cmp qword [rax + 0x30], r12
jne 0x18004b26c
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_b2612_GTAProcess.exe
call rax
test rax, rax
je 0x18004b3c4
lea rax, [r14 + 0x78c758]
mov dword [0x18012413c], 0x10b8
mov qword [0x180124120], rax
lea rax, [rbp + 0x2567db0]
mov qword [0x180124110], rax
lea rax, [rbp + 0x1f77ef0]
mov qword [0x180124118], rax
lea rax, [rbp + 0x1fd9148]
mov qword [0x180124128], rax
lea rax, [rbp + 0x1fd8570]
mov qword [0x180124130], rax
mov dword [0x180124138], r13d
mov dword [0x180124144], 0x238
mov dword [0x180124140], 0x10d8
mov dword [0x180124148], 0x10c8
mov dword [0x18012414c], 0x2f4
mov dword [0x180124150], 0x84
mov dword [0x180124164], 0x134
mov dword [0x180124154], 0x20
mov dword [0x18012415c], 0x24
mov dword [0x180124158], 0x5f0
mov dword [0x180124168], 0x146b
mov dword [0x180124160], 0x28c
mov rax, qword [0x180124180]
test rax, rax
jne 0x18004b46d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r10, rsi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18004b452
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004b452
mov edi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [rdi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004b44e
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004b42b
cmp r11d, 0xe463da3c
je 0x18004c232
test edx, edx
jne 0x18004b40f
mov rax, qword [r10]
mov r10, rax
cmp rax, rsi
je 0x18004b463
cmp qword [rax + 0x30], r12
jne 0x18004b3eb
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_b2545_GameProcess.exe
call rax
test rax, rax
jne 0x18004b539
mov rax, qword [0x180124180]
test rax, rax
jne 0x18004b527
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r10, rsi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18004b50c
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004b50c
mov edi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [r8 + rdx*4]
mov ecx, dword [rax + rdi]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004b508
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004b4e5
cmp r11d, 0xe463da3c
je 0x18004c24f
test edx, edx
jne 0x18004b4ca
mov rax, qword [r10]
mov r10, rax
cmp rax, rsi
je 0x18004b51d
cmp qword [rax + 0x30], r12
jne 0x18004b4a6
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_b2545_GTAProcess.exe
call rax
test rax, rax
je 0x18004b5fe
lea rax, [r14 + 0x78c5e4]
mov dword [0x18012413c], 0x10b8
mov qword [0x180124120], rax
lea rax, [rbp + 0x25667e8]
mov qword [0x180124110], rax
lea rax, [rbp + 0x1f2e7a8]
mov qword [0x180124118], rax
lea rax, [rbp + 0x1fd7b48]
mov qword [0x180124128], rax
lea rax, [rbp + 0x1fd6f70]
mov qword [0x180124130], rax
mov dword [0x180124138], r13d
mov dword [0x180124144], 0x238
mov dword [0x180124140], 0x10d8
mov dword [0x180124148], 0x10c8
mov dword [0x18012414c], 0x2f4
mov dword [0x180124150], 0x84
mov dword [0x180124164], 0x134
mov dword [0x180124154], 0x20
mov dword [0x18012415c], 0x24
mov dword [0x180124158], 0x5f0
mov dword [0x180124168], 0x146b
mov dword [0x180124160], 0x28c
mov rax, qword [0x180124180]
test rax, rax
jne 0x18004b6a7
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 0x18004b68c
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004b68c
mov esi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [rsi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004b688
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004b665
cmp r11d, 0xe463da3c
je 0x18004c26c
test edx, edx
jne 0x18004b649
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18004b69d
cmp qword [rax + 0x30], r12
jne 0x18004b625
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_b2372_GameProcess.exe
call rax
mov r13d, 0x14e0
test rax, rax
jne 0x18004b77a
mov rax, qword [0x180124180]
test rax, rax
jne 0x18004b768
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r10, rsi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18004b74d
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004b74d
mov edi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [rdi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004b749
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004b726
cmp r11d, 0xe463da3c
je 0x18004c289
test edx, edx
jne 0x18004b70a
mov rax, qword [r10]
mov r10, rax
cmp rax, rsi
je 0x18004b75e
cmp qword [rax + 0x30], r12
jne 0x18004b6e6
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_b2372_GTAProcess.exe
call rax
test rax, rax
je 0x18004b83f
lea rax, [r14 + 0x787fe4]
mov dword [0x18012413c], 0x10b8
mov qword [0x180124120], rax
lea rax, [rbp + 0x252dcd8]
mov qword [0x180124110], rax
lea rax, [rbp + 0x1f05208]
mov qword [0x180124118], rax
lea rax, [rbp + 0x1f9f5c8]
mov qword [0x180124128], rax
lea rax, [rbp + 0x1f9e9f0]
mov qword [0x180124130], rax
mov dword [0x180124138], r13d
mov dword [0x180124144], 0x218
mov dword [0x180124140], 0x10d8
mov dword [0x180124148], 0x10c8
mov dword [0x18012414c], 0x2f4
mov dword [0x180124150], 0x84
mov dword [0x180124164], 0x134
mov dword [0x180124154], 0x20
mov dword [0x18012415c], 0x24
mov dword [0x180124158], 0x5f0
mov dword [0x180124168], 0x146b
mov dword [0x180124160], 0x28c
mov rax, qword [0x180124180]
test rax, rax
jne 0x18004b8e7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r10, rsi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18004b8cc
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004b8cc
mov edi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [r8 + rdx*4]
mov ecx, dword [rax + rdi]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004b8c8
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004b8a5
cmp r11d, 0xe463da3c
je 0x18004c2a6
test edx, edx
jne 0x18004b88a
mov rax, qword [r10]
mov r10, rax
cmp rax, rsi
je 0x18004b8dd
cmp qword [rax + 0x30], r12
jne 0x18004b866
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_b2189_GameProcess.exe
call rax
test rax, rax
jne 0x18004b9b3
mov rax, qword [0x180124180]
test rax, rax
jne 0x18004b9a1
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r10, rsi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18004b986
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004b986
mov edi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [r8 + rdx*4]
mov ecx, dword [rax + rdi]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004b982
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004b95f
cmp r11d, 0xe463da3c
je 0x18004c2c3
test edx, edx
jne 0x18004b944
mov rax, qword [r10]
mov r10, rax
cmp rax, rsi
je 0x18004b997
cmp qword [rax + 0x30], r12
jne 0x18004b920
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_b2189_GTAProcess.exe
call rax
test rax, rax
je 0x18004ba82
lea rax, [r14 + 0x79b5dc]
mov dword [0x18012413c], 0x10b8
mov qword [0x180124120], rax
lea rax, [rbp + 0x24e6d90]
mov qword [0x180124110], rax
lea rax, [rbp + 0x1ee18a8]
mov qword [0x180124118], rax
lea rax, [rbp + 0x1f89498]
mov qword [0x180124128], rax
lea rax, [rbp + 0x1f888c0]
mov qword [0x180124130], rax
mov dword [0x180124138], r13d
mov dword [0x180124144], 0x218
mov dword [0x180124140], 0x10d8
mov dword [0x180124148], 0x10c8
mov dword [0x18012414c], 0x2f4
mov dword [0x180124150], 0x84
mov dword [0x180124164], 0x134
mov dword [0x180124154], 0x20
mov dword [0x18012416c], 0x908
mov dword [0x18012415c], 0x24
mov dword [0x180124158], 0x5f0
mov dword [0x180124168], 0x146b
mov dword [0x180124160], 0x28c
mov rax, qword [0x180124180]
test rax, rax
jne 0x18004bb2a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r10, rsi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18004bb0f
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004bb0f
mov edi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [r8 + rdx*4]
mov ecx, dword [rax + rdi]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004bb0b
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004bae8
cmp r11d, 0xe463da3c
je 0x18004c2e0
test edx, edx
jne 0x18004bacd
mov rax, qword [r10]
mov r10, rax
cmp rax, rsi
je 0x18004bb20
cmp qword [rax + 0x30], r12
jne 0x18004baa9
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_b2060_GameProcess.exe
call rax
test rax, rax
jne 0x18004bbf7
mov rax, qword [0x180124180]
test rax, rax
jne 0x18004bbe5
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov r10, rsi
mov r8, qword [r10 + 0x30]
movsxd rax, dword [r8 + 0x3c]
mov r9d, dword [rax + r8 + 0x88]
add r9, r8
cmp r9, r8
je 0x18004bbca
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004bbca
mov edi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [rdi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004bbc6
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004bba3
cmp r11d, 0xe463da3c
je 0x18004c2fd
test edx, edx
jne 0x18004bb87
mov rax, qword [r10]
mov r10, rax
cmp rax, rsi
je 0x18004bbdb
cmp qword [rax + 0x30], r12
jne 0x18004bb63
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_b2060_GTAProcess.exe
call rax
test rax, rax
je 0x18004bcbc
lea rax, [r14 + 0x7935d0]
mov dword [0x18012413c], 0x10a8
mov qword [0x180124120], rax
lea rax, [rbp + 0x24c8858]
mov qword [0x180124110], rax
lea rax, [rbp + 0x1ec3828]
mov qword [0x180124118], rax
lea rax, [rbp + 0x1f6b3c0]
mov qword [0x180124128], rax
lea rax, [rbp + 0x1f6a7e0]
mov qword [0x180124130], rax
mov dword [0x180124138], r13d
mov dword [0x180124144], 0x218
mov dword [0x180124140], 0x10d8
mov dword [0x180124148], 0x10b8
mov dword [0x18012414c], 0x2f4
mov dword [0x180124150], 0x84
mov dword [0x180124164], 0x134
mov dword [0x180124154], 0x20
mov dword [0x18012415c], 0x24
mov dword [0x180124158], 0x5f0
mov dword [0x180124168], 0x146b
mov dword [0x180124160], 0x28c
mov rax, qword [0x180124180]
test rax, rax
jne 0x18004bd65
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 0x18004bd4a
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004bd4a
mov esi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [rsi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004bd46
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004bd23
cmp r11d, 0xe463da3c
je 0x18004c31a
test edx, edx
jne 0x18004bd07
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18004bd5b
cmp qword [rax + 0x30], r12
jne 0x18004bce3
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_b2944_GameProcess.exe
call rax
test rax, rax
jne 0x18004be32
mov rax, qword [0x180124180]
test rax, rax
jne 0x18004be20
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 0x18004be05
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004be05
mov esi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [rsi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004be01
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004bdde
cmp r11d, 0xe463da3c
je 0x18004c337
test edx, edx
jne 0x18004bdc2
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18004be16
cmp qword [rax + 0x30], r12
jne 0x18004bd9e
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_b2944_GTAProcess.exe
call rax
test rax, rax
je 0x18004bf01
lea rax, [r14 + 0x795f9c]
mov dword [0x18012413c], 0x1098
mov qword [0x180124120], rax
lea rax, [rbp + 0x257bea0]
mov qword [0x180124110], rax
lea rax, [rbp + 0x1f42068]
mov qword [0x180124118], rax
lea rax, [rbp + 0x1feb698]
mov qword [0x180124128], rax
lea rax, [rbp + 0x1feaac0]
mov qword [0x180124130], rax
mov dword [0x180124138], 0x150c
mov dword [0x180124144], 0x250
mov dword [0x180124140], 0x10b8
mov dword [0x180124148], 0x10a8
mov dword [0x18012414c], 0x2f4
mov dword [0x180124150], 0x84
mov dword [0x180124164], 0x134
mov dword [0x180124154], 0x20
mov dword [0x18012415c], 0x24
mov dword [0x180124158], 0x5f0
mov dword [0x180124168], 0x146b
mov dword [0x180124160], 0x28c
mov byte [0x180124171], 1
mov rax, qword [0x180124180]
test rax, rax
jne 0x18004bfaa
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 0x18004bf8f
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004bf8f
mov esi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [rsi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004bf8b
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004bf68
cmp r11d, 0xe463da3c
je 0x18004c354
test edx, edx
jne 0x18004bf4c
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18004bfa0
cmp qword [rax + 0x30], r12
jne 0x18004bf28
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_GameProcess.exe
call rax
test rax, rax
jne 0x18004c077
mov rax, qword [0x180124180]
test rax, rax
jne 0x18004c065
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 0x18004c04a
mov edx, dword [r9 + 0x18]
test edx, edx
je 0x18004c04a
mov esi, dword [r9 + 0x20]
dec edx
mov r11d, 0x811c9dc5
lea rax, [rsi + rdx*4]
mov ecx, dword [rax + r8]
add rcx, r8
mov al, byte [rcx]
inc rcx
test al, al
je 0x18004c046
movsx eax, al
xor eax, r11d
imul r11d, eax, 0x1000193
mov al, byte [rcx]
inc rcx
test al, al
jne 0x18004c023
cmp r11d, 0xe463da3c
je 0x18004c371
test edx, edx
jne 0x18004c007
mov rax, qword [r10]
mov r10, rax
cmp rax, rdi
je 0x18004c05b
cmp qword [rax + 0x30], r12
jne 0x18004bfe3
mov rax, r12
mov qword [0x180124180], rax
lea rcx, str.FiveM_GTAProcess.exe
call rax
test rax, rax
je 0x18004c13f
lea rax, [r14 + 0xcaf950]
mov dword [0x18012413c], 0x10a8
mov qword [0x180124120], rax
lea rcx, [rbp + 0x2087780]
lea rax, [rbp + 0x247f840]
mov dword [0x180124138], 0x14b8
mov qword [0x180124110], rax
lea rax, [rbp + 0x1efd4c8]
mov qword [0x180124118], rax
lea rax, [rbp + 0x2088360]
mov qword [0x180124128], rax
mov dword [0x180124144], 0x218
mov dword [0x180124140], 0x10c8
mov dword [0x180124148], 0x10b8
mov dword [0x18012414c], 0x2e8
mov dword [0x180124150], 0x74
mov dword [0x180124164], 0x12c
mov dword [0x180124154], 0x20
mov dword [0x18012415c], 0x24
mov dword [0x180124158], 0x5e0
mov dword [0x180124168], 0x146b
mov dword [0x180124160], 0x25c
mov qword [0x180124130], rcx
call fcn.18004a17c
mov r9, r15
mov qword [rsp + 0x28], r12
lea r8, [0x180049cdc]
mov dword [rsp + 0x20], r12d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov rbx, qword [rsp + 0x60]
mov eax, 1
mov rbp, qword [rsp + 0x68]
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
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 0x18004adb0
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 0x18004ae66
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 0x18004afec
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 0x18004b0ac
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 0x18004b22c
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 0x18004b2e6
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 0x18004b466
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 0x18004b520
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 0x18004b6a0
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 0x18004b761
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 0x18004b8e0
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 0x18004b99a
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 0x18004bb23
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 0x18004bbde
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 0x18004bd5e
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 0x18004be19
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 0x18004bfa3
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 0x18004c05e