Function at 0x140013110
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rsp - 0x47]
sub rsp, 0xb0
mov rax, qword [0x140076098]
xor rax, rsp
mov qword [rbp + 0x37], rax
xor r12d, r12d
lea rcx, [0x14006e888]
call fcn.14001ca94
lea rdx, str._n_____________________________________________n_____________________________________________________________n______________________________________________________________n_____________.__.__________________________n______________________n__________________n___.___________n___._________n_______________________n_________________________________n________________________________________n_____________________________________n__________________________._________________n______________________________________________n___________________________________________________________n__________________________________________________________n_____________________________.________n_n_t
lea rcx, [0x1400777e0]
call fcn.14000cac0
mov rcx, rax
call fcn.140013740
lea ecx, [r12 + 1]
call fcn.1400162d0
mov rcx, qword [0x140076cc0]
mov qword [0x140076cc0], rax
test rcx, rcx
je 0x140013194
lea edx, [r12 + 1]
call fcn.140016634
mov ecx, 0x60
call fcn.1400162d0
mov rbx, rax
mov qword [rbp + 0x27], rax
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
movups xmmword [rax], xmm0
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], r12
mov r8d, 8
lea rdx, str.save.txt
mov rcx, rax
call fcn.1400040e0
nop
xorps xmm0, xmm0
movups xmmword [rbx + 0x20], xmm0
mov qword [rbx + 0x30], r12
mov qword [rbx + 0x38], 0xf
mov byte [rbx + 0x20], 0
lea rcx, [rbx + 0x40]
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], r12
mov r8d, 0x18
lea rdx, str.FiveM.appCitizenFX.ini
call fcn.1400040e0
nop
mov rdx, qword [0x140076cc8]
mov qword [0x140076cc8], rbx
test rdx, rdx
je 0x14001322e
call fcn.140003e10
mov r15d, dword [rbp + 0x27]
mov rbx, qword [0x140076cc8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r12
mov qword [rbp - 0x31], r12
mov r8d, 0x2c
lea rdx, str.Select_FiveM_Folder_which_contains_FiveM.exe
lea rcx, [rbp - 0x49]
call fcn.1400040e0
lea r8, [rbp - 0x49]
lea rdx, [rbp - 0x29]
mov rcx, rbx
call fcn.140007340
mov rdi, rax
mov rbx, qword [0x140076cc8]
add rbx, 0x20
cmp rbx, rax
je 0x1400132e7
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1400132bb
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400132b6
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001371c
mov rcx, r8
call fcn.140016634
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
movups xmm0, xmmword [rdi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rdi + 0x10], r12
mov qword [rdi + 0x18], 0xf
mov byte [rdi], 0
mov rdx, qword [rbp - 0x11]
cmp rdx, 0x10
jb 0x140013322
inc rdx
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001331d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001371c
call fcn.140016634
lea rcx, [0x14006e888]
call fcn.14001ca94
mov rax, qword [0x140076cc8]
lea rcx, [0x1400777e0]
cmp qword [rax + 0x30], 0
je 0x1400136d9
lea rdx, str.___Selected_Folder_
call fcn.14000cac0
mov rdx, qword [0x140076cc8]
add rdx, 0x20
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14001336c
mov rdx, qword [rdx]
mov rcx, rax
call fcn.140012790
mov rcx, rax
call fcn.14000cd80
lea rdx, str.___Launch_Build_
lea rcx, [0x1400777e0]
call fcn.14000cac0
mov r14, rax
mov rdx, qword [0x140076cc8]
lea r8, [rdx + 0x40]
add rdx, 0x20
lea rcx, [rbp - 0x29]
call fcn.14000c880
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400133b7
mov rbx, qword [rax]
mov rdx, qword [rbp - 0x11]
cmp rdx, 0x10
jb 0x1400133f2
inc rdx
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400133ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013722
call fcn.140016634
mov qword [rbp - 0x19], r12
mov qword [rbp - 0x11], 0xf
mov byte [rbp - 0x29], 0
mov esi, r12d
mov qword [rbp + 0x17], rbx
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], sil
jne 0x140013410
mov qword [rbp + 0x1f], rax
call fcn.140013f54
movaps xmm0, xmmword [rbp + 0x17]
movdqa xmmword [rbp + 0x27], xmm0
lea r8, [rbp + 0x27]
mov edx, eax
lea rcx, [rbp - 9]
call fcn.140005480
nop
lea rcx, [rbp - 9]
call fcn.1400068a0
movzx edi, al
mov rdx, qword [rbp + 0xf]
cmp rdx, 8
jb 0x140013487
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013482
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013728
call fcn.140016634
mov qword [rbp + 7], r12
mov qword [rbp + 0xf], 7
mov word [rbp - 9], r12w
test dil, dil
je 0x1400134b9
mov r9, rbx
xor r8d, r8d
lea rdx, str.SavedBuildNumber
lea rcx, str.Game
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov esi, eax
mov edx, esi
lea rcx, [rbp - 0x49]
call fcn.14000c560
nop
lea rdx, [rbp - 0x49]
cmp qword [rbp - 0x31], 0x10
cmovae rdx, qword [rbp - 0x49]
mov r8, qword [rbp - 0x39]
mov rcx, r14
call fcn.140012790
lea rdx, [0x14006ecf8]
mov rcx, rax
call fcn.14000cac0
mov rcx, rax
call fcn.14000cd80
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x140013532
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001352d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001372e
call fcn.140016634
lea rdx, str.___1___:
lea rcx, [0x1400777e0]
call fcn.14000cac0
mov rcx, rax
lea rdx, str.clean_traces
call fcn.14000cac0
mov rcx, rax
call fcn.14000cd80
lea rdx, str.___2___:
lea rcx, [0x1400777e0]
call fcn.14000cac0
mov rcx, rax
lea rdx, str.enable_network_bypass
call fcn.14000cac0
mov rcx, rax
call fcn.14000cd80
lea rdx, str.___3___:
lea rcx, [0x1400777e0]
call fcn.14000cac0
mov rcx, rax
lea rdx, str.disable_network_bypass
call fcn.14000cac0
mov rcx, rax
call fcn.14000cd80
lea rdx, str.___4___:
lea rcx, [0x1400777e0]
call fcn.14000cac0
mov rcx, rax
lea rdx, str.reset_fivem_path
call fcn.14000cac0
mov rcx, rax
call fcn.14000cd80
lea rdx, str.___5___:
lea rcx, [0x1400777e0]
call fcn.14000cac0
mov rcx, rax
lea rdx, str.edit_launch_options
call fcn.14000cac0
mov rcx, rax
call fcn.14000cd80
mov dword [rbp + 0x27], r15d
lea rdx, [rbp + 0x27]
call fcn.14000d1e0
mov r15d, dword [rbp + 0x27]
mov ecx, r15d
sub ecx, 1
je 0x1400136c3
sub ecx, 1
je 0x1400136ad
sub ecx, 1
je 0x140013697
sub ecx, 1
je 0x14001365a
cmp ecx, 1
jne 0x14001370b
mov rcx, qword [0x140076cc8]
call fcn.140007ed0
lea rcx, str.Pause
call fcn.14001ca94
jmp 0x140013232
mov rcx, qword [0x140076cc8]
lea rdx, [rcx + 0x20]
cmp qword [rcx + 0x38], 0x10
jb 0x140013670
mov rdx, qword [rcx + 0x20]
mov qword [rcx + 0x30], r12
mov byte [rdx], 0
cmp qword [rcx + 0x18], 0x10
jb 0x140013681
mov rcx, qword [rcx]
call fcn.1400212cc
lea rcx, str.Pause
call fcn.14001ca94
jmp 0x140013232
call fcn.140002c90
lea rcx, str.Pause
call fcn.14001ca94
jmp 0x140013232
call fcn.140001e80
lea rcx, str.Pause
call fcn.14001ca94
jmp 0x140013232
call fcn.140006d80
lea rcx, str.Pause
call fcn.14001ca94
jmp 0x140013232
lea rdx, str.___Error___:
call fcn.14000cac0
mov rcx, rax
lea rdx, str.select_valid_folder_for_FiveM
call fcn.14000cac0
mov rcx, rax
lea rdx, [0x14006ecf8]
call fcn.14000cac0
mov rcx, rax
call fcn.14000cd80
lea rcx, str.Pause
call fcn.14001ca94
jmp 0x140013232
call fcn.14001cfec
int3
call fcn.14001cfec
int3
call fcn.14001cfec
int3
call fcn.14001cfec
int3