Function at 0x140015670
Capabilities:
Write file on windows

Disassembly:
push rbp
sub rsp, 0x3f0
lea rbp, [rsp + 0x30]
mov r8d, 0xffffffff
vmovups xmmword [rbp + 0x1b0], xmm15
vmovups xmmword [rbp + 0x1c0], xmm14
mov qword [rbp + 0x268], r15
mov qword [rbp + 0x260], r14
mov qword [rbp + 0x258], r13
mov r13d, ecx
mov qword [rbp + 0x250], r12
lea rcx, [rbp + 0x1e8]
mov qword [rbp + 0x248], rdi
mov qword [rbp + 0x278], rsi
mov rsi, rdx
mov qword [rbp + 0x270], rbx
lea rdx, [0x14003ed24]
mov rax, qword [0x140050bc0]
xor rax, rbp
mov qword [rbp + 0x3b0], rax
movsxd r12, r13d
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 + 0x1e8]
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 + 0x1e8]
call fcn.140011d10
test al, al
je 0x140017e71
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_716
mov rbx, qword [rsi + 0x10]
test rbx, rbx
je 0x140015768
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 0x140015766
mov rax, rdx
add rdx, rcx
call fcn.140033d30
jmp 0x14001576d
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_]
nop
lea rcx, [0x14003ed28]
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, [0x14003ed2c]
mov edx, 1
mov qword [rbp + 0x1f0], 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 + 0x2a0]
mov qword [rbp + 0x1f8], rax
lea rdx, [rbp + 0x1f0]
lea r8, [rbp + 0x1f8]
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 + 0x1f8]
call fcn.140011d10
test al, al
je 0x140017e60
mov rcx, qword [rbp + 0x1f0]
call fcn.140011d10
test al, al
je 0x140017e4f
lea rcx, [0x14003ecb4]
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 + 0x280], rax
call fcn.14001e010
mov qword [rbp + 0x2a8], rax
mov edi, 1
cmp r12, 1
jle 0x140015b95
mov rbx, qword [rsi + rdi*8]
test rbx, rbx
je 0x140015867
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 0x140015865
mov rax, rdx
add rdx, rcx
call fcn.140033d30
jmp 0x14001586c
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 + 0x2e0], 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 + 0x2e0]
mov qword [rcx + 8], rax
lea rdx, [rbp + 0x2e8]
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 + 0x2e8]
call fcn.140011d10
test al, al
je 0x140017e3e
test ebx, ebx
jne 0x140015a21
mov rbx, qword [rsi + rdi*8 + 8]
test rbx, rbx
je 0x140015901
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 0x1400158ff
mov rax, rdx
add rdx, rcx
call fcn.140033d30
jmp 0x140015906
mov eax, 0xffffffff
mov rdx, rbx
lea rcx, [rbp + 0x2b8]
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 + 0x2a0]
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x2b8], rcx
call fcn.140011d10
test al, al
je 0x140017e2d
lea rcx, [0x14003ed28]
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, [0x14003ed2c]
mov edx, 1
mov qword [rbp + 0x2c0], 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 + 0x2a0]
mov qword [rcx + 0x28], rax
lea rdx, [rbp + 0x2c0]
lea r8, [rbp + 0x2c8]
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 + 0x2c8]
call fcn.140011d10
test al, al
je 0x140017db6
mov rcx, qword [rbp + 0x2c0]
call fcn.140011d10
test al, al
je 0x140017da5
lea rcx, [rbp + 0x2d0]
lea rdx, [rbp + 0x2a0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFileInfo::constructor_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x2d0]
lea rdx, [rbp + 0x2b8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QFileInfo::path_void____ptr64]
mov rcx, qword [rbp + 0x2a8]
mov rax, qword [rbp + 0x2b8]
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x2b8], rcx
call fcn.140011d10
test al, al
je 0x140017dc7
lea rcx, [rbp + 0x2d0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFileInfo::destructor_void____ptr64]
jmp 0x140015b74
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 + 0x2e0]
mov qword [rcx - 0x30], rax
lea rdx, [rbp + 0x2b0]
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 + 0x2b0]
call fcn.140011d10
test al, al
je 0x140017e1c
test ebx, ebx
jne 0x140015b74
mov rbx, qword [rsi + rdi*8 + 0x10]
test rbx, rbx
je 0x140015aa3
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 0x140015aa1
mov rax, rdx
add rdx, rcx
call fcn.140033d30
jmp 0x140015aa8
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_]
mov rcx, qword [rbp + 0x280]
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], rcx
call fcn.140011d10
test al, al
je 0x140017e0b
lea rcx, [0x14003ed28]
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, [0x14003ed2c]
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 + 0x280]
mov qword [rcx + 0x18], 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.140011d10
test al, al
je 0x140017dfa
mov rcx, qword [rbp + 0x290]
call fcn.140011d10
test al, al
je 0x140017de9
lea rcx, [rbp + 0x2a8]
lea rdx, [rbp + 0x280]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::operator_class_QString_const____ptr64____ptr64]
nop
mov rcx, qword [rbp + 0x2e0]
call fcn.140011d10
test al, al
je 0x140017dd8
add rdi, 2
cmp rdi, r12
jl 0x140015831
call fcn.14001e010
lea rdx, str.Jun_15_2024
lea rcx, [rbp + 0x208]
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 + 0x200]
lea rdx, [rbp + 0x208]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
nop
mov rcx, qword [rbp + 0x208]
call fcn.140011d10
test al, al
je 0x140017d94
lea rdx, str.12:41:52
lea rcx, [rbp + 0x210]
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 + 0x200]
lea rdx, [rbp + 0x210]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
nop
mov rcx, qword [rbp + 0x210]
call fcn.140011d10
test al, al
je 0x140017d83
mov edx, 0x1f
lea rcx, [rbp + 0x218]
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 + 0x1f8], rax
lea rcx, [rbp + 0x218]
lea rdx, [rbp + 0x220]
lea r8, [rbp + 0x200]
lea r9, [rbp + 0x1f8]
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 + 0x1f8]
call fcn.140011d10
test al, al
je 0x140017d72
lea rcx, [rbp + 0x218]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QLocale::destructor_void____ptr64]
lea rcx, [rbp + 0x228]
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.14001e010
mov rdi, qword [rbp + 0x2a0]
cmp rdi, rax
jne 0x140015cd3
xor edx, edx
jmp 0x140015cda
mov rdx, qword [rdi + 0x10]
add rdx, rdi
mov r8d, dword [rdi + 4]
lea rcx, [rbp + 0x230]
call qword [sym.imp.Qt5Core.dll_private:_static_class_QByteArray___cdecl_QString::toLocal8Bit_helper_class_QChar_const____ptr64__int_]
nop
mov rcx, qword [rbp + 0x230]
call fcn.14001dee0
mov rdx, qword [rbp + 0x230]
test al, al
jne 0x140017d36
cmp qword [rdx + 0x10], 0x18
jne 0x140017d36
mov rax, qword [rdx + 0x10]
add rdx, rax
mov rcx, rbx
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fb0]
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 + 0x230]
call fcn.140011d10
test al, al
je 0x140017d25
lea r8, str._solver.log
lea rcx, [rbp + 0x238]
lea rdx, [rbp + 0x2a8]
call fcn.140018d50
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.14001e010
mov rdi, qword [rbp + 0x238]
cmp rdi, rax
jne 0x140015d8c
xor edx, edx
jmp 0x140015d93
mov rdx, qword [rdi + 0x10]
add rdx, rdi
mov r8d, dword [rdi + 4]
lea rcx, [rbp + 0x230]
call qword [sym.imp.Qt5Core.dll_private:_static_class_QByteArray___cdecl_QString::toLocal8Bit_helper_class_QChar_const____ptr64__int_]
nop
mov rcx, qword [rbp + 0x230]
call fcn.14001dee0
mov rdx, qword [rbp + 0x230]
test al, al
jne 0x140017ce9
cmp qword [rdx + 0x10], 0x18
jne 0x140017ce9
mov rax, qword [rdx + 0x10]
add rdx, rax
mov rcx, rbx
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fb0]
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 + 0x230]
call fcn.140011d10
test al, al
je 0x140017cd8
xor edx, edx
lea rcx, [rbp + 0x238]
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.1400033b0
mov rcx, rax
lea rdx, [0x140004fb0]
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 + 0x1f8], rax
lea rcx, [rbp + 0x220]
lea rdx, [rbp + 0x240]
lea r8, [rbp + 0x1f8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QDateTime::toString_class_QString_const____ptr64____ptr64]
nop
call fcn.14001e010
mov rdi, qword [rbp + 0x240]
cmp rdi, rax
jne 0x140015e92
xor edx, edx
jmp 0x140015e99
mov rdx, qword [rdi + 0x10]
add rdx, rdi
mov r8d, dword [rdi + 4]
lea rcx, [rbp + 0x230]
call qword [sym.imp.Qt5Core.dll_private:_static_class_QByteArray___cdecl_QString::toLocal8Bit_helper_class_QChar_const____ptr64__int_]
nop
mov rcx, qword [rbp + 0x230]
call fcn.14001dee0
mov rdx, qword [rbp + 0x230]
test al, al
jne 0x140017c9c
cmp qword [rdx + 0x10], 0x18
jne 0x140017c9c
mov rax, qword [rdx + 0x10]
add rdx, rax
mov rcx, rbx
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fb0]
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 + 0x230]
call fcn.140011d10
test al, al
je 0x140017c8b
mov rcx, qword [rbp + 0x240]
call fcn.140011d10
test al, al
je 0x140017c7a
mov rcx, qword [rbp + 0x1f8]
call fcn.140011d10
test al, al
je 0x140017c69
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 + 0x1f8], rax
lea rcx, [rbp + 0x228]
lea rdx, [rbp + 0x240]
lea r8, [rbp + 0x1f8]
call qword [sym.imp.Qt5Core.dll_public:_class_QString___cdecl_QDateTime::toString_class_QString_const____ptr64____ptr64]
nop
call fcn.14001e010
mov rdi, qword [rbp + 0x240]
cmp rdi, rax
jne 0x140015f8e
xor edx, edx
jmp 0x140015f95
mov rdx, qword [rdi + 0x10]
add rdx, rdi
mov r8d, dword [rdi + 4]
lea rcx, [rbp + 0x230]
call qword [sym.imp.Qt5Core.dll_private:_static_class_QByteArray___cdecl_QString::toLocal8Bit_helper_class_QChar_const____ptr64__int_]
nop
mov rcx, qword [rbp + 0x230]
call fcn.14001dee0
mov rdx, qword [rbp + 0x230]
test al, al
jne 0x140017c2d
cmp qword [rdx + 0x10], 0x18
jne 0x140017c2d
mov rax, qword [rdx + 0x10]
add rdx, rax
mov rcx, rbx
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fb0]
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 + 0x230]
call fcn.140011d10
test al, al
je 0x140017c1c
mov rcx, qword [rbp + 0x240]
call fcn.140011d10
test al, al
je 0x140017c0b
mov rcx, qword [rbp + 0x1f8]
call fcn.140011d10
test al, al
je 0x140017bfa
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, [0x140004fb0]
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, [0x140004fb0]
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, [0x140004fb0]
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.140021f40
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 + 0x1f0], rax
lea rcx, [rbp + 0x220]
lea rdx, [rbp + 0x240]
lea r8, [rbp + 0x1f0]
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 + 0x1f8]
lea r8, [rbp + 0x240]
call fcn.140018c90
nop
mov ecx, 3
lea rdx, [rbp + 0x1f8]
call fcn.140018e80
nop
mov rcx, qword [rbp + 0x1f8]
call fcn.140011d10
test al, al
je 0x140017be9
mov rcx, qword [rbp + 0x240]
call fcn.140011d10
test al, al
je 0x140017bd8
mov rcx, qword [rbp + 0x1f0]
call fcn.140011d10
test al, al
je 0x140017bc7
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 + 0x1f0], rax
lea rcx, [rbp + 0x228]
lea rdx, [rbp + 0x240]
lea r8, [rbp + 0x1f0]
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 + 0x1f8]
lea r8, [rbp + 0x240]
call fcn.140018c90
nop
mov ecx, 3
lea rdx, [rbp + 0x1f8]
call fcn.140018e80
nop
mov rcx, qword [rbp + 0x1f8]
call fcn.140011d10
test al, al
je 0x140017bb6
mov rcx, qword [rbp + 0x240]
call fcn.140011d10
test al, al
je 0x140017ba5
mov rcx, qword [rbp + 0x1f0]
call fcn.140011d10
test al, al
je 0x140017b94
mov ecx, 3
lea rdx, str.____Usage:_LitoSimMech.exe__xml__xml_file_path_
call fcn.140021f40
mov ecx, 3
lea rdx, str.__________________________________________________
call fcn.140021f40
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, [0x140004fb0]
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.140021f40
nop
mov ecx, 0x1a0
mov dword [rbp + 8], 0
call fcn.14003a38c
mov rdi, rax
mov qword [rbp], rdi
test rdi, rdi
je 0x140016265
mov rcx, rdi
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 [rdi], rax
jmp 0x140016267
xor edi, edi
mov rax, qword [rdi]
mov rcx, rdi
lea rdx, [rbp + 0x2a0]
call qword [rax + 8]
test al, al
jne 0x1400163a5
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, [0x140004fb0]
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.140021f40
nop
mov rcx, qword [rbp + 0x238]
call fcn.140011d10
test al, al
je 0x140017343
lea rcx, [rbp + 0x228]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x220]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
nop
mov rcx, qword [rbp + 0x200]
call fcn.140011d10
test al, al
je 0x140017332
mov rcx, qword [rbp + 0x2a8]
call fcn.140011d10
test al, al
je 0x140017321
mov rcx, qword [rbp + 0x280]
call fcn.140011d10
test al, al
je 0x140017310
mov rcx, qword [rbp + 0x2a0]
call fcn.140011d10
test al, al
je 0x1400172ff
mov rcx, qword [rbp + 0x3b0]
mov qword [rbp + 0x3b0], 0
xor rcx, rbp
cmp rcx, qword [0x140050bc0]
jne 0x1400172fa
mov eax, 1
vmovups xmm14, xmmword [rbp + 0x1c0]
vmovups xmm15, xmmword [rbp + 0x1b0]
mov rbx, qword [rbp + 0x270]
mov rsi, qword [rbp + 0x278]
mov rdi, qword [rbp + 0x248]
mov r12, qword [rbp + 0x250]
mov r13, qword [rbp + 0x258]
mov r14, qword [rbp + 0x260]
mov r15, qword [rbp + 0x268]
lea rsp, [rbp + 0x3c0]
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 + 0x190]
mov qword [rcx - 8], rax
lea rdx, [rbp + 0x2a8]
lea r8, [rbp + 0x188]
call fcn.14001df00
nop
call fcn.14001e010
mov qword [rbp + 0x240], rax
lea rcx, [rbp + 0x198]
lea rdx, [rbp + 0x240]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDir::constructor_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x198]
lea rdx, [rbp + 0x190]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QDir::exists_class_QString_const____ptr64_const___ptr64]
mov ebx, eax
lea rcx, [rbp + 0x198]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDir::destructor_void____ptr64]
nop
mov rcx, qword [rbp + 0x240]
call fcn.140011d10
test al, al
je 0x140017b83
test bl, bl
je 0x140016475
lea rcx, [rbp + 0x158]
lea rdx, [rbp + 0x190]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QFileInfo::constructor_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x158]
call qword [sym.imp.Qt5Core.dll_public:_bool___cdecl_QFileInfo::isFile_void_const___ptr64]
test al, al
je 0x140016468
lea rcx, [rbp + 0x190]
call qword [sym.imp.Qt5Core.dll_public:_static_bool___cdecl_QFile::remove_class_QString_const____ptr64_]
nop
lea rcx, [rbp + 0x158]
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, [0x140004fb0]
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.140021f40
mov rax, qword [rdi]
mov rcx, rdi
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, [0x140004fb0]
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.140021f40
mov rcx, rdi
call qword [sym.imp.LtsShareLib.dll_public:_class_ILitoMesh____ptr64___cdecl_BaseLitoSimInput::GetOriginalMesh_void____ptr64]
mov rbx, rax
mov rcx, rbx
mov rax, qword [rbx]
call qword [rax + 0x18]
mov dword [rbp + 8], eax
mov rax, qword [rbx]
mov rcx, rbx
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 edx, dword [rbp + 8]
mov rcx, rax
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, [0x140004fb0]
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, [0x140004fb0]
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]
cmp dword [rbp + 8], 0
lea r8, [rbp + 0x385]
jl 0x140017aae
mov r10d, dword [rbp + 8]
mov r11, r8
mov edx, 0xcccccccd
lea rax, [r11 - 1]
mulx ecx, r14d, r10d
shr ecx, 3
lea r15d, [rcx + rcx*4]
add r15d, r15d
sub r10d, r15d
add r10d, 0x30
mov byte [rax], r10b
mov r10d, ecx
mov r11, rax
test r10d, r10d
jne 0x14001657e
vpxor xmm15, xmm15, xmm15
vmovdqu xmmword [rbp + 0x330], xmm15
cmp rax, r8
je 0x140017a83
sub r8, rax
lea rcx, [rbp + 0x330]
mov rdx, rax
xor r10d, r10d
mov qword [rcx + 0x18], r10
mov qword [rcx + 0x10], r10
call fcn.140010d00
mov r8, qword [rbp + 0x340]
mov r10, qword [rbp + 0x348]
mov rax, r10
sub rax, r8
cmp rax, 0x15
jb 0x140017a4c
cmp r10, 0xf
lea r14, [r8 + 0x15]
mov qword [rbp + 0x340], r14
lea r14, [rbp + 0x330]
cmova r14, qword [r14]
lea rax, [0x140040bf1]
cmp rax, r14
ja 0x140017a19
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.140034140
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.140034140
lea r10, [rbp + 0x330]
vmovdqu xmmword [rbp + 0x350], xmm15
xor eax, eax
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rax
vmovups ymm0, ymmword [r10]
vmovups ymmword [rbp + 0x350], ymm0
mov ecx, 3
lea rdx, [rbp + 0x350]
mov qword [r10 + 0x10], 0
mov qword [r10 + 0x18], 0xf
mov byte [r10], 0
vzeroupper
call fcn.14001dbb0
nop
mov rax, qword [rbp + 0x368]
cmp rax, 0xf
ja 0x1400179c3
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x360], 0
mov qword [rbp + 0x368], 0xf
mov byte [rbp + 0x350], 0
cmp rax, 0xf
ja 0x14001796f
mov qword [rbp + 0x340], 0
lea r8, [rbp + 0x39a]
mov qword [r8 - 0x52], 0xf
mov byte [r8 - 0x6a], 0
test ebx, ebx
jl 0x140017930
mov r11, r8
mov r10d, ebx
mov edx, 0xcccccccd
lea rax, [r11 - 1]
mulx ecx, r14d, r10d
shr ecx, 3
lea r15d, [rcx + rcx*4]
add r15d, r15d
sub r10d, r15d
add r10d, 0x30
mov byte [rax], r10b
mov r10d, ecx
mov r11, rax
test r10d, r10d
jne 0x14001672f
vmovdqu xmmword [rbp + 0x330], xmm15
cmp rax, r8
je 0x140017b58
sub r8, rax
lea rcx, [rbp + 0x330]
mov rdx, rax
xor r10d, r10d
mov qword [rcx + 0x18], r10
mov qword [rcx + 0x10], r10
call fcn.140010d00
mov r8, qword [rbp + 0x340]
mov r10, qword [rbp + 0x348]
mov rax, r10
sub rax, r8
cmp rax, 0x18
jb 0x140017b21
cmp r10, 0xf
lea r14, [r8 + 0x18]
mov qword [rbp + 0x340], r14
lea r14, [rbp + 0x330]
cmova r14, qword [r14]
lea rax, [0x140040c0c]
cmp rax, r14
ja 0x140017aee
mov r15d, 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, r15
call fcn.140034140
lea rax, str.The_num_of_elements_is:
add r14, r15
mov rcx, r14
lea rdx, [rax + r15 + 0x18]
neg r15
add r15, 0x18
mov r8, r15
call fcn.140034140
lea r10, [rbp + 0x330]
vmovdqu xmmword [rbp + 0x350], xmm15
xor eax, eax
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x368], rax
vmovups ymm0, ymmword [r10]
vmovups ymmword [rbp + 0x350], ymm0
mov ecx, 3
lea rdx, [rbp + 0x350]
mov qword [r10 + 0x10], 0
mov qword [r10 + 0x18], 0xf
mov byte [r10], 0
vzeroupper
call fcn.14001dbb0
nop
mov rax, qword [rbp + 0x368]
cmp rax, 0xf
ja 0x1400178d9
mov rax, qword [rbp + 0x348]
mov qword [rbp + 0x360], 0
mov qword [rbp + 0x368], 0xf
mov byte [rbp + 0x350], 0
cmp rax, 0xf
ja 0x140017882
mov qword [rbp + 0x340], 0
lea rcx, [rbp + 0x2d9]
mov qword [rcx + 0x6f], 0xf
mov byte [rcx + 0x57], 0
call qword [sym.imp.LitoLibNGS.dll_public:_void___cdecl_LitoCryptograph::constructor_void____ptr64]
mov r8d, dword [rbp + 8]
lea rcx, [rbp + 0x2d9]
mov r9d, ebx
lea rdx, [rbp + 0x1a0]
call qword [sym.imp.LitoLibNGS.dll_public:_class_QString___cdecl_LitoCryptograph::GenNodeElemNumCrypto_long_int__long_int____ptr64]
nop
cmp r12, 5
je 0x1400176df
mov rcx, rdi
lea rdx, [rbp + 0x2a0]
lea r8, [rbp + 0x280]
call qword [sym.imp.LtsShareLib.dll_public:_void___cdecl_BaseLitoSimInput::SetOutputPath_class_QString_const____ptr64__class_QString_const____ptr64____ptr64]
lea rcx, [rbp + 0x128]
call fcn.14001dfc0
nop
call fcn.14001e010
mov rbx, qword [rdi]
mov rcx, rdi
mov qword [rbp + 0x168], rax
lea rdx, [rbp + 0x160]
lea r8, [rbp + 0x168]
call qword [rbx + 0x28]
mov rax, qword [rdi]
mov rcx, rdi
lea rdx, [rbp + 0x128]
lea r8, [rbp + 0x160]
lea r9, [rbp + 0x168]
call qword [rax + 0x38]
nop
mov r9, rdi
lea rcx, [rbp + 0x2d8]
lea rdx, [rbp + 0x128]
lea r8, [rbp + 0x160]
call qword [sym.imp.LtsSolver.dll_public:_class_IFemSolver____ptr64___cdecl_FEMSolverCreator::CreateSolver_struct_SolverSet____ptr64__struct_ProblemAnsys____ptr64__class_BaseLitoSimInput____ptr64____ptr64]
mov r15, rax
mov rcx, r15
mov rax, qword [r15]
call qword [rax + 8]
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x20]
lea rcx, [rbp + 0x3a0]
call fcn.14001e020
call sub.MSVCP140.dll__Xtime_get_ticks
mov rbx, rax
movabs rax, 0xd6bf94d5e57a42bd
mov rcx, r15
imul rbx
add rdx, rbx
mov r8, rsi
sar rdx, 0x17
sar rbx, 0x3f
sub rdx, rbx
mov rbx, qword [r15]
mov qword [rbp + 0x170], rdx
mov edx, r13d
call qword [rbx + 0x18]
lea rcx, [rbp + 0x3a0]
call fcn.140022070
vmovapd xmm14, 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.140018b70
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, [0x140040cac]
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fb0]
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.140018c00
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, [0x140040cac]
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fb0]
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 + 0x240]
vmovapd xmm1, xmm14
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 + 0x1f0]
lea r8, [rbp + 0x240]
call fcn.140018c90
nop
lea r8, [0x140040910]
lea rcx, [rbp + 0x1f8]
lea rdx, [rbp + 0x1f0]
call fcn.140018d50
nop
mov ecx, 3
lea rdx, [rbp + 0x1f8]
call fcn.140018e80
nop
mov rcx, qword [rbp + 0x1f8]
call fcn.140011d10
test al, al
je 0x140017634
mov rcx, qword [rbp + 0x1f0]
call fcn.140011d10
test al, al
je 0x140017623
mov rcx, qword [rbp + 0x240]
call fcn.140011d10
test al, al
je 0x140017612
call fcn.140018b70
lea rcx, [rbp + 0x240]
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 + 0x1f0]
lea r8, [rbp + 0x240]
call fcn.140018c90
nop
lea r8, [0x140040cac]
lea rcx, [rbp + 0x1f8]
lea rdx, [rbp + 0x1f0]
call fcn.140018d50
nop
mov ecx, 3
lea rdx, [rbp + 0x1f8]
call fcn.140018e80
nop
mov rcx, qword [rbp + 0x1f8]
call fcn.140011d10
test al, al
je 0x1400176ce
mov rcx, qword [rbp + 0x1f0]
call fcn.140011d10
test al, al
je 0x1400176bd
mov rcx, qword [rbp + 0x240]
call fcn.140011d10
test al, al
je 0x1400176ac
call fcn.140018c00
lea rcx, [rbp + 0x240]
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 + 0x1f0]
lea r8, [rbp + 0x240]
call fcn.140018c90
nop
lea r8, [0x140040cac]
lea rcx, [rbp + 0x1f8]
lea rdx, [rbp + 0x1f0]
call fcn.140018d50
nop
mov ecx, 3
lea rdx, [rbp + 0x1f8]
call fcn.140018e80
nop
mov rcx, qword [rbp + 0x1f8]
call fcn.140011d10
test al, al
je 0x14001769b
mov rcx, qword [rbp + 0x1f0]
call fcn.140011d10
test al, al
je 0x14001768a
mov rcx, qword [rbp + 0x240]
call fcn.140011d10
test al, al
je 0x140017679
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, [0x140004fb0]
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, [0x1400245f0]
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, [0x140004fb0]
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, [0x1400245f0]
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, [0x140004fb0]
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, [0x1400245f0]
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 + 0x190]
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 r14, qword [rax + 0x10]
movsxd r12, dword [rax + 4]
add r14, rax
vmovdqu xmmword [rbp + 0x310], xmm15
movabs rax, 0x7fffffffffffffff
cmp r12, rax
ja 0x140017645
cmp r12, 0xf
ja 0x1400174a3
mov rdx, r14
lea rcx, [rbp + 0x310]
mov r8, r12
mov qword [rcx + 0x10], r12
mov qword [rcx + 0x18], 0xf
call fcn.140034140
mov byte [rbp + r12 + 0x310], 0
mov rcx, qword [rbp + 0x178]
call fcn.140011d10
test al, al
je 0x140017492
mov rax, rsp
lea rdx, [rbp + 0x310]
cmp qword [rdx + 0x18], 0xf
lea rcx, [rbp + 0x20]
cmova rdx, qword [rdx]
mov r8d, 2
mov r9d, 0x40
mov dword [rax + 0x20], 1
call fcn.14001e050
nop
cmp qword [rbp + 0xa8], 0
je 0x140016dfd
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, [0x140004fb0]
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, [0x1400245f0]
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.140021f40
lea rcx, [rbp + 0x20]
call fcn.1400216c0
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x140004fb0]
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 + 0x1d0], rax
lea rax, str._Y__m__d__H:_M:_S
mov qword [rbp + 0x1d8], rax
inc rax
mov qword [rbp + 0x1e0], rax
cmp byte [rax], 0
jne 0x140016e73
mov rcx, rbx
lea rdx, [rbp + 0x1d0]
call fcn.14001b710
mov rcx, rax
mov edx, 0xa
call fcn.14001a560
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 + 0x1d0], rax
lea rax, str._Y__m__d__H:_M:_S
mov qword [rbp + 0x1d8], rax
inc rax
mov qword [rbp + 0x1e0], rax
cmp byte [rax], 0
jne 0x140016ed6
mov rcx, rbx
lea rdx, [rbp + 0x1d0]
call fcn.14001b710
mov rcx, rax
mov edx, 0xa
call fcn.14001a560
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, xmm14
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, [0x140040910]
call fcn.1400033b0
mov rcx, rax
lea rdx, [0x140004fb0]
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, [0x1400245f0]
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, [0x140004fb0]
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]
test r15, r15
je 0x140016f77
mov rax, qword [r15]
mov rcx, r15
mov edx, 1
call qword [rax]
test rdi, rdi
je 0x140016f89
mov rax, qword [rdi]
mov rcx, rdi
mov edx, 1
call qword [rax]
mov rcx, qword [rbp + 0x2a0]
mov qword [rbp + 0x240], rcx
call fcn.140022040
mov ecx, r13d
mov rdx, rsi
lea r8, [rbp + 0x240]
call fcn.140020660
call qword [sym.imp.LitoLibNGS.dll_public:_static_void___cdecl_OmtLibNG::StopLibrary_void_]
nop
mov rax, qword [rbp + 0x20]
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 + 0x28]
mov qword [rbp + 8], rax
mov qword [rbp + rcx + 0x20], rdx
mov qword [rax], rbx
cmp qword [rax + 0x80], 0
je 0x140016ff9
call fcn.140039fc0
mov rcx, qword [rbp + 0x2a0]
call fcn.140011cf0
jmp 0x140016334
mov rcx, qword [rbp + 0x280]
call fcn.140011cf0
jmp 0x140016320
mov rcx, qword [rbp + 0x2a8]
call fcn.140011cf0
jmp 0x14001630c
mov rcx, qword [rbp + 0x200]
call fcn.140011cf0
jmp 0x1400162f8
mov rcx, qword [rbp + 0x238]
call fcn.140011cf0
jmp 0x1400162c8
mov rcx, qword [rbp + 0x178]
call fcn.140003320
jmp 0x140016d76
mov rbx, r12
or rbx, 0xf
cmp rbx, rax
ja 0x1400174be
mov eax, 0x16
cmp rbx, 0x16
cmovb rbx, rax
jmp 0x1400174c1
mov rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jae 0x140017523
test rcx, rcx
jne 0x140017509
xor eax, eax
xor ecx, ecx
mov rdx, r14
mov r8, r12
mov qword [rbp + 0x310], rcx
mov qword [rbp + 0x320], r12
mov qword [rbp + 0x328], rbx
mov qword [rbp], rcx
call fcn.140034140
mov rcx, qword [rbp]
mov byte [rcx + r12], 0
jmp 0x140016d62
xor eax, eax
mov qword [rbp + 0x328], rax
mov qword [rbp + 0x320], rax
call fcn.14003a38c
mov rcx, rax
jmp 0x1400174d7
xor eax, eax
mov qword [rbp + 0x328], rax
mov qword [rbp + 0x320], rax
lea rax, [rbx + 0x28]
cmp rax, rcx
jbe 0x140017575
mov rcx, rax
call fcn.14003a38c
test rax, rax
je 0x140017557
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1400174d7
mov rcx, qword [rbp + 0x3b0]
xor rcx, rbp
cmp rcx, qword [0x140050bc0]
jne 0x140017570
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.140039fc0
lea rax, vtable.std::exception.0
mov qword [rbp + 8], rax
vmovdqu xmmword [rbp + 0x10], xmm15
lea rdx, vtable.std::bad_array_new_length.0
lea rcx, [rbp + 8]
mov qword [rcx], rdx
lea rdx, [0x140060ca0]
lea rax, [0x14003ec7c]
mov qword [rbp + 0x10], rax
call sub.VCRUNTIME140.dll__CxxThrowException
mov rcx, qword [rbp + 0x3b0]
mov qword [rbp + 0x3b0], 0
xor rcx, rbp
cmp rcx, qword [0x140050bc0]
jne 0x140017570
vmovups xmm14, xmmword [rbp + 0x1c0]
vmovups xmm15, xmmword [rbp + 0x1b0]
mov rbx, qword [rbp + 0x270]
mov rsi, qword [rbp + 0x278]
mov rdi, qword [rbp + 0x248]
mov r12, qword [rbp + 0x250]
mov r13, qword [rbp + 0x258]
mov r14, qword [rbp + 0x260]
mov r15, qword [rbp + 0x268]
lea rsp, [rbp + 0x3c0]
pop rbp
ret
mov rcx, qword [rbp + 0x240]
call fcn.140011cf0
jmp 0x140016b17
mov rcx, qword [rbp + 0x1f0]
call fcn.140011cf0
jmp 0x140016b03
mov rcx, qword [rbp + 0x1f8]
call fcn.140011cf0
jmp 0x140016aef
xor eax, eax
mov qword [rbp + 0x328], rax
mov qword [rbp + 0x320], rax
mov rcx, qword [rbp + 0x3b0]
xor rcx, rbp
cmp rcx, qword [0x140050bc0]
jne 0x140017570
lea rcx, str.string_too_long
call sub.MSVCP140.dll_void___cdecl_std::_Xlength_error_char_const____ptr64_
nop
mov rcx, qword [rbp + 0x240]
call fcn.140011cf0
jmp 0x140016c65
mov rcx, qword [rbp + 0x1f0]
call fcn.140011cf0
jmp 0x140016c51
mov rcx, qword [rbp + 0x1f8]
call fcn.140011cf0
jmp 0x140016c3d
mov rcx, qword [rbp + 0x240]
call fcn.140011cf0
jmp 0x140016bbe
mov rcx, qword [rbp + 0x1f0]
call fcn.140011cf0
jmp 0x140016baa
mov rcx, qword [rbp + 0x1f8]
call fcn.140011cf0
jmp 0x140016b96
lea rdx, [rbp + 0x1a0]
mov rcx, qword [rsi + 0x20]
call fcn.14001df80
test al, al
je 0x1400168f8
lea rdx, str.ERROR:_Passcode_is_error__Please_loading_correct_liscence_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, [0x140004fb0]
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:_Passcode_is_error__Please_loading_correct_liscence_file__
call fcn.140021f40
nop
mov rcx, qword [rbp + 0x1a0]
call fcn.140011d10
test al, al
je 0x140017871
mov rcx, qword [rbp + 0x190]
call fcn.140011d10
test al, al
je 0x140017860
mov rcx, qword [rbp + 0x188]
call fcn.140011d10
test al, al
je 0x14001784f
mov rcx, qword [rbp + 0x238]
call fcn.140011d10
test al, al
je 0x14001783e
lea rcx, [rbp + 0x228]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x220]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QDateTime::destructor_void____ptr64]
nop
mov rcx, qword [rbp + 0x200]
call fcn.140011d10
test al, al
je 0x14001782d
mov rcx, qword [rbp + 0x2a8]
call fcn.140011d10
test al, al
je 0x14001781f
mov rcx, qword [rbp + 0x280]
call fcn.140011d10
test al, al
je 0x140017811
mov rcx, qword [rbp + 0x2a0]
call fcn.140011d10
test al, al
je 0x140017803
mov rcx, qword [rbp + 0x3b0]
mov qword [rbp + 0x3b0], 0
xor rcx, rbp
cmp rcx, qword [0x140050bc0]
jne 0x1400172fa
jmp 0x140016356
mov rcx, qword [rbp + 0x2a0]
call fcn.140011cf0
jmp 0x1400177dc
mov rcx, qword [rbp + 0x280]
call fcn.140011cf0
jmp 0x1400177cc
mov rcx, qword [rbp + 0x2a8]
call fcn.140011cf0
jmp 0x1400177bc
mov rcx, qword [rbp + 0x200]
call fcn.140011cf0
jmp 0x1400177ac
mov rcx, qword [rbp + 0x238]
call fcn.140011cf0
jmp 0x14001777c
mov rcx, qword [rbp + 0x188]
call fcn.140011cf0
jmp 0x140017768
mov rcx, qword [rbp + 0x190]
call fcn.140011cf0
jmp 0x140017754
mov rcx, qword [rbp + 0x1a0]
call fcn.140011cf0
jmp 0x140017740
mov r10, qword [rbp + 0x330]
lea rdx, [rax + 1]
mov rcx, r10
cmp rdx, 0x1000
jb 0x1400178b0
mov rcx, qword [r10 - 8]
sub r10, rcx
lea rdx, [rax + 0x28]
cmp r10, 8
jb 0x1400178ba
cmp r10, 0x27
ja 0x1400178ba
call fcn.140039fe0
jmp 0x1400168ae
mov rcx, qword [rbp + 0x3b0]
xor rcx, rbp
cmp rcx, qword [0x140050bc0]
jne 0x1400178d3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.140039fc0
nop
mov r10, qword [rbp + 0x350]
lea rdx, [rax + 1]
mov rcx, r10
cmp rdx, 0x1000
jb 0x140017907
mov rcx, qword [r10 - 8]
sub r10, rcx
lea rdx, [rax + 0x28]
cmp r10, 8
jb 0x140017911
cmp r10, 0x27
ja 0x140017911
call fcn.140039fe0
jmp 0x140016880
mov rcx, qword [rbp + 0x3b0]
xor rcx, rbp
cmp rcx, qword [0x140050bc0]
jne 0x14001792a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.140039fc0
nop
mov eax, ebx
mov r10, r8
neg eax
mov edx, 0xcccccccd
lea r11, [r10 - 1]
mulx ecx, r14d, eax
shr ecx, 3
lea r15d, [rcx + rcx*4]
add r15d, r15d
sub eax, r15d
add eax, 0x30
mov byte [r11], al
mov eax, ecx
mov r10, r11
test eax, eax
jne 0x140017937
mov byte [r11 - 1], 0x2d
lea rax, [r11 - 1]
jmp 0x14001675c
mov r10, qword [rbp + 0x330]
lea rdx, [rax + 1]
mov rcx, r10
cmp rdx, 0x1000
jb 0x14001799d
mov rcx, qword [r10 - 8]
sub r10, rcx
lea rdx, [rax + 0x28]
cmp r10, 8
jb 0x1400179a7
cmp r10, 0x27
ja 0x1400179a7
call fcn.140039fe0
jmp 0x140016702
mov rcx, qword [rbp + 0x3b0]
xor rcx, rbp
cmp rcx, qword [0x140050bc0]
jne 0x1400178d3
jmp 0x1400178cd
mov r10, qword [rbp + 0x350]
lea rdx, [rax + 1]
mov rcx, r10
cmp rdx, 0x1000
jb 0x1400179f1
mov rcx, qword [r10 - 8]
sub r10, rcx
lea rdx, [rax + 0x28]
cmp r10, 8
jb 0x1400179fb
cmp r10, 0x27
ja 0x1400179fb
call fcn.140039fe0
jmp 0x1400166d4
mov rcx, qword [rbp + 0x3b0]
xor rcx, rbp
cmp rcx, qword [0x140050bc0]
jne 0x140017a14
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
call fcn.140039fc0
lea rax, str.The_num_of_nodes_is:
lea r10, [r8 + r14]
cmp rax, r10
ja 0x140016626
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 0x14001662c
mov r10, rsp
lea rcx, [rbp + 0x330]
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.14001dcc0
mov r10, rax
jmp 0x140016675
mov qword [rbp + 0x340], 0
xor r8d, r8d
mov qword [rbp + 0x348], 0xf
mov r10d, 0xf
mov byte [rbp + 0x330], 0
jmp 0x1400165ec
mov eax, dword [rbp + 8]
mov r10, r8
neg eax
mov edx, 0xcccccccd
lea r11, [r10 - 1]
mulx ecx, r14d, eax
shr ecx, 3
lea r15d, [rcx + rcx*4]
add r15d, r15d
sub eax, r15d
add eax, 0x30
mov byte [r11], al
mov eax, ecx
mov r10, r11
test eax, eax
jne 0x140017ab6
mov byte [r11 - 1], 0x2d
lea rax, [r11 - 1]
jmp 0x1400165ab
lea rax, str.The_num_of_elements_is:
lea r10, [r8 + r14]
cmp rax, r10
ja 0x1400167d2
lea rax, str.The_num_of_elements_is:
mov r15, r14
mov r10, rax
sub r15, rax
xor r11d, r11d
cmp r14, r10
cmovbe r15, r11
jmp 0x1400167d8
mov r10, rsp
lea rcx, [rbp + 0x330]
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.14001dcc0
mov r10, rax
jmp 0x140016821
mov qword [rbp + 0x340], 0
xor r8d, r8d
mov qword [rbp + 0x348], 0xf
mov r10d, 0xf
mov byte [rbp + 0x330], 0
jmp 0x140016798
mov rcx, qword [rbp + 0x240]
call fcn.140011cf0
jmp 0x140016430
mov rcx, qword [rbp + 0x1f0]
call fcn.140011cf0
jmp 0x1400161ce
mov rcx, qword [rbp + 0x240]
call fcn.140011cf0
jmp 0x1400161ba
mov rcx, qword [rbp + 0x1f8]
call fcn.140011cf0
jmp 0x1400161a6
mov rcx, qword [rbp + 0x1f0]
call fcn.140011cf0
jmp 0x14001612f
mov rcx, qword [rbp + 0x240]
call fcn.140011cf0
jmp 0x14001611b
mov rcx, qword [rbp + 0x1f8]
call fcn.140011cf0
jmp 0x140016107
mov rcx, qword [rbp + 0x1f8]
call fcn.140011cf0
jmp 0x140016029
mov rcx, qword [rbp + 0x240]
call fcn.140011cf0
jmp 0x140016015
mov rcx, qword [rbp + 0x230]
call fcn.140003320
jmp 0x140016001
mov dword [rbp], 0
test byte [rdx + 0xb], 0x80
jne 0x140017c63
mov rax, qword [rbp + 0x230]
lea rcx, [rbp + 0x230]
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 + 0x230]
jmp 0x140015fcd
or dword [rbp], 1
jmp 0x140017c3a
mov rcx, qword [rbp + 0x1f8]
call fcn.140011cf0
jmp 0x140015f2d
mov rcx, qword [rbp + 0x240]
call fcn.140011cf0
jmp 0x140015f19
mov rcx, qword [rbp + 0x230]
call fcn.140003320
jmp 0x140015f05
mov dword [rbp], 0
test byte [rdx + 0xb], 0x80
jne 0x140017cd2
mov rax, qword [rbp + 0x230]
lea rcx, [rbp + 0x230]
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 + 0x230]
jmp 0x140015ed1
or dword [rbp], 1
jmp 0x140017ca9
mov rcx, qword [rbp + 0x230]
call fcn.140003320
jmp 0x140015dff
mov dword [rbp], 0
test byte [rdx + 0xb], 0x80
jne 0x140017d1f
mov rax, qword [rbp + 0x230]
lea rcx, [rbp + 0x230]
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 + 0x230]
jmp 0x140015dcb
or dword [rbp], 1
jmp 0x140017cf6
mov rcx, qword [rbp + 0x230]
call fcn.140003320
jmp 0x140015d46
mov dword [rbp], 0
test byte [rdx + 0xb], 0x80
jne 0x140017d6c
mov rax, qword [rbp + 0x230]
lea rcx, [rbp + 0x230]
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 + 0x230]
jmp 0x140015d12
or dword [rbp], 1
jmp 0x140017d43
mov rcx, qword [rbp + 0x1f8]
call fcn.140011cf0
jmp 0x140015c8d
mov rcx, qword [rbp + 0x210]
call fcn.140011cf0
jmp 0x140015c26
mov rcx, qword [rbp + 0x208]
call fcn.140011cf0
jmp 0x140015be2
mov rcx, qword [rbp + 0x2c0]
call fcn.140011cf0
jmp 0x1400159bd
mov rcx, qword [rbp + 0x2c8]
call fcn.140011cf0
jmp 0x1400159a9
mov rcx, qword [rbp + 0x2b8]
call fcn.140011cf0
jmp 0x140015a0f
mov rcx, qword [rbp + 0x2e0]
call fcn.140011cf0
jmp 0x140015b88
mov rcx, qword [rbp + 0x290]
call fcn.140011cf0
jmp 0x140015b5f
mov rcx, qword [rbp + 0x298]
call fcn.140011cf0
jmp 0x140015b4b
mov rcx, qword [rbp + 0x288]
call fcn.140011cf0
jmp 0x140015ae4
mov rcx, qword [rbp + 0x2b0]
call fcn.140011cf0
jmp 0x140015a64
mov rcx, qword [rbp + 0x2b8]
call fcn.140011cf0
jmp 0x140015942
mov rcx, qword [rbp + 0x2e8]
call fcn.140011cf0
jmp 0x1400158c2
mov rcx, qword [rbp + 0x1f0]
call fcn.140011cf0
jmp 0x1400157ff
mov rcx, qword [rbp + 0x1f8]
call fcn.140011cf0
jmp 0x1400157eb
mov rcx, qword [rbp + 0x1e8]
call fcn.140003320
jmp 0x14001571f