Function at 0x140043b60
Capabilities:
Write file on windows

Disassembly:
push rbp
sub rsp, 0x470
lea rbp, [rsp + 0x30]
mov r8d, 0xffffffff
vmovups xmmword [rbp + 0x190], xmm9
vmovups xmmword [rbp + 0x1a0], xmm8
mov qword [rbp + 0x250], r15
mov qword [rbp + 0x230], r14
mov qword [rbp + 0x228], r13
mov qword [rbp + 0x258], r12
mov qword [rbp + 0x248], rdi
mov rdi, rdx
mov qword [rbp + 0x238], rsi
mov esi, ecx
mov qword [rbp + 0x240], rbx
lea rcx, [rbp + 0x1d0]
mov rax, qword [0x1400b8bc0]
lea rdx, [0x1400a2924]
xor rax, rbp
mov qword [rbp + 0x430], rax
movsxd r13, esi
mov qword [rcx - 8], 0xfffffffffffffffe
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::constructor_char_const____ptr64__int____ptr64]
nop
lea rcx, [rbp + 0x1d0]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QTextCodec____ptr64___cdecl_QTextCodec::codecForName_class_QByteArray_const____ptr64_]
mov rbx, rax
mov rcx, qword [rbp + 0x1d0]
call fcn.14003fdd0
test al, al
je 0x140046222
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QTextCodec::setCodecForLocale_class_QTextCodec____ptr64_]
mov ecx, 1
call sub.libiomp5md.dll_Ordinal_795
mov rbx, qword [rdi + 0x10]
test rbx, rbx
je 0x140043c57
mov rdx, rbx
mov rcx, rdx
and rdx, 0xfffffffffffffff0
vpxor xmm0, xmm0, xmm0
vpcmpeqb xmm0, xmm0, xmmword [rdx]
vpmovmskb eax, xmm0
and ecx, 0xf
shr eax, cl
bsf eax, eax
jne 0x140043c55
mov rax, rdx
add rdx, rcx
call fcn.140090fe0
jmp 0x140043c5c
mov eax, 0xffffffff
mov rdx, rbx
lea rcx, [rbp + 0x288]
mov r8d, eax
call qword [sym.imp.Qt5Core.dll_private:_static_class_QString___cdecl_QString::fromLocal8Bit_helper_char_const____ptr64__int_]
nop
lea rcx, [0x1400a2928]
mov edx, 1
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
nop
lea rcx, [0x1400a292c]
mov edx, 1
mov qword [rbp + 0x1d8], rax
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
nop
mov r9d, 1
lea rcx, [rbp + 0x288]
mov qword [rbp + 0x1e0], rax
lea rdx, [rbp + 0x1d8]
lea r8, [rbp + 0x1e0]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::replace_class_QString_const____ptr64__class_QString_const____ptr64__enum_Qt::CaseSensitivity____ptr64]
nop
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdd0
test al, al
je 0x140046211
mov rcx, qword [rbp + 0x1d8]
call fcn.14003fdd0
test al, al
je 0x140046200
lea rcx, [0x1400a28b4]
xor edx, edx
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
nop
mov qword [rbp + 0x268], rax
call fcn.1400508b0
mov qword [rbp + 0x290], rax
mov r12d, 1
cmp r13, 1
jle 0x140044085
mov rbx, qword [rdi + r12*8]
test rbx, rbx
je 0x140043d57
mov rdx, rbx
mov rcx, rdx
and rdx, 0xfffffffffffffff0
vpxor xmm0, xmm0, xmm0
vpcmpeqb xmm0, xmm0, xmmword [rdx]
vpmovmskb eax, xmm0
and ecx, 0xf
shr eax, cl
bsf eax, eax
jne 0x140043d55
mov rax, rdx
add rdx, rcx
call fcn.140090fe0
jmp 0x140043d5c
mov eax, 0xffffffff
mov rcx, rbx
mov edx, eax
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
nop
lea rcx, str._xml
mov edx, 4
mov qword [rbp + 0x2c8], rax
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
xor r8d, r8d
lea rcx, [rbp + 0x2c8]
mov qword [rcx + 8], rax
lea rdx, [rbp + 0x2d0]
call qword [sym.imp.Qt5Core.dll_public:_int___cdecl_QString::compare_class_QString_const____ptr64__enum_Qt::CaseSensitivity_const___ptr64]
mov ebx, eax
mov rcx, qword [rbp + 0x2d0]
call fcn.14003fdd0
test al, al
je 0x1400461ef
test ebx, ebx
jne 0x140043f11
mov rbx, qword [rdi + r12*8 + 8]
test rbx, rbx
je 0x140043df1
mov rdx, rbx
mov rcx, rdx
and rdx, 0xfffffffffffffff0
vpxor xmm0, xmm0, xmm0
vpcmpeqb xmm0, xmm0, xmmword [rdx]
vpmovmskb eax, xmm0
and ecx, 0xf
shr eax, cl
bsf eax, eax
jne 0x140043def
mov rax, rdx
add rdx, rcx
call fcn.140090fe0
jmp 0x140043df6
mov eax, 0xffffffff
mov rdx, rbx
lea rcx, [rbp + 0x2a0]
mov r8d, eax
call qword [sym.imp.Qt5Core.dll_private:_static_class_QString___cdecl_QString::fromLocal8Bit_helper_char_const____ptr64__int_]
mov rcx, qword [rbp + 0x288]
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x2a0], rcx
call fcn.14003fdd0
test al, al
je 0x1400461de
lea rcx, [0x1400a2928]
mov edx, 1
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
nop
lea rcx, [0x1400a292c]
mov edx, 1
mov qword [rbp + 0x2a8], rax
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
nop
mov r9d, 1
lea rcx, [rbp + 0x288]
mov qword [rcx + 0x28], rax
lea rdx, [rbp + 0x2a8]
lea r8, [rbp + 0x2b0]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::replace_class_QString_const____ptr64__class_QString_const____ptr64__enum_Qt::CaseSensitivity____ptr64]
nop
mov rcx, qword [rbp + 0x2b0]
call fcn.14003fdd0
test al, al
je 0x140046167
mov rcx, qword [rbp + 0x2a8]
call fcn.14003fdd0
test al, al
je 0x140046156
lea rcx, [rbp + 0x2b8]
lea rdx, [rbp + 0x288]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFileInfo::constructor_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x2b8]
lea rdx, [rbp + 0x2a0]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QFileInfo::path_void____ptr64]
mov rcx, qword [rbp + 0x290]
mov rax, qword [rbp + 0x2a0]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x2a0], rcx
call fcn.14003fdd0
test al, al
je 0x140046178
lea rcx, [rbp + 0x2b8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFileInfo::destructor_void____ptr64]
jmp 0x140044064
lea rcx, str._out
mov edx, 4
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
xor r8d, r8d
lea rcx, [rbp + 0x2c8]
mov qword [rcx - 0x30], rax
lea rdx, [rbp + 0x298]
call qword [sym.imp.Qt5Core.dll_public:_int___cdecl_QString::compare_class_QString_const____ptr64__enum_Qt::CaseSensitivity_const___ptr64]
mov ebx, eax
mov rcx, qword [rbp + 0x298]
call fcn.14003fdd0
test al, al
je 0x1400461cd
test ebx, ebx
jne 0x140044064
mov rbx, qword [rdi + r12*8 + 0x10]
test rbx, rbx
je 0x140043f93
mov rdx, rbx
mov rcx, rdx
and rdx, 0xfffffffffffffff0
vpxor xmm0, xmm0, xmm0
vpcmpeqb xmm0, xmm0, xmmword [rdx]
vpmovmskb eax, xmm0
and ecx, 0xf
shr eax, cl
bsf eax, eax
jne 0x140043f91
mov rax, rdx
add rdx, rcx
call fcn.140090fe0
jmp 0x140043f98
mov eax, 0xffffffff
mov rdx, rbx
lea rcx, [rbp + 0x270]
mov r8d, eax
call qword [sym.imp.Qt5Core.dll_private:_static_class_QString___cdecl_QString::fromLocal8Bit_helper_char_const____ptr64__int_]
mov rcx, qword [rbp + 0x268]
mov rax, qword [rbp + 0x270]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x270], rcx
call fcn.14003fdd0
test al, al
je 0x1400461bc
lea rcx, [0x1400a2928]
mov edx, 1
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
nop
lea rcx, [0x1400a292c]
mov edx, 1
mov qword [rbp + 0x278], rax
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
nop
mov r9d, 1
lea rcx, [rbp + 0x268]
mov qword [rcx + 0x18], rax
lea rdx, [rbp + 0x278]
lea r8, [rbp + 0x280]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::replace_class_QString_const____ptr64__class_QString_const____ptr64__enum_Qt::CaseSensitivity____ptr64]
nop
mov rcx, qword [rbp + 0x280]
call fcn.14003fdd0
test al, al
je 0x1400461ab
mov rcx, qword [rbp + 0x278]
call fcn.14003fdd0
test al, al
je 0x14004619a
lea rcx, [rbp + 0x290]
lea rdx, [rbp + 0x268]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString_const____ptr64____ptr64]
nop
mov rcx, qword [rbp + 0x2c8]
call fcn.14003fdd0
test al, al
je 0x140046189
add r12, 2
cmp r12, r13
jl 0x140043d21
call fcn.1400508b0
lea rdx, str.Jun_13_2024
lea rcx, [rbp + 0x1f0]
mov r8d, 0xb
mov qword [rcx - 8], rax
call qword [sym.imp.Qt5Core.dll_private:_static_class_QString___cdecl_QString::fromUtf8_helper_char_const____ptr64__int_]
nop
lea rcx, [rbp + 0x1e8]
lea rdx, [rbp + 0x1f0]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
nop
mov rcx, qword [rbp + 0x1f0]
call fcn.14003fdd0
test al, al
je 0x140046145
lea rdx, str.17:25:35
lea rcx, [rbp + 0x1f8]
mov r8d, 8
call qword [sym.imp.Qt5Core.dll_private:_static_class_QString___cdecl_QString::fromUtf8_helper_char_const____ptr64__int_]
nop
lea rcx, [rbp + 0x1e8]
lea rdx, [rbp + 0x1f8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
nop
mov rcx, qword [rbp + 0x1f8]
call fcn.14003fdd0
test al, al
je 0x140046134
mov edx, 0x1f
lea rcx, [rbp + 0x200]
xor r8d, r8d
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QLocale::constructor_enum_QLocale::Language__enum_QLocale::Country____ptr64]
nop
lea rcx, str.MMM_dd_yyyyhh:mm:ss
mov edx, 0x13
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
nop
mov qword [rbp + 0x1e0], rax
lea rcx, [rbp + 0x200]
lea rdx, [rbp + 0x208]
lea r8, [rbp + 0x1e8]
lea r9, [rbp + 0x1e0]
call qword [sym.imp.Qt5Core.dll_public:_class_QDateTime___cdecl_QLocale::toDateTime_class_QString_const____ptr64__class_QString_const____ptr64____ptr64]
nop
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdd0
test al, al
je 0x140046123
lea rcx, [rbp + 0x200]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QLocale::destructor_void____ptr64]
lea rcx, [rbp + 0x210]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
nop
lea rdx, str.xml_file:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rbx, rax
call fcn.1400508b0
mov r9, qword [rbp + 0x288]
cmp r9, rax
jne 0x1400441c3
xor edx, edx
jmp 0x1400441ca
mov rdx, qword [r9 + 0x10]
add rdx, r9
mov r8d, dword [r9 + 4]
lea rcx, [rbp + 0x218]
call qword [sym.imp.Qt5Core.dll_private:_static_class_QByteArray___cdecl_QString::toLocal8Bit_helper_class_QChar_const____ptr64__int_]
nop
mov rcx, qword [rbp + 0x218]
call fcn.14004c160
mov rdx, qword [rbp + 0x218]
test al, al
jne 0x1400460e7
cmp qword [rdx + 0x10], 0x18
jne 0x1400460e7
mov rax, qword [rdx + 0x10]
add rdx, rax
mov rcx, rbx
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rcx, qword [rbp + 0x218]
call fcn.14003fdd0
test al, al
je 0x1400460d6
lea r8, str._solver.log
lea rcx, [rbp + 0x220]
lea rdx, [rbp + 0x290]
call fcn.140048810
nop
lea rdx, str.log_file:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rbx, rax
call fcn.1400508b0
mov r9, qword [rbp + 0x220]
cmp r9, rax
jne 0x14004427c
xor edx, edx
jmp 0x140044283
mov rdx, qword [r9 + 0x10]
add rdx, r9
mov r8d, dword [r9 + 4]
lea rcx, [rbp + 0x218]
call qword [sym.imp.Qt5Core.dll_private:_static_class_QByteArray___cdecl_QString::toLocal8Bit_helper_class_QChar_const____ptr64__int_]
nop
mov rcx, qword [rbp + 0x218]
call fcn.14004c160
mov rdx, qword [rbp + 0x218]
test al, al
jne 0x14004609a
cmp qword [rdx + 0x10], 0x18
jne 0x14004609a
mov rax, qword [rdx + 0x10]
add rdx, rax
mov rcx, rbx
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rcx, qword [rbp + 0x218]
call fcn.14003fdd0
test al, al
je 0x140046089
xor edx, edx
lea rcx, [rbp + 0x220]
call qword [sym.imp.LitoLibNGS.dll_public:_static_void___cdecl_OmtLibNG::StartLibrary_class_QString_const____ptr64__class_ILitoDesktop____ptr64_]
xor ecx, ecx
call qword [sym.imp.MSVCP140.dll_private:_static_class_std::locale::_Locimp____ptr64___cdecl_std::locale::_Locimp::_New_Locimp_bool_]
mov qword [rbp + 0x138], rax
vpxor xmm9, xmm9, xmm9
vmovdqu xmmword [rbp + 0x400], xmm9
lea rdx, [0x1400a7d98]
lea rcx, [rbp + 0x400]
mov r8d, 3
xor eax, eax
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rax
call fcn.140011f80
nop
mov r8d, 0x3f
lea rcx, [rbp + 0x130]
lea rdx, [rbp + 0x400]
call fcn.14004c180
nop
mov rax, qword [rbp + 0x418]
cmp rax, 0xf
ja 0x140046033
mov rax, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
lea r10, [rbp + 0x140]
mov qword [rbp + 0x410], 0
mov qword [rbp + 0x418], 0xf
mov r12, qword [rax]
lea rbx, [rax]
mov byte [rbp + 0x400], 0
mov qword [rbp + 8], r10
movsxd r9, dword [r12 + 4]
mov qword [rbp], r10
lea r12, [rbx + r9]
mov r11, qword [r12 + 0x40]
mov rcx, qword [r11 + 8]
mov qword [r10 + 8], rcx
mov r13, qword [rcx]
call qword [r13 + 8]
nop
mov rbx, qword [r12 + 0x40]
mov rcx, qword [rbx + 8]
cmp rcx, qword [rbp + 0x138]
je 0x1400443fb
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, rax
test rcx, rcx
je 0x1400443ea
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rcx, qword [rbp + 0x138]
mov qword [rbx + 8], rcx
mov rax, qword [rcx]
call qword [rax + 8]
mov rbx, qword [r12 + 0x38]
test rbx, rbx
je 0x14004441c
mov r8d, dword [rbx + 8]
mov ecx, 1
mov rdx, r12
call qword [rbx + 0x10]
mov rbx, qword [rbx]
test rbx, rbx
jne 0x140044405
mov rbx, qword [r12 + 0x48]
test rbx, rbx
je 0x1400444b9
lea rax, [rbp + 0x110]
mov r9, qword [rbx + 0x60]
mov qword [rbp], rax
mov rcx, qword [r9 + 8]
mov qword [rax + 8], rcx
mov r10, qword [rcx]
call qword [r10 + 8]
nop
mov rax, qword [rbx]
mov rcx, rbx
lea rdx, [rbp + 0x130]
call qword [rax + 0x70]
mov rbx, qword [rbx + 0x60]
mov rcx, qword [rbx + 8]
cmp rcx, qword [rbp + 0x138]
je 0x140044494
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, rax
test rcx, rcx
je 0x140044482
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov rcx, qword [rbp + 0x138]
mov qword [rbx + 8], rcx
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rcx, qword [rbp + 0x118]
test rcx, rcx
je 0x1400444b9
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, rax
test rcx, rcx
je 0x1400444b9
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x148]
test rcx, rcx
je 0x1400444de
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, rax
test rcx, rcx
je 0x1400444de
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
mov rcx, qword [rbp + 0x138]
test rcx, rcx
je 0x140044502
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, rax
test rcx, rcx
je 0x140044502
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
lea rdx, str.__________________________________________________
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.____The_build_time_of_this_version_is:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rbx, rax
lea rcx, str._yyyy.MM.dd_hh:mm:ss
mov edx, 0x15
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
nop
mov qword [rbp + 0x1e0], rax
lea rcx, [rbp + 0x208]
lea rdx, [rbp + 0x260]
lea r8, [rbp + 0x1e0]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QDateTime::toString_class_QString_const____ptr64____ptr64]
nop
call fcn.1400508b0
mov r9, qword [rbp + 0x260]
cmp r9, rax
jne 0x140044586
xor edx, edx
jmp 0x14004458d
mov rdx, qword [r9 + 0x10]
add rdx, r9
mov r8d, dword [r9 + 4]
lea rcx, [rbp + 0x218]
call qword [sym.imp.Qt5Core.dll_private:_static_class_QByteArray___cdecl_QString::toLocal8Bit_helper_class_QChar_const____ptr64__int_]
nop
mov rcx, qword [rbp + 0x218]
call fcn.14004c160
mov rdx, qword [rbp + 0x218]
test al, al
jne 0x140045ff7
cmp qword [rdx + 0x10], 0x18
jne 0x140045ff7
mov rax, qword [rdx + 0x10]
add rdx, rax
mov rcx, rbx
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rcx, qword [rbp + 0x218]
call fcn.14003fdd0
test al, al
je 0x140045fe6
mov rcx, qword [rbp + 0x260]
call fcn.14003fdd0
test al, al
je 0x140045fd5
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdd0
test al, al
je 0x140045fc4
lea rdx, str.____Calculation_time_is______________:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rbx, rax
lea rcx, str._yyyy.MM.dd_hh:mm:ss
mov edx, 0x15
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
nop
mov qword [rbp + 0x1e0], rax
lea rcx, [rbp + 0x210]
lea rdx, [rbp + 0x260]
lea r8, [rbp + 0x1e0]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QDateTime::toString_class_QString_const____ptr64____ptr64]
nop
call fcn.1400508b0
mov r9, qword [rbp + 0x260]
cmp r9, rax
jne 0x140044682
xor edx, edx
jmp 0x140044689
mov rdx, qword [r9 + 0x10]
add rdx, r9
mov r8d, dword [r9 + 4]
lea rcx, [rbp + 0x218]
call qword [sym.imp.Qt5Core.dll_private:_static_class_QByteArray___cdecl_QString::toLocal8Bit_helper_class_QChar_const____ptr64__int_]
nop
mov rcx, qword [rbp + 0x218]
call fcn.14004c160
mov rdx, qword [rbp + 0x218]
test al, al
jne 0x140045f88
cmp qword [rdx + 0x10], 0x18
jne 0x140045f88
mov rax, qword [rdx + 0x10]
add rdx, rax
mov rcx, rbx
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop
mov rcx, qword [rbp + 0x218]
call fcn.14003fdd0
test al, al
je 0x140045f77
mov rcx, qword [rbp + 0x260]
call fcn.14003fdd0
test al, al
je 0x140045f66
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdd0
test al, al
je 0x140045f55
lea rdx, str.____Usage:_LitoSimMech.exe__xml__xml_file_path_
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.__________________________________________________
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 3
lea rdx, str.__________________________________________________
call fcn.140050d60
lea rcx, str._yyyy.MM.dd_hh:mm:ss
mov edx, 0x15
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
nop
mov qword [rbp + 0x1d8], rax
lea rcx, [rbp + 0x208]
lea rdx, [rbp + 0x260]
lea r8, [rbp + 0x1d8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QDateTime::toString_class_QString_const____ptr64____ptr64]
nop
lea rdx, str.____The_build_time_of_this_version_is:
lea rcx, [rbp + 0x1e0]
lea r8, [rbp + 0x260]
call fcn.140048940
nop
mov ecx, 3
lea rdx, [rbp + 0x1e0]
call fcn.1400484c0
nop
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdd0
test al, al
je 0x140045f44
mov rcx, qword [rbp + 0x260]
call fcn.14003fdd0
test al, al
je 0x140045f33
mov rcx, qword [rbp + 0x1d8]
call fcn.14003fdd0
test al, al
je 0x140045f22
lea rcx, str._yyyy.MM.dd_hh:mm:ss
mov edx, 0x15
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
nop
mov qword [rbp + 0x1d8], rax
lea rcx, [rbp + 0x210]
lea rdx, [rbp + 0x260]
lea r8, [rbp + 0x1d8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QDateTime::toString_class_QString_const____ptr64____ptr64]
nop
lea rdx, str.____Calculation_time_is
lea rcx, [rbp + 0x1e0]
lea r8, [rbp + 0x260]
call fcn.140048940
nop
mov ecx, 3
lea rdx, [rbp + 0x1e0]
call fcn.1400484c0
nop
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdd0
test al, al
je 0x140045f11
mov rcx, qword [rbp + 0x260]
call fcn.14003fdd0
test al, al
je 0x140045f00
mov rcx, qword [rbp + 0x1d8]
call fcn.14003fdd0
test al, al
je 0x140045eef
mov ecx, 3
lea rdx, str.____Usage:_LitoSimMech.exe__xml__xml_file_path_
call fcn.140050d60
mov ecx, 3
lea rdx, str.__________________________________________________
call fcn.140050d60
lea rdx, str.Start_Precomputation
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 3
lea rdx, str.Start_Precomputation
call fcn.140050d60
nop
mov ecx, 0x1a8
mov dword [rbp + 8], 0
call fcn.14009760c
mov r13, rax
mov qword [rbp], r13
test r13, r13
je 0x14004495a
mov rcx, r13
mov dword [rbp + 8], 1
call qword [sym.imp.LtsPreprocess.dll_public:_void___cdecl_MechInput::constructor_void____ptr64]
lea rax, vtable.MechInput.0
mov dword [rbp + 8], 0
mov qword [r13], rax
jmp 0x14004495d
xor r13d, r13d
mov rax, qword [r13]
mov rcx, r13
lea rdx, [rbp + 0x288]
call qword [rax + 8]
test al, al
jne 0x140044a9c
lea rdx, str._Loading_solver.xml_file_fails__please_check_whether_it_is_Lito_Solver_XML_file
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 3
lea rdx, str.ERROR:_Loading_XML_file_Failed_
call fcn.140050d60
nop
mov rcx, qword [rbp + 0x220]
call fcn.14003fdd0
test al, al
je 0x1400459f5
lea rcx, [rbp + 0x210]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x208]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
nop
mov rcx, qword [rbp + 0x1e8]
call fcn.14003fdd0
test al, al
je 0x1400459e4
mov rcx, qword [rbp + 0x290]
call fcn.14003fdd0
test al, al
je 0x1400459d3
mov rcx, qword [rbp + 0x268]
call fcn.14003fdd0
test al, al
je 0x1400459c2
mov rcx, qword [rbp + 0x288]
call fcn.14003fdd0
test al, al
je 0x1400459b1
mov rcx, qword [rbp + 0x430]
mov qword [rbp + 0x430], 0
xor rcx, rbp
cmp rcx, qword [0x1400b8bc0]
jne 0x1400459ac
mov eax, 1
vmovups xmm8, xmmword [rbp + 0x1a0]
vmovups xmm9, xmmword [rbp + 0x190]
mov rbx, qword [rbp + 0x240]
mov rsi, qword [rbp + 0x238]
mov rdi, qword [rbp + 0x248]
mov r12, qword [rbp + 0x258]
mov r13, qword [rbp + 0x228]
mov r14, qword [rbp + 0x230]
mov r15, qword [rbp + 0x250]
lea rsp, [rbp + 0x440]
pop rbp
ret
lea rcx, str._Success
mov edx, 8
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
nop
lea rcx, [rbp + 0x158]
mov qword [rcx - 8], rax
lea rdx, [rbp + 0x290]
lea r8, [rbp + 0x150]
call fcn.14004caf0
nop
call fcn.1400508b0
mov qword [rbp + 0x260], rax
lea rcx, [rbp + 0x160]
lea rdx, [rbp + 0x260]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDir::constructor_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x160]
lea rdx, [rbp + 0x158]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QDir::exists_class_QString_const____ptr64_const___ptr64]
mov ebx, eax
lea rcx, [rbp + 0x160]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDir::destructor_void____ptr64]
nop
mov rcx, qword [rbp + 0x260]
call fcn.14003fdd0
test al, al
je 0x140045ede
test bl, bl
je 0x140044b6c
lea rcx, [rbp + 0x120]
lea rdx, [rbp + 0x158]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFileInfo::constructor_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x120]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QFileInfo::isFile_void_const___ptr64]
test al, al
je 0x140044b5f
lea rcx, [rbp + 0x158]
call qword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QFile::remove_class_QString_const____ptr64_]
nop
lea rcx, [rbp + 0x120]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFileInfo::destructor_void____ptr64]
lea rdx, str.Loading_XML_file_Success
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 3
lea rdx, str.Loading_XML_file_Success
call fcn.140050d60
mov rax, qword [r13]
mov rcx, r13
call qword [rax + 0x10]
lea rdx, str.Finish_reading_mesh
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 3
lea rdx, str.Finish_reading_mesh
call fcn.140050d60
mov rcx, r13
call qword [sym.imp.LtsShareLib.dll_public:_class_ILitoMesh____ptr64___cdecl_BaseLitoSimInput::GetOriginalMesh_void____ptr64]
mov r12, rax
mov rcx, r12
mov rax, qword [r12]
call qword [rax + 0x18]
mov r14d, eax
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x20]
mov ebx, eax
lea rdx, str.The_num_of_nodes_is:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rcx, rax
mov edx, r14d
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int____ptr64]
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.The_num_of_elements_is:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rcx, rax
mov edx, ebx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___long_int____ptr64]
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea r8, [rbp + 0x3e5]
test r14d, r14d
jl 0x140045e09
mov r10, r8
mov edx, 0xcccccccd
lea rax, [r10 - 1]
mulx ecx, r11d, r14d
shr ecx, 3
lea r15d, [rcx + rcx*4]
add r15d, r15d
sub r14d, r15d
add r14d, 0x30
mov byte [rax], r14b
mov r14d, ecx
mov r10, rax
test r14d, r14d
jne 0x140044c73
vmovdqu xmmword [rbp + 0x370], xmm9
cmp rax, r8
je 0x140045dde
sub r8, rax
lea rcx, [rbp + 0x370]
mov rdx, rax
xor r10d, r10d
mov qword [rcx + 0x18], r10
mov qword [rcx + 0x10], r10
call fcn.140011f80
mov r8, qword [rbp + 0x380]
mov r10, qword [rbp + 0x388]
mov rax, r10
sub rax, r8
cmp rax, 0x15
jb 0x140045da7
cmp r10, 0xf
lea r14, [r8 + 0x15]
mov qword [rbp + 0x380], r14
lea r14, [rbp + 0x370]
cmova r14, qword [r14]
lea rax, [0x1400a7f91]
cmp rax, r14
ja 0x140045d74
mov r15d, 0x15
inc r8
lea rcx, [r14 + 0x15]
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
mov rcx, r14
lea rdx, str.The_num_of_nodes_is:
mov r8, r15
call fcn.1400913f0
lea rax, str.The_num_of_nodes_is:
add r14, r15
mov rcx, r14
lea rdx, [rax + r15 + 0x15]
neg r15
add r15, 0x15
mov r8, r15
call fcn.1400913f0
lea r10, [rbp + 0x370]
vmovdqu xmmword [rbp + 0x390], xmm9
xor eax, eax
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x3a8], rax
vmovups ymm0, ymmword [r10]
vmovups ymmword [rbp + 0x390], ymm0
mov ecx, 3
lea rdx, [rbp + 0x390]
mov qword [r10 + 0x10], 0
mov qword [r10 + 0x18], 0xf
mov byte [r10], 0
vzeroupper
call fcn.140046f90
nop
mov rax, qword [rbp + 0x3a8]
cmp rax, 0xf
ja 0x140045d1e
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x3a0], 0
mov qword [rbp + 0x3a8], 0xf
mov byte [rbp + 0x390], 0
cmp rax, 0xf
ja 0x140045cca
mov qword [rbp + 0x380], 0
lea r8, [rbp + 0x3fa]
mov qword [r8 - 0x72], 0xf
mov byte [rbp + 0x370], 0
test ebx, ebx
jl 0x140045c8b
mov r10, r8
mov edx, 0xcccccccd
lea rax, [r10 - 1]
mulx r15d, r11d, ebx
shr r15d, 3
lea r14d, [r15 + r15*4]
add r14d, r14d
sub ebx, r14d
add ebx, 0x30
mov byte [rax], bl
mov ebx, r15d
mov r10, rax
test ebx, ebx
jne 0x140044e1e
vmovdqu xmmword [rbp + 0x370], xmm9
cmp rax, r8
je 0x140045eb4
sub r8, rax
lea rcx, [rbp + 0x370]
mov rdx, rax
xor ebx, ebx
mov qword [rcx + 0x18], rbx
mov qword [rcx + 0x10], rbx
call fcn.140011f80
mov r8, qword [rbp + 0x380]
mov rbx, qword [rbp + 0x388]
mov rax, rbx
sub rax, r8
cmp rax, 0x18
jb 0x140045e7d
cmp rbx, 0xf
lea r14, [r8 + 0x18]
mov qword [rbp + 0x380], r14
lea r14, [rbp + 0x370]
cmova r14, qword [r14]
lea rax, [0x1400a7fac]
cmp rax, r14
ja 0x140045e4a
mov ebx, 0x18
inc r8
lea rcx, [r14 + 0x18]
mov rdx, r14
call sub.VCRUNTIME140.dll_memmove
mov rcx, r14
lea rdx, str.The_num_of_elements_is:
mov r8, rbx
call fcn.1400913f0
lea rax, str.The_num_of_elements_is:
add r14, rbx
mov rcx, r14
lea rdx, [rax + rbx + 0x18]
neg rbx
add rbx, 0x18
mov r8, rbx
call fcn.1400913f0
lea rbx, [rbp + 0x370]
vmovdqu xmmword [rbp + 0x390], xmm9
xor eax, eax
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x3a8], rax
vmovups ymm0, ymmword [rbx]
vmovups ymmword [rbp + 0x390], ymm0
mov ecx, 3
lea rdx, [rbp + 0x390]
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
vzeroupper
call fcn.140046f90
nop
mov rax, qword [rbp + 0x3a8]
cmp rax, 0xf
ja 0x140045c34
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x3a0], 0
mov qword [rbp + 0x3a8], 0xf
mov byte [rbp + 0x390], 0
cmp rax, 0xf
ja 0x140045bdd
mov rcx, r13
lea rdx, [rbp + 0x288]
mov qword [rbp + 0x380], 0
lea r8, [rbp + 0x268]
mov qword [rbp + 0x388], 0xf
mov byte [rbp + 0x370], 0
call qword [sym.imp.LtsShareLib.dll_public:_void___cdecl_BaseLitoSimInput::SetOutputPath_class_QString_const____ptr64__class_QString_const____ptr64____ptr64]
lea rcx, [rbp + 0x2f8]
call fcn.1400508c0
nop
mov dword [rbp + 0x358], esi
mov qword [rbp + 0x360], rdi
mov byte [rbp + 0x355], 1
call fcn.1400508b0
mov rbx, qword [r13]
mov rcx, r13
mov qword [rbp + 0x168], rax
lea rdx, [rbp + 0x128]
lea r8, [rbp + 0x168]
call qword [rbx + 0x28]
mov rax, qword [r13]
mov rcx, r13
lea rdx, [rbp + 0x2f8]
lea r8, [rbp + 0x128]
lea r9, [rbp + 0x168]
call qword [rax + 0x38]
mov rcx, r13
lea rdx, [rbp + 0x2f8]
call qword [sym.imp.LtsShareLib.dll_public:_void___cdecl_BaseLitoSimInput::InitMPI_struct_SolverSet____ptr64____ptr64]
nop
mov r9, r13
lea rcx, [rbp + 0x2c0]
lea rdx, [rbp + 0x2f8]
lea r8, [rbp + 0x128]
call qword [sym.imp.LtsSolver.dll_public:_class_IFemSolver____ptr64___cdecl_FEMSolverCreator::CreateSolver_struct_SolverSet____ptr64__struct_ProblemAnsys____ptr64__class_BaseLitoSimInput____ptr64____ptr64]
mov r14, rax
mov rcx, r14
mov rax, qword [r14]
call qword [rax + 8]
mov rax, qword [r14]
mov rcx, r14
call qword [rax + 0x20]
lea rcx, [rbp + 0x420]
call fcn.140050880
call sub.MSVCP140.dll__Xtime_get_ticks
mov rbx, rax
movabs rax, 0xd6bf94d5e57a42bd
mov rcx, r14
imul rbx
add rdx, rbx
mov r8, rdi
sar rdx, 0x17
sar rbx, 0x3f
sub rdx, rbx
mov rbx, qword [r14]
mov qword [rbp + 0x170], rdx
mov edx, esi
call qword [rbx + 0x18]
lea rcx, [rbp + 0x420]
call fcn.140050850
vmovapd xmm8, xmm0
lea rdx, str.Peak_physical_memory_during_the_process:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rbx, rax
call fcn.140048a90
mov rcx, rbx
vmovapd xmm1, xmm0
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___double____ptr64]
mov rcx, rax
lea rdx, [0x1400a7fdc]
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.Current_working_physical_memory:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rbx, rax
call fcn.140048a00
mov rcx, rbx
vmovapd xmm1, xmm0
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___double____ptr64]
mov rcx, rax
lea rdx, [0x1400a7fdc]
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp + 0x260]
vmovapd xmm1, xmm8
mov r8d, 0x67
mov r9d, 6
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::number_double__char__int_]
nop
lea rdx, str.Total_solution_time:
lea rcx, [rbp + 0x1d8]
lea r8, [rbp + 0x260]
call fcn.140048940
nop
lea r8, [0x1400a7cb4]
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x1d8]
call fcn.140048810
nop
mov ecx, 3
lea rdx, [rbp + 0x1e0]
call fcn.1400484c0
nop
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdd0
test al, al
je 0x140045b66
mov rcx, qword [rbp + 0x1d8]
call fcn.14003fdd0
test al, al
je 0x140045b55
mov rcx, qword [rbp + 0x260]
call fcn.14003fdd0
test al, al
je 0x140045b44
call fcn.140048a90
lea rcx, [rbp + 0x260]
vmovapd xmm1, xmm0
mov r8d, 0x67
mov r9d, 6
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::number_double__char__int_]
nop
lea rdx, str.Peak_physical_memory_during_the_process:
lea rcx, [rbp + 0x1d8]
lea r8, [rbp + 0x260]
call fcn.140048940
nop
lea r8, [0x1400a7fdc]
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x1d8]
call fcn.140048810
nop
mov ecx, 3
lea rdx, [rbp + 0x1e0]
call fcn.1400484c0
nop
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdd0
test al, al
je 0x140045bbb
mov rcx, qword [rbp + 0x1d8]
call fcn.14003fdd0
test al, al
je 0x140045baa
mov rcx, qword [rbp + 0x260]
call fcn.14003fdd0
test al, al
je 0x140045b99
call fcn.140048a00
lea rcx, [rbp + 0x260]
vmovapd xmm1, xmm0
mov r8d, 0x67
mov r9d, 6
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::number_double__char__int_]
nop
lea rdx, str.Current_working_physical_memory:
lea rcx, [rbp + 0x1d8]
lea r8, [rbp + 0x260]
call fcn.140048940
nop
lea r8, [0x1400a7fdc]
lea rcx, [rbp + 0x1e0]
lea rdx, [rbp + 0x1d8]
call fcn.140048810
nop
mov ecx, 3
lea rdx, [rbp + 0x1e0]
call fcn.1400484c0
nop
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdd0
test al, al
je 0x140045b88
mov rcx, qword [rbp + 0x1d8]
call fcn.14003fdd0
test al, al
je 0x140045b77
mov rcx, qword [rbp + 0x260]
call fcn.14003fdd0
test al, al
je 0x140045bcc
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x1400533a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x1400533a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x1400533a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [rbp + 0x178]
lea rdx, [rbp + 0x158]
call qword [sym.imp.Qt5Core.dll_private:_static_class_QByteArray___cdecl_QString::toUtf8_helper_class_QString_const____ptr64_]
nop
mov rax, qword [rbp + 0x178]
mov rdx, qword [rax + 0x10]
movsxd r8, dword [rax + 4]
add rdx, rax
vmovdqu xmmword [rbp + 0x3b0], xmm9
lea rcx, [rbp + 0x3b0]
xor eax, eax
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], rax
call fcn.140011f80
nop
mov rcx, qword [rbp + 0x178]
call fcn.14003fdd0
test al, al
je 0x140045b33
mov rax, rsp
lea rdx, [rbp + 0x3b0]
cmp qword [rdx + 0x18], 0xf
lea rcx, [rbp + 8]
cmova rdx, qword [rdx]
mov r8d, 2
mov r9d, 0x40
mov dword [rax + 0x20], 1
call fcn.14004e480
nop
cmp qword [rbp + 0x90], 0
je 0x1400454b1
lea rdx, str.LiToSim_Solve_Successfully.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x1400533a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov ecx, 3
lea rdx, str.LiToSim_Solve_Successfully.
call fcn.140050d60
lea rcx, [rbp + 8]
call fcn.14004dc10
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call sub.MSVCP140.dll__Xtime_get_ticks
mov rbx, rax
movabs rax, 0xd6bf94d5e57a42bd
imul rbx
add rdx, rbx
sar rdx, 0x17
sar rbx, 0x3f
sub rdx, rbx
mov qword [rbp + 0x180], rdx
lea rdx, str.Solution_starting_time:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rbx, rax
lea rcx, [rbp + 0x170]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
mov qword [rbp + 0x1b0], rax
lea rax, str._Y__m__d__H:_M:_S
mov qword [rbp + 0x1b8], rax
inc rax
mov qword [rbp + 0x1c0], rax
cmp byte [rax], 0
jne 0x140045527
mov rcx, rbx
lea rdx, [rbp + 0x1b0]
call fcn.140049cd0
mov rcx, rax
mov edx, 0xa
call fcn.140048b20
lea rdx, str.Solution_ending_time:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rbx, rax
lea rcx, [rbp + 0x180]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
mov qword [rbp + 0x1b0], rax
lea rax, str._Y__m__d__H:_M:_S
mov qword [rbp + 0x1b8], rax
inc rax
mov qword [rbp + 0x1c0], rax
cmp byte [rax], 0
jne 0x14004558a
mov rcx, rbx
lea rdx, [rbp + 0x1b0]
call fcn.140049cd0
mov rcx, rax
mov edx, 0xa
call fcn.140048b20
lea rdx, str.Total_solution_time:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400033b0
mov rcx, rax
vmovapd xmm1, xmm8
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___double____ptr64]
mov rcx, rax
lea rdx, [0x1400a7cb4]
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, rax
lea rdx, [0x1400533a0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140004fa0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov rcx, qword [rbp + 0x288]
mov qword [rbp + 0x260], rcx
call fcn.14004dbe0
mov ecx, esi
mov rdx, rdi
mov r8, r12
lea r9, [rbp + 0x260]
call fcn.14004cb70
test r14, r14
je 0x140045652
mov rax, qword [r14]
mov rcx, r14
mov edx, 1
call qword [rax]
test r13, r13
je 0x140045665
mov rax, qword [r13]
mov rcx, r13
mov edx, 1
call qword [rax]
call qword [sym.imp.LitoLibNGS.dll_public:_static_void___cdecl_OmtLibNG::StopLibrary_void_]
nop
mov rax, qword [rbp + 8]
lea rdx, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
lea rbx, vtable.std::basic_filebuf_char__struct_std::char_traits_char__.0
movsxd rcx, dword [rax + 4]
lea rax, [rbp + 0x10]
mov qword [rbp + 0x188], rax
mov qword [rbp + rcx + 8], rdx
mov qword [rax], rbx
cmp qword [rax + 0x80], 0
je 0x1400456b3
mov rsi, qword [rax + 0x18]
lea rbx, [rbp + 0x80]
cmp rbx, qword [rsi]
je 0x140045b0c
cmp byte [rax + 0x7c], 0
je 0x140045802
cmp qword [rax + 0x80], 0
je 0x14004579f
mov rbx, qword [sym.imp.MSVCP140.dll_const_std::basic_streambuf_char__struct_std::char_traits_char__::vftable]
mov rcx, qword [rax + 0x60]
mov qword [rax], rbx
test rcx, rcx
je 0x14004581f
call fcn.140097240
mov rcx, qword [rbp + 0x288]
call fcn.14003fdb0
jmp 0x140044a2b
mov rcx, qword [rbp + 0x268]
call fcn.14003fdb0
jmp 0x140044a17
mov rcx, qword [rbp + 0x290]
call fcn.14003fdb0
jmp 0x140044a03
mov rcx, qword [rbp + 0x1e8]
call fcn.14003fdb0
jmp 0x1400449ef
mov rcx, qword [rbp + 0x220]
call fcn.14003fdb0
jmp 0x1400449bf
mov rbx, qword [rax + 0x88]
mov rdi, qword [rax + 0x90]
mov qword [rsi], rbx
sub rdi, rbx
mov rsi, qword [rax + 0x38]
mov qword [rsi], rbx
mov r8, qword [rax + 0x50]
mov dword [r8], edi
jmp 0x1400456b3
mov rcx, qword [rbp + 0x178]
call fcn.140003320
jmp 0x14004542a
mov rcx, qword [rbp + 0x260]
call fcn.14003fdb0
jmp 0x1400451f8
mov rcx, qword [rbp + 0x1d8]
call fcn.14003fdb0
jmp 0x1400451e4
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdb0
jmp 0x1400451d0
mov rcx, qword [rbp + 0x1d8]
call fcn.14003fdb0
jmp 0x140045332
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdb0
jmp 0x14004531e
mov rcx, qword [rbp + 0x260]
call fcn.14003fdb0
jmp 0x14004529f
mov rcx, qword [rbp + 0x1d8]
call fcn.14003fdb0
jmp 0x14004528b
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdb0
jmp 0x140045277
mov rcx, qword [rbp + 0x260]
call fcn.14003fdb0
jmp 0x140045346
mov rbx, qword [rbp + 0x370]
lea rdx, [rax + 1]
mov rcx, rbx
cmp rdx, 0x1000
jb 0x140045c0b
mov rcx, qword [rbx - 8]
sub rbx, rcx
lea rdx, [rax + 0x28]
cmp rbx, 8
jb 0x140045c15
cmp rbx, 0x27
ja 0x140045c15
call fcn.140097260
jmp 0x140044f97
mov rcx, qword [rbp + 0x430]
xor rcx, rbp
cmp rcx, qword [0x1400b8bc0]
jne 0x140045c2e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.140097240
nop
mov rbx, qword [rbp + 0x390]
lea rdx, [rax + 1]
mov rcx, rbx
cmp rdx, 0x1000
jb 0x140045c62
mov rcx, qword [rbx - 8]
sub rbx, rcx
lea rdx, [rax + 0x28]
cmp rbx, 8
jb 0x140045c6c
cmp rbx, 0x27
ja 0x140045c6c
call fcn.140097260
jmp 0x140044f69
mov rcx, qword [rbp + 0x430]
xor rcx, rbp
cmp rcx, qword [0x1400b8bc0]
jne 0x140045c85
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.140097240
nop
mov rax, r8
neg ebx
mov edx, 0xcccccccd
lea r10, [rax - 1]
mulx r15d, r11d, ebx
shr r15d, 3
lea r14d, [r15 + r15*4]
add r14d, r14d
sub ebx, r14d
add ebx, 0x30
mov byte [r10], bl
mov ebx, r15d
mov rax, r10
test ebx, ebx
jne 0x140045c90
mov byte [r10 - 1], 0x2d
lea rax, [r10 - 1]
jmp 0x140044e49
mov r10, qword [rbp + 0x370]
lea rdx, [rax + 1]
mov rcx, r10
cmp rdx, 0x1000
jb 0x140045cf8
mov rcx, qword [r10 - 8]
sub r10, rcx
lea rdx, [rax + 0x28]
cmp r10, 8
jb 0x140045d02
cmp r10, 0x27
ja 0x140045d02
call fcn.140097260
jmp 0x140044df2
mov rcx, qword [rbp + 0x430]
xor rcx, rbp
cmp rcx, qword [0x1400b8bc0]
jne 0x140045c2e
jmp 0x140045c28
mov r10, qword [rbp + 0x390]
lea rdx, [rax + 1]
mov rcx, r10
cmp rdx, 0x1000
jb 0x140045d4c
mov rcx, qword [r10 - 8]
sub r10, rcx
lea rdx, [rax + 0x28]
cmp r10, 8
jb 0x140045d56
cmp r10, 0x27
ja 0x140045d56
call fcn.140097260
jmp 0x140044dc4
mov rcx, qword [rbp + 0x430]
xor rcx, rbp
cmp rcx, qword [0x1400b8bc0]
jne 0x140045d6f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.140097240
lea rax, str.The_num_of_nodes_is:
lea r10, [r8 + r14]
cmp rax, r10
ja 0x140044d16
lea rax, str.The_num_of_nodes_is:
mov r15, r14
mov r10, rax
sub r15, rax
xor r11d, r11d
cmp r14, r10
cmovbe r15, r11
jmp 0x140044d1c
mov r10, rsp
lea rcx, [rbp + 0x370]
mov edx, 0x15
xor r9d, r9d
movzx r8d, byte [rbp]
lea rax, str.The_num_of_nodes_is:
mov qword [r10 + 0x20], rax
mov qword [r10 + 0x28], 0x15
call fcn.1400482a0
mov r10, rax
jmp 0x140044d65
mov qword [rbp + 0x380], 0
xor r8d, r8d
mov qword [rbp + 0x388], 0xf
mov r10d, 0xf
mov byte [rbp + 0x370], 0
jmp 0x140044cdc
mov rax, r8
neg r14d
mov edx, 0xcccccccd
lea r10, [rax - 1]
mulx ecx, r11d, r14d
shr ecx, 3
lea r15d, [rcx + rcx*4]
add r15d, r15d
sub r14d, r15d
add r14d, 0x30
mov byte [r10], r14b
mov r14d, ecx
mov rax, r10
test r14d, r14d
jne 0x140045e0f
mov byte [r10 - 1], 0x2d
lea rax, [r10 - 1]
jmp 0x140044ca0
lea rax, str.The_num_of_elements_is:
lea rbx, [r8 + r14]
cmp rax, rbx
ja 0x140044ebe
lea rax, str.The_num_of_elements_is:
mov rbx, r14
mov r10, rax
sub rbx, rax
xor r11d, r11d
cmp r14, r10
cmovbe rbx, r11
jmp 0x140044ec3
mov rbx, rsp
lea rcx, [rbp + 0x370]
mov edx, 0x18
xor r9d, r9d
movzx r8d, byte [rbp]
lea rax, str.The_num_of_elements_is:
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], 0x18
call fcn.1400482a0
mov rbx, rax
jmp 0x140044f0c
mov qword [rbp + 0x380], 0
xor r8d, r8d
mov qword [rbp + 0x388], 0xf
mov ebx, 0xf
mov byte [rbp + 0x370], 0
jmp 0x140044e84
mov rcx, qword [rbp + 0x260]
call fcn.14003fdb0
jmp 0x140044b27
mov rcx, qword [rbp + 0x1d8]
call fcn.14003fdb0
jmp 0x1400448c2
mov rcx, qword [rbp + 0x260]
call fcn.14003fdb0
jmp 0x1400448ae
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdb0
jmp 0x14004489a
mov rcx, qword [rbp + 0x1d8]
call fcn.14003fdb0
jmp 0x140044823
mov rcx, qword [rbp + 0x260]
call fcn.14003fdb0
jmp 0x14004480f
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdb0
jmp 0x1400447fb
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdb0
jmp 0x14004471d
mov rcx, qword [rbp + 0x260]
call fcn.14003fdb0
jmp 0x140044709
mov rcx, qword [rbp + 0x218]
call fcn.140003320
jmp 0x1400446f5
mov dword [rbp], 0
test byte [rdx + 0xb], 0x80
jne 0x140045fbe
mov rax, qword [rbp + 0x218]
lea rcx, [rbp + 0x218]
mov r8d, dword [rbp]
mov edx, dword [rax + 4]
inc edx
call qword [sym.imp.Qt5Core.dll_private:_void___cdecl_QByteArray::reallocData_unsigned_int__class_QFlags_enum_QArrayData::AllocationOption_____ptr64]
mov rdx, qword [rbp + 0x218]
jmp 0x1400446c1
or dword [rbp], 1
jmp 0x140045f95
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdb0
jmp 0x140044621
mov rcx, qword [rbp + 0x260]
call fcn.14003fdb0
jmp 0x14004460d
mov rcx, qword [rbp + 0x218]
call fcn.140003320
jmp 0x1400445f9
mov dword [rbp], 0
test byte [rdx + 0xb], 0x80
jne 0x14004602d
mov rax, qword [rbp + 0x218]
lea rcx, [rbp + 0x218]
mov r8d, dword [rbp]
mov edx, dword [rax + 4]
inc edx
call qword [sym.imp.Qt5Core.dll_private:_void___cdecl_QByteArray::reallocData_unsigned_int__class_QFlags_enum_QArrayData::AllocationOption_____ptr64]
mov rdx, qword [rbp + 0x218]
jmp 0x1400445c5
or dword [rbp], 1
jmp 0x140046004
mov rbx, qword [rbp + 0x400]
lea rdx, [rax + 1]
mov rcx, rbx
cmp rdx, 0x1000
jb 0x140046061
mov rcx, qword [rbx - 8]
sub rbx, rcx
lea rdx, [rax + 0x28]
cmp rbx, 8
jb 0x14004606b
cmp rbx, 0x27
ja 0x14004606b
call fcn.140097260
jmp 0x140044369
mov rcx, qword [rbp + 0x430]
xor rcx, rbp
cmp rcx, qword [0x1400b8bc0]
jne 0x140046084
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.140097240
mov rcx, qword [rbp + 0x218]
call fcn.140003320
jmp 0x1400442ef
mov dword [rbp], 0
test byte [rdx + 0xb], 0x80
jne 0x1400460d0
mov rax, qword [rbp + 0x218]
lea rcx, [rbp + 0x218]
mov r8d, dword [rbp]
mov edx, dword [rax + 4]
inc edx
call qword [sym.imp.Qt5Core.dll_private:_void___cdecl_QByteArray::reallocData_unsigned_int__class_QFlags_enum_QArrayData::AllocationOption_____ptr64]
mov rdx, qword [rbp + 0x218]
jmp 0x1400442bb
or dword [rbp], 1
jmp 0x1400460a7
mov rcx, qword [rbp + 0x218]
call fcn.140003320
jmp 0x140044236
mov dword [rbp], 0
test byte [rdx + 0xb], 0x80
jne 0x14004611d
mov rax, qword [rbp + 0x218]
lea rcx, [rbp + 0x218]
mov r8d, dword [rbp]
mov edx, dword [rax + 4]
inc edx
call qword [sym.imp.Qt5Core.dll_private:_void___cdecl_QByteArray::reallocData_unsigned_int__class_QFlags_enum_QArrayData::AllocationOption_____ptr64]
mov rdx, qword [rbp + 0x218]
jmp 0x140044202
or dword [rbp], 1
jmp 0x1400460f4
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdb0
jmp 0x14004417d
mov rcx, qword [rbp + 0x1f8]
call fcn.14003fdb0
jmp 0x140044116
mov rcx, qword [rbp + 0x1f0]
call fcn.14003fdb0
jmp 0x1400440d2
mov rcx, qword [rbp + 0x2a8]
call fcn.14003fdb0
jmp 0x140043ead
mov rcx, qword [rbp + 0x2b0]
call fcn.14003fdb0
jmp 0x140043e99
mov rcx, qword [rbp + 0x2a0]
call fcn.14003fdb0
jmp 0x140043eff
mov rcx, qword [rbp + 0x2c8]
call fcn.14003fdb0
jmp 0x140044078
mov rcx, qword [rbp + 0x278]
call fcn.14003fdb0
jmp 0x14004404f
mov rcx, qword [rbp + 0x280]
call fcn.14003fdb0
jmp 0x14004403b
mov rcx, qword [rbp + 0x270]
call fcn.14003fdb0
jmp 0x140043fd4
mov rcx, qword [rbp + 0x298]
call fcn.14003fdb0
jmp 0x140043f54
mov rcx, qword [rbp + 0x2a0]
call fcn.14003fdb0
jmp 0x140043e32
mov rcx, qword [rbp + 0x2d0]
call fcn.14003fdb0
jmp 0x140043db2
mov rcx, qword [rbp + 0x1d8]
call fcn.14003fdb0
jmp 0x140043cee
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fdb0
jmp 0x140043cda
mov rcx, qword [rbp + 0x1d0]
call fcn.140003320
jmp 0x140043c0e