Function at 0x1400026a0
Capabilities:
Terminate process
Write file on windows

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1b0]
sub rsp, 0x2b0
mov rax, qword [0x14000d008]
xor rax, rsp
mov qword [rbp + 0x1a0], rax
mov rsi, rcx
mov qword [rbp + 0xd0], rcx
xor r13d, r13d
mov dword [rsp + 0x70], r13d
mov r8d, r13d
xor edx, edx
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QMainWindow::constructor_class_QWidget____ptr64__class_QFlags_enum_Qt::WindowType_____ptr64]
nop
lea rax, vtable.MainWindow.0
mov qword [rsi], rax
lea rax, vtable.MainWindow.1.0
mov qword [rsi + 0x10], rax
lea ecx, [r13 + 0x50]
call fcn.140003b40
mov qword [rbp - 0x50], rax
mov rcx, rax
call fcn.140001780
nop
mov qword [rsi + 0x30], rax
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QMainWindow::setCentralWidget_class_QWidget____ptr64____ptr64]
lea ecx, [r13 + 0x10]
call fcn.140003b40
mov rbx, rax
mov qword [rbp - 0x50], rax
mov r14d, 0xffffffff
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, str.Exit
lea rdx, [rsp + 0x68]
lea rcx, [0x14000d0b0]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
mov dword [rsp + 0x70], 3
mov r8, rsi
lea rdx, [rsp + 0x68]
mov rcx, rbx
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QAction::constructor_class_QString_const____ptr64__class_QObject____ptr64____ptr64]
lea rax, vtable.QAction.0
mov qword [rbx], rax
mov qword [rsi + 0x40], rbx
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea edx, [r13 + 0x41]
mov rcx, qword [rsi + 0x40]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QAction::setShortcuts_enum_QKeySequence::StandardKey____ptr64]
mov dword [rsp + 0x28], r13d
lea rax, str.1close__
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, str.2triggered__
mov rdx, qword [rsi + 0x40]
lea rcx, [rbp - 0x78]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QMetaObject::Connection___cdecl_QObject::connect_class_QObject_const____ptr64__char_const____ptr64__class_QObject_const____ptr64__char_const____ptr64__enum_Qt::ConnectionType_]
lea rcx, [rbp - 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMetaObject::Connection::destructor_void____ptr64]
mov dword [rsp + 0x20], r14d
xor r9d, r9d
lea r8, str.File
lea rdx, [rsp + 0x60]
lea rcx, [0x14000d0b0]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
mov rcx, rsi
call qword [sym.imp.Qt5Widgets.dll_public:_class_QMenuBar____ptr64___cdecl_QMainWindow::menuBar_void_const___ptr64]
mov rcx, rax
lea rdx, [rsp + 0x60]
call qword [sym.imp.Qt5Widgets.dll_public:_class_QMenu____ptr64___cdecl_QMenuBar::addMenu_class_QString_const____ptr64____ptr64]
mov qword [rsi + 0x38], rax
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rdx, qword [rsi + 0x40]
mov rcx, qword [rsi + 0x38]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::addAction_class_QAction____ptr64____ptr64]
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::applicationDirPath_void_]
nop
mov rdx, rax
lea rcx, [rbp - 0x58]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QDir::toNativeSeparators_class_QString_const____ptr64_]
nop
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFile::constructor_void____ptr64]
nop
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::constructor_void____ptr64]
nop
lea edx, [r13 + 7]
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QStandardPaths::writableLocation_enum_QStandardPaths::StandardLocation_]
nop
mov rax, qword [rbp - 0x70]
cmp dword [rax + 4], r13d
jne 0x1400028a9
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QDir::tempPath_void_]
mov rdx, rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString____ptr64____ptr64]
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x90]
call fcn.140001c10
nop
xor dil, dil
lea rcx, [rbp - 0x48]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QStringList___cdecl_QCoreApplication::arguments_void_]
nop
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.1400033b0
nop
lea rcx, [rbp - 0x48]
call fcn.140003330
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax]
cmp ecx, 1
jbe 0x1400028fd
mov rax, qword [rsp + 0x40]
mov edx, dword [rax + 4]
lea rcx, [rsp + 0x40]
call fcn.1400035d0
mov rax, qword [rsp + 0x40]
movsxd rbx, dword [rax + 8]
add rbx, 2
lea rbx, [rax + rbx*8]
mov ecx, dword [rax]
cmp ecx, 1
jbe 0x140002927
mov rax, qword [rsp + 0x40]
mov edx, dword [rax + 4]
lea rcx, [rsp + 0x40]
call fcn.1400035d0
mov rax, qword [rsp + 0x40]
movsxd r15, dword [rax + 0xc]
add r15, 2
lea r15, [rax + r15*8]
mov r12d, 1
cmp rbx, r15
je 0x140002978
nop dword [rax]
nop word [rax + rax]
lea rdx, str.__show
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QString::operator_char_const____ptr64_const___ptr64]
movzx edi, dil
test al, al
cmovne edi, r12d
add rbx, 8
cmp rbx, r15
jne 0x140002950
mov rax, qword [rsp + 0x40]
mov ecx, dword [rax]
test ecx, ecx
je 0x140002993
cmp ecx, 0xffffffff
je 0x1400029dc
mov rax, qword [rsp + 0x40]
lock add dword [rax], 0xffffffff
setne al
test al, al
jne 0x1400029dc
mov r15, qword [rsp + 0x40]
movsxd r14, dword [r15 + 8]
add r14, 2
lea r14, [r15 + r14*8]
movsxd rbx, dword [r15 + 0xc]
add rbx, 2
lea rbx, [r15 + rbx*8]
cmp rbx, r14
je 0x1400029d2
nop word [rax + rax]
sub rbx, 8
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
cmp rbx, r14
jne 0x1400029c0
mov rcx, r15
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
nop
mov eax, dword [rbp + 0xa8]
cmp eax, 0xffffffff
je 0x14000301a
cmp eax, 1
jne 0x140002a16
lea rcx, [rbp + 0x90]
call fcn.140002060
test al, al
je 0x14000301a
lea rcx, [rbp + 0x90]
call fcn.140002350
mov eax, dword [rbp + 0xa8]
cmp eax, 2
jne 0x140002a2f
lea rcx, [rbp + 0x90]
call fcn.1400021e0
test al, al
je 0x14000301a
test dil, dil
je 0x14000301a
call fcn.140002680
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_srand]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov ecx, eax
mov eax, 0x88888889
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
imul eax, edx, 0x3c
sub ecx, eax
add ecx, 0x3c
test ecx, ecx
jle 0x140002a81
mov ebx, ecx
nop
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
sub rbx, 1
jne 0x140002a70
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
lea rcx, [rbp - 0x20]
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_]
mov rbx, rax
lea rcx, [rbp - 0x60]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QChar___cdecl_QDir::separator_void_]
movzx r8d, word [rax]
mov rdx, rbx
lea rcx, [rbp - 0x30]
call fcn.140001b50
nop
lea r8, str.data.pak
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.140001ba0
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 - 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFile::setFileName_class_QString_const____ptr64____ptr64]
mov edx, r12d
lea rcx, [rbp - 0x34]
call fcn.1400024e0
mov edx, dword [rax]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public_virtual:_bool___cdecl_QFile::open_class_QFlags_enum_QIODevice::OpenModeFlag_____ptr64]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray___cdecl_QIODevice::readAll_void____ptr64]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QFileDevice::close_void____ptr64]
movabs rdx, 0x3c0143211b37fd9a
mov r8d, 0xa
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QByteArray___cdecl_QByteArray::number_long_long___int64___int_]
mov rbx, rax
lea rdx, str.gWkcbSKjrShdEmYN
lea rcx, [rbp]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, [rbp - 8]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll__toLocal8Bit_QString__QEHAA_AVQByteArray__XZ]
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140001af0
nop
mov r8d, r12d
mov rdx, rax
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QByteArray___cdecl_QCryptographicHash::hash_class_QByteArray_const____ptr64__enum_QCryptographicHash::Algorithm_]
nop
lea rcx, [rbp - 0x10]
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:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp]
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_QByteArray::destructor_void____ptr64]
lea rdx, str.Kp110MPIQdAJR5qq
lea rcx, [rbp + 0x18]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, [rbp + 0x10]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll__toLocal8Bit_QString__QEHAA_AVQByteArray__XZ]
nop
mov r8d, r12d
mov rdx, rax
lea rcx, [rbp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QByteArray___cdecl_QCryptographicHash::hash_class_QByteArray_const____ptr64__enum_QCryptographicHash::Algorithm_]
nop
lea rcx, [rbp + 0x10]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x18]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_char_const____ptr64___cdecl_QByteArray::constData_void_const___ptr64]
mov rbx, rax
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt5Core.dll_public:_char_const____ptr64___cdecl_QByteArray::constData_void_const___ptr64]
mov rdx, rax
mov r8, rbx
lea rcx, [rbp + 0xe0]
call fcn.140001440
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_int___cdecl_QByteArray::size_void_const___ptr64]
mov ebx, eax
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_char____ptr64___cdecl_QByteArray::data_void____ptr64]
mov rdx, rax
mov r8d, ebx
lea rcx, [rbp + 0xe0]
call fcn.1400016c0
lea rcx, [rbp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_void____ptr64]
mov rbx, rax
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_char_const____ptr64___cdecl_QByteArray::constData_void_const___ptr64]
mov rcx, rax
mov rdx, 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 + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
nop
lea rdx, str.yyyy_MM_dd_hh
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QDateTime::toString_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp - 0x68]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QChar___cdecl_QDir::separator_void_]
movzx r8d, word [rax]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x48]
call fcn.140001b50
nop
lea r8, str.bxsdk64.dll
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.140001ba0
nop
mov rdx, rax
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QDir::toNativeSeparators_class_QString_const____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]
lea rdx, str.:_data_bxsdk64.dll
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFile::setFileName_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov edx, r12d
lea rcx, [rbp + 0x88]
call fcn.1400024e0
mov edx, dword [rax]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public_virtual:_bool___cdecl_QFile::open_class_QFlags_enum_QIODevice::OpenModeFlag_____ptr64]
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray___cdecl_QIODevice::readAll_void____ptr64]
mov rdx, rax
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray____ptr64___cdecl_QByteArray::operator_class_QByteArray____ptr64____ptr64]
lea rcx, [rbp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QFileDevice::close_void____ptr64]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFile::setFileName_class_QString_const____ptr64____ptr64]
mov edx, 2
lea rcx, [rbp + 0x8c]
call fcn.1400024e0
mov edx, dword [rax]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public_virtual:_bool___cdecl_QFile::open_class_QFlags_enum_QIODevice::OpenModeFlag_____ptr64]
test al, al
je 0x140002e20
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_long_long___int64____cdecl_QIODevice::write_class_QByteArray_const____ptr64____ptr64]
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x58]
call qword [sym.imp.Qt5Core.dll__toLocal8Bit_QString__QEGBA_AVQByteArray__XZ]
nop
mov r8d, r12d
mov rdx, rax
lea rcx, [rbp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QByteArray___cdecl_QCryptographicHash::hash_class_QByteArray_const____ptr64__enum_QCryptographicHash::Algorithm_]
nop
mov rdx, rax
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_long_long___int64____cdecl_QIODevice::write_class_QByteArray_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QFileDevice::close_void____ptr64]
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::clear_void____ptr64]
lea rdx, [rbp + 0x70]
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll__toLocal8Bit_QString__QEGBA_AVQByteArray__XZ]
nop
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_char____ptr64___cdecl_QByteArray::data_void____ptr64]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov rbx, rax
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
lea rdx, str.BoxedAppSDK_Init
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rdi, rax
lea rdx, str.BoxedAppSDK_SetContext
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, rax
lea rdx, str.BoxedAppSDK_CreateVirtualFileA
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
test rdi, rdi
je 0x140002ff7
lea rcx, str.4dd1b23e_fb8d_49be_a20e_49aea69eb782
call rsi
call rdi
lea rdx, str.:_data_app.exe
lea rcx, [rbp - 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFile::setFileName_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp - 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov edx, r12d
lea rcx, [rbp - 0x38]
call fcn.1400024e0
mov edx, dword [rax]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public_virtual:_bool___cdecl_QFile::open_class_QFlags_enum_QIODevice::OpenModeFlag_____ptr64]
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray___cdecl_QIODevice::readAll_void____ptr64]
mov rdx, rax
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray____ptr64___cdecl_QByteArray::operator_class_QByteArray____ptr64____ptr64]
lea rcx, [rbp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QFileDevice::close_void____ptr64]
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QChar___cdecl_QDir::separator_void_]
movzx r8d, word [rax]
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x80]
call fcn.140001b50
nop
lea r8, str.find.exe
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.140001ba0
nop
lea rcx, [rbp + 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov dword [rbp - 0x64], r13d
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt5Core.dll__toLocal8Bit_QString__QEGBA_AVQByteArray__XZ]
nop
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_char____ptr64___cdecl_QByteArray::data_void____ptr64]
mov rcx, rax
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r12d
xor r9d, r9d
mov r8d, r12d
mov edx, 0x40000000
call rbx
mov rdi, rax
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_int___cdecl_QByteArray::size_void_const___ptr64]
mov ebx, eax
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_char____ptr64___cdecl_QByteArray::data_void____ptr64]
mov rdx, rax
mov qword [rsp + 0x20], r13
lea r9, [rbp - 0x64]
mov r8d, ebx
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
lea rdx, [rsp + 0x68]
call fcn.140003160
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov ebx, 0xb
nop dword [rax]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
sub rbx, 1
jne 0x140003000
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea rax, vtable.EasyLic.0
mov qword [rbp + 0x90], rax
lea rcx, [rbp + 0xc8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0xc0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0xb8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0xb0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0xa0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x90]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QObject::destructor_void____ptr64]
nop
lea rcx, [rbp - 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_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QFile::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
mov rax, rsi
mov rcx, qword [rbp + 0x1a0]
xor rcx, rsp
call fcn.140003b20
lea r11, [rsp + 0x2b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret