Function at 0x140043bb0
Capabilities:
Write file on windows

Disassembly:
push rbp
sub rsp, 0x450
lea rbp, [rsp + 0x30]
mov r8d, 0xffffffff
vmovups xmmword [rbp + 0x180], xmm15
vmovups xmmword [rbp + 0x190], xmm12
mov qword [rbp + 0x228], r15
mov qword [rbp + 0x238], r14
mov qword [rbp + 0x220], r13
mov qword [rbp + 0x240], r12
mov r12d, ecx
mov qword [rbp + 0x218], rdi
lea rcx, [rbp + 0x1b8]
mov qword [rbp + 0x248], rsi
mov qword [rbp + 0x230], rbx
mov rbx, rdx
mov rax, qword [0x1400b7ba8]
lea rdx, [0x1400a1964]
xor rax, rbp
mov qword [rbp + 0x410], rax
movsxd r13, r12d
mov qword [rcx - 0x40], 0xfffffffffffffffe
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::constructor_char_const____ptr64__int____ptr64]
nop
lea rcx, [rbp + 0x1b8]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QTextCodec____ptr64___cdecl_QTextCodec::codecForName_class_QByteArray_const____ptr64_]
mov rsi, rax
mov rcx, qword [rbp + 0x1b8]
call fcn.14003fe00
test al, al
je 0x140046098
mov rcx, rsi
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 rsi, qword [rbx + 0x10]
test rsi, rsi
je 0x140043ca8
mov rdx, rsi
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 0x140043ca6
mov rax, rdx
add rdx, rcx
call fcn.140090340
jmp 0x140043cad
mov eax, 0xffffffff
mov rdx, rsi
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_]
nop
lea rcx, [0x1400a1968]
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, [0x1400a196c]
mov edx, 1
mov qword [rbp + 0x1c0], 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 + 0x270]
mov qword [rbp + 0x1c8], rax
lea rdx, [rbp + 0x1c0]
lea r8, [rbp + 0x1c8]
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 + 0x1c8]
call fcn.14003fe00
test al, al
je 0x140046087
mov rcx, qword [rbp + 0x1c0]
call fcn.14003fe00
test al, al
je 0x140046076
lea rcx, [0x1400a18f4]
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 + 0x250], rax
call fcn.14004fb80
mov qword [rbp + 0x278], rax
mov edi, 1
cmp r13, 1
jle 0x1400440d5
mov rsi, qword [rbx + rdi*8]
test rsi, rsi
je 0x140043da7
mov rdx, rsi
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 0x140043da5
mov rax, rdx
add rdx, rcx
call fcn.140090340
jmp 0x140043dac
mov eax, 0xffffffff
mov rcx, rsi
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 + 0x2b0], 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 + 0x2b0]
mov qword [rcx + 8], rax
lea rdx, [rbp + 0x2b8]
call qword [sym.imp.Qt5Core.dll_public:_int___cdecl_QString::compare_class_QString_const____ptr64__enum_Qt::CaseSensitivity_const___ptr64]
mov esi, eax
mov rcx, qword [rbp + 0x2b8]
call fcn.14003fe00
test al, al
je 0x140046065
test esi, esi
jne 0x140043f61
mov rsi, qword [rbx + rdi*8 + 8]
test rsi, rsi
je 0x140043e41
mov rdx, rsi
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 0x140043e3f
mov rax, rdx
add rdx, rcx
call fcn.140090340
jmp 0x140043e46
mov eax, 0xffffffff
mov rdx, rsi
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_]
mov rcx, qword [rbp + 0x270]
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x288], rcx
call fcn.14003fe00
test al, al
je 0x140046054
lea rcx, [0x1400a1968]
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, [0x1400a196c]
mov edx, 1
mov qword [rbp + 0x290], 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 + 0x270]
mov qword [rcx + 0x28], rax
lea rdx, [rbp + 0x290]
lea r8, [rbp + 0x298]
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 + 0x298]
call fcn.14003fe00
test al, al
je 0x140045fdd
mov rcx, qword [rbp + 0x290]
call fcn.14003fe00
test al, al
je 0x140045fcc
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x270]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFileInfo::constructor_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x2a0]
lea rdx, [rbp + 0x288]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QFileInfo::path_void____ptr64]
mov rcx, qword [rbp + 0x278]
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x288], rcx
call fcn.14003fe00
test al, al
je 0x140045fee
lea rcx, [rbp + 0x2a0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFileInfo::destructor_void____ptr64]
jmp 0x1400440b4
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 + 0x2b0]
mov qword [rcx - 0x30], rax
lea rdx, [rbp + 0x280]
call qword [sym.imp.Qt5Core.dll_public:_int___cdecl_QString::compare_class_QString_const____ptr64__enum_Qt::CaseSensitivity_const___ptr64]
mov esi, eax
mov rcx, qword [rbp + 0x280]
call fcn.14003fe00
test al, al
je 0x140046043
test esi, esi
jne 0x1400440b4
mov rsi, qword [rbx + rdi*8 + 0x10]
test rsi, rsi
je 0x140043fe3
mov rdx, rsi
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 0x140043fe1
mov rax, rdx
add rdx, rcx
call fcn.140090340
jmp 0x140043fe8
mov eax, 0xffffffff
mov rdx, rsi
lea rcx, [rbp + 0x258]
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 + 0x250]
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x258], rcx
call fcn.14003fe00
test al, al
je 0x140046032
lea rcx, [0x1400a1968]
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, [0x1400a196c]
mov edx, 1
mov qword [rbp + 0x260], 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 + 0x250]
mov qword [rcx + 0x18], rax
lea rdx, [rbp + 0x260]
lea r8, [rbp + 0x268]
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 + 0x268]
call fcn.14003fe00
test al, al
je 0x140046021
mov rcx, qword [rbp + 0x260]
call fcn.14003fe00
test al, al
je 0x140046010
lea rcx, [rbp + 0x278]
lea rdx, [rbp + 0x250]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString_const____ptr64____ptr64]
nop
mov rcx, qword [rbp + 0x2b0]
call fcn.14003fe00
test al, al
je 0x140045fff
add rdi, 2
cmp rdi, r13
jl 0x140043d71
call fcn.14004fb80
lea rdx, str.Jun_14_2024
lea rcx, [rbp + 0x1d8]
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 + 0x1d0]
lea rdx, [rbp + 0x1d8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
nop
mov rcx, qword [rbp + 0x1d8]
call fcn.14003fe00
test al, al
je 0x140045fbb
lea rdx, str.14:52:35
lea rcx, [rbp + 0x1e0]
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 + 0x1d0]
lea rdx, [rbp + 0x1e0]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
nop
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fe00
test al, al
je 0x140045faa
mov edx, 0x1f
lea rcx, [rbp + 0x1e8]
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 + 0x1c8], rax
lea rcx, [rbp + 0x1e8]
lea rdx, [rbp + 0x1f0]
lea r8, [rbp + 0x1d0]
lea r9, [rbp + 0x1c8]
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 + 0x1c8]
call fcn.14003fe00
test al, al
je 0x140045f99
lea rcx, [rbp + 0x1e8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QLocale::destructor_void____ptr64]
lea rcx, [rbp + 0x1f8]
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.140003340
mov rsi, rax
call fcn.14004fb80
mov rdi, qword [rbp + 0x270]
cmp rdi, rax
jne 0x140044213
xor edx, edx
jmp 0x14004421a
mov rdx, qword [rdi + 0x10]
add rdx, rdi
mov r8d, dword [rdi + 4]
lea rcx, [rbp + 0x200]
call qword [sym.imp.Qt5Core.dll_private:_static_class_QByteArray___cdecl_QString::toLocal8Bit_helper_class_QChar_const____ptr64__int_]
nop
mov rcx, qword [rbp + 0x200]
call fcn.14004bfe0
mov rdx, qword [rbp + 0x200]
test al, al
jne 0x140045f5d
cmp qword [rdx + 0x10], 0x18
jne 0x140045f5d
mov rax, qword [rdx + 0x10]
add rdx, rax
mov rcx, rsi
call fcn.140003340
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 + 0x200]
call fcn.14003fe00
test al, al
je 0x140045f4c
lea r8, str._solver.log
lea rcx, [rbp + 0x208]
lea rdx, [rbp + 0x278]
call fcn.140048640
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.140003340
mov rsi, rax
call fcn.14004fb80
mov rdi, qword [rbp + 0x208]
cmp rdi, rax
jne 0x1400442cc
xor edx, edx
jmp 0x1400442d3
mov rdx, qword [rdi + 0x10]
add rdx, rdi
mov r8d, dword [rdi + 4]
lea rcx, [rbp + 0x200]
call qword [sym.imp.Qt5Core.dll_private:_static_class_QByteArray___cdecl_QString::toLocal8Bit_helper_class_QChar_const____ptr64__int_]
nop
mov rcx, qword [rbp + 0x200]
call fcn.14004bfe0
mov rdx, qword [rbp + 0x200]
test al, al
jne 0x140045f10
cmp qword [rdx + 0x10], 0x18
jne 0x140045f10
mov rax, qword [rdx + 0x10]
add rdx, rax
mov rcx, rsi
call fcn.140003340
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 + 0x200]
call fcn.14003fe00
test al, al
je 0x140045eff
xor edx, edx
lea rcx, [rbp + 0x208]
call qword [sym.imp.LitoLibNGS.dll_public:_static_void___cdecl_OmtLibNG::StartLibrary_class_QString_const____ptr64__class_ILitoDesktop____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.140003340
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.140003340
mov rsi, 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 + 0x1c8], rax
lea rcx, [rbp + 0x1f0]
lea rdx, [rbp + 0x210]
lea r8, [rbp + 0x1c8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QDateTime::toString_class_QString_const____ptr64____ptr64]
nop
call fcn.14004fb80
mov rdi, qword [rbp + 0x210]
cmp rdi, rax
jne 0x1400443d2
xor edx, edx
jmp 0x1400443d9
mov rdx, qword [rdi + 0x10]
add rdx, rdi
mov r8d, dword [rdi + 4]
lea rcx, [rbp + 0x200]
call qword [sym.imp.Qt5Core.dll_private:_static_class_QByteArray___cdecl_QString::toLocal8Bit_helper_class_QChar_const____ptr64__int_]
nop
mov rcx, qword [rbp + 0x200]
call fcn.14004bfe0
mov rdx, qword [rbp + 0x200]
test al, al
jne 0x140045ec3
cmp qword [rdx + 0x10], 0x18
jne 0x140045ec3
mov rax, qword [rdx + 0x10]
add rdx, rax
mov rcx, rsi
call fcn.140003340
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 + 0x200]
call fcn.14003fe00
test al, al
je 0x140045eb2
mov rcx, qword [rbp + 0x210]
call fcn.14003fe00
test al, al
je 0x140045ea1
mov rcx, qword [rbp + 0x1c8]
call fcn.14003fe00
test al, al
je 0x140045e90
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.140003340
mov rsi, 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 + 0x1c8], rax
lea rcx, [rbp + 0x1f8]
lea rdx, [rbp + 0x210]
lea r8, [rbp + 0x1c8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QDateTime::toString_class_QString_const____ptr64____ptr64]
nop
call fcn.14004fb80
mov rdi, qword [rbp + 0x210]
cmp rdi, rax
jne 0x1400444ce
xor edx, edx
jmp 0x1400444d5
mov rdx, qword [rdi + 0x10]
add rdx, rdi
mov r8d, dword [rdi + 4]
lea rcx, [rbp + 0x200]
call qword [sym.imp.Qt5Core.dll_private:_static_class_QByteArray___cdecl_QString::toLocal8Bit_helper_class_QChar_const____ptr64__int_]
nop
mov rcx, qword [rbp + 0x200]
call fcn.14004bfe0
mov rdx, qword [rbp + 0x200]
test al, al
jne 0x140045e54
cmp qword [rdx + 0x10], 0x18
jne 0x140045e54
mov rax, qword [rdx + 0x10]
add rdx, rax
mov rcx, rsi
call fcn.140003340
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 + 0x200]
call fcn.14003fe00
test al, al
je 0x140045e43
mov rcx, qword [rbp + 0x210]
call fcn.14003fe00
test al, al
je 0x140045e32
mov rcx, qword [rbp + 0x1c8]
call fcn.14003fe00
test al, al
je 0x140045e21
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.140003340
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.140003340
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.140050060
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 + 0x1c0], rax
lea rcx, [rbp + 0x1f0]
lea rdx, [rbp + 0x210]
lea r8, [rbp + 0x1c0]
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 + 0x1c8]
lea r8, [rbp + 0x210]
call fcn.140048770
nop
mov ecx, 3
lea rdx, [rbp + 0x1c8]
call fcn.1400482f0
nop
mov rcx, qword [rbp + 0x1c8]
call fcn.14003fe00
test al, al
je 0x140045e10
mov rcx, qword [rbp + 0x210]
call fcn.14003fe00
test al, al
je 0x140045dff
mov rcx, qword [rbp + 0x1c0]
call fcn.14003fe00
test al, al
je 0x140045dee
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 + 0x1c0], rax
lea rcx, [rbp + 0x1f8]
lea rdx, [rbp + 0x210]
lea r8, [rbp + 0x1c0]
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 + 0x1c8]
lea r8, [rbp + 0x210]
call fcn.140048770
nop
mov ecx, 3
lea rdx, [rbp + 0x1c8]
call fcn.1400482f0
nop
mov rcx, qword [rbp + 0x1c8]
call fcn.14003fe00
test al, al
je 0x140045ddd
mov rcx, qword [rbp + 0x210]
call fcn.14003fe00
test al, al
je 0x140045dcc
mov rcx, qword [rbp + 0x1c0]
call fcn.14003fe00
test al, al
je 0x140045dbb
mov ecx, 3
lea rdx, str.____Usage:_LitoSimMech.exe__xml__xml_file_path_
call fcn.140050060
mov ecx, 3
lea rdx, str.__________________________________________________
call fcn.140050060
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.140003340
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.140050060
nop
mov ecx, 0x1d0
mov dword [rbp + 8], 0
call fcn.140096b30
mov rsi, rax
mov qword [rbp], rsi
test rsi, rsi
je 0x1400447a5
mov rcx, rsi
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 [rsi], rax
jmp 0x1400447a7
xor esi, esi
mov rax, qword [rsi]
mov rcx, rsi
lea rdx, [rbp + 0x270]
call qword [rax + 8]
test al, al
jne 0x1400448e5
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.140003340
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.140050060
nop
mov rcx, qword [rbp + 0x208]
call fcn.14003fe00
test al, al
je 0x1400458b8
lea rcx, [rbp + 0x1f8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x1f0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
nop
mov rcx, qword [rbp + 0x1d0]
call fcn.14003fe00
test al, al
je 0x1400458a7
mov rcx, qword [rbp + 0x278]
call fcn.14003fe00
test al, al
je 0x140045896
mov rcx, qword [rbp + 0x250]
call fcn.14003fe00
test al, al
je 0x140045885
mov rcx, qword [rbp + 0x270]
call fcn.14003fe00
test al, al
je 0x140045874
mov rcx, qword [rbp + 0x410]
mov qword [rbp + 0x410], 0
xor rcx, rbp
cmp rcx, qword [0x1400b7ba8]
jne 0x14004586f
mov eax, 1
vmovups xmm12, xmmword [rbp + 0x190]
vmovups xmm15, xmmword [rbp + 0x180]
mov rbx, qword [rbp + 0x230]
mov rsi, qword [rbp + 0x248]
mov rdi, qword [rbp + 0x218]
mov r12, qword [rbp + 0x240]
mov r13, qword [rbp + 0x220]
mov r14, qword [rbp + 0x238]
mov r15, qword [rbp + 0x228]
lea rsp, [rbp + 0x420]
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 + 0x138]
mov qword [rcx - 8], rax
lea rdx, [rbp + 0x278]
lea r8, [rbp + 0x130]
call fcn.14004c000
nop
call fcn.14004fb80
mov qword [rbp + 0x210], rax
lea rcx, [rbp + 0x140]
lea rdx, [rbp + 0x210]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDir::constructor_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x140]
lea rdx, [rbp + 0x138]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QDir::exists_class_QString_const____ptr64_const___ptr64]
mov edi, eax
lea rcx, [rbp + 0x140]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDir::destructor_void____ptr64]
nop
mov rcx, qword [rbp + 0x210]
call fcn.14003fe00
test al, al
je 0x140045daa
test dil, dil
je 0x1400449b6
lea rcx, [rbp + 0x110]
lea rdx, [rbp + 0x138]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFileInfo::constructor_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x110]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QFileInfo::isFile_void_const___ptr64]
test al, al
je 0x1400449a9
lea rcx, [rbp + 0x138]
call qword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QFile::remove_class_QString_const____ptr64_]
nop
lea rcx, [rbp + 0x110]
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.140003340
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.140050060
mov rax, qword [rsi]
mov rcx, rsi
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.140003340
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.140050060
mov rcx, rsi
call qword [sym.imp.LtsShareLib.dll_public:_class_ILitoMesh____ptr64___cdecl_BaseLitoSimInput::GetOriginalMesh_void____ptr64]
mov r13, rax
mov rcx, r13
mov rax, qword [r13]
call qword [rax + 0x18]
mov edi, eax
mov rax, qword [r13]
mov rcx, r13
call qword [rax + 0x20]
mov r13d, 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.140003340
mov rcx, rax
mov edx, edi
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.140003340
mov rcx, rax
mov edx, r13d
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 edi, edi
jl 0x140045cdc
mov r10, r8
mov edx, 0xcccccccd
lea rax, [r10 - 1]
mulx r15d, r11d, edi
shr r15d, 3
lea r14d, [r15 + r15*4]
add r14d, r14d
sub edi, r14d
add edi, 0x30
mov byte [rax], dil
mov edi, r15d
mov r10, rax
test edi, edi
jne 0x140044abb
vpxor xmm12, xmm12, xmm12
vmovdqu xmmword [rbp + 0x370], xmm12
cmp rax, r8
je 0x140045caf
sub r8, rax
lea rcx, [rbp + 0x370]
mov rdx, rax
xor edi, edi
mov qword [rcx + 0x18], rdi
mov qword [rcx + 0x10], rdi
call fcn.140012000
mov r8, qword [rbp + 0x380]
mov r10, qword [rbp + 0x388]
mov rax, r10
sub rax, r8
cmp rax, 0x15
jb 0x140045c7b
cmp r10, 0x10
lea r14, [r8 + 0x15]
mov qword [rbp + 0x380], r14
lea r14, [rbp + 0x370]
cmovae r14, qword [r14]
lea rax, [0x1400a6ff1]
cmp rax, r14
ja 0x140045c4b
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.140090750
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.140090750
lea rax, [rbp + 0x370]
vmovdqu xmmword [rbp + 0x390], xmm12
mov qword [rbp + 0x3a0], rdi
mov qword [rbp + 0x3a8], rdi
vmovups ymm0, ymmword [rax]
vmovups ymmword [rbp + 0x390], ymm0
mov ecx, 3
lea rdx, [rbp + 0x390]
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
vzeroupper
call fcn.140046d90
nop
mov rax, qword [rbp + 0x3a8]
cmp rax, 0x10
jae 0x140045bf5
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x3a0], 0
mov qword [rbp + 0x3a8], 0xf
mov byte [rbp + 0x390], 0
cmp rax, 0x10
jae 0x140045ba1
mov qword [rbp + 0x380], 0
lea r8, [rbp + 0x3fa]
mov qword [r8 - 0x72], 0xf
mov byte [rbp + 0x370], 0
test r13d, r13d
jl 0x140045b5f
mov r10, r8
mov edx, 0xcccccccd
lea rax, [r10 - 1]
mulx r15d, r11d, r13d
shr r15d, 3
lea r14d, [r15 + r15*4]
add r14d, r14d
sub r13d, r14d
add r13d, 0x30
mov byte [rax], r13b
mov r13d, r15d
mov r10, rax
test r13d, r13d
jne 0x140044c66
vmovdqu xmmword [rbp + 0x370], xmm12
cmp rax, r8
je 0x140045d7f
sub r8, rax
lea rcx, [rbp + 0x370]
mov rdx, rax
mov qword [rcx + 0x18], rdi
mov qword [rcx + 0x10], rdi
call fcn.140012000
mov r8, qword [rbp + 0x380]
mov r10, qword [rbp + 0x388]
mov rax, r10
sub rax, r8
cmp rax, 0x18
jb 0x140045d4b
cmp r10, 0x10
lea r14, [r8 + 0x18]
mov qword [rbp + 0x380], r14
lea r14, [rbp + 0x370]
cmovae r14, qword [r14]
lea rax, [0x1400a700c]
cmp rax, r14
ja 0x140045d1b
mov r13d, 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, r13
call fcn.140090750
lea rax, str.The_num_of_elements_is:
add r14, r13
mov rcx, r14
lea rdx, [rax + r13 + 0x18]
neg r13
add r13, 0x18
mov r8, r13
call fcn.140090750
lea rax, [rbp + 0x370]
vmovdqu xmmword [rbp + 0x390], xmm12
mov qword [rbp + 0x3a0], rdi
mov qword [rbp + 0x3a8], rdi
vmovups ymm0, ymmword [rax]
vmovups ymmword [rbp + 0x390], ymm0
mov ecx, 3
lea rdx, [rbp + 0x390]
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
vzeroupper
call fcn.140046d90
nop
mov rax, qword [rbp + 0x3a8]
cmp rax, 0x10
jae 0x140045b08
mov rax, qword [rbp + 0x388]
mov qword [rbp + 0x3a0], 0
mov qword [rbp + 0x3a8], 0xf
mov byte [rbp + 0x390], 0
cmp rax, 0x10
jae 0x140045ab1
mov rcx, rsi
lea rdx, [rbp + 0x270]
mov qword [rbp + 0x380], 0
lea r8, [rbp + 0x250]
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 + 0x2e0]
call fcn.14004fb90
nop
mov dword [rbp + 0x358], r12d
mov qword [rbp + 0x360], rbx
mov byte [rbp + 0x355], 1
call fcn.14004fb80
mov r10, qword [rsi]
mov rcx, rsi
mov qword [rbp + 0x148], rax
lea rdx, [rbp + 0x118]
lea r8, [rbp + 0x148]
call qword [r10 + 0x28]
mov rax, qword [rsi]
mov rcx, rsi
lea rdx, [rbp + 0x2e0]
lea r8, [rbp + 0x118]
lea r9, [rbp + 0x148]
call qword [rax + 0x38]
mov rcx, rsi
lea rdx, [rbp + 0x2e0]
call qword [sym.imp.LtsShareLib.dll_public:_void___cdecl_BaseLitoSimInput::InitMPI_struct_SolverSet____ptr64____ptr64]
nop
mov r9, rsi
lea rcx, [rbp + 0x2a8]
lea rdx, [rbp + 0x2e0]
lea r8, [rbp + 0x118]
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 + 0x400]
call fcn.14004fb50
call sub.MSVCP140.dll__Xtime_get_ticks
mov r10, rax
movabs rax, 0xd6bf94d5e57a42bd
mov rcx, r14
imul r10
add rdx, r10
mov r8, rbx
sar rdx, 0x17
sar r10, 0x3f
sub rdx, r10
mov r10, qword [r14]
mov qword [rbp + 0x150], rdx
mov edx, r12d
call qword [r10 + 0x18]
lea rcx, [rbp + 0x400]
call fcn.14004fb20
vmovapd xmm15, 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.140003340
mov r13, rax
call fcn.1400488c0
mov rcx, r13
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, [0x1400a703c]
call fcn.140003340
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.140003340
mov r13, rax
call fcn.140048830
mov rcx, r13
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, [0x1400a703c]
call fcn.140003340
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 + 0x210]
vmovapd xmm1, xmm15
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 + 0x1c0]
lea r8, [rbp + 0x210]
call fcn.140048770
nop
lea r8, [0x1400a6d10]
lea rcx, [rbp + 0x1c8]
lea rdx, [rbp + 0x1c0]
call fcn.140048640
nop
mov ecx, 3
lea rdx, [rbp + 0x1c8]
call fcn.1400482f0
nop
mov rcx, qword [rbp + 0x1c8]
call fcn.14003fe00
test al, al
je 0x140045a29
mov rcx, qword [rbp + 0x1c0]
call fcn.14003fe00
test al, al
je 0x140045a18
mov rcx, qword [rbp + 0x210]
call fcn.14003fe00
test al, al
je 0x140045a07
call fcn.1400488c0
lea rcx, [rbp + 0x210]
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 + 0x1c0]
lea r8, [rbp + 0x210]
call fcn.140048770
nop
lea r8, [0x1400a703c]
lea rcx, [rbp + 0x1c8]
lea rdx, [rbp + 0x1c0]
call fcn.140048640
nop
mov ecx, 3
lea rdx, [rbp + 0x1c8]
call fcn.1400482f0
nop
mov rcx, qword [rbp + 0x1c8]
call fcn.14003fe00
test al, al
je 0x140045aa0
mov rcx, qword [rbp + 0x1c0]
call fcn.14003fe00
test al, al
je 0x140045a8f
mov rcx, qword [rbp + 0x210]
call fcn.14003fe00
test al, al
je 0x140045a7e
call fcn.140048830
lea rcx, [rbp + 0x210]
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 + 0x1c0]
lea r8, [rbp + 0x210]
call fcn.140048770
nop
lea r8, [0x1400a703c]
lea rcx, [rbp + 0x1c8]
lea rdx, [rbp + 0x1c0]
call fcn.140048640
nop
mov ecx, 3
lea rdx, [rbp + 0x1c8]
call fcn.1400482f0
nop
mov rcx, qword [rbp + 0x1c8]
call fcn.14003fe00
test al, al
je 0x140045a6d
mov rcx, qword [rbp + 0x1c0]
call fcn.14003fe00
test al, al
je 0x140045a5c
mov rcx, qword [rbp + 0x210]
call fcn.14003fe00
test al, al
je 0x140045a4b
lea rdx, str.
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140003340
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, [0x1400526c0]
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, [0x1400526c0]
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.140003340
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, [0x1400526c0]
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, rsi
call qword [sym.imp.LtsShareLib.dll_public:_class_ILitoMesh____ptr64___cdecl_BaseLitoSimInput::GetOriginalMesh_void____ptr64]
mov r13, rax
lea rcx, [rbp + 0x138]
call qword [sym.imp.Qt5Core.dll_public:_unsigned_short_int_const____ptr64___cdecl_QString::utf16_void_const___ptr64]
lea rdx, [0x1400a707c]
lea rcx, [rbp + 0x160]
mov r8d, 0xffffffff
mov qword [rcx - 8], rax
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::constructor_char_const____ptr64__int____ptr64]
nop
lea rcx, [rbp + 0x160]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QTextCodec____ptr64___cdecl_QTextCodec::codecForName_class_QByteArray_const____ptr64_]
mov r15, rax
mov rcx, qword [rbp + 0x160]
call fcn.14003fe00
test al, al
je 0x140045a3a
lea rcx, [rbp + 0x120]
lea rdx, [rbp + 0x158]
call fcn.14004fae0
vmovups xmm0, xmmword [rbp + 0x120]
lea r8, [rbp]
mov rcx, r15
lea rdx, [rbp + 0x200]
vmovups xmmword [r8], xmm0
call qword [sym.imp.Qt5Core.dll_public:_class_QByteArray___cdecl_QTextCodec::fromUnicode_class_QStringView____ptr64]
nop
mov rax, qword [rbp + 0x200]
mov rdx, qword [rax + 0x10]
movsxd r8, dword [rax + 4]
add rdx, rax
vmovdqu xmmword [rbp + 0x3b0], xmm12
lea rcx, [rbp + 0x3b0]
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rdi
call fcn.140012000
nop
mov rcx, qword [rbp + 0x200]
call fcn.14003fe00
test al, al
je 0x1400459f6
mov rax, rsp
lea rdx, [rbp + 0x3b0]
cmp qword [rdx + 0x18], 0x10
lea rcx, [rbp + 8]
cmovae rdx, qword [rdx]
mov r8d, 2
mov r9d, 0x40
mov dword [rax + 0x20], 1
call fcn.14004d740
nop
cmp qword [rbp + 0x90], 0
je 0x140045375
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.140003340
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, [0x1400526c0]
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.140050060
lea rcx, [rbp + 8]
call fcn.14004ce90
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 r10, rax
movabs rax, 0xd6bf94d5e57a42bd
imul r10
add rdx, r10
sar rdx, 0x17
sar r10, 0x3f
sub rdx, r10
mov qword [rbp + 0x168], 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.140003340
mov r15, rax
lea rcx, [rbp + 0x150]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
mov qword [rbp + 0x1a0], rax
lea rax, str._Y__m__d__H:_M:_S
mov qword [rbp + 0x1a8], rax
inc rax
mov qword [rbp + 0x1b0], rax
cmp byte [rax], 0
jne 0x1400453eb
mov rcx, r15
lea rdx, [rbp + 0x1a0]
call fcn.140049b30
mov rcx, rax
mov edx, 0xa
call fcn.140048950
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.140003340
mov r15, rax
lea rcx, [rbp + 0x168]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
mov qword [rbp + 0x1a0], rax
lea rax, str._Y__m__d__H:_M:_S
mov qword [rbp + 0x1a8], rax
inc rax
mov qword [rbp + 0x1b0], rax
cmp byte [rax], 0
jne 0x14004544e
mov rcx, r15
lea rdx, [rbp + 0x1a0]
call fcn.140049b30
mov rcx, rax
mov edx, 0xa
call fcn.140048950
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.140003340
mov rcx, rax
vmovapd xmm1, xmm15
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, [0x1400a6d10]
call fcn.140003340
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, [0x1400526c0]
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 + 0x270]
mov qword [rbp + 0x210], rcx
call fcn.14004ce60
mov ecx, r12d
mov rdx, rbx
mov r8, r13
lea r9, [rbp + 0x210]
call fcn.14004c080
test r14, r14
je 0x140045517
mov rax, qword [r14]
mov rcx, r14
mov edx, 1
call qword [rax]
test rsi, rsi
je 0x140045529
mov rax, qword [rsi]
mov rcx, rsi
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 + 0x170], rax
mov qword [rbp + rcx + 8], rdx
mov qword [rax], rbx
cmp qword [rax + 0x80], 0
je 0x140045577
mov rsi, qword [rax + 0x18]
lea rbx, [rbp + 0x80]
cmp rbx, qword [rsi]
je 0x1400459cf
cmp byte [rax + 0x7c], 0
je 0x1400456c5
cmp qword [rax + 0x80], 0
je 0x140045664
mov rsi, qword [rax + 0x18]
lea rbx, [rbp + 0x80]
cmp rbx, qword [rsi]
je 0x1400458c9
cmp qword [rax + 0x68], 0
je 0x140045650
cmp byte [rax + 0x71], 0
je 0x140045650
mov rbx, qword [rax]
mov rcx, rax
mov edx, 0xffffffff
call qword [rbx + 0x18]
mov ebx, eax
mov rax, qword [rbp + 0x170]
cmp ebx, 0xffffffff
je 0x140045650
mov rsi, rsp
lea r8, [rbp + 0x2c0]
mov rcx, qword [rax + 0x68]
add rax, 0x74
mov rdx, rax
lea r9, [rbp + 0x2e0]
lea rbx, [rbp]
mov r10, qword [rcx]
mov qword [rsi + 0x20], rbx
call qword [r10 + 0x40]
mov ebx, eax
mov rax, qword [rbp + 0x170]
test ebx, ebx
je 0x14004561c
mov rcx, qword [rax + 0x80]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rax, qword [rbp + 0x170]
xor r11d, r11d
lea r9, [rax + 8]
mov byte [rax + 0x7c], r11b
lea rbx, [rax + 0x10]
mov byte [rax + 0x71], r11b
lea r10, [rax + 0x28]
mov qword [rax + 0x18], r9
lea rsi, [rax + 0x30]
mov qword [rax + 0x20], rbx
lea r12, [rax + 0x48]
mov qword [rax + 0x38], r10
lea r8, [rax + 0x4c]
mov qword [rax + 0x40], rsi
mov qword [rbx], rdi
mov qword [rsi], rdi
mov dword [r8], r11d
mov qword [r9], rdi
mov qword [r10], rdi
mov dword [r12], r11d
mov r13, qword [0x1400c4520]
mov qword [rax + 0x50], r12
mov qword [rax + 0x58], r8
mov qword [rbx + 0x70], rdi
mov qword [rax + 0x74], r13
mov qword [rax + 0x68], rdi
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 0x1400456e2
mov edx, 1
call fcn.1400526e0
mov rax, qword [rbp + 8]
mov rdx, qword [sym.imp.MSVCP140.dll_const_std::basic_ostream_char__struct_std::char_traits_char__::vftable]
mov rbx, qword [sym.imp.MSVCP140.dll_const_std::ios_base::vftable]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx + 8], rdx
lea rcx, [rbp + 0xb0]
mov qword [rcx], rbx
call qword [sym.imp.MSVCP140.dll_private:_static_void___cdecl_std::ios_base::_Ios_base_dtor_class_std::ios_base____ptr64_]
nop
mov rax, qword [rbp + 0x3c8]
cmp rax, 0x10
jae 0x140045978
mov rcx, qword [rbp + 0x148]
mov qword [rbp + 0x3c0], 0
mov qword [rbp + 0x3c8], 0xf
mov byte [rbp + 0x3b0], 0
call fcn.14003fe00
test al, al
je 0x140045967
lea rcx, [rbp + 0x2e0]
call fcn.14004fc20
nop
mov rcx, qword [rbp + 0x138]
call fcn.14003fe00
test al, al
je 0x140045956
call fcn.1400965d0
mov rcx, qword [rbp + 0x270]
call fcn.14003fde0
jmp 0x140044874
mov rcx, qword [rbp + 0x250]
call fcn.14003fde0
jmp 0x140044860
mov rcx, qword [rbp + 0x278]
call fcn.14003fde0
jmp 0x14004484c
mov rcx, qword [rbp + 0x1d0]
call fcn.14003fde0
jmp 0x140044838
mov rcx, qword [rbp + 0x208]
call fcn.14003fde0
jmp 0x140044808
mov rbx, qword [rax + 0x88]
mov r8, qword [rax + 0x90]
mov qword [rsi], rbx
sub r8, rbx
mov rsi, qword [rax + 0x38]
mov qword [rsi], rbx
mov r9, qword [rax + 0x50]
mov dword [r9], r8d
jmp 0x1400455a3
mov rcx, qword [rbp + 0x148]
call fcn.14003fde0
jmp 0x140045750
mov rbx, qword [rbp + 0x3b0]
lea rdx, [rax + 1]
mov rcx, rbx
cmp rdx, 0x1000
jb 0x1400459a6
mov rcx, qword [rbx - 8]
sub rbx, rcx
lea rdx, [rax + 0x28]
cmp rbx, 8
jb 0x1400459b0
cmp rbx, 0x27
ja 0x1400459b0
call fcn.1400965f0
jmp 0x14004571f
mov rcx, qword [rbp + 0x410]
xor rcx, rbp
cmp rcx, qword [0x1400b7ba8]
jne 0x1400459c9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.1400965d0
nop
mov rbx, qword [rax + 0x88]
mov r8, qword [rax + 0x90]
mov qword [rsi], rbx
sub r8, rbx
mov rsi, qword [rax + 0x38]
mov qword [rsi], rbx
mov r9, qword [rax + 0x50]
mov dword [r9], r8d
jmp 0x140045577
mov rcx, qword [rbp + 0x200]
call fcn.1400032b0
jmp 0x1400452ee
mov rcx, qword [rbp + 0x210]
call fcn.14003fde0
jmp 0x140045042
mov rcx, qword [rbp + 0x1c0]
call fcn.14003fde0
jmp 0x14004502e
mov rcx, qword [rbp + 0x1c8]
call fcn.14003fde0
jmp 0x14004501a
mov rcx, qword [rbp + 0x160]
call fcn.1400032b0
jmp 0x140045276
mov rcx, qword [rbp + 0x210]
call fcn.14003fde0
jmp 0x140045190
mov rcx, qword [rbp + 0x1c0]
call fcn.14003fde0
jmp 0x14004517c
mov rcx, qword [rbp + 0x1c8]
call fcn.14003fde0
jmp 0x140045168
mov rcx, qword [rbp + 0x210]
call fcn.14003fde0
jmp 0x1400450e9
mov rcx, qword [rbp + 0x1c0]
call fcn.14003fde0
jmp 0x1400450d5
mov rcx, qword [rbp + 0x1c8]
call fcn.14003fde0
jmp 0x1400450c1
mov r10, qword [rbp + 0x370]
lea rdx, [rax + 1]
mov rcx, r10
cmp rdx, 0x1000
jb 0x140045adf
mov rcx, qword [r10 - 8]
sub r10, rcx
lea rdx, [rax + 0x28]
cmp r10, 8
jb 0x140045ae9
cmp r10, 0x27
ja 0x140045ae9
call fcn.1400965f0
jmp 0x140044ddf
mov rcx, qword [rbp + 0x410]
xor rcx, rbp
cmp rcx, qword [0x1400b7ba8]
jne 0x140045b02
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.1400965d0
nop
mov r10, qword [rbp + 0x390]
lea rdx, [rax + 1]
mov rcx, r10
cmp rdx, 0x1000
jb 0x140045b36
mov rcx, qword [r10 - 8]
sub r10, rcx
lea rdx, [rax + 0x28]
cmp r10, 8
jb 0x140045b40
cmp r10, 0x27
ja 0x140045b40
call fcn.1400965f0
jmp 0x140044db1
mov rcx, qword [rbp + 0x410]
xor rcx, rbp
cmp rcx, qword [0x1400b7ba8]
jne 0x140045b59
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.1400965d0
nop
mov rax, r8
neg r13d
mov edx, 0xcccccccd
lea r10, [rax - 1]
mulx r15d, r11d, r13d
shr r15d, 3
lea r14d, [r15 + r15*4]
add r14d, r14d
sub r13d, r14d
add r13d, 0x30
mov byte [r10], r13b
mov r13d, r15d
mov rax, r10
test r13d, r13d
jne 0x140045b65
mov byte [r10 - 1], 0x2d
lea rax, [r10 - 1]
jmp 0x140044c94
mov r10, qword [rbp + 0x370]
lea rdx, [rax + 1]
mov rcx, r10
cmp rdx, 0x1000
jb 0x140045bcf
mov rcx, qword [r10 - 8]
sub r10, rcx
lea rdx, [rax + 0x28]
cmp r10, 8
jb 0x140045bd9
cmp r10, 0x27
ja 0x140045bd9
call fcn.1400965f0
jmp 0x140044c39
mov rcx, qword [rbp + 0x410]
xor rcx, rbp
cmp rcx, qword [0x1400b7ba8]
jne 0x140045b02
jmp 0x140045afc
mov r10, qword [rbp + 0x390]
lea rdx, [rax + 1]
mov rcx, r10
cmp rdx, 0x1000
jb 0x140045c23
mov rcx, qword [r10 - 8]
sub r10, rcx
lea rdx, [rax + 0x28]
cmp r10, 8
jb 0x140045c2d
cmp r10, 0x27
ja 0x140045c2d
call fcn.1400965f0
jmp 0x140044c0b
mov rcx, qword [rbp + 0x410]
xor rcx, rbp
cmp rcx, qword [0x1400b7ba8]
jne 0x140045c46
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.1400965d0
lea rax, str.The_num_of_nodes_is:
lea r10, [r8 + r14]
cmp rax, r10
ja 0x140044b61
lea rax, str.The_num_of_nodes_is:
mov r15, r14
mov r10, rax
sub r15, rax
cmp r14, r10
cmovbe r15, rdi
jmp 0x140044b67
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.1400480d0
jmp 0x140044bb0
xor r8d, r8d
mov r10d, 0xf
mov qword [rbp + 0x380], 0
xor edi, edi
mov qword [rbp + 0x388], 0xf
mov byte [rbp + 0x370], 0
jmp 0x140044b27
mov rax, r8
neg edi
mov edx, 0xcccccccd
lea r10, [rax - 1]
mulx r15d, r11d, edi
shr r15d, 3
lea r14d, [r15 + r15*4]
add r14d, r14d
sub edi, r14d
add edi, 0x30
mov byte [r10], dil
mov edi, r15d
mov rax, r10
test edi, edi
jne 0x140045ce1
mov byte [r10 - 1], 0x2d
lea rax, [r10 - 1]
jmp 0x140044ae7
lea rax, str.The_num_of_elements_is:
lea r10, [r8 + r14]
cmp rax, r10
ja 0x140044d07
lea rax, str.The_num_of_elements_is:
mov r13, r14
mov r10, rax
sub r13, rax
cmp r14, r10
cmovbe r13, rdi
jmp 0x140044d0d
mov r10, 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 [r10 + 0x20], rax
mov qword [r10 + 0x28], 0x18
call fcn.1400480d0
jmp 0x140044d56
mov qword [rbp + 0x380], 0
mov r8, rdi
mov qword [rbp + 0x388], 0xf
mov r10d, 0xf
mov byte [rbp + 0x370], 0
jmp 0x140044ccd
mov rcx, qword [rbp + 0x210]
call fcn.14003fde0
jmp 0x140044970
mov rcx, qword [rbp + 0x1c0]
call fcn.14003fde0
jmp 0x14004470e
mov rcx, qword [rbp + 0x210]
call fcn.14003fde0
jmp 0x1400446fa
mov rcx, qword [rbp + 0x1c8]
call fcn.14003fde0
jmp 0x1400446e6
mov rcx, qword [rbp + 0x1c0]
call fcn.14003fde0
jmp 0x14004466f
mov rcx, qword [rbp + 0x210]
call fcn.14003fde0
jmp 0x14004465b
mov rcx, qword [rbp + 0x1c8]
call fcn.14003fde0
jmp 0x140044647
mov rcx, qword [rbp + 0x1c8]
call fcn.14003fde0
jmp 0x140044569
mov rcx, qword [rbp + 0x210]
call fcn.14003fde0
jmp 0x140044555
mov rcx, qword [rbp + 0x200]
call fcn.1400032b0
jmp 0x140044541
mov dword [rbp], 0
test byte [rdx + 0xb], 0x80
jne 0x140045e8a
mov rax, qword [rbp + 0x200]
lea rcx, [rbp + 0x200]
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 + 0x200]
jmp 0x14004450d
or dword [rbp], 1
jmp 0x140045e61
mov rcx, qword [rbp + 0x1c8]
call fcn.14003fde0
jmp 0x14004446d
mov rcx, qword [rbp + 0x210]
call fcn.14003fde0
jmp 0x140044459
mov rcx, qword [rbp + 0x200]
call fcn.1400032b0
jmp 0x140044445
mov dword [rbp], 0
test byte [rdx + 0xb], 0x80
jne 0x140045ef9
mov rax, qword [rbp + 0x200]
lea rcx, [rbp + 0x200]
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 + 0x200]
jmp 0x140044411
or dword [rbp], 1
jmp 0x140045ed0
mov rcx, qword [rbp + 0x200]
call fcn.1400032b0
jmp 0x14004433f
mov dword [rbp], 0
test byte [rdx + 0xb], 0x80
jne 0x140045f46
mov rax, qword [rbp + 0x200]
lea rcx, [rbp + 0x200]
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 + 0x200]
jmp 0x14004430b
or dword [rbp], 1
jmp 0x140045f1d
mov rcx, qword [rbp + 0x200]
call fcn.1400032b0
jmp 0x140044286
mov dword [rbp], 0
test byte [rdx + 0xb], 0x80
jne 0x140045f93
mov rax, qword [rbp + 0x200]
lea rcx, [rbp + 0x200]
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 + 0x200]
jmp 0x140044252
or dword [rbp], 1
jmp 0x140045f6a
mov rcx, qword [rbp + 0x1c8]
call fcn.14003fde0
jmp 0x1400441cd
mov rcx, qword [rbp + 0x1e0]
call fcn.14003fde0
jmp 0x140044166
mov rcx, qword [rbp + 0x1d8]
call fcn.14003fde0
jmp 0x140044122
mov rcx, qword [rbp + 0x290]
call fcn.14003fde0
jmp 0x140043efd
mov rcx, qword [rbp + 0x298]
call fcn.14003fde0
jmp 0x140043ee9
mov rcx, qword [rbp + 0x288]
call fcn.14003fde0
jmp 0x140043f4f
mov rcx, qword [rbp + 0x2b0]
call fcn.14003fde0
jmp 0x1400440c8
mov rcx, qword [rbp + 0x260]
call fcn.14003fde0
jmp 0x14004409f
mov rcx, qword [rbp + 0x268]
call fcn.14003fde0
jmp 0x14004408b
mov rcx, qword [rbp + 0x258]
call fcn.14003fde0
jmp 0x140044024
mov rcx, qword [rbp + 0x280]
call fcn.14003fde0
jmp 0x140043fa4
mov rcx, qword [rbp + 0x288]
call fcn.14003fde0
jmp 0x140043e82
mov rcx, qword [rbp + 0x2b8]
call fcn.14003fde0
jmp 0x140043e02
mov rcx, qword [rbp + 0x1c0]
call fcn.14003fde0
jmp 0x140043d3f
mov rcx, qword [rbp + 0x1c8]
call fcn.14003fde0
jmp 0x140043d2b
mov rcx, qword [rbp + 0x1b8]
call fcn.1400032b0
jmp 0x140043c5f