Function at 0x140063860
Capabilities:
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xf0
mov rax, qword [0x1400e9380]
xor rax, rsp
mov qword [rbp + 0x47], rax
mov rdi, rcx
xor esi, esi
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
mov qword [rbp + 0x37], rsi
mov qword [rbp + 0x3f], rsi
xor r8d, r8d
lea rdx, [0x1400acdb0]
lea rcx, [rbp + 0x27]
call fcn.140004040
lea rax, [rbp + 0x27]
mov qword [rbp - 0x59], rax
mov rbx, qword [0x1400ebdc0]
lea rdx, [rbp + 0x27]
lea rcx, [rbp - 0x39]
call fcn.140008a40
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
mov edx, 0x7e7
lea r9d, [rsi + 1]
lea r8d, [rsi + 9]
lea rcx, [rbx + 0x70]
call fcn.140058f70
movzx ebx, al
lea rcx, [rbp + 0x27]
call fcn.1400289e0
test bl, bl
je 0x140064237
mov dl, 1
lea rcx, [0x1400ebf38]
call fcn.14005bae0
mov dl, 1
lea rcx, [0x1400ebf58]
call fcn.14005bae0
mov dl, 1
lea rcx, [0x1400ebf78]
call fcn.14005bae0
mov dl, 1
lea rcx, [0x1400ebf98]
call fcn.14005bae0
mov dl, 1
lea rcx, [0x1400ebfb8]
call fcn.14005bae0
mov dl, 1
lea rcx, [0x1400ebfd8]
call fcn.14005bae0
mov dl, 1
lea rcx, [0x1400ebff8]
call fcn.14005bae0
mov dl, 1
lea rcx, [0x1400ec018]
call fcn.14005bae0
mov dl, 1
lea rcx, [0x1400ec0b8]
call fcn.14005bae0
mov dl, 1
lea rcx, [0x1400ec0d8]
call fcn.14005bae0
mov dl, 1
lea rcx, [0x1400ec098]
call fcn.14005bae0
test al, al
jne 0x1400639b4
mov dl, 1
lea rcx, [0x1400ec138]
call fcn.14005bae0
mov dl, 1
lea rcx, [0x1400ec158]
call fcn.14005bae0
mov dl, 1
lea rcx, [0x1400ec1d8]
call fcn.14005bae0
mov dl, 1
lea rcx, [0x1400ec1f8]
call fcn.14005bae0
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [0x1400addb0]
movdqu xmmword [rbp + 0x37], xmm1
movsd xmm0, qword [str.no_reload]
movsd qword [rbp + 0x27], xmm0
movzx eax, byte [0x1400bba50]
mov byte [rbp + 0x2f], al
mov byte [rbp + 0x30], 0
lea rdx, [0x1400ec038]
lea rcx, [rbp + 0x27]
call fcn.14005bcb0
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x140063a59
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063a54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064299
call fcn.14007ab4c
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [0x1400bbb70]
movdqu xmmword [rbp + 0x37], xmm1
movsd xmm0, qword [str.super_accuracy]
movsd qword [rbp + 0x27], xmm0
mov eax, dword [0x1400bba60]
mov dword [rbp + 0x2f], eax
movzx eax, word [0x1400bba64]
mov word [rbp + 0x33], ax
mov byte [rbp + 0x35], 0
lea rdx, [0x1400ec058]
lea rcx, [rbp + 0x27]
call fcn.14005bcb0
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x140063ade
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063ad9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006429f
call fcn.14007ab4c
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [0x1400addb0]
movdqu xmmword [rbp + 0x37], xmm1
movsd xmm0, qword [str.no_recoil]
movsd qword [rbp + 0x27], xmm0
movzx eax, byte [0x1400bba70]
mov byte [rbp + 0x2f], al
mov byte [rbp + 0x30], 0
lea rdx, [0x1400ec078]
lea rcx, [rbp + 0x27]
call fcn.14005bcb0
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x140063b59
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063b54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400642a5
call fcn.14007ab4c
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x37], xmm1
mov ecx, 0x20
call fcn.14007ab10
mov qword [rbp + 0x27], rax
movdqa xmm0, xmmword [0x1400ade40]
movdqu xmmword [rbp + 0x37], xmm0
movups xmm1, xmmword [str.freeze_breach_protocol_timer]
movups xmmword [rax], xmm1
movsd xmm0, qword [0x1400bba88]
movsd qword [rax + 0x10], xmm0
mov ecx, dword [0x1400bba90]
mov dword [rax + 0x18], ecx
mov byte [rax + 0x1c], 0
lea rdx, [0x1400ec0f8]
lea rcx, [rbp + 0x27]
call fcn.14005bcb0
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x140063bf3
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063bee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400642ab
call fcn.14007ab4c
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [0x1400addd0]
movdqu xmmword [rbp + 0x37], xmm1
movsd xmm0, qword [str.stealth_mode]
movsd qword [rbp + 0x27], xmm0
mov eax, dword [0x1400bbaa0]
mov dword [rbp + 0x2f], eax
mov byte [rbp + 0x33], 0
lea rdx, [0x1400ec118]
lea rcx, [rbp + 0x27]
call fcn.14005bcb0
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x140063c6d
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063c68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400642b1
call fcn.14007ab4c
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [0x1400bbb60]
movdqu xmmword [rbp + 0x37], xmm1
movsd xmm0, qword [str.super_jump]
movsd qword [rbp + 0x27], xmm0
movzx eax, word [0x1400bbab0]
mov word [rbp + 0x2f], ax
mov byte [rbp + 0x31], 0
lea rdx, [0x1400ec178]
lea rcx, [rbp + 0x27]
call fcn.14005bcb0
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x140063ce9
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063ce4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400642b7
call fcn.14007ab4c
lea rcx, [0x1400ec198]
call fcn.14005be30
xorps xmm0, xmm0
xorps xmm1, xmm1
mov ecx, 0x20
movups xmmword [rbp + 0x27], xmm0
movdqu xmmword [rbp + 0x37], xmm1
test al, al
je 0x140063d99
call fcn.14007ab10
mov qword [rbp + 0x27], rax
movdqa xmm0, xmmword [0x1400b2c50]
movdqu xmmword [rbp + 0x37], xmm0
movups xmm1, xmmword [str.infinite_double_jumps]
movups xmmword [rax], xmm1
mov ecx, dword [0x1400bbac8]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x1400bbacc]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], 0
lea rdx, [0x1400ec198]
lea rcx, [rbp + 0x27]
call fcn.14005bcb0
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x140063e1c
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063e17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064223
jmp 0x140063e17
call fcn.14007ab10
mov qword [rbp + 0x27], rax
movdqa xmm0, xmmword [0x1400b2c50]
movdqu xmmword [rbp + 0x37], xmm0
movups xmm1, xmmword [str.infinite_double_jumps]
movups xmmword [rax], xmm1
mov ecx, dword [0x1400bbac8]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x1400bbacc]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], 0
lea rdx, [0x1400ec1b8]
lea rcx, [rbp + 0x27]
call fcn.14005bcb0
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x140063e1c
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063e17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400642bd
call fcn.14007ab4c
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
mov qword [rbp + 0x37], rsi
mov qword [rbp + 0x3f], reloc.OLEAUT32.dll_SafeArrayDestroy
mov byte [rbp + 0x27], 0
movss xmm2, dword [0x1400b2c30]
lea rdx, [rbp + 0x27]
mov rcx, rdi
call fcn.140052ef0
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [0x1400add70]
movdqu xmmword [rbp + 0x37], xmm1
mov eax, dword [str.level]
mov dword [rbp + 0x27], eax
movzx eax, byte [0x1400bbad4]
mov byte [rbp + 0x2b], al
mov byte [rbp + 0x2c], 0
lea rdx, [rbp + 0x27]
mov rcx, rdi
call fcn.14005b8e0
mov edx, 0x3c
mov rcx, rax
call fcn.14002d5c0
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x140063ec7
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063ec2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400642c3
call fcn.14007ab4c
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [reloc.OLEAUT32.dll_SafeArrayDestroy]
movdqu xmmword [rbp + 0x37], xmm1
movsd xmm0, qword [str.streetcredlevel]
movsd qword [rbp + 0x27], xmm0
mov eax, dword [0x1400bbae0]
mov dword [rbp + 0x2f], eax
movzx eax, word [0x1400bbae4]
mov word [rbp + 0x33], ax
movzx eax, byte [0x1400bbae6]
mov byte [rbp + 0x35], al
mov byte [rbp + 0x36], 0
lea rdx, [rbp + 0x27]
mov rcx, rdi
call fcn.14005b8e0
mov edx, 0x32
mov rcx, rax
call fcn.14002d5c0
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x140063f5f
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063f5a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400642c9
call fcn.14007ab4c
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [0x1400bbb60]
movdqu xmmword [rbp + 0x37], xmm1
movsd xmm0, qword [str.skill_lv_1]
movsd qword [rbp + 0x27], xmm0
movzx eax, word [0x1400bbaf0]
mov word [rbp + 0x2f], ax
mov byte [rbp + 0x31], 0
lea rdx, [rbp + 0x27]
mov rcx, rdi
call fcn.14005b8e0
mov edx, 0x3c
mov rcx, rax
call fcn.14002d5c0
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x140063fe4
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140063fdf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400642cf
call fcn.14007ab4c
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [0x1400bbb60]
movdqu xmmword [rbp + 0x37], xmm1
movsd xmm0, qword [str.skill_lv_2]
movsd qword [rbp + 0x27], xmm0
movzx eax, word [0x1400bbb00]
mov word [rbp + 0x2f], ax
mov byte [rbp + 0x31], 0
lea rdx, [rbp + 0x27]
mov rcx, rdi
call fcn.14005b8e0
mov edx, 0x3c
mov rcx, rax
call fcn.14002d5c0
nop
mov rdx, qword [rbp + 0x3f]
cmp rdx, 0xf
jbe 0x140064069
inc rdx
mov rcx, qword [rbp + 0x27]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064064
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400642d5
call fcn.14007ab4c
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [0x1400bbb60]
movdqu xmmword [rbp + 0x37], xmm1
movsd xmm0, qword [str.skill_lv_3]
movsd qword [rbp + 0x27], xmm0
movzx eax, word [0x1400bbb10]
mov word [rbp + 0x2f], ax
mov byte [rbp + 0x31], 0
lea rdx, [rbp + 0x27]
mov rcx, rdi
call fcn.14005b8e0
mov edx, 0x3c
mov rcx, rax
call fcn.14002d5c0
nop
mov r8, qword [rbp + 0x3f]
cmp r8, 0xf
jbe 0x1400640ca
mov rdx, qword [rbp + 0x27]
lea rcx, [rbp + 0x27]
call fcn.140024d90
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [0x1400bbb60]
movdqu xmmword [rbp + 0x37], xmm1
movsd xmm0, qword [str.skill_lv_4]
movsd qword [rbp + 0x27], xmm0
movzx eax, word [0x1400bbb20]
mov word [rbp + 0x2f], ax
mov byte [rbp + 0x31], 0
lea rdx, [rbp + 0x27]
mov rcx, rdi
call fcn.14005b8e0
mov edx, 0x3c
mov rcx, rax
call fcn.14002d5c0
nop
mov r8, qword [rbp + 0x3f]
cmp r8, 0xf
jbe 0x14006412b
mov rdx, qword [rbp + 0x27]
lea rcx, [rbp + 0x27]
call fcn.140024d90
xorps xmm0, xmm0
movups xmmword [rbp + 0x27], xmm0
movdqa xmm1, xmmword [0x1400bbb60]
movdqu xmmword [rbp + 0x37], xmm1
movsd xmm0, qword [str.skill_lv_5]
movsd qword [rbp + 0x27], xmm0
movzx eax, word [0x1400bbb30]
mov word [rbp + 0x2f], ax
mov byte [rbp + 0x31], 0
lea rdx, [rbp + 0x27]
mov rcx, rdi
call fcn.14005b8e0
mov edx, 0x3c
mov rcx, rax
call fcn.14002d5c0
nop
mov r8, qword [rbp + 0x3f]
cmp r8, 0xf
jbe 0x14006418c
mov rdx, qword [rbp + 0x27]
lea rcx, [rbp + 0x27]
call fcn.140024d90
mov ecx, 8
call fcn.14007ab10
test rax, rax
je 0x1400641a7
lea rcx, [0x14005d5d0]
mov qword [rax], rcx
jmp 0x1400641aa
mov rax, rsi
mov qword [rbp + 0x27], rax
lea rcx, [rbp - 0x41]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], esi
mov r9, rax
lea r8, [0x14005b440]
xor edx, edx
xor ecx, ecx
call fcn.14008d614
mov qword [rbp - 0x49], rax
test rax, rax
je 0x140064229
cmp dword [rbp - 0x41], 0
je 0x140064218
movaps xmm0, xmmword [rbp - 0x49]
movdqa xmmword [rbp + 0x27], xmm0
lea rcx, [rbp + 0x27]
call fcn.140079dbc
test eax, eax
jne 0x140064218
mov rcx, qword [rbp + 0x47]
xor rcx, rsp
call fcn.14007afc0
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
mov ecx, 1
call fcn.140079198
nop
call fcn.140081b40
nop
mov dword [rbp - 0x41], esi
mov ecx, 6
call fcn.140079198
nop
lea rax, [rbp - 0x39]
mov qword [rbp - 0x49], rax
lea rdx, str.Error:_Outdated_game_version._Please_update_your_game__v2.0_or_higher___or_use_old_version__v1.__trainer.
lea rcx, [rbp - 0x39]
call fcn.14005b570
mov rdi, rax
lea rax, [rbp - 0x19]
mov qword [rbp - 0x59], rax
lea rdx, [0x1400bb970]
lea rcx, [rbp - 0x19]
call fcn.14005b570
mov rbx, rax
lea rdx, [0x1400bb9e0]
lea rcx, [rbp + 7]
call fcn.14005b570
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
mov rcx, qword [0x1400eb640]
call fcn.140038de0
call fcn.140064900
int3
call fcn.140081b40
int3
call fcn.140081b40
int3
call fcn.140081b40
int3
call fcn.140081b40
int3
call fcn.140081b40
int3
call fcn.140081b40
int3
call fcn.140081b40
int3
call fcn.140081b40
int3
call fcn.140081b40
int3
call fcn.140081b40
int3
call fcn.140081b40
int3