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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
push rdi
sub rsp, 0xc0
movaps xmmword [rax - 0x18], xmm6
mov rax, qword [0x1801cc8c0]
xor rax, rsp
mov qword [rsp + 0xa0], rax
cmp edx, 1
jne 0x18003555d
call qword [sym.imp.KERNEL32.dll_DisableThreadLibraryCalls]
movups xmm0, xmmword [0x180167000]
movups xmmword [rsp + 0x50], xmm0
mov eax, dword [0x180167010]
mov dword [rsp + 0x60], eax
movzx eax, word [0x180167014]
mov word [rsp + 0x64], ax
movzx eax, byte [0x180167016]
mov byte [rsp + 0x66], al
xor ebp, ebp
mov r8d, ebp
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x180034375
movdqa xmm5, xmmword [0x180166d00]
movdqa xmm4, xmmword [0x180166dd0]
movdqa xmm6, xmmword [0x180166d20]
movdqa xmm0, xmmword [str.7777777777777777false]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x54]
mov edx, dword [rsp + 0x70]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180166d30]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x180034270
cmp r8d, 0x17
jge 0x1800343b0
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x180034380
xorps xmm0, xmm0
movups xmmword [rsp + 0x80], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x90], xmm1
lea rax, [rsp + 0x50]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], bpl
jne 0x1800343d3
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x80]
call fcn.18001b3e0
nop
lea rcx, [rsp + 0x80]
call fcn.180032a00
mov rax, qword [0x1801ce138]
test rax, rax
jne 0x1800344c7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1800344a7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1800344a7
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov eax, dword [rax + r9]
add rax, r9
mov edx, 0x811c9dc5
movzx ecx, byte [rax]
inc rax
test cl, cl
je 0x1800344a2
nop dword [rax]
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [rax]
lea rax, [rax + 1]
test cl, cl
jne 0x180034480
cmp edx, 0xe463da3c
je 0x1800353d0
test r8d, r8d
jne 0x180034460
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x1800344bd
cmp qword [rax + 0x30], 0
jne 0x180034430
mov rax, rbp
mov qword [0x1801ce138], rax
lea rcx, str.FiveM_GameProcess.exe
call rax
test rax, rax
jne 0x1800345a9
mov rax, qword [0x1801ce138]
test rax, rax
jne 0x180034597
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x180034577
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x180034577
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x180034572
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x180034550
cmp edx, 0xe463da3c
je 0x1800353ec
test r8d, r8d
jne 0x180034530
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x18003458d
cmp qword [rax + 0x30], 0
jne 0x180034500
mov rax, rbp
mov qword [0x1801ce138], rax
lea rcx, str.FiveM_GTAProcess.exe
call rax
test rax, rax
je 0x180034636
mov qword [0x1801cd7e8], 0xcda4f8
mov dword [0x1801cd7f8], 0x10a8
mov dword [0x1801cd7f4], 0x14b8
mov dword [0x1801cd7fc], 0x10c8
mov dword [0x1801cd800], 0x10b8
mov dword [0x1801cd7f0], 0x68
mov dword [0x1801cd804], 0x2e8
mov dword [0x1801cd808], 0x74
mov dword [0x1801cd818], 0x12c
mov dword [0x1801cd80c], 0x20
mov dword [0x1801cd810], 0x24
mov dword [0x1801ce170], 0x5e0
mov dword [0x1801cd81c], 0x146b
mov dword [0x1801cd814], 0x25c
mov rax, qword [0x1801ce138]
test rax, rax
jne 0x1800346f7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1800346d7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1800346d7
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1800346d2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1800346b0
cmp edx, 0xe463da3c
je 0x180035408
test r8d, r8d
jne 0x180034690
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x1800346ed
cmp qword [rax + 0x30], 0
jne 0x180034660
mov rax, rbp
mov qword [0x1801ce138], rax
lea rcx, str.FiveM_b2060_GameProcess.exe
call rax
test rax, rax
jne 0x1800347d9
mov rax, qword [0x1801ce138]
test rax, rax
jne 0x1800347c7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1800347a7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1800347a7
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1800347a2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x180034780
cmp edx, 0xe463da3c
je 0x180035424
test r8d, r8d
jne 0x180034760
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x1800347bd
cmp qword [rax + 0x30], 0
jne 0x180034730
mov rax, rbp
mov qword [0x1801ce138], rax
lea rcx, str.FiveM_b2060_GTAProcess.exe
call rax
test rax, rax
je 0x18003485b
mov dword [0x1801cd7f8], 0x10b8
mov dword [0x1801cd7f4], 0x14e0
mov dword [0x1801cd7fc], 0x10d8
mov dword [0x1801cd800], 0x10b8
mov dword [0x1801cd7f0], 0x88
mov dword [0x1801cd804], 0x2f4
mov dword [0x1801cd808], 0x84
mov dword [0x1801cd818], 0x134
mov dword [0x1801cd80c], 0x20
mov dword [0x1801cd810], 0x24
mov dword [0x1801ce170], 0x5f0
mov dword [0x1801cd81c], 0x146b
mov dword [0x1801cd814], 0x28c
mov rax, qword [0x1801ce138]
test rax, rax
jne 0x180034927
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x180034907
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x180034907
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x180034902
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1800348e0
cmp edx, 0xe463da3c
je 0x180035440
test r8d, r8d
jne 0x1800348c0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x18003491d
cmp qword [rax + 0x30], 0
jne 0x180034890
mov rax, rbp
mov qword [0x1801ce138], rax
lea rcx, str.FiveM_b2545_GameProcess.exe
call rax
test rax, rax
jne 0x180034a09
mov rax, qword [0x1801ce138]
test rax, rax
jne 0x1800349f7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1800349d7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1800349d7
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1800349d2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1800349b0
cmp edx, 0xe463da3c
je 0x18003545c
test r8d, r8d
jne 0x180034990
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x1800349ed
cmp qword [rax + 0x30], 0
jne 0x180034960
mov rax, rbp
mov qword [0x1801ce138], rax
lea rcx, str.FiveM_b2545_GTAProcess.exe
call rax
test rax, rax
je 0x180034a8b
mov dword [0x1801cd7f8], 0x10b8
mov dword [0x1801cd7f4], 0x1530
mov dword [0x1801cd7fc], 0x10d8
mov dword [0x1801cd7f0], 0x88
mov dword [0x1801cd800], 0x10c8
mov dword [0x1801cd804], 0x2f4
mov dword [0x1801cd808], 0x84
mov dword [0x1801cd818], 0x134
mov dword [0x1801cd80c], 0x20
mov dword [0x1801cd810], 0x24
mov dword [0x1801ce170], 0x5f0
mov dword [0x1801cd81c], 0x146b
mov dword [0x1801cd814], 0x28c
mov rax, qword [0x1801ce138]
test rax, rax
jne 0x180034b57
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x180034b37
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x180034b37
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x180034b32
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x180034b10
cmp edx, 0xe463da3c
je 0x180035478
test r8d, r8d
jne 0x180034af0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x180034b4d
cmp qword [rax + 0x30], 0
jne 0x180034ac0
mov rax, rbp
mov qword [0x1801ce138], rax
lea rcx, str.FiveM_b2699_GTAProcess.exe
call rax
test rax, rax
jne 0x180034c39
mov rax, qword [0x1801ce138]
test rax, rax
jne 0x180034c27
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x180034c07
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x180034c07
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x180034c02
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x180034be0
cmp edx, 0xe463da3c
je 0x180035494
test r8d, r8d
jne 0x180034bc0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x180034c1d
cmp qword [rax + 0x30], 0
jne 0x180034b90
mov rax, rbp
mov qword [0x1801ce138], rax
lea rcx, str.FiveM_b2699_GameProcess.exe
call rax
test rax, rax
je 0x180034cbb
mov dword [0x1801cd7f8], 0x10b8
mov dword [0x1801cd7f4], 0x1530
mov dword [0x1801cd7fc], 0x10d8
mov dword [0x1801cd800], 0x10c8
mov dword [0x1801cd804], 0x2f4
mov dword [0x1801cd7f0], 0x88
mov dword [0x1801cd808], 0x84
mov dword [0x1801cd818], 0x134
mov dword [0x1801cd80c], 0x20
mov dword [0x1801cd810], 0x24
mov dword [0x1801ce170], 0x5f0
mov dword [0x1801cd81c], 0x146b
mov dword [0x1801cd814], 0x28c
mov rax, qword [0x1801ce138]
test rax, rax
jne 0x180034d87
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x180034d67
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x180034d67
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x180034d62
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x180034d40
cmp edx, 0xe463da3c
je 0x1800354b0
test r8d, r8d
jne 0x180034d20
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x180034d7d
cmp qword [rax + 0x30], 0
jne 0x180034cf0
mov rax, rbp
mov qword [0x1801ce138], rax
lea rcx, str.FiveM_b2612_GameProcess.exe
call rax
test rax, rax
jne 0x180034e69
mov rax, qword [0x1801ce138]
test rax, rax
jne 0x180034e57
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x180034e37
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x180034e37
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x180034e32
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x180034e10
cmp edx, 0xe463da3c
je 0x1800354cc
test r8d, r8d
jne 0x180034df0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x180034e4d
cmp qword [rax + 0x30], 0
jne 0x180034dc0
mov rax, rbp
mov qword [0x1801ce138], rax
lea rcx, str.FiveM_b2612_GTAProcess.exe
call rax
test rax, rax
je 0x180034eeb
mov dword [0x1801cd7f8], 0x10b8
mov dword [0x1801cd7f4], 0x1530
mov dword [0x1801cd7fc], 0x10d8
mov dword [0x1801cd800], 0x10c8
mov dword [0x1801cd804], 0x2f4
mov dword [0x1801cd7f0], 0x88
mov dword [0x1801cd808], 0x84
mov dword [0x1801cd818], 0x134
mov dword [0x1801cd80c], 0x20
mov dword [0x1801cd810], 0x24
mov dword [0x1801ce170], 0x5f0
mov dword [0x1801cd81c], 0x146b
mov dword [0x1801cd814], 0x28c
mov rax, qword [0x1801ce138]
test rax, rax
jne 0x180034fb7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x180034f97
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x180034f97
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x180034f92
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x180034f70
cmp edx, 0xe463da3c
je 0x1800354e8
test r8d, r8d
jne 0x180034f50
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x180034fad
cmp qword [rax + 0x30], 0
jne 0x180034f20
mov rax, rbp
mov qword [0x1801ce138], rax
lea rcx, str.FiveM_b2189_GameProcess.exe
call rax
test rax, rax
jne 0x180035099
mov rax, qword [0x1801ce138]
test rax, rax
jne 0x180035087
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x180035067
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x180035067
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x180035062
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x180035040
cmp edx, 0xe463da3c
je 0x180035504
test r8d, r8d
jne 0x180035020
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x18003507d
cmp qword [rax + 0x30], 0
jne 0x180034ff0
mov rax, rbp
mov qword [0x1801ce138], rax
lea rcx, str.FiveM_b2189_GTAProcess.exe
call rax
test rax, rax
je 0x18003511b
mov dword [0x1801cd7f8], 0x10b8
mov dword [0x1801cd7f4], 0x14e0
mov dword [0x1801cd7fc], 0x10d8
mov dword [0x1801cd800], 0x10c8
mov dword [0x1801cd7f0], 0x68
mov dword [0x1801cd804], 0x2f4
mov dword [0x1801cd808], 0x84
mov dword [0x1801cd818], 0x134
mov dword [0x1801cd80c], 0x20
mov dword [0x1801cd810], 0x24
mov dword [0x1801ce170], 0x5f0
mov dword [0x1801cd81c], 0x146b
mov dword [0x1801cd814], 0x28c
mov rax, qword [0x1801ce138]
test rax, rax
jne 0x1800351e7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1800351c7
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1800351c7
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1800351c2
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1800351a0
cmp edx, 0xe463da3c
je 0x180035520
test r8d, r8d
jne 0x180035180
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x1800351dd
cmp qword [rax + 0x30], 0
jne 0x180035150
mov rax, rbp
mov qword [0x1801ce138], rax
lea rcx, str.FiveM_b2372_GameProcess.exe
call rax
test rax, rax
jne 0x1800352c9
mov rax, qword [0x1801ce138]
test rax, rax
jne 0x1800352b7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x180035297
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x180035297
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x811c9dc5
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x180035292
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x180035270
cmp edx, 0xe463da3c
je 0x18003553c
test r8d, r8d
jne 0x180035250
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x1800352ad
cmp qword [rax + 0x30], 0
jne 0x180035220
mov rax, rbp
mov qword [0x1801ce138], rax
lea rcx, str.FiveM_b2372_GTAProcess.exe
call rax
test rax, rax
je 0x18003534b
mov dword [0x1801cd7f8], 0x10b8
mov dword [0x1801cd7f4], 0x14e0
mov dword [0x1801cd7fc], 0x10d8
mov dword [0x1801cd800], 0x10c8
mov dword [0x1801cd804], 0x2f4
mov dword [0x1801cd7f0], 0x88
mov dword [0x1801cd808], 0x84
mov dword [0x1801cd818], 0x134
mov dword [0x1801cd80c], 0x20
mov dword [0x1801cd810], 0x24
mov dword [0x1801ce170], 0x5f0
mov dword [0x1801cd81c], 0x146b
mov dword [0x1801cd814], 0x28c
mov qword [rsp + 0x48], rbp
mov qword [rsp + 0x40], rbp
mov qword [rsp + 0x38], rbp
lea rax, [0x180025c50]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], rbp
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rdx - 1]
call qword [0x1801ce168]
nop
mov rdx, qword [rsp + 0x98]
cmp rdx, 0xf
jbe 0x18003555d
inc rdx
mov rcx, qword [rsp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180035558
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180035558
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x1800344c0
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x180034590
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x1800346f0
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x1800347c0
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x180034920
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x1800349f0
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x180034b50
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x180034c20
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x180034d80
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x180034e50
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x180034fb0
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x180035080
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x1800351e0
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rbx + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov eax, dword [rcx + rax*4]
add rax, r9
jmp 0x1800352b0
call fcn.1800e93bc
mov al, 1
mov rcx, qword [rsp + 0xa0]
xor rcx, rsp
call fcn.1800e9aa0
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x18]
mov rbp, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop rdi
ret