Function at 0x140012b60
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 [0x140052080]
xor rax, rsp
mov qword [rbp + 0x37], rax
xor r12d, r12d
lea rcx, [0x14004aac8]
call fcn.14001c320
lea rcx, str.color_A
call fcn.14001c320
lea rcx, str.title_Teapot_Spoofer_2.0
call fcn.14001c320
lea rdx, str._n_____________________________________________n____________________n___________________n___________________n___________________n________________________n______________________n______________________n______________________n______________________n______________________n_______________________n
lea rcx, [0x1400536c0]
call fcn.14000c430
mov rcx, rax
call fcn.14000c6e0
lea ecx, [r12 + 1]
call fcn.140015970
mov rcx, qword [0x140052d00]
mov qword [0x140052d00], rax
test rcx, rcx
je 0x140012bfc
lea edx, [r12 + 1]
call fcn.140015cc4
mov ecx, 0x60
call fcn.140015970
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 [0x140052d08]
mov qword [0x140052d08], rbx
test rdx, rdx
je 0x140012c96
call fcn.140003da0
mov r15d, dword [rbp + 0x27]
nop word [rax + rax]
mov rbx, qword [0x140052d08]
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 [0x140052d08]
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 0x140013231
mov rcx, r8
call fcn.140015cc4
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 0x140013231
call fcn.140015cc4
lea rcx, [0x14004aac8]
call fcn.14001c320
mov rax, qword [0x140052d08]
lea rcx, [0x1400536c0]
cmp qword [rax + 0x30], 0
je 0x14001320c
lea rdx, str.___Launch_Build_
call fcn.14000c430
mov r14, rax
mov rdx, qword [0x140052d08]
lea r8, [rdx + 0x40]
add rdx, 0x20
lea rcx, [rbp - 0x29]
call fcn.14000c1f0
mov rbx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140012de9
mov rbx, qword [rax]
mov rdx, qword [rbp - 0x11]
cmp rdx, 0xf
jbe 0x140012e24
inc rdx
mov rcx, qword [rbp - 0x29]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012e1f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013237
call fcn.140015cc4
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 0x140012e42
mov qword [rbp + 0x1f], rax
call fcn.140013a8c
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 0x140012eb9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 9]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012eb4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001323d
call fcn.140015cc4
mov qword [rbp + 7], r12
mov qword [rbp + 0xf], 7
mov word [rbp - 9], r12w
test dil, dil
je 0x140012eeb
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, [0x14004ac60]
mov rcx, rax
call fcn.14000c430
mov rcx, rax
call fcn.14000c6e0
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x140012f64
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012f5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013243
call fcn.140015cc4
lea rdx, str._n_____________________________________________n____________________n___________________n___________________n___________________n________________________n______________________n______________________n______________________n______________________n______________________n_______________________n
lea rcx, [0x1400536c0]
call fcn.14000c430
mov rcx, rax
call fcn.14000c6e0
lea rcx, [0x1400536c0]
call fcn.14000c6e0
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r12
mov qword [rbp - 0x31], r12
mov r8d, 0x12
lea rdx, str._____1___:__Clean_n
lea rcx, [rbp - 0x49]
call fcn.140004080
nop
lea rcx, [rbp - 0x49]
call fcn.1400129d0
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x140012ff6
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012ff1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013249
call fcn.140015cc4
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r12
mov qword [rbp - 0x31], r12
mov r8d, 0x20
lea rdx, str._____2___:__enable_Fivem_bypass_n
lea rcx, [rbp - 0x49]
call fcn.140004080
nop
lea rcx, [rbp - 0x49]
call fcn.1400129d0
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x140013061
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001305c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013249
call fcn.140015cc4
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r12
mov qword [rbp - 0x31], r12
mov r8d, 0x21
lea rdx, str._____3___:__disable_Fivem_bypass_n
lea rcx, [rbp - 0x49]
call fcn.140004080
nop
lea rcx, [rbp - 0x49]
call fcn.1400129d0
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x1400130cc
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400130c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013249
call fcn.140015cc4
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], r12
mov qword [rbp - 0x31], r12
mov r8d, 0x1f
lea rdx, str._____5___:__Change_Fivem_Build_n
lea rcx, [rbp - 0x49]
call fcn.140004080
nop
lea rcx, [rbp - 0x49]
call fcn.1400129d0
nop
mov rdx, qword [rbp - 0x31]
cmp rdx, 0xf
jbe 0x140013137
inc rdx
mov rcx, qword [rbp - 0x49]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140013132
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140013249
call fcn.140015cc4
mov dword [rbp + 0x27], r15d
lea rdx, [rbp + 0x27]
call fcn.14000cb40
mov r15d, dword [rbp + 0x27]
mov ecx, r15d
sub ecx, 1
je 0x1400131f6
sub ecx, 1
je 0x1400131e0
sub ecx, 1
je 0x1400131ca
sub ecx, 1
je 0x14001318d
cmp ecx, 1
jne 0x140013220
mov rcx, qword [0x140052d08]
call fcn.140007f30
lea rcx, str.Pause
call fcn.14001c320
jmp 0x140012ca0
mov rcx, qword [0x140052d08]
lea rdx, [rcx + 0x20]
cmp qword [rcx + 0x38], 0xf
jbe 0x1400131a3
mov rdx, qword [rcx + 0x20]
mov qword [rcx + 0x30], r12
mov byte [rdx], 0
cmp qword [rcx + 0x18], 0xf
jbe 0x1400131b4
mov rcx, qword [rcx]
call fcn.140020b64
lea rcx, str.Pause
call fcn.14001c320
jmp 0x140012ca0
call fcn.140002c00
lea rcx, str.Pause
call fcn.14001c320
jmp 0x140012ca0
call fcn.140001e00
lea rcx, str.Pause
call fcn.14001c320
jmp 0x140012ca0
call fcn.140006d70
lea rcx, str.Pause
call fcn.14001c320
jmp 0x140012ca0
lea rdx, str.___Error___:__select_valid_folder_for_FiveM
call fcn.14000c430
mov rcx, rax
call fcn.14000c6e0
lea rcx, str.Pause
call fcn.14001c320
jmp 0x140012ca0
call fcn.14001c874
int3
call fcn.14001c874
int3
call fcn.14001c874
int3
call fcn.14001c874
int3
call fcn.14001c874
int3