Function at 0x140012b80
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 [0x140053080]
xor rax, rsp
mov qword [rbp + 0x37], rax
xor r12d, r12d
lea rcx, [0x14004bac8]
call fcn.14001c470
lea rcx, str.color_C
call fcn.14001c470
lea rcx, str.title_Teapot_Spoofer_2.0
call fcn.14001c470
lea ecx, [r12 + 1]
call fcn.140015ac0
mov rcx, qword [0x140053d00]
mov qword [0x140053d00], rax
test rcx, rcx
je 0x140012c01
lea edx, [r12 + 1]
call fcn.140015e14
mov ecx, 0x60
call fcn.140015ac0
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.140004080
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.140004080
nop
mov rdx, qword [0x140053d08]
mov qword [0x140053d08], rbx
test rdx, rdx
je 0x140012c9b
call fcn.140003da0
mov r15d, dword [rbp + 0x27]
nop
mov rbx, qword [0x140053d08]
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.140004080
lea r8, [rbp - 0x49]
lea rdx, [rbp - 0x29]
mov rcx, rbx
call fcn.140007350
mov rdi, rax
mov rbx, qword [0x140053d08]
add rbx, 0x20
cmp rbx, rax
je 0x140012d55
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x140012d29
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140012d24
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140013375
mov rcx, r8
call fcn.140015e14
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, 0xf
jbe 0x140012d90
inc rdx
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012d8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013375
call fcn.140015e14
lea rcx, [0x14004bac8]
call fcn.14001c470
mov rax, qword [0x140053d08]
lea rcx, [0x1400546c0]
cmp qword [rax + 0x30], 0
je 0x140013332
lea rdx, str.___Selected_Folder_
call fcn.14000c430
mov rdx, qword [0x140053d08]
add rdx, 0x20
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140012dda
mov rdx, qword [rdx]
mov rcx, rax
call fcn.140010140
mov rcx, rax
call fcn.14000c6e0
lea rdx, str.___Launch_Build_
lea rcx, [0x1400546c0]
call fcn.14000c430
mov r14, rax
mov rdx, qword [0x140053d08]
lea r8, [rdx + 0x40]
add rdx, 0x20
lea rcx, [rbp - 0x29]
call fcn.14000c1f0
mov rbx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140012e25
mov rbx, qword [rax]
mov rdx, qword [rbp - 0x11]
cmp rdx, 0xf
jbe 0x140012e60
inc rdx
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012e5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001337b
call fcn.140015e14
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
nop
inc rax
cmp byte [rbx + rax], sil
jne 0x140012e80
mov qword [rbp + 0x1f], rax
call fcn.140013bdc
movaps xmm0, xmmword [rbp + 0x17]
movdqa xmmword [rbp + 0x27], xmm0
lea r8, [rbp + 0x27]
mov edx, eax
lea rcx, [rbp - 9]
call fcn.140005450
nop
lea rcx, [rbp - 9]
call fcn.140006890
movzx edi, al
mov rdx, qword [rbp + 0xf]
cmp rdx, 7
jbe 0x140012ef7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012ef2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013381
call fcn.140015e14
mov qword [rbp + 7], r12
mov qword [rbp + 0xf], 7
mov word [rbp - 9], r12w
test dil, dil
je 0x140012f29
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.14000bed0
nop
lea rdx, [rbp - 0x49]
cmp qword [rbp - 0x31], 0xf
cmova rdx, qword [rbp - 0x49]
mov r8, qword [rbp - 0x39]
mov rcx, r14
call fcn.140010140
lea rdx, [0x14004bc80]
mov rcx, rax
call fcn.14000c430
mov rcx, rax
call fcn.14000c6e0
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x140012fa2
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012f9d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013387
call fcn.140015e14
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r12
mov qword [rbp - 0x31], r12
mov r8d, 0x131
lea rdx, str._n_____________________________________________n____________________n___________________n___________________n___________________n________________________n______________________n______________________n______________________n______________________n______________________n_____________________________n_n_t
lea rcx, [rbp - 0x49]
call fcn.140004080
nop
mov edx, 1
lea rcx, [rbp - 0x49]
call fcn.1400129d0
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x140013012
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001300d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001338d
call fcn.140015e14
lea rdx, [0x14004bc9c]
lea rcx, [0x1400546c0]
call fcn.14000c430
mov rcx, rax
call fcn.14000c6e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r12
mov qword [rbp - 0x31], r12
mov r8d, 0x19
lea rdx, str._____1___:__Clean_traces_n
lea rcx, [rbp - 0x49]
call fcn.140004080
nop
mov edx, 0xa
lea rcx, [rbp - 0x49]
call fcn.1400129d0
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x14001309d
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013098
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001338d
call fcn.140015e14
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r12
mov qword [rbp - 0x31], r12
mov r8d, 0x1a
lea rdx, str._____2___:__enable_bypass_n
lea rcx, [rbp - 0x49]
call fcn.140004080
nop
mov edx, 0xa
lea rcx, [rbp - 0x49]
call fcn.1400129d0
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x14001310d
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013108
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001338d
call fcn.140015e14
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r12
mov qword [rbp - 0x31], r12
mov r8d, 0x1b
lea rdx, str._____3___:__disable_bypass_n
lea rcx, [rbp - 0x49]
call fcn.140004080
nop
mov edx, 0xa
lea rcx, [rbp - 0x49]
call fcn.1400129d0
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x14001317d
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013178
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001338d
call fcn.140015e14
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r12
mov qword [rbp - 0x31], r12
mov r8d, 0x1d
lea rdx, str._____4___:__reset_fivem_path_n
lea rcx, [rbp - 0x49]
call fcn.140004080
nop
mov edx, 0xa
lea rcx, [rbp - 0x49]
call fcn.1400129d0
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x1400131ed
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400131e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001338d
call fcn.140015e14
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r12
mov qword [rbp - 0x31], r12
mov r8d, 0x1e
lea rdx, str._____5___:__edit_launch_Build_n
lea rcx, [rbp - 0x49]
call fcn.140004080
nop
mov edx, 0xa
lea rcx, [rbp - 0x49]
call fcn.1400129d0
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x14001325d
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013258
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001338d
call fcn.140015e14
mov dword [rbp + 0x27], r15d
lea rdx, [rbp + 0x27]
call fcn.14000cb40
mov r15d, dword [rbp + 0x27]
mov ecx, r15d
sub ecx, 1
je 0x14001331c
sub ecx, 1
je 0x140013306
sub ecx, 1
je 0x1400132f0
sub ecx, 1
je 0x1400132b3
cmp ecx, 1
jne 0x140013364
mov rcx, qword [0x140053d08]
call fcn.140007f30
lea rcx, str.Pause
call fcn.14001c470
jmp 0x140012ca0
mov rcx, qword [0x140053d08]
lea rdx, [rcx + 0x20]
cmp qword [rcx + 0x38], 0xf
jbe 0x1400132c9
mov rdx, qword [rcx + 0x20]
mov qword [rcx + 0x30], r12
mov byte [rdx], 0
cmp qword [rcx + 0x18], 0xf
jbe 0x1400132da
mov rcx, qword [rcx]
call fcn.140020cb4
lea rcx, str.Pause
call fcn.14001c470
jmp 0x140012ca0
call fcn.140002c00
lea rcx, str.Pause
call fcn.14001c470
jmp 0x140012ca0
call fcn.140001e00
lea rcx, str.Pause
call fcn.14001c470
jmp 0x140012ca0
call fcn.140006d70
lea rcx, str.Pause
call fcn.14001c470
jmp 0x140012ca0
lea rdx, str.___Error___:
call fcn.14000c430
mov rcx, rax
lea rdx, str.select_valid_folder_for_FiveM
call fcn.14000c430
mov rcx, rax
lea rdx, [0x14004bc80]
call fcn.14000c430
mov rcx, rax
call fcn.14000c6e0
lea rcx, str.Pause
call fcn.14001c470
jmp 0x140012ca0
call fcn.14001c9c4
int3
call fcn.14001c9c4
int3
call fcn.14001c9c4
int3
call fcn.14001c9c4
int3
call fcn.14001c9c4
int3