Function at 0x140023790
Capabilities:
Terminate process

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r14
lea rbp, [rsp - 0x130]
sub rsp, 0x230
mov r14, rcx
xor edi, edi
mov dword [rbp + 0x160], edi
lea rcx, [0x140038b18]
call fcn.14001f580
mov dword [r14 + 0x14], eax
test eax, eax
je 0x140023823
xor r8d, r8d
mov edx, eax
mov rcx, r14
call fcn.140023310
mov rcx, r14
call fcn.14002c930
lea rax, [rbp - 0x80]
mov qword [rbp + 0x160], rax
lea rdx, str.1.___EasyAntiCheat_n2._____RustClient.exe____
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov rbx, rax
lea rdx, str.____EasyAntiCheat
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
mov r8, rbx
mov rdx, rax
mov rcx, r14
call fcn.14002c950
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea rdx, [0x140045310]
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x168]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QFileInfo::constructor_class_QString_const____ptr64____ptr64]
nop
lea rdx, [rbp + 0xe0]
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QString___cdecl_QFileInfo::absoluteFilePath_void____ptr64]
mov rbx, rax
lea rdx, str.Rust.exe
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, str.WardenWise
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
mov r9d, 1
lea r8, [rbp - 0x38]
lea rdx, [rbp - 0x50]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_class_QString____ptr64___cdecl_QString::replace_class_QString_const____ptr64__class_QString_const____ptr64__enum_Qt::CaseSensitivity____ptr64]
mov rdx, rax
lea rcx, [rbp + 0xa0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xe0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x168]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QFileInfo::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov ecx, 0x10
call fcn.14002e8ec
mov rbx, rax
mov qword [rbp + 0x160], rax
xor edx, edx
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QProcess::constructor_class_QObject____ptr64____ptr64]
lea rax, vtable.QProcess.0
mov qword [rbx], rax
lea rdx, [0x140045310]
lea rcx, [rbp + 0x40]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x170]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QFileInfo::constructor_class_QString_const____ptr64____ptr64]
nop
lea rdx, [rbp + 0xf8]
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QString___cdecl_QFileInfo::absoluteFilePath_void____ptr64]
nop
lea rdx, str._AnticheatDLL.dll
mov rcx, rax
call qword [reloc.Qt6Core.dll___YQString__QEAAAEAV0_PEBD_Z]
mov rdx, rax
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_class_QString____ptr64____ptr64]
nop
lea rdx, [0x140044800]
lea rcx, [rbp + 0x10]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, [0x14004532c]
lea rcx, [rbp - 8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
mov r9d, 1
lea r8, [rbp + 0x10]
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt6Core.dll_public:_class_QString____ptr64___cdecl_QString::replace_class_QString_const____ptr64__class_QString_const____ptr64__enum_Qt::CaseSensitivity____ptr64]
mov rdx, rax
lea rcx, [r14 + 0x30]
call qword [sym.imp.Qt6Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp - 8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x10]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xf8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x170]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QFileInfo::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x40]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [0x140045310]
lea rcx, [rbp + 0x88]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x178]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QFileInfo::constructor_class_QString_const____ptr64____ptr64]
nop
lea rdx, [rbp + 0x110]
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QString___cdecl_QFileInfo::absoluteFilePath_void____ptr64]
mov rbx, rax
lea rdx, str.Rust.exe
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, str.WardenWise
lea rcx, [rbp + 0x58]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
mov r9d, 1
lea r8, [rbp + 0x70]
lea rdx, [rbp + 0x58]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_class_QString____ptr64___cdecl_QString::replace_class_QString_const____ptr64__class_QString_const____ptr64__enum_Qt::CaseSensitivity____ptr64]
mov rdx, rax
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x58]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x110]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x178]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QFileInfo::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x88]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [0x140038980]
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rsi, str._Rust.exe
mov rdx, rsi
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
mov r9d, 1
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt6Core.dll_public:_class_QString____ptr64___cdecl_QString::replace_class_QString_const____ptr64__class_QString_const____ptr64__enum_Qt::CaseSensitivity____ptr64]
mov rbx, rax
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x20], xmm1
mov qword [rsp + 0x30], rdi
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x68]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov dword [rbp + 0x160], 3
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 9
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x68]
call qword [sym.imp.Qt6Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QBasicUtf8StringView_0_____ptr64]
xor r9d, r9d
mov r8, rbx
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x68]
call qword [sym.imp.Qt6Core.dll_public:_static_bool___cdecl_QProcess::startDetached_class_QString_const____ptr64__class_QList_class_QString__const____ptr64__class_QString_const____ptr64__long_long___int64_____ptr64_]
nop
lea rcx, [rbp - 0x68]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x140023bbe
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
jne 0x140023bbe
mov rax, qword [rsp + 0x30]
lea rcx, [rax + rax*2]
mov rbx, qword [rsp + 0x28]
lea rsi, [rbx + rcx*8]
cmp rbx, rsi
je 0x140023bb2
nop dword [rax]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
add rbx, 0x18
cmp rbx, rsi
jne 0x140023ba0
mov rcx, qword [rsp + 0x20]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, r14
call fcn.140023370
lea rcx, [0x140038b18]
call fcn.14001f580
test eax, eax
jne 0x140023c19
nop dword [rax]
xor ecx, ecx
call fcn.140007b90
cmp edi, 0x1e
je 0x140023c65
mov ecx, 0xbb8
call qword [sym.imp.Qt6Core.dll_public:_static_void___cdecl_QThread::msleep_unsigned_long_int_]
inc edi
lea rcx, [0x140038b18]
call fcn.14001f580
test eax, eax
je 0x140023bf0
lea rcx, [0x140038b18]
call fcn.14001f4c0
test eax, eax
jne 0x140023c6e
lea ecx, [rax + 3]
call fcn.140007b90
test eax, eax
jne 0x140023c6e
lea ecx, [rax + 3]
call fcn.140007b60
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xa0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
add rsp, 0x230
pop r14
pop rdi
pop rsi
pop rbx
pop rbp
ret
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
lea rcx, [0x140038b18]
call fcn.14001f4c0
mov dword [0x14006f198], eax
mov r8d, eax
xor edx, edx
mov ecx, 0x1fffff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov qword [0x14006f190], rax
cmp rax, 0xffffffffffffffff
jne 0x140023cae
lea ecx, [rax + 5]
call fcn.140007b90
test eax, eax
jne 0x140023cae
lea ecx, [rax + 4]
jmp 0x140023c38
xor edx, edx
lea rcx, [rbp + 0xb8]
call fcn.1400060b0
nop
lea rcx, [rbp + 0xb8]
call fcn.1400065a0
test al, al
je 0x140023d05
nop dword [rax]
mov cl, 1
call qword [sym.imp.VMProtectSDK64.dll_VMProtectIsDebuggerPresent]
call qword [sym.imp.VMProtectSDK64.dll_VMProtectIsVirtualMachinePresent]
lea rcx, [rbp + 0xb8]
call fcn.1400061c0
mov ecx, 0x1388
call qword [sym.imp.Qt6Core.dll_public:_static_void___cdecl_QThread::msleep_unsigned_long_int_]
lea rcx, [rbp + 0xb8]
call fcn.1400065a0
test al, al
jne 0x140023cd0
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]