Function at 0x1402276c0
Capabilities:
Delete file

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
lea rbp, [rsp - 0x57]
sub rsp, 0xd0
mov rax, qword [0x140237040]
xor rax, rsp
mov qword [rbp + 0x4f], rax
mov rdi, rdx
mov rbx, rcx
lea rdx, [rbp - 0x59]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
movsxd rcx, dword [rbp - 0x59]
test ecx, ecx
js 0x140228770
mov r8, qword [rbx]
mov rax, qword [rbx + 8]
sub rax, r8
sar rax, 5
mov rdx, rcx
cmp rcx, rax
jae 0x140228770
shl rdx, 5
add rdx, r8
lea rcx, [rbp + 0xf]
call fcn.14022e040
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
mov qword [rbp - 0x41], 6
mov qword [rbp - 0x39], 0xf
mov eax, dword [str._____]
mov dword [rbp - 0x51], eax
movzx eax, word [0x140232738]
mov word [rbp - 0x4d], ax
mov byte [rbp - 0x4b], 0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
mov edx, 5
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rbp - 0x51]
cmp qword [rbp - 0x39], 0xf
cmova rdx, qword [rbp - 0x51]
mov r8, qword [rbp - 0x41]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022f880
mov edx, 7
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x1402277ee
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402277e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1402277e9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
lea rdx, str.Selected:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022e9d0
lea rdx, [rbp + 0xf]
cmp qword [rbp + 0x27], 0xf
cmova rdx, qword [rbp + 0xf]
mov r8, qword [rbp + 0x1f]
mov rcx, rax
call fcn.14022f880
mov rcx, rax
lea rdx, [0x140232758]
call fcn.14022e9d0
mov r8, qword [rdi + 0x10]
cmp qword [rdi + 0x18], 0xf
jbe 0x140227838
mov rdi, qword [rdi]
cmp r8, 4
jne 0x140228729
lea rdx, str.Rust
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140228729
lea rcx, [rbp + 0xf]
mov rdi, qword [rbp + 0xf]
mov rsi, qword [rbp + 0x27]
cmp rsi, 0xf
cmova rcx, rdi
mov rbx, qword [rbp + 0x1f]
cmp rbx, 0xd
jne 0x1402279a3
mov r8, rbx
lea rdx, str.UnlimitedHack
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1402279a3
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
movdqa xmm1, xmmword [0x140232c00]
movdqu xmmword [rbp - 1], xmm1
movsd xmm0, qword [str.RustClient.exe]
movsd qword [rbp - 0x11], xmm0
mov eax, dword [0x140232788]
mov dword [rbp - 9], eax
movzx eax, word [0x14023278c]
mov word [rbp - 5], ax
mov byte [rbp - 3], 0
xor eax, eax
mov qword [rbp - 0x49], rax
lea ecx, [rbx + 0x13]
call fcn.14022fae0
mov qword [rbp - 0x51], rax
movdqa xmm0, xmmword [0x140232c30]
movdqu xmmword [rbp - 0x41], xmm0
movups xmm1, xmmword [str.UnlimitedHack.dll]
movups xmmword [rax], xmm1
movzx ecx, byte [0x1402327a0]
mov byte [rax + 0x10], cl
mov byte [rax + 0x11], 0
lea rdx, [rbp - 0x11]
lea rcx, [rbp - 0x51]
call fcn.140226ce0
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x14022794d
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140227948
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140227948
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
movdqa xmm0, xmmword [0x140232b80]
movdqu xmmword [rbp - 0x41], xmm0
mov byte [rbp - 0x51], 0
mov rdx, qword [rbp + 7]
cmp rdx, 0xf
jbe 0x140228729
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140228723
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140228723
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, [rbp + 0xf]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 7
jne 0x140227da2
mov r8, rbx
lea rdx, str.CatHack
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140227da2
lea rdx, [0x140237b80]
lea rcx, [rbp + 0x2f]
call fcn.14022e040
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
movdqa xmm1, xmmword [0x140232b80]
movdqu xmmword [rbp - 0x41], xmm1
mov byte [rbp - 0x51], 0
movups xmmword [rbp - 0x31], xmm0
mov qword [rbp - 0x21], 9
mov qword [rbp - 0x19], 0xf
movsd xmm0, qword [str.__INFO__]
movsd qword [rbp - 0x31], xmm0
movzx eax, byte [0x1402326a8]
mov byte [rbp - 0x29], al
mov byte [rbp - 0x28], 0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
mov edx, 2
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0xf
cmova rdx, qword [rbp - 0x31]
mov r8, qword [rbp - 0x21]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022f880
mov edx, 7
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0xf
jbe 0x140227aaf
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140227aaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140227aaa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
lea rdx, str.Downloading_DLL_from_server..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022e9d0
lea rcx, [rbp - 0x51]
call fcn.140226ee0
lea rdx, [rbp - 0x51]
lea rcx, [rbp + 0x2f]
call fcn.140226960
xorps xmm0, xmm0
mov qword [rbp - 0x19], 0xf
movups xmmword [rbp - 0x31], xmm0
test al, al
je 0x140227c4f
mov qword [rbp - 0x21], 0xb
movsd xmm0, qword [str.__INJECT__]
movsd qword [rbp - 0x31], xmm0
movzx eax, word [0x1402327b8]
mov word [rbp - 0x29], ax
movzx eax, byte [0x1402327ba]
mov byte [rbp - 0x27], al
mov byte [rbp - 0x26], 0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
mov edx, 0xa
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0xf
cmova rdx, qword [rbp - 0x31]
mov r8, qword [rbp - 0x21]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022f880
mov edx, 7
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0xf
jbe 0x140227ba4
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140227b9f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140227b9f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
lea rdx, str.Injecting_cheat_into_RustClient.exe..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022e9d0
mov word [rbp - 3], 0
movdqa xmm0, xmmword [0x140232c00]
movdqu xmmword [rbp - 1], xmm0
movsd xmm0, qword [str.RustClient.exe]
movsd qword [rbp - 0x11], xmm0
mov eax, dword [0x140232788]
mov dword [rbp - 9], eax
movzx eax, word [0x14023278c]
mov word [rbp - 5], ax
lea rdx, [rbp - 0x11]
lea rcx, [rbp - 0x51]
call fcn.140226ce0
mov rdx, qword [rbp + 7]
cmp rdx, 0xf
jbe 0x140227c36
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140227c31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140227c31
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
lea rcx, [rbp - 0x51]
cmp qword [rbp - 0x39], 0xf
cmova rcx, qword [rbp - 0x51]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
jmp 0x140227d0e
mov qword [rbp - 0x21], 0xa
movsd xmm0, qword [str.__ERROR__]
movsd qword [rbp - 0x31], xmm0
movzx eax, word [0x140232730]
mov word [rbp - 0x29], ax
mov byte [rbp - 0x27], 0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
mov edx, 4
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0xf
cmova rdx, qword [rbp - 0x31]
mov r8, qword [rbp - 0x21]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022f880
mov edx, 7
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0xf
jbe 0x140227cfa
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140227cf5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140227cf5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
lea rdx, str.Failed_to_download_cheat._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.14022e9d0
nop
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x140227d4c
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140227d47
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140227d47
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
movdqa xmm0, xmmword [0x140232b80]
movdqu xmmword [rbp - 0x41], xmm0
mov byte [rbp - 0x51], 0
mov rdx, qword [rbp + 0x47]
cmp rdx, 0xf
jbe 0x140228729
inc rdx
mov rcx, qword [rbp + 0x2f]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140228723
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140228723
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, [rbp + 0xf]
cmp rsi, 0xf
cmova rcx, rdi
cmp rbx, 0xb
jne 0x14022827f
mov r8, rbx
lea rdx, str.240_Devblog
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14022827f
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 1], xmm1
mov rdi, qword [0x140237bb0]
lea rsi, [0x140237ba0]
cmp qword [0x140237bb8], 0xf
cmova rsi, qword [0x140237ba0]
movabs rbx, 0x7fffffffffffffff
cmp rdi, rbx
ja 0x140228874
cmp rdi, 0xf
ja 0x140227e2d
mov qword [rbp - 1], rdi
mov qword [rbp + 7], 0xf
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x11], xmm0
jmp 0x140227ebe
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x140227e69
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14022fae0
mov rcx, rax
test rax, rax
je 0x140228278
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140227ea2
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140227e94
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140228868
jmp 0x140227e47
test rcx, rcx
je 0x140227ea0
call fcn.14022fae0
jmp 0x140227ea2
xor eax, eax
mov qword [rbp - 0x11], rax
mov qword [rbp - 1], rdi
mov qword [rbp + 7], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
movdqa xmm1, xmmword [0x140232b80]
movdqu xmmword [rbp - 0x21], xmm1
mov byte [rbp - 0x31], 0
movups xmmword [rbp - 0x51], xmm0
mov qword [rbp - 0x41], 9
mov qword [rbp - 0x39], 0xf
movsd xmm0, qword [str.__INFO__]
movsd qword [rbp - 0x51], xmm0
movzx eax, byte [0x1402326a8]
mov byte [rbp - 0x49], al
mov byte [rbp - 0x48], 0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
mov edx, 2
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rbp - 0x51]
cmp qword [rbp - 0x39], 0xf
cmova rdx, qword [rbp - 0x51]
mov r8, qword [rbp - 0x41]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022f880
mov edx, 7
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x140227f8c
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140227f87
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140227f87
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
lea rdx, str.Downloading_DLL_from_server..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022e9d0
lea rcx, [rbp - 0x31]
call fcn.140226ee0
lea rdx, [rbp - 0x31]
lea rcx, [rbp - 0x11]
call fcn.140226960
xorps xmm0, xmm0
mov qword [rbp - 0x39], 0xf
movups xmmword [rbp - 0x51], xmm0
test al, al
je 0x14022812c
mov qword [rbp - 0x41], 0xb
movsd xmm0, qword [str.__INJECT__]
movsd qword [rbp - 0x51], xmm0
movzx eax, word [0x1402327b8]
mov word [rbp - 0x49], ax
movzx eax, byte [0x1402327ba]
mov byte [rbp - 0x47], al
mov byte [rbp - 0x46], 0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
mov edx, 0xa
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rbp - 0x51]
cmp qword [rbp - 0x39], 0xf
cmova rdx, qword [rbp - 0x51]
mov r8, qword [rbp - 0x41]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022f880
mov edx, 7
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x140228081
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14022807c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14022807c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
lea rdx, str.Injecting_cheat_into_RustClient.exe..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022e9d0
mov word [rbp - 0x43], 0
movdqa xmm0, xmmword [0x140232c00]
movdqu xmmword [rbp - 0x41], xmm0
movsd xmm0, qword [str.RustClient.exe]
movsd qword [rbp - 0x51], xmm0
mov eax, dword [0x140232788]
mov dword [rbp - 0x49], eax
movzx eax, word [0x14023278c]
mov word [rbp - 0x45], ax
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x31]
call fcn.140226ce0
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x140228113
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14022810e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14022810e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
lea rcx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0xf
cmova rcx, qword [rbp - 0x31]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
jmp 0x1402281eb
mov qword [rbp - 0x41], 0xa
movsd xmm0, qword [str.__ERROR__]
movsd qword [rbp - 0x51], xmm0
movzx eax, word [0x140232730]
mov word [rbp - 0x49], ax
mov byte [rbp - 0x47], 0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
mov edx, 4
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rbp - 0x51]
cmp qword [rbp - 0x39], 0xf
cmova rdx, qword [rbp - 0x51]
mov r8, qword [rbp - 0x41]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022f880
mov edx, 7
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x1402281d7
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402281d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1402281d2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
lea rdx, str.Failed_to_download_cheat._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.14022e9d0
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0xf
jbe 0x140228229
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140228224
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140228224
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
movdqa xmm0, xmmword [0x140232b80]
movdqu xmmword [rbp - 0x21], xmm0
mov byte [rbp - 0x31], 0
mov rdx, qword [rbp + 7]
cmp rdx, 0xf
jbe 0x140228729
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140228723
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140228723
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xorps xmm0, xmm0
movups xmmword [rbp - 0x11], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 1], xmm1
mov rdi, qword [0x140237b90]
lea rsi, [0x140237b80]
cmp qword [0x140237b98], 0xf
cmova rsi, qword [0x140237b80]
movabs rbx, 0x7fffffffffffffff
cmp rdi, rbx
ja 0x140228862
cmp rdi, 0xf
ja 0x1402282dd
mov qword [rbp - 1], rdi
mov qword [rbp + 7], 0xf
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x11], xmm0
jmp 0x14022836e
mov rax, rdi
or rax, 0xf
cmp rax, rbx
jbe 0x140228319
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14022fae0
mov rcx, rax
test rax, rax
je 0x14022871c
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140228352
mov rbx, rax
mov ecx, 0x16
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x140228344
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14022886e
jmp 0x1402282f7
test rcx, rcx
je 0x140228350
call fcn.14022fae0
jmp 0x140228352
xor eax, eax
mov qword [rbp - 0x11], rax
mov qword [rbp - 1], rdi
mov qword [rbp + 7], rbx
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x31], xmm0
movdqa xmm1, xmmword [0x140232b80]
movdqu xmmword [rbp - 0x21], xmm1
mov byte [rbp - 0x31], 0
movups xmmword [rbp - 0x51], xmm0
mov qword [rbp - 0x41], 9
mov qword [rbp - 0x39], 0xf
movsd xmm0, qword [str.__INFO__]
movsd qword [rbp - 0x51], xmm0
movzx eax, byte [0x1402326a8]
mov byte [rbp - 0x49], al
mov byte [rbp - 0x48], 0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
mov edx, 2
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rbp - 0x51]
cmp qword [rbp - 0x39], 0xf
cmova rdx, qword [rbp - 0x51]
mov r8, qword [rbp - 0x41]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022f880
mov edx, 7
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x14022843c
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140228437
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140228437
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
lea rdx, str.Downloading_DLL_from_server..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022e9d0
lea rcx, [rbp - 0x31]
call fcn.140226ee0
lea rdx, [rbp - 0x31]
lea rcx, [rbp - 0x11]
call fcn.140226960
xorps xmm0, xmm0
mov qword [rbp - 0x39], 0xf
movups xmmword [rbp - 0x51], xmm0
test al, al
je 0x1402285dc
mov qword [rbp - 0x41], 0xb
movsd xmm0, qword [str.__INJECT__]
movsd qword [rbp - 0x51], xmm0
movzx eax, word [0x1402327b8]
mov word [rbp - 0x49], ax
movzx eax, byte [0x1402327ba]
mov byte [rbp - 0x47], al
mov byte [rbp - 0x46], 0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
mov edx, 0xa
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rbp - 0x51]
cmp qword [rbp - 0x39], 0xf
cmova rdx, qword [rbp - 0x51]
mov r8, qword [rbp - 0x41]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022f880
mov edx, 7
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x140228531
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14022852c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14022852c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
lea rdx, str.Injecting_cheat_into_RustClient.exe..._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022e9d0
mov word [rbp - 0x43], 0
movdqa xmm0, xmmword [0x140232c00]
movdqu xmmword [rbp - 0x41], xmm0
movsd xmm0, qword [str.RustClient.exe]
movsd qword [rbp - 0x51], xmm0
mov eax, dword [0x140232788]
mov dword [rbp - 0x49], eax
movzx eax, word [0x14023278c]
mov word [rbp - 0x45], ax
lea rdx, [rbp - 0x51]
lea rcx, [rbp - 0x31]
call fcn.140226ce0
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x1402285c3
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402285be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1402285be
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
lea rcx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0xf
cmova rcx, qword [rbp - 0x31]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_remove]
jmp 0x14022869b
mov qword [rbp - 0x41], 0xa
movsd xmm0, qword [str.__ERROR__]
movsd qword [rbp - 0x51], xmm0
movzx eax, word [0x140232730]
mov word [rbp - 0x49], ax
mov byte [rbp - 0x47], 0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
mov edx, 4
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rbp - 0x51]
cmp qword [rbp - 0x39], 0xf
cmova rdx, qword [rbp - 0x51]
mov r8, qword [rbp - 0x41]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022f880
mov edx, 7
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rdx, qword [rbp - 0x39]
cmp rdx, 0xf
jbe 0x140228687
inc rdx
mov rcx, qword [rbp - 0x51]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140228682
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140228682
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
lea rdx, str.Failed_to_download_cheat._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.14022e9d0
nop
mov rdx, qword [rbp - 0x19]
cmp rdx, 0xf
jbe 0x1402286d9
inc rdx
mov rcx, qword [rbp - 0x31]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402286d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1402286d4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
movdqa xmm0, xmmword [0x140232b80]
movdqu xmmword [rbp - 0x21], xmm0
mov byte [rbp - 0x31], 0
mov rdx, qword [rbp + 7]
cmp rdx, 0xf
jbe 0x140228729
inc rdx
mov rcx, qword [rbp - 0x11]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140228723
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140228723
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
nop
mov rdx, qword [rbp + 0x27]
cmp rdx, 0xf
jbe 0x14022883d
inc rdx
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140228766
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140228766
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
jmp 0x14022883d
xorps xmm0, xmm0
movups xmmword [rbp + 0xf], xmm0
mov qword [rbp + 0x1f], 0xa
mov qword [rbp + 0x27], 0xf
movsd xmm0, qword [str.__ERROR__]
movsd qword [rbp + 0xf], xmm0
movzx eax, word [0x140232730]
mov word [rbp + 0x17], ax
mov byte [rbp + 0x19], 0
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rbx, rax
mov edx, 4
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
lea rdx, [rbp + 0xf]
cmp qword [rbp + 0x27], 0xf
cmova rdx, qword [rbp + 0xf]
mov r8, qword [rbp + 0x1f]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022f880
mov edx, 7
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
nop
mov rdx, qword [rbp + 0x27]
cmp rdx, 0xf
jbe 0x14022882a
inc rdx
mov rcx, qword [rbp + 0xf]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140228825
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140228825
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022fe2c
lea rdx, str.Invalid_cheat_selection._n
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14022e9d0
mov rcx, qword [rbp + 0x4f]
xor rcx, rsp
call fcn.14022fac0
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop rbp
ret
call fcn.140225590
nop
call fcn.1402254f0
int3
call fcn.1402254f0
int3
call fcn.140225590
int3