Function at 0x140273ad0
Capabilities:
Write file on windows

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3b0]
sub rsp, 0x4b0
movaps xmmword [rsp + 0x4a0], xmm6
mov rax, qword [0x1411d99d8]
xor rax, rsp
mov qword [rbp + 0x390], rax
mov rsi, rdx
mov r13, rcx
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, [0x1402c8037]
lea rdx, [rsp + 0x70]
lea rcx, [0x1411d97e8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, [0x1402c8037]
lea rdx, [rbp - 0x78]
lea rcx, [0x1411d97e8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, [0x1402c8037]
lea rdx, [rbp - 0x80]
lea rcx, [0x1411d97e8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, [0x1402c8037]
lea rdx, [rbp - 0x50]
lea rcx, [0x1411d97e8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, [0x1402c8037]
lea rdx, [rsp + 0x78]
lea rcx, [0x1411d97e8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, [0x1402c8037]
lea rdx, [rbp - 0x58]
lea rcx, [0x1411d97e8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
mov rdx, rsi
lea rcx, [rsp + 0x70]
call qword [reloc.Qt5Core.dll___4QString__QEAAAEAV0_PEBD_Z]
lea rdx, [0x14030aaf8]
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_char_const____ptr64____ptr64]
mov rdx, rsi
lea rcx, [rbp - 0x78]
call qword [reloc.Qt5Core.dll___4QString__QEAAAEAV0_PEBD_Z]
lea rdx, [rsp + 0x38]
mov rcx, qword [r13 + 0x68]
call qword [sym.imp.Qt5Widgets.dll_public:_class_QString___cdecl_QLineEdit::text_void____ptr64]
nop
xor edx, edx
lea r8d, [rdx + 0xa]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_unsigned_long_int___cdecl_QString::toULong_bool____ptr64__int_const___ptr64]
mov edi, eax
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, [0x140303fc4]
lea rdx, [rsp + 0x38]
lea rcx, [0x1411d97e8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
lea rdx, [rsp + 0x58]
mov rcx, qword [r13 + 0x50]
call qword [sym.imp.Qt5Widgets.dll_public:_class_QString___cdecl_QComboBox::currentText_void____ptr64]
mov r8d, 1
lea rdx, [rsp + 0x38]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_int___cdecl_QString::compare_class_QString_const____ptr64__enum_Qt::CaseSensitivity_const___ptr64]
mov ebx, eax
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
test ebx, ebx
jne 0x140273ca9
shl edi, 0xa
test edi, edi
jne 0x140273cbc
mov dword [0x1411dcdcc], 1
jmp 0x14027476c
lea eax, [rdi - 1]
cmp eax, 0x1fffff
ja 0x140274762
cmp dword [rsi + 0x4c], 0
je 0x14027476c
mov r8d, 0xa
mov edx, edi
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::number_unsigned_long_int__int_]
mov rdx, rax
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString____ptr64____ptr64]
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rsi + 0x40]
lea rcx, [rbp - 0x50]
call qword [reloc.Qt5Core.dll___4QString__QEAAAEAV0_PEBD_Z]
mov r8d, 0xa
mov edx, dword [rsi + 0x48]
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::number_int__int_]
mov rdx, rax
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString____ptr64____ptr64]
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, qword [r13 + 0x70]
call qword [sym.imp.Qt5Widgets.dll_public:_int___cdecl_QComboBox::currentIndex_void_const___ptr64]
lea edx, [rax + 1]
mov r8d, 0xa
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::number_int__int_]
mov rdx, rax
lea rcx, [rbp - 0x58]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString____ptr64____ptr64]
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
movups xmm0, xmmword [rsi]
movaps xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rbp - 0x10], xmm1
movups xmm0, xmmword [rsi + 0x20]
movaps xmmword [rbp], xmm0
movups xmm1, xmmword [rsi + 0x30]
movaps xmmword [rbp + 0x10], xmm1
movups xmm0, xmmword [rsi + 0x40]
movaps xmmword [rbp + 0x20], xmm0
mov eax, dword [rsi + 0x50]
mov dword [rbp + 0x30], eax
lea rdx, [rbp - 0x20]
mov rcx, r13
call fcn.140274f90
mov ebx, 2
test al, al
je 0x140274231
mov rax, qword [0x1411ecf00]
mov qword [0x1411f0570], rax
mov rcx, qword [rax + 0x28]
movups xmm6, xmmword [rcx + 0x14]
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, [0x1403096d8]
lea rdx, [rsp + 0x48]
lea rcx, [0x1411d97e8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
mov r9, r13
lea r8, [rsp + 0x48]
mov edx, ebx
lea rcx, [rbp + 0x40]
call fcn.14009e670
nop
movdqa xmmword [rbp - 0x40], xmm6
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x40]
call fcn.140015040
lea rdx, [rsp + 0x38]
mov rcx, qword [rbp + 0x78]
call qword [sym.imp.Qt5Widgets.dll_public:_class_QTextCursor___cdecl_QTextEdit::textCursor_void____ptr64]
nop
mov r9d, 1
xor r8d, r8d
mov edx, r9d
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Gui.dll_public:_bool___cdecl_QTextCursor::movePosition_enum_QTextCursor::MoveOperation__enum_QTextCursor::MoveMode__int____ptr64]
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Gui.dll_public:_class_QTextBlockFormat___cdecl_QTextCursor::blockFormat_void____ptr64]
nop
lea edx, [rbx + 0x7e]
lea rcx, [rbp - 0x30]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextBlockFormat::setAlignment_class_QFlags_enum_Qt::AlignmentFlag_____ptr64]
mov rcx, qword [rbp + 0x78]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QTextEdit::clear_void____ptr64]
lea edx, [rbx + 0x7f]
mov rcx, qword [rbp + 0x78]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QTextEdit::setAlignment_class_QFlags_enum_Qt::AlignmentFlag_____ptr64]
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextCharFormat::constructor_void____ptr64]
nop
lea edx, [rbx + 6]
lea rcx, [0x1402c8690]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x20], 0
lea r9d, [rbx - 3]
lea r8d, [rbx + 8]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QFont::constructor_class_QString_const____ptr64__int__int__bool____ptr64]
nop
mov rdx, rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextCharFormat::setFont_class_QFont_const____ptr64____ptr64]
nop
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QFont::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x150]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextCharFormat::constructor_void____ptr64]
nop
lea edx, [rbx + 6]
lea rcx, [0x1402c8690]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x20], 0
lea r9d, [rbx - 3]
lea r8d, [rbx + 9]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QFont::constructor_class_QString_const____ptr64__int__int__bool____ptr64]
nop
mov rdx, rax
lea rcx, [rbp + 0x150]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextCharFormat::setFont_class_QFont_const____ptr64____ptr64]
nop
lea rcx, [rbp - 0x40]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QFont::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea edx, [rbx + 0x49]
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::constructor_int____ptr64]
nop
lea r8, [rsp + 0x48]
mov edx, 0x2003
lea rcx, [rbp + 0x150]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextFormat::setProperty_int__class_QVariant_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QVariant::destructor_void____ptr64]
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, [0x1403096f0]
lea rdx, [rsp + 0x48]
lea rcx, [0x1411d97e8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
lea r8, [rbp + 0x150]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextCursor::insertText_class_QString_const____ptr64__class_QTextCharFormat_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextCursor::insertBlock_void____ptr64]
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextCursor::insertBlock_void____ptr64]
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, [0x140309720]
lea rdx, [rsp + 0x48]
lea rcx, [0x1411d97e8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextCursor::insertText_class_QString_const____ptr64__class_QTextCharFormat_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, qword [rbp + 0x90]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::hide_void____ptr64]
mov rcx, qword [rbp + 0x98]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::hide_void____ptr64]
mov rcx, qword [rbp + 0xa0]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::show_void____ptr64]
movss xmm1, dword [0x1411dcdec]
cvtps2pd xmm1, xmm1
lea r9d, [rbx + 4]
mov r8b, 0x67
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::number_double__char__int_]
nop
xor edx, edx
lea rcx, [0x1402c8037]
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rsp + 0x58], rax
xor edx, edx
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_float___cdecl_QString::toFloat_bool____ptr64_const___ptr64]
ucomiss xmm0, dword [0x1402cc02c]
jp 0x140274088
jne 0x140274088
lea rdx, [0x1402d0930]
jmp 0x1402740c6
xor edx, edx
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_float___cdecl_QString::toFloat_bool____ptr64_const___ptr64]
ucomiss xmm0, dword [0x1402cc030]
jp 0x1402740a9
jne 0x1402740a9
lea rdx, [0x1402d0a40]
jmp 0x1402740c6
xor edx, edx
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_float___cdecl_QString::toFloat_bool____ptr64_const___ptr64]
comiss xmm0, dword [0x1402cc034]
jb 0x1402740d1
lea rdx, [0x1402d0b60]
lea rcx, [rsp + 0x58]
call qword [reloc.Qt5Core.dll___4QString__QEAAAEAV0_PEBD_Z]
lea rdx, [rsp + 0x58]
mov rcx, qword [rbp + 0xa0]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::setStyleSheet_class_QString_const____ptr64____ptr64]
mov dword [rsp + 0x20], 0xffffffff
xor r9d, r9d
lea r8, [0x1403097c8]
lea rdx, [rsp + 0x48]
lea rcx, [0x1411d97e8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QMetaObject::tr_char_const____ptr64__char_const____ptr64__int____ptr64]
nop
lea rdx, [rsp + 0x48]
mov rcx, qword [rbp + 0x88]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QAbstractButton::setText_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rsp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rcx, qword [rbp + 0x88]
call qword [sym.imp.Qt5Widgets.dll_public:_void___cdecl_QWidget::show_void____ptr64]
lea rcx, [rbp + 0x40]
call qword [sym.imp.Qt5Widgets.dll_public_virtual:_int___cdecl_QDialog::exec_void____ptr64]
cmp eax, 1
jne 0x1402741d2
mov rcx, qword [rbp + 0x88]
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QAbstractButton::isChecked_void_const___ptr64]
test al, al
jne 0x1402741d2
mov rcx, qword [rbp + 0xa0]
call qword [sym.imp.Qt5Widgets.dll_public:_bool___cdecl_QAbstractButton::isChecked_void_const___ptr64]
test al, al
je 0x1402741d2
mov dword [0x1411dcdcc], ebx
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x150]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextCharFormat::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextCharFormat::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x30]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextBlockFormat::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextCursor::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x140]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x40]
call qword [sym.imp.Qt5Widgets.dll_public_virtual:_void___cdecl_QDialog::destructor_void____ptr64]
jmp 0x14027476c
lea rcx, [rsp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x150]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextCharFormat::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextCharFormat::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x30]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextBlockFormat::destructor_void____ptr64]
nop
lea rcx, [rsp + 0x38]
call qword [sym.imp.Qt5Gui.dll_public:_void___cdecl_QTextCursor::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x140]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rcx, [rbp + 0x40]
call qword [sym.imp.Qt5Widgets.dll_public_virtual:_void___cdecl_QDialog::destructor_void____ptr64]
lea rbx, [rbp + 0x180]
mov edi, 0x104
nop dword [rax]
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QChar::constructor_void____ptr64]
add rbx, 2
sub rdi, 1
jne 0x140274240
lea rbx, [rbp + 0x160]
mov edi, 0x10
nop
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QChar::constructor_void____ptr64]
add rbx, 2
sub rdi, 1
jne 0x140274260
lea rdx, [0x1411dcb98]
lea rcx, [rbp - 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
nop
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x60]
call qword [sym.imp.Qt5Core.dll__toUtf8_QString__QEGBA_AVQByteArray__XZ]
nop
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_char_const____ptr64___cdecl_QByteArray::operator_char_const____ptr64_void_const___ptr64]
mov rcx, rax
lea rdx, [0x1403097e4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov rdi, rax
lea rcx, [rbp - 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
test rdi, rdi
je 0x140274754
xor r14d, r14d
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x68], r14d
mov dword [rsp + 0x58], r14d
mov r9, rdi
lea edx, [r14 + 8]
lea r8d, [r14 + 1]
lea rcx, [rsp + 0x68]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, rdi
lea edx, [r14 + 8]
lea r8d, [r14 + 1]
lea rcx, [rsp + 0x58]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rax, qword [rsp + 0x70]
mov r12d, dword [rax + 4]
test r12d, r12d
je 0x1402743cc
mov dword [rsp + 0x30], r12d
xor edx, edx
mov r8d, 0x208
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memset
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x70]
call qword [sym.imp.Qt5Core.dll__toUtf8_QString__QEGBA_AVQByteArray__XZ]
nop
mov rcx, qword [rsp + 0x70]
mov r8d, dword [rcx + 4]
add r8d, r8d
movsxd rbx, r8d
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void_const____ptr64___cdecl_QByteArray::operator_void_const____ptr64_void_const___ptr64]
mov rdx, rax
mov r8, rbx
lea rcx, [rbp + 0x180]
call sub.VCRUNTIME140.dll_memcpy
nop
lea rcx, [rbp + 0x150]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
mov r9, rdi
mov edx, 0x104
lea r8d, [r14 + 1]
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov dword [rsp + 0x48], r12d
cmp byte [0x1411dd028], r14b
jne 0x1402743b5
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], r12b
movzx eax, word [rsp + 0x30]
mov dword [rsp + 0x48], eax
mov r9, rdi
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [rsp + 0x48]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rax, qword [rbp - 0x78]
mov ecx, dword [rax + 4]
test ecx, ecx
je 0x14027446a
mov dword [rsp + 0x48], ecx
cmp byte [0x1411dd028], 0
jne 0x1402743fe
mov eax, ecx
sar eax, 8
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], cl
movzx eax, word [rsp + 0x30]
mov dword [rsp + 0x48], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x160], xmm0
lea rdx, [rbp + 0x150]
lea rcx, [rbp - 0x78]
call qword [sym.imp.Qt5Core.dll__toUtf8_QString__QEGBA_AVQByteArray__XZ]
nop
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_void_const____ptr64___cdecl_QByteArray::operator_void_const____ptr64_void_const___ptr64]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x160], xmm0
lea rcx, [rbp + 0x150]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
mov r9, rdi
mov edx, 0x10
lea r8d, [rdx - 0xf]
lea rcx, [rbp + 0x160]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, rdi
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [rsp + 0x48]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rax, qword [rsp + 0x78]
cmp dword [rax + 4], 0
je 0x1402744dd
mov r8d, 0xa
lea rdx, [rsp + 0x34]
lea rcx, [rsp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_long_int___cdecl_QString::toLong_bool____ptr64__int_const___ptr64]
cmp byte [rsp + 0x34], 0
cmove eax, r14d
mov dword [rsp + 0x30], eax
cmp byte [0x1411dd028], 0
jne 0x1402744c6
mov byte [rsp + 0x33], al
mov ecx, eax
sar ecx, 0x18
mov byte [rsp + 0x30], cl
mov ecx, eax
sar ecx, 0x10
mov byte [rsp + 0x31], cl
sar eax, 8
mov byte [rsp + 0x32], al
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x30], eax
mov r9, rdi
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov eax, r14d
cmp byte [rsi + 0x40], al
sete al
lea ecx, [rax + 1]
cmp byte [rsi + 0x41], 0
cmovne ecx, eax
lea eax, [rcx + 1]
cmp byte [rsi + 0x42], 0
cmovne eax, ecx
lea ecx, [rax + 1]
cmp byte [rsi + 0x43], 0
cmovne ecx, eax
lea eax, [rcx + 1]
cmp byte [rsi + 0x44], 0
cmovne eax, ecx
lea ecx, [rax + 1]
cmp byte [rsi + 0x45], 0
cmovne ecx, eax
lea edx, [rcx + 1]
cmp byte [rsi + 0x46], 0
cmovne edx, ecx
lea eax, [rdx + 1]
cmp byte [rsi + 0x47], 0
cmovne eax, edx
cmp eax, 8
je 0x140274593
movsd xmm0, qword [rsi + 0x40]
movsd qword [rbp + 0x150], xmm0
mov eax, dword [rsi + 0x48]
mov dword [rbp + 0x158], eax
movzx eax, word [rsi + 0x4c]
mov word [rbp + 0x15c], ax
movzx eax, byte [rsi + 0x4e]
mov byte [rbp + 0x15e], al
movzx eax, byte [rsi + 0x50]
mov byte [rsp + 0x30], al
mov r9, rdi
mov edx, 1
mov r8d, edx
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, rdi
mov edx, 0xf
lea r8d, [rdx - 0xe]
lea rcx, [rbp + 0x150]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov byte [rsp + 0x40], 1
mov r9, rdi
mov edx, 1
mov r8d, edx
lea rcx, [rsp + 0x40]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov byte [rsp + 0x41], 1
mov r9, rdi
mov edx, 1
mov r8d, edx
lea rcx, [rsp + 0x41]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rax, qword [0x1411dcbc0]
test rax, rax
je 0x1402745f3
nop word [rax + rax]
movzx ecx, word [rax + 0x142]
mov rax, qword [rax]
test rax, rax
jne 0x1402745e0
movzx r14d, cx
inc r14w
mov word [rsp + 0x60], r14w
mov r9, rdi
mov ebx, 2
lea r8d, [rbx - 1]
mov edx, ebx
lea rcx, [rsp + 0x60]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rax, qword [rbp - 0x80]
cmp dword [rax + 4], 0
je 0x140274684
lea r8d, [rbx + 8]
lea rdx, [rsp + 0x34]
lea rcx, [rbp - 0x80]
call qword [sym.imp.Qt5Core.dll_public:_unsigned_long_int___cdecl_QString::toULong_bool____ptr64__int_const___ptr64]
cmp byte [rsp + 0x34], 0
cmove eax, ebx
mov dword [rsp + 0x30], eax
cmp byte [0x1411dd028], 0
jne 0x14027466d
mov byte [rsp + 0x33], al
mov ecx, eax
shr ecx, 0x18
mov byte [rsp + 0x30], cl
mov ecx, eax
shr ecx, 0x10
mov byte [rsp + 0x31], cl
shr eax, 8
mov byte [rsp + 0x32], al
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x30], eax
mov r9, rdi
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov byte [rsp + 0x42], 0
mov r9, rdi
mov edx, 1
mov r8d, edx
lea rcx, [rsp + 0x42]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rcx, qword [r13 + 0x70]
call qword [sym.imp.Qt5Widgets.dll_public:_int___cdecl_QComboBox::currentIndex_void_const___ptr64]
mov rcx, qword [r13 + 0x70]
call qword [sym.imp.Qt5Widgets.dll_public:_int___cdecl_QComboBox::currentIndex_void_const___ptr64]
inc al
mov byte [rsp + 0x43], al
mov r9, rdi
mov edx, 1
mov r8d, edx
lea rcx, [rsp + 0x43]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov dword [rsp + 0x38], 1
mov r9, rdi
mov edx, 4
lea r8d, [rdx - 3]
lea rcx, [rsp + 0x38]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov byte [rsp + 0x44], 0
mov byte [rsp + 0x45], 0
mov byte [rsp + 0x46], 0
mov r9, rdi
mov edx, 1
mov r8d, edx
lea rcx, [rsp + 0x44]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, rdi
mov edx, 1
mov r8d, edx
lea rcx, [rsp + 0x45]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov r9, rdi
mov edx, 1
mov r8d, edx
lea rcx, [rsp + 0x46]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
lea rcx, [0x1411dc830]
call fcn.14007c6a0
mov bl, 1
lea rcx, [rbp - 0x60]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
jmp 0x14027476e
mov dword [0x1411dcdcc], 3
xor bl, bl
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]
nop
lea rcx, [rbp - 0x50]
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 - 0x78]
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]
movzx eax, bl
mov rcx, qword [rbp + 0x390]
xor rcx, rsp
call fcn.1402b25d0
mov rbx, qword [rsp + 0x500]
movaps xmm6, xmmword [rsp + 0x4a0]
add rsp, 0x4b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret