Function at 0x14001fd10
Capabilities:
Enumerate process modules

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x29f0]
mov eax, 0x2af0
call fcn.14002e9c0
sub rsp, rax
mov rax, qword [0x14006db18]
xor rax, rsp
mov qword [rbp + 0x29e0], rax
mov r15d, r8d
mov dword [rsp + 0x5c], r8d
mov r13, rdx
mov qword [rsp + 0x68], rdx
mov rdi, rcx
mov qword [rbp - 0x80], rcx
mov qword [rbp + 0x370], rdx
xor r12d, r12d
mov esi, r12d
mov dword [rsp + 0x30], r12d
lea rcx, str.Modules
call qword [sym.imp.VMProtectSDK64.dll_VMProtectBeginUltra]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x48], r12
mov r8d, r15d
xor edx, edx
mov ecx, 0x410
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rbx, rax
mov qword [rsp + 0x70], rax
lea r9, [rsp + 0x58]
mov r8d, 0x2000
lea rdx, [rbp + 0x5c0]
mov rcx, rax
call sub.KERNEL32.dll_K32EnumProcessModules
lea r14, [r12 - 1]
test eax, eax
je 0x1400209e7
cmp r15d, dword [rdi + 0x10]
jne 0x14001ffc4
mov r15d, r12d
mov eax, dword [rsp + 0x58]
test rax, 0xfffffffffffffff8
jbe 0x1400209e7
lea r12, [rbp + 0x5c0]
movabs r14, 0x7ffffffffffffffe
mov r13d, 0xa
nop dword [rax]
mov r9d, 0x104
lea r8, [rbp + 0x25c0]
mov rdx, qword [r12]
mov rcx, rbx
call sub.KERNEL32.dll_K32GetModuleFileNameExW
test eax, eax
je 0x14001ff99
xorps xmm0, xmm0
movups xmmword [rbp + 0x598], xmm0
xor edi, edi
mov qword [rbp + 0x5a8], rdi
mov qword [rbp + 0x5b0], rdi
lea rax, [rbp + 0x25c0]
mov rbx, 0xffffffffffffffff
nop dword [rax]
inc rbx
cmp word [rax + rbx*2], di
jne 0x14001fe50
cmp rbx, r14
ja 0x140021b03
mov qword [rbp + 0x5b0], 7
cmp rbx, 8
jae 0x14001fe9d
mov qword [rbp + 0x5a8], rbx
add rbx, rbx
mov r8, rbx
lea rdx, [rbp + 0x25c0]
lea rcx, [rbp + 0x598]
call sub.VCRUNTIME140.dll_memcpy
mov word [rbp + rbx + 0x598], di
jmp 0x14001fef9
mov rsi, rbx
or rsi, 7
cmp rsi, r14
jbe 0x14001feae
mov rsi, r14
jmp 0x14001feb6
cmp rsi, 0xa
cmovb rsi, r13
lea rdx, [rsi + 1]
lea rcx, [rbp + 0x598]
call fcn.140007ea0
mov rdi, rax
mov qword [rbp + 0x598], rax
mov qword [rbp + 0x5a8], rbx
mov qword [rbp + 0x5b0], rsi
add rbx, rbx
mov r8, rbx
lea rdx, [rbp + 0x25c0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
xor eax, eax
mov word [rbx + rdi], ax
lea rdx, [rbp + 0x598]
lea rcx, [rbp + 0x420]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QString___cdecl_QString::fromStdWString_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
nop
mov r8, rax
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x38]
call fcn.140005e80
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x14001ff31
mov eax, dword [rax]
cmp eax, 1
jle 0x14001ff44
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
nop
lea rcx, [rbp + 0x420]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x5b0]
cmp rdx, 8
jb 0x14001ff94
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x598]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001ff8f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ffbd
call fcn.14002e7fc
mov rbx, qword [rsp + 0x70]
inc r15d
add r12, 8
mov ecx, dword [rsp + 0x58]
shr rcx, 3
movsxd rax, r15d
cmp rax, rcx
jb 0x14001fe00
mov esi, dword [rsp + 0x30]
jmp 0x1400209d7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r9d, 0x104
lea r8, [rbp + 0x27d0]
mov rdx, qword [rbp + 0x5c0]
mov rcx, rbx
call sub.KERNEL32.dll_K32GetModuleFileNameExW
test eax, eax
je 0x1400209e7
xorps xmm0, xmm0
movups xmmword [rbp + 0x558], xmm0
mov qword [rbp + 0x568], r12
mov qword [rbp + 0x570], r12
lea rax, [rbp + 0x27d0]
mov rbx, r14
nop word [rax + rax]
inc rbx
cmp word [rax + rbx*2], 0
jne 0x140020010
movabs r14, 0x7ffffffffffffffe
cmp rbx, r14
ja 0x140021afd
mov qword [rbp + 0x570], 7
cmp rbx, 8
jae 0x140020069
mov qword [rbp + 0x568], rbx
add rbx, rbx
mov r8, rbx
lea rdx, [rbp + 0x27d0]
lea rcx, [rbp + 0x558]
call sub.VCRUNTIME140.dll_memcpy
mov word [rbp + rbx + 0x558], r12w
jmp 0x1400200cb
mov rax, rbx
or rax, 7
cmp rax, r14
ja 0x140020085
mov r14, rax
mov r13d, 0xa
cmp rax, r13
cmovb r14, r13
lea rdx, [r14 + 1]
lea rcx, [rbp + 0x558]
call fcn.140007ea0
mov rdi, rax
mov qword [rbp + 0x558], rax
mov qword [rbp + 0x568], rbx
mov qword [rbp + 0x570], r14
add rbx, rbx
mov r8, rbx
lea rdx, [rbp + 0x27d0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov word [rdi + rbx], r12w
mov rdi, qword [rbp - 0x80]
lea rdx, [rbp + 0x558]
lea rcx, [rbp + 0x480]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QString___cdecl_QString::fromStdWString_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
lea rcx, [rbp + 0x480]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x558]
lea rcx, [rbp + 0x378]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QString___cdecl_QString::fromStdWString_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
nop
mov rdx, rax
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QFile::constructor_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x378]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov edx, 1
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt6Core.dll_public_virtual:_bool___cdecl_QFile::open_class_QFlags_enum_QIODeviceBase::OpenModeFlag_____ptr64]
test al, al
je 0x1400203d7
mov edx, 0xe
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QCryptographicHash::constructor_enum_QCryptographicHash::Algorithm____ptr64]
nop
lea rdx, [rbp - 0x28]
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt6Core.dll_public:_bool___cdecl_QCryptographicHash::addData_class_QIODevice____ptr64____ptr64]
test al, al
je 0x1400203bc
lea rdx, [rbp + 0x408]
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt6Core.dll_public:_class_QByteArray___cdecl_QCryptographicHash::result_void____ptr64]
nop
mov dword [rsp + 0x30], 1
xor r8d, r8d
lea rdx, [rbp + 0x3f0]
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QByteArray___cdecl_QByteArray::toHex_char____ptr64]
nop
mov esi, 3
mov dword [rsp + 0x30], esi
lea rdx, str.1effe83264ed74a6e3fe77b6dea3b03c268c8de518e7879b8bf36b072fd7dd032099ce97bf24eecde106926d9531bcdabd9112a792e5d4e0485fd4aa71803c16
mov rcx, rax
call fcn.14001fb40
test al, al
jne 0x140020243
lea rdx, [rbp + 0x3d8]
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt6Core.dll_public:_class_QByteArray___cdecl_QCryptographicHash::result_void____ptr64]
nop
mov dword [rsp + 0x30], 7
xor r8d, r8d
lea rdx, [rbp + 0x3c0]
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QByteArray___cdecl_QByteArray::toHex_char____ptr64]
nop
mov esi, 0xf
mov dword [rsp + 0x30], esi
lea rdx, str.b5ec847f3a016b6572e6d6c16f193daf999e944325ccda95720e7d0d4e473518ead8913b60e94f076d8768d5e07a61daa581d8267465c0577d28744e5778595a
mov rcx, rax
call fcn.14001fb40
test al, al
jne 0x140020243
lea rdx, [rbp + 0x3a8]
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt6Core.dll_public:_class_QByteArray___cdecl_QCryptographicHash::result_void____ptr64]
nop
mov dword [rsp + 0x30], 0x1f
xor r8d, r8d
lea rdx, [rbp + 0x390]
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QByteArray___cdecl_QByteArray::toHex_char____ptr64]
mov esi, 0x3f
mov dword [rsp + 0x30], esi
lea rdx, str.bcd801a0cc9f2fe816eca17c0c63ba0b7ba8cd624edd2fb1a2b3bae2d7e58b5f29e2e7222c39c4c82e356d2d2be97a3290d001de14eea394fc6a68b2d517d4d6
mov rcx, rax
call fcn.14001fb40
test al, al
jne 0x140020243
xor bl, bl
jmp 0x140020245
mov bl, 1
test sil, 0x20
je 0x140020260
and esi, 0xffffffdf
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x390]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
test sil, 0x10
je 0x14002027b
and esi, 0xffffffef
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x3a8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
test sil, 8
je 0x140020296
and esi, 0xfffffff7
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x3c0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
test sil, 4
je 0x1400202b1
and esi, 0xfffffffb
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x3d8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
test sil, 2
je 0x1400202cc
and esi, 0xfffffffd
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x3f0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
test sil, 1
je 0x1400202e6
and esi, 0xfffffffe
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x408]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
test bl, bl
je 0x1400202f8
xor r8d, r8d
mov edx, r15d
mov rcx, rdi
call fcn.140021e60
lea rdx, [rbp + 0x558]
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QString___cdecl_QString::fromStdWString_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
nop
mov rdx, rax
lea rcx, [rdi + 0x30]
call fcn.1400102d0
nop
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x450]
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt6Core.dll_public:_class_QByteArray___cdecl_QCryptographicHash::result_void____ptr64]
nop
xor r8d, r8d
lea rdx, [rbp + 0x438]
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QByteArray___cdecl_QByteArray::toHex_char____ptr64]
nop
mov rdx, rax
lea rcx, [rbp + 0xa0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_class_QByteArray_const____ptr64____ptr64]
nop
lea r8, [rbp + 0xa0]
mov rdx, qword [rdi + 0x58]
lea rcx, [rdi + 0x48]
call fcn.140005e80
mov rax, qword [rdi + 0x48]
test rax, rax
je 0x140020381
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140020393
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rdi + 0x48]
call fcn.140006690
nop
lea rcx, [rbp + 0xa0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x438]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x450]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt6Core.dll_public_virtual:_void___cdecl_QFileDevice::close_void____ptr64]
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QCryptographicHash::destructor_void____ptr64]
jmp 0x140020926
lea r14, [rdi + 0x30]
mov qword [rsp + 0x60], r14
lea rdx, [rbp + 0x558]
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QString___cdecl_QString::fromStdWString_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
nop
mov rdx, rax
mov rcx, r14
call fcn.1400102d0
nop
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea r15, [rdi + 0x48]
mov qword [rsp + 0x50], r15
lea rcx, str.11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0xb8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea r8, [rbp + 0xb8]
mov rdx, qword [r15 + 0x10]
mov rcx, r15
call fcn.140005e80
mov rax, qword [r15]
test rax, rax
je 0x140020455
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140020466
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, r15
call fcn.140006690
nop
lea rcx, [rbp + 0xb8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x558]
lea rcx, [rbp - 8]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QString___cdecl_QString::fromStdWString_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
nop
lea rdx, [rbp + 0x578]
lea rcx, [rbp - 8]
call qword [sym.imp.Qt6Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_QString::toStdString_void____ptr64]
nop
mov rbx, qword [rbp + 0x588]
test rbx, rbx
je 0x14002058f
mov r15, qword [rbp + 0x590]
mov r14, qword [rbp + 0x578]
mov rsi, 0xffffffffffffffff
nop dword [rax]
lea rdi, [rbp + 0x578]
cmp r15, 0x10
setae r13b
cmovae rdi, r14
test rbx, rbx
je 0x1400204f7
mov r8, rbx
mov edx, 0x2f
mov rcx, rdi
call sub.VCRUNTIME140.dll_memchr
test rax, rax
je 0x1400204f7
sub rax, rdi
mov rcx, rax
je 0x140020572
jmp 0x1400204fd
mov rcx, rsi
mov rax, rsi
test r13b, r13b
je 0x140020520
sub rax, r14
lea rdx, [rax + 1]
add rdx, r14
mov rax, rbx
xor ecx, ecx
sub rax, rcx
mov r9d, ecx
cmp rax, rdx
cmovb rdx, rax
jmp 0x140020545
lea rdx, [rbp + 0x579]
add rdx, rcx
lea rax, [rbp + 0x578]
xor r9d, r9d
sub rdx, rax
cmp rbx, rdx
cmovb rdx, rbx
lea r14, [rbp + 0x578]
lea rcx, [r14 + r9]
sub rbx, rdx
mov r8, rbx
sub r8, r9
inc r8
add rdx, rcx
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x588], rbx
mov r15, qword [rbp + 0x590]
mov r14, qword [rbp + 0x578]
inc r12d
movsxd rax, r12d
cmp rax, rbx
jb 0x1400204c0
mov esi, dword [rsp + 0x30]
mov r14, qword [rsp + 0x60]
mov r15, qword [rsp + 0x50]
lea rdx, [0x140038980]
lea rcx, [rbp + 0xd0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, [rbp + 0x578]
lea rcx, [rbp + 0x468]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QString___cdecl_QString::fromStdString_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64_]
nop
mov r9d, 1
lea r8, [rbp + 0xd0]
mov rdx, rax
lea rcx, [rbp - 8]
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 - 8]
call qword [sym.imp.Qt6Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x468]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xd0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
xor r12d, r12d
mov qword [rbp - 0x40], r12
lea rcx, str..exe
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0xe8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea r8, [rbp + 0xe8]
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x50]
call fcn.140005e80
mov rax, qword [rbp - 0x50]
test rax, rax
je 0x140020651
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140020662
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x50]
call fcn.140006690
mov dword [rsp + 0x20], r12d
mov r9d, 2
lea r8, [rbp - 0x50]
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QDirIterator::constructor_class_QString_const____ptr64__class_QList_class_QString__const____ptr64__class_QFlags_enum_QDir::Filter___class_QFlags_enum_QDirIterator::IteratorFlag_____ptr64]
nop
lea rcx, [rbp + 0xe8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
mov rcx, qword [rbp - 0x50]
test rcx, rcx
je 0x1400206e0
mov eax, 0xffffffff
lock xadd dword [rcx], eax
cmp eax, 1
setne al
test al, al
jne 0x1400206dc
mov rax, qword [rbp - 0x40]
lea rcx, [rax + rax*2]
mov rbx, qword [rbp - 0x48]
lea rdi, [rbx + rcx*8]
cmp rbx, rdi
je 0x1400206d2
nop
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
add rbx, 0x18
cmp rbx, rdi
jne 0x1400206c0
mov rcx, qword [rbp - 0x50]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov esi, dword [rsp + 0x30]
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt6Core.dll_public:_bool___cdecl_QDirIterator::hasNext_void_const___ptr64]
test al, al
je 0x1400208b4
mov rbx, qword [rbp - 0x80]
nop word [rax + rax]
lea rdx, [rbp + 0x88]
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt6Core.dll_public:_class_QString___cdecl_QDirIterator::next_void____ptr64]
nop
mov rdx, rax
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QFile::constructor_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x88]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov edx, 1
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt6Core.dll_public_virtual:_bool___cdecl_QFile::open_class_QFlags_enum_QIODeviceBase::OpenModeFlag_____ptr64]
mov edx, 0xe
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QCryptographicHash::constructor_enum_QCryptographicHash::Algorithm____ptr64]
nop
lea rdx, [rbp - 0x38]
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt6Core.dll_public:_bool___cdecl_QCryptographicHash::addData_class_QIODevice____ptr64____ptr64]
test al, al
je 0x14002088c
lea rdx, [rbp + 0x88]
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt6Core.dll_public_virtual:_class_QString___cdecl_QFile::fileName_void____ptr64]
nop
mov r8, rax
mov rdx, qword [r14 + 0x10]
mov rcx, r14
call fcn.140005e80
mov rax, qword [r14]
test rax, rax
je 0x140020798
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x1400207a9
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.140006690
nop
lea rcx, [rbp + 0x88]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x4b0]
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt6Core.dll_public:_class_QByteArray___cdecl_QCryptographicHash::result_void____ptr64]
nop
xor r8d, r8d
lea rdx, [rbp + 0x498]
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_class_QByteArray___cdecl_QByteArray::toHex_char____ptr64]
nop
mov rdx, rax
lea rcx, [rbp + 0x100]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_class_QByteArray_const____ptr64____ptr64]
nop
lea r8, [rbp + 0x100]
mov rdx, qword [r15 + 0x10]
mov rcx, r15
call fcn.140005e80
mov rax, qword [r15]
test rax, rax
je 0x140020814
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140020825
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, r15
call fcn.140006690
nop
lea rcx, [rbp + 0x100]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x498]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x4b0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
mov ecx, 0x48
call fcn.14002e8ec
mov qword [rbp - 0x60], rax
mov rcx, rax
call fcn.140029580
nop
bts esi, 0x1d
mov dword [rsp + 0x30], esi
mov rcx, qword [rbx + 0xd0]
mov qword [rbx + 0xd0], rax
test rcx, rcx
je 0x14002088c
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x18]
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QCryptographicHash::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt6Core.dll_public_virtual:_void___cdecl_QFile::destructor_void____ptr64]
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt6Core.dll_public:_bool___cdecl_QDirIterator::hasNext_void_const___ptr64]
test al, al
jne 0x140020700
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QDirIterator::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x590]
cmp rdx, 0x10
jb 0x140020903
inc rdx
mov rcx, qword [rbp + 0x578]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400208fe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400208fe
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002e7fc
mov qword [rbp + 0x588], r12
mov qword [rbp + 0x590], 0xf
mov byte [rbp + 0x578], 0
lea rcx, [rbp - 8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x558]
lea rcx, [rbp + 0x4c8]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QString___cdecl_QString::fromStdWString_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const____ptr64_]
nop
mov r8, rax
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x38]
call fcn.140005e80
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140020962
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140020975
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
nop
lea rcx, [rbp + 0x4c8]
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_virtual:_void___cdecl_QFile::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x570]
cmp rdx, 8
jb 0x1400209d7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x558]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400209d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400209d2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14002e7fc
mov r14, 0xffffffffffffffff
mov rdi, qword [rbp - 0x80]
mov r13, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r15d, dword [rsp + 0x5c]
cmp qword [rsp + 0x48], 0
je 0x140021960
cmp r15d, dword [rdi + 0x10]
je 0x14002196a
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140020a22
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140020a34
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rdx, str.RustClient.exe
lea rcx, [rbp + 0x118]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
mov r9d, 1
xor r8d, r8d
lea rdx, [rbp + 0x118]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
mov rbx, rax
lea rcx, [rbp + 0x118]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
cmp rbx, 0xffffffffffffffff
je 0x140020b37
xor r8d, r8d
mov edx, r15d
mov rcx, rdi
call fcn.140021e60
lea rdx, [0x140038980]
lea rcx, [rbp + 0x58]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
lea rax, [rbp + 0x58]
mov qword [rbp - 0x60], rax
lea rax, [rbp + 0x70]
mov qword [rbp - 0x58], rax
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x80], xmm0
lea rdx, [rbp - 0x80]
mov rcx, r13
call fcn.14001f9c0
or esi, 0x40
mov dword [rsp + 0x30], esi
mov r9, qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov edx, 0x18
lea r8d, [rdx - 0x17]
lea rcx, [rbp + 0x58]
call fcn.14002ea10
nop
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140021ad0
lock xadd dword [rax], r14d
cmp r14d, 1
jne 0x140021ad0
mov rax, qword [rsp + 0x48]
lea rcx, [rax + rax*2]
mov rbx, qword [rsp + 0x40]
lea rdi, [rbx + rcx*8]
cmp rbx, rdi
je 0x140021ac5
nop
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
add rbx, 0x18
cmp rbx, rdi
jne 0x140020b20
jmp 0x140021ac5
call qword [sym.imp.VMProtectSDK64.dll_VMProtectIsProtected]
test al, al
je 0x140021960
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140020b5a
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140020b6c
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.temp
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x298]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 7
mov dword [rsp + 0x30], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x298]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
jne 0x14002124d
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140020bcc
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140020bde
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.Temp
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x280]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 8
mov dword [rsp + 0x30], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x280]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
jne 0x14002124d
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140020c3e
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140020c50
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.proc
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x268]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 9
mov dword [rsp + 0x30], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x268]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
jne 0x14002124d
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140020cb0
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140020cc2
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.hack
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x250]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0xa
mov dword [rsp + 0x30], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x250]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
jne 0x14002124d
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140020d22
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140020d34
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.Proc
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x238]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0xb
mov dword [rsp + 0x30], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x238]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
jne 0x14002124d
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140020d94
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140020da6
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.Hack
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x220]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0xc
mov dword [rsp + 0x30], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x220]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
jne 0x14002124d
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140020e06
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140020e18
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.invis
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x208]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0xd
mov dword [rsp + 0x30], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x208]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
jne 0x14002124d
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140020e78
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140020e8a
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.script
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x1f0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0xe
mov dword [rsp + 0x30], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1f0]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
jne 0x14002124d
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140020eea
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140020efc
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.inject
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x1d8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0xf
mov dword [rsp + 0x30], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1d8]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
jne 0x14002124d
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140020f5c
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140020f6e
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.xenos
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x1c0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0x10
mov dword [rsp + 0x30], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1c0]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
jne 0x14002124d
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140020fce
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140020fe0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.Xenos
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x1a8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0x11
mov dword [rsp + 0x30], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x1a8]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
jne 0x14002124d
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140021040
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140021052
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.macro
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x190]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0x12
mov dword [rsp + 0x30], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x190]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
jne 0x14002124d
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x1400210b2
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x1400210c4
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.extreme
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x178]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0x13
mov dword [rsp + 0x30], esi
xor r8d, r8d
lea rdx, [rbp + 0x178]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_bool___cdecl_QString::contains_class_QString_const____ptr64__enum_Qt::CaseSensitivity_const___ptr64]
test al, al
jne 0x14002124d
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x14002111f
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140021131
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.Extreme
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x160]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0x14
mov dword [rsp + 0x30], esi
xor r8d, r8d
lea rdx, [rbp + 0x160]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_bool___cdecl_QString::contains_class_QString_const____ptr64__enum_Qt::CaseSensitivity_const___ptr64]
test al, al
jne 0x14002124d
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x14002118c
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x14002119e
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.Script
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x148]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0x15
mov dword [rsp + 0x30], esi
xor r8d, r8d
lea rdx, [rbp + 0x148]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_bool___cdecl_QString::contains_class_QString_const____ptr64__enum_Qt::CaseSensitivity_const___ptr64]
test al, al
jne 0x14002124d
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x1400211f5
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140021207
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.Inject
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x130]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0x16
mov dword [rsp + 0x30], esi
xor r8d, r8d
lea rdx, [rbp + 0x130]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_bool___cdecl_QString::contains_class_QString_const____ptr64__enum_Qt::CaseSensitivity_const___ptr64]
test al, al
jne 0x14002124d
xor bl, bl
jmp 0x14002124f
mov bl, 1
bt esi, 0x16
jae 0x14002126b
btr esi, 0x16
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x130]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 0x15
jae 0x140021287
btr esi, 0x15
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x148]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 0x14
jae 0x1400212a3
btr esi, 0x14
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x160]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 0x13
jae 0x1400212bf
btr esi, 0x13
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x178]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 0x12
jae 0x1400212db
btr esi, 0x12
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x190]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 0x11
jae 0x1400212f7
btr esi, 0x11
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x1a8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 0x10
jae 0x140021313
btr esi, 0x10
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x1c0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 0xf
jae 0x14002132f
btr esi, 0xf
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x1d8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 0xe
jae 0x14002134b
btr esi, 0xe
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x1f0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 0xd
jae 0x140021367
btr esi, 0xd
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x208]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 0xc
jae 0x140021383
btr esi, 0xc
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x220]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 0xb
jae 0x14002139f
btr esi, 0xb
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x238]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 0xa
jae 0x1400213bb
btr esi, 0xa
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x250]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 9
jae 0x1400213d7
btr esi, 9
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x268]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 8
jae 0x1400213f3
btr esi, 8
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x280]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
test sil, sil
jns 0x14002140d
btr esi, 7
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x298]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
jne 0x140021532
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x14002142a
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x14002143c
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.Debug
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x2c8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0x17
mov dword [rsp + 0x30], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2c8]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
jne 0x1400214f5
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140021498
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x1400214aa
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.debug
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x2b0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0x18
mov dword [rsp + 0x30], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2b0]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
jne 0x1400214f5
xor bl, bl
jmp 0x1400214f7
mov bl, 1
bt esi, 0x18
jae 0x140021513
btr esi, 0x18
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x2b0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 0x17
jae 0x14002152e
btr esi, 0x17
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x2c8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140021540
xor r8d, r8d
mov edx, r15d
mov rcx, rdi
call fcn.140021e60
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140021555
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140021567
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rdx, qword [rsp + 0x40]
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QFile::constructor_class_QString_const____ptr64____ptr64]
nop
mov edx, 1
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt6Core.dll_public_virtual:_bool___cdecl_QFile::open_class_QFlags_enum_QIODeviceBase::OpenModeFlag_____ptr64]
test al, al
je 0x140021956
lea rdx, [rbp + 0x4e0]
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt6Core.dll_public:_class_QByteArray___cdecl_QIODevice::readAll_void____ptr64]
mov rbx, rax
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QByteArray::size_void_const___ptr64]
mov rdi, rax
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_bool___cdecl_QByteArray::isNull_void_const___ptr64]
test al, al
je 0x1400215bf
xor eax, eax
jmp 0x1400215c8
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_char_const____ptr64___cdecl_QByteArray::data_void_const___ptr64]
mov qword [rbp - 0x60], rdi
mov rcx, rax
call qword [sym.imp.Qt6Core.dll_private:_static_char_const____ptr64___cdecl_QByteArrayView::castHelper_char_const____ptr64_]
mov qword [rbp - 0x58], rax
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp + 0x360], xmm0
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt6Core.dll_public:_static_class_QString___cdecl_QString::fromLocal8Bit_class_QByteArrayView_]
bts esi, 0x1e
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x4e0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
lea rcx, str.themida
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x328]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0x19
mov dword [rsp + 0x30], esi
mov r9d, 1
xor r8d, r8d
lea rdx, [rbp + 0x328]
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
je 0x1400217aa
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x14002166a
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x14002167c
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.Programdata
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x310]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0x1a
mov dword [rsp + 0x30], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x310]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
jne 0x1400217aa
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x1400216dc
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x1400216ee
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.Windows
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x2f8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0x1b
mov dword [rsp + 0x30], esi
mov r9d, 1
xor r8d, r8d
lea rdx, [rbp + 0x2f8]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
jne 0x1400217aa
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x14002174d
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x14002175f
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
mov rbx, qword [rsp + 0x40]
lea rcx, str.steamapps
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x2e0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
bts esi, 0x1c
mov dword [rsp + 0x30], esi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2e0]
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
cmp rax, 0xffffffffffffffff
jne 0x1400217aa
mov bl, 1
jmp 0x1400217ac
xor bl, bl
bt esi, 0x1c
jae 0x1400217c8
btr esi, 0x1c
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x2e0]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 0x1b
jae 0x1400217e4
btr esi, 0x1b
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x2f8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 0x1a
jae 0x140021800
btr esi, 0x1a
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x310]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
bt esi, 0x19
jae 0x14002181b
btr esi, 0x19
mov dword [rsp + 0x30], esi
lea rcx, [rbp + 0x328]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x14002189b
lea rax, [rbp + 0x4f8]
mov qword [rbp - 0x60], rax
lea rcx, str.themida
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x4f8]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov rbx, rax
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x14002185f
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x140021871
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
lea rcx, [rbp + 0x510]
mov rdx, qword [rsp + 0x40]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
nop
mov r8, rbx
mov rdx, rax
mov rdi, qword [rbp - 0x80]
mov rcx, rdi
call fcn.14002c6c0
jmp 0x14002194b
lea rcx, str.KDUSetupShellCode
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x340]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
mov r9d, 1
xor r8d, r8d
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt6Core.dll_public:_long_long___int64____cdecl_QString::indexOf_class_QString_const____ptr64__long_long___int64___enum_Qt::CaseSensitivity_const___ptr64]
mov rbx, rax
lea rcx, [rbp + 0x340]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
cmp rbx, 0xffffffffffffffff
je 0x140021947
lea rax, [rbp + 0x528]
mov qword [rbp - 0x60], rax
lea rcx, str.FaceInjector
call qword [sym.imp.VMProtectSDK64.dll_VMProtectDecryptStringA]
mov rdx, rax
lea rcx, [rbp + 0x528]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov rbx, rax
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140021929
mov eax, dword [rax]
mov esi, dword [rsp + 0x30]
cmp eax, 1
jle 0x14002193b
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x38]
call fcn.140006690
lea rcx, [rbp + 0x540]
jmp 0x140021878
mov rdi, qword [rbp - 0x80]
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt6Core.dll_public_virtual:_void___cdecl_QFile::destructor_void____ptr64]
cmp r15d, dword [rdi + 0x10]
jne 0x140021a12
movdqu xmm1, xmmword [rsp + 0x38]
movups xmmword [rbp + 0x10], xmm1
movsd xmm0, qword [rsp + 0x48]
movsd qword [rbp + 0x20], xmm0
movq rcx, xmm1
test rcx, rcx
je 0x140021991
lock inc dword [rcx]
mov rcx, qword [rsp + 0x38]
mov rsi, qword [rdi + 0x60]
mov rax, qword [rbp + 0x10]
mov qword [rdi + 0x60], rax
mov rbx, qword [rdi + 0x68]
mov rax, qword [rbp + 0x18]
mov qword [rdi + 0x68], rax
mov rdx, qword [rdi + 0x70]
mov rax, qword [rbp + 0x20]
mov qword [rdi + 0x70], rax
test rsi, rsi
je 0x1400219f7
lock xadd dword [rsi], r14d
cmp r14d, 1
setne al
test al, al
jne 0x1400219f2
lea rax, [rdx + rdx*2]
lea rdi, [rbx + rax*8]
cmp rbx, rdi
je 0x1400219e9
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
add rbx, 0x18
cmp rbx, rdi
jne 0x1400219d7
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rsp + 0x38]
mov qword [r13], rcx
mov rcx, qword [rsp + 0x40]
mov qword [r13 + 8], rcx
mov rcx, qword [rsp + 0x48]
mov qword [r13 + 0x10], rcx
jmp 0x140021ad0
lea rdx, [0x140038980]
lea rcx, [rbp + 0x40]
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov dword [rsp + 0x20], 1
mov edx, 0x18
lea r9d, [rdx - 0x17]
lea r8d, [rdx - 0x10]
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt6Core.dll_public:_static_void____ptr64___cdecl_QArrayData::allocate_struct_QArrayData____ptr64____ptr64__long_long___int64___long_long___int64___long_long___int64___enum_QArrayData::AllocationOption_]
mov rcx, qword [rsp + 0x70]
mov qword [r13], rcx
mov qword [r13 + 8], rax
xor eax, eax
mov qword [r13 + 0x10], rax
lea r8, [rbp + 0x58]
lea rdx, [rbp + 0x40]
mov rcx, r13
call fcn.14000a3c0
or esi, 0x40
mov dword [rsp + 0x30], esi
mov r9, qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov edx, 0x18
lea r8d, [rdx - 0x17]
lea rcx, [rbp + 0x40]
call fcn.14002ea10
nop
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x140021ad0
lock xadd dword [rax], r14d
cmp r14d, 1
jne 0x140021ad0
mov rax, qword [rsp + 0x48]
lea rcx, [rax + rax*2]
mov rbx, qword [rsp + 0x40]
lea rdi, [rbx + rcx*8]
cmp rbx, rdi
je 0x140021ac5
mov rcx, rbx
call qword [sym.imp.Qt6Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
add rbx, 0x18
cmp rbx, rdi
jne 0x140021ab3
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, r13
mov rcx, qword [rbp + 0x29e0]
xor rcx, rsp
call fcn.14002e8a0
mov rbx, qword [rsp + 0x2b48]
add rsp, 0x2af0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140007e80
int3
call fcn.140007e80
int3