Function at 0x14021fd60
Capabilities:
Encode data using xor
Generate random numbers using a mersenne twister

Disassembly:
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1ba0]
mov eax, 0x1ca0
call fcn.140252020
sub rsp, rax
mov qword [rbp + 0x1d0], 0xfffffffffffffffe
mov qword [rsp + 0x1cd8], rbx
mov qword [rsp + 0x1ce0], rsi
mov qword [rsp + 0x1ce8], rdi
movaps xmmword [rsp + 0x1c90], xmm6
movaps xmmword [rsp + 0x1c80], xmm7
movaps xmmword [rsp + 0x1c70], xmm8
movaps xmmword [rsp + 0x1c60], xmm9
movaps xmmword [rsp + 0x1c50], xmm10
movaps xmmword [rsp + 0x1c40], xmm11
movaps xmmword [rsp + 0x1c30], xmm12
movaps xmmword [rsp + 0x1c20], xmm13
movaps xmmword [rsp + 0x1c10], xmm14
mov rax, qword [0x140356158]
xor rax, rsp
mov qword [rbp + 0x1b00], rax
mov r13, rcx
mov qword [rbp + 0x60], rcx
xor r15d, r15d
mov dword [rsp + 0x70], r15d
lea rdx, str.Performing_linear_regression_analysis..._n
lea rcx, [0x1403740e0]
call fcn.14000ca30
lea rcx, [0x1403740e0]
call fcn.140010f50
mov rcx, qword [r13 + 8]
call fcn.1401612d0
mov edi, dword [rax]
mov qword [rbp - 0x40], 8
mov rcx, qword [r13 + 8]
call fcn.140173f30
mov rsi, rax
mov rcx, rax
call fcn.1401612e0
mov rdx, rax
lea rcx, [rbp + 0x358]
call fcn.14000e0d0
nop
lea rdx, [rbp + 0x358]
lea rcx, [rbp + 0xd8]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromStdString_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64_]
nop
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.1401fc050
nop
lea rdx, [rbp + 0xc8]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll__toLatin1_QString__QEHAA_AVQByteArray__XZ]
nop
lea rdx, [rbp + 0x328]
mov rcx, rax
call qword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_QByteArray::toStdString_void____ptr64]
nop
lea rcx, [rbp + 0xc8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QByteArray::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xd0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xd8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea rdx, [rbp + 0x328]
mov rcx, rsi
call fcn.14016d070
lea edx, [r15 + 0x1a]
lea rcx, str.Linear_regression_analysis
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp - 0x10], rax
lea edx, [r15 + 0x1a]
lea rcx, str.Linear_regression_analysis
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp - 0x18], rax
lea edx, [r15 + 0x10]
lea rcx, str.Testing_analysis
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp - 0x20], rax
lea r9, [rbp - 0x10]
lea r8, [rbp - 0x18]
lea rdx, [rbp - 0x20]
mov rcx, qword [r13 + 8]
call fcn.1401f8670
nop
lea rcx, [rbp - 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x18]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x10]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea edx, [r15 + 0x10]
lea rcx, str.Task_description
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp - 0x50], rax
mov edx, 0x2ff
lea rcx, str.A_standard_method_to_test_the_loss_of_a_model_is_to_perform_a_linear_regression_analysis_between_the_scaled_neural_network_outputs_and_the_corresponding_targets_for_an_independent_testing_subset._nThis_analysis_leads_to_3_parameters_for_each_output_variable._nThe_first_two_parameters__a_and_b__correspond_to_the_y_intercept_and_the_slope_of_the_best_linear_regression_relating_outputs_and_targets._nThe_third_parameter__R2__is_the_correlation_coefficient_between_the_scaled_outputs_and_the_targets._nIf_we_had_a_perfect_fit__outputs_equal_to_targets___the_slope_would_be_1__and_the_y_intercept_would_be_0._nIf_the_correlation_coefficient_is_equal_to_1__then_there_is_a_perfect_correlation_between_the_outputs_from_the_neural_network_and_the_targets_in_the_testing_subset.
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp - 0x58], rax
lea r8, [rbp - 0x58]
lea rdx, [rbp - 0x50]
mov rcx, qword [r13 + 8]
call fcn.1401f8ad0
mov rcx, rsi
call fcn.140164db0
mov rcx, rsi
call fcn.140164d80
test al, al
je 0x1402200b9
lea edx, [r15 + 0x22]
lea rcx, str.Linear_regression_analysis_results
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp], rax
lea edx, [r15 + 0x49]
lea rcx, str.The_data_matrix_is_empty._Linear_regression_analysis_cannot_be_performed.
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp - 8], rax
lea r8, [rbp - 8]
lea rdx, [rbp]
mov rcx, qword [r13 + 8]
call fcn.1401f8ad0
nop
lea rcx, [rbp - 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x340]
cmp rdx, 0x10
jb 0x140220058
inc rdx
mov rcx, qword [rbp + 0x328]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140220053
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14022168c
call fcn.1402518d0
movdqa xmm0, xmmword [0x1402b1e10]
movdqu xmmword [rbp + 0x338], xmm0
mov byte [rbp + 0x328], 0
mov rdx, qword [rbp + 0x370]
cmp rdx, 0x10
jb 0x1402215d3
inc rdx
mov rcx, qword [rbp + 0x358]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402200af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140221692
call fcn.1402518d0
jmp 0x1402215d3
lea rdx, [rbp + 0x358]
mov rcx, rsi
call fcn.14016d070
mov rcx, rsi
call fcn.140164b60
test al, al
je 0x1402201fa
mov rcx, rsi
call fcn.14016b0a0
mov rcx, rsi
call fcn.140164390
test rax, rax
jne 0x1402201fa
lea edx, [rax + 0x22]
lea rcx, str.Linear_regression_analysis_results
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x10], rax
mov edx, 0xaf
lea rcx, str.All_samples_contain_missing_values._Linear_regression_analysis_cannot_be_performed._To_fix_this_problem_you_can_select_Data_set____Missing_values____Scrubbing_method____Mean.
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 8], rax
lea r8, [rbp + 8]
lea rdx, [rbp + 0x10]
mov rcx, qword [r13 + 8]
call fcn.1401f8ad0
nop
lea rcx, [rbp + 8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x10]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
mov rdx, qword [rbp + 0x340]
cmp rdx, 0x10
jb 0x14022019a
inc rdx
mov rcx, qword [rbp + 0x328]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140220195
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140221633
call fcn.1402518d0
movdqa xmm0, xmmword [0x1402b1e10]
movdqu xmmword [rbp + 0x338], xmm0
mov byte [rbp + 0x328], 0
mov rdx, qword [rbp + 0x370]
cmp rdx, 0x10
jb 0x1402215d3
inc rdx
mov rcx, qword [rbp + 0x358]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1402200af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140221639
jmp 0x1402200af
mov rcx, qword [r13 + 8]
call fcn.1401fc530
mov rbx, rax
mov rcx, rax
call fcn.140173f40
mov r12, rax
mov qword [rbp + 0xc0], rax
mov rcx, rbx
call fcn.140173f30
mov rdx, rax
lea rcx, [rbp + 0x140]
call fcn.140155540
nop
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x2f0], xmm0
test edi, 0xfffffffd
je 0x140220251
cmp edi, 1
je 0x14022163f
jmp 0x14022033e
mov rcx, rbx
call fcn.140175330
lea rdx, [rbp + 0x378]
mov rcx, rax
call fcn.14004e140
mov rdx, rax
lea rax, [rbp + 0x2f0]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x178], rdx
mov rcx, qword [rbp + 0x2f0]
mov qword [rbp + 0x3a0], rcx
mov rcx, qword [rbp + 0x2f8]
mov qword [rbp + 0x3a8], rcx
lea rax, [rsp + 0x74]
mov qword [rbp + 0x3b0], rax
lea rax, [rbp + 0x2f0]
mov qword [rbp + 0x3b8], rax
mov rcx, qword [rdx]
mov qword [rbp + 0x3c0], rcx
mov rax, qword [rdx + 8]
mov qword [rbp + 0x3c8], rax
lea rax, [rsp + 0x74]
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x3d8], rdx
lea rdx, [rbp + 0x3c8]
lea rcx, [rbp + 0x2f0]
call fcn.14004e6a0
lea rdx, [rsp + 0x75]
lea rcx, [rbp + 0x170]
call fcn.14004e940
nop
mov r14, qword [rbp + 0x378]
mov rdi, qword [rbp + 0x380]
test r14, r14
je 0x140220336
test rdi, rdi
je 0x140220336
imul rbx, rdi, 0x38
add rbx, r14
sub rbx, 0x38
mov rax, qword [rbx]
xor edx, edx
mov rcx, rbx
call qword [rax]
sub rdi, 1
jne 0x140220322
mov rcx, r14
call fcn.140277f94
mov rcx, qword [r13 + 8]
call fcn.1401fc540
lea rdx, [rbp + 0x2e0]
mov rcx, rax
call fcn.1401eddd0
nop
lea rdx, [rbp + 0x3e0]
mov rcx, rsi
call fcn.1401637a0
nop
mov rcx, rsi
call fcn.140163840
mov rsi, rax
mov qword [rbp + 0x390], rax
mov rcx, rax
call fcn.140014030
mov rdi, rax
mov qword [rbp + 0x388], rax
xor ecx, ecx
test rsi, rsi
jle 0x14022044c
cmp rsi, 8
jb 0x140220430
movdqa xmm2, xmmword [0x1402b2d50]
mov rax, rsi
cqo
and edx, 7
add rax, rdx
and eax, 7
sub rax, rdx
mov r9, rsi
sub r9, rax
lea r8d, [rcx + 4]
lea rdx, [rdi + 0x20]
nop word [rax + rax]
movq xmm0, rcx
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
movdqu xmmword [rdx - 0x20], xmm0
lea rax, [r8 - 2]
movq xmm1, rax
punpcklqdq xmm1, xmm1
paddq xmm1, xmm2
movdqu xmmword [rdx - 0x10], xmm1
movq xmm0, r8
punpcklqdq xmm0, xmm0
paddq xmm0, xmm2
movdqu xmmword [rdx], xmm0
lea rax, [r8 + 2]
movq xmm1, rax
punpcklqdq xmm1, xmm1
paddq xmm1, xmm2
movdqu xmmword [rdx + 0x10], xmm1
add rcx, 8
lea rdx, [rdx + 0x40]
add r8, 8
cmp rcx, r9
jl 0x1402203d0
cmp rcx, rsi
jge 0x14022044c
nop word [rax + rax]
mov qword [rdi + rcx*8], rcx
inc rcx
cmp rcx, rsi
jl 0x140220440
mov r14, rsi
mov eax, 0x1f40
cmp rsi, rax
cmovg r14, rax
mov qword [rbp + 0x300], r14
mov qword [rbp + 0x308], 2
mov qword [rbp + 0x310], r12
movups xmm0, xmmword [rbp + 0x300]
movups xmmword [rbp + 0x2c8], xmm0
movsd xmm1, qword [rbp + 0x310]
movsd qword [rbp + 0x2d8], xmm1
mov rcx, r12
imul rcx, r14
add rcx, rcx
call fcn.14000d700
mov qword [rbp + 0x2c0], rax
cmp rsi, r14
jg 0x1402206f7
xor r10d, r10d
test r12, r12
jle 0x140220a08
lea r9d, [r10 + 0x20]
xor r8d, r8d
cmp rsi, 4
jl 0x140220673
lea r11, [rsi - 3]
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [r9 + rax - 0x10]
mov rdx, qword [rbp + 0x2d0]
imul rdx, qword [rbp + 0x2c8]
imul rdx, r10
add rdx, r8
mov ecx, dword [rcx + r8*4]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4], ecx
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [r9 + rax]
mov rdx, qword [rbp + 0x2d0]
imul rdx, r10
inc rdx
imul rdx, qword [rbp + 0x2c8]
add rdx, r8
mov ecx, dword [rcx + r8*4]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4], ecx
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [r9 + rax - 0x10]
mov rdx, qword [rbp + 0x2d0]
imul rdx, qword [rbp + 0x2c8]
imul rdx, r10
add rdx, r8
mov ecx, dword [rcx + r8*4 + 4]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4 + 4], ecx
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [r9 + rax]
mov rdx, qword [rbp + 0x2d0]
imul rdx, r10
inc rdx
imul rdx, qword [rbp + 0x2c8]
add rdx, r8
mov ecx, dword [rcx + r8*4 + 4]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4 + 4], ecx
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [r9 + rax - 0x10]
mov rdx, qword [rbp + 0x2d0]
imul rdx, qword [rbp + 0x2c8]
imul rdx, r10
add rdx, r8
mov ecx, dword [rcx + r8*4 + 8]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4 + 8], ecx
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [r9 + rax]
mov rdx, qword [rbp + 0x2d0]
imul rdx, r10
inc rdx
imul rdx, qword [rbp + 0x2c8]
add rdx, r8
mov ecx, dword [rcx + r8*4 + 8]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4 + 8], ecx
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [r9 + rax - 0x10]
mov rdx, qword [rbp + 0x2d0]
imul rdx, qword [rbp + 0x2c8]
imul rdx, r10
add rdx, r8
mov ecx, dword [rcx + r8*4 + 0xc]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4 + 0xc], ecx
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [r9 + rax]
mov rdx, qword [rbp + 0x2d0]
imul rdx, r10
inc rdx
imul rdx, qword [rbp + 0x2c8]
add rdx, r8
mov ecx, dword [rcx + r8*4 + 0xc]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4 + 0xc], ecx
add r8, 4
cmp r8, r11
jl 0x1402204d2
cmp r8, rsi
jge 0x1402206e2
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [r9 + rax - 0x10]
mov rdx, qword [rbp + 0x2d0]
imul rdx, qword [rbp + 0x2c8]
imul rdx, r10
add rdx, r8
mov ecx, dword [rcx + r8*4]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4], ecx
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [r9 + rax]
mov rdx, qword [rbp + 0x2d0]
imul rdx, r10
inc rdx
imul rdx, qword [rbp + 0x2c8]
add rdx, r8
mov ecx, dword [rcx + r8*4]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4], ecx
inc r8
cmp r8, rsi
jl 0x140220678
inc r10
add r9, 0x30
cmp r10, r12
jl 0x1402204c1
jmp 0x140220a08
call fcn.1402504b4
mov r9d, 0xffffffff
mov dword [rbp + 0x1af4], r9d
mov dword [rbp + 0x774], eax
mov edx, 1
mov r8d, edx
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, r8d
mov dword [rbp + rdx*4 + 0x774], eax
inc r8d
inc rdx
cmp rdx, 0x270
jl 0x140220720
mov dword [rbp + 0x770], 0x270
lea rax, [rbp + 0x770]
mov qword [rbp + 0x1b8], rax
mov ecx, 0x40
mov rax, 0xffffffffffffffff
nop word [rax + rax]
dec rcx
shr rax, 1
cmp rax, r9
ja 0x140220770
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1c0], rcx
lea rdx, [rdi + rsi*8]
lea r8, [rbp + 0x1b8]
mov rcx, rdi
call fcn.140154140
xor r11d, r11d
test r12, r12
jle 0x140220a08
lea r9d, [r11 + 0x20]
nop dword [rax]
xor r10d, r10d
cmp r14, 4
jl 0x140220985
lea r12, [r14 - 3]
lea rbx, [rdi + 0x10]
nop word [rax + rax]
mov r8, qword [rbx - 0x10]
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rax + r9 - 0x10]
mov rdx, qword [rbp + 0x2d0]
imul rdx, qword [rbp + 0x2c8]
imul rdx, r11
add rdx, r10
mov ecx, dword [rcx + r8*4]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4], ecx
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rax + r9]
mov rdx, qword [rbp + 0x2d0]
imul rdx, r11
inc rdx
imul rdx, qword [rbp + 0x2c8]
add rdx, r10
mov ecx, dword [rcx + r8*4]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4], ecx
mov r8, qword [rbx - 8]
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rax + r9 - 0x10]
mov rdx, qword [rbp + 0x2d0]
imul rdx, qword [rbp + 0x2c8]
imul rdx, r11
add rdx, r10
mov ecx, dword [rcx + r8*4]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4 + 4], ecx
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rax + r9]
mov rdx, qword [rbp + 0x2d0]
imul rdx, r11
inc rdx
imul rdx, qword [rbp + 0x2c8]
add rdx, r10
mov ecx, dword [rcx + r8*4]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4 + 4], ecx
mov r8, qword [rbx]
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rax + r9 - 0x10]
mov rdx, qword [rbp + 0x2d0]
imul rdx, qword [rbp + 0x2c8]
imul rdx, r11
add rdx, r10
mov ecx, dword [rcx + r8*4]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4 + 8], ecx
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rax + r9]
mov rdx, qword [rbp + 0x2d0]
imul rdx, r11
inc rdx
imul rdx, qword [rbp + 0x2c8]
add rdx, r10
mov ecx, dword [rcx + r8*4]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4 + 8], ecx
mov r8, qword [rbx + 8]
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rax + r9 - 0x10]
mov rdx, qword [rbp + 0x2d0]
imul rdx, qword [rbp + 0x2c8]
imul rdx, r11
add rdx, r10
mov ecx, dword [rcx + r8*4]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4 + 0xc], ecx
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rax + r9]
mov rdx, qword [rbp + 0x2d0]
imul rdx, r11
inc rdx
imul rdx, qword [rbp + 0x2c8]
add rdx, r10
mov ecx, dword [rcx + r8*4]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4 + 0xc], ecx
add r10, 4
lea rbx, [rbx + 0x20]
cmp r10, r12
jl 0x1402207d0
mov r12, qword [rbp + 0xc0]
cmp r10, r14
jge 0x1402209f8
mov r8, qword [rdi + r10*8]
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rax + r9 - 0x10]
mov rdx, qword [rbp + 0x2d0]
imul rdx, qword [rbp + 0x2c8]
imul rdx, r11
add rdx, r10
mov ecx, dword [rcx + r8*4]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4], ecx
mov rax, qword [rbp + 0x2e0]
mov rcx, qword [rax + r9]
mov rdx, qword [rbp + 0x2d0]
imul rdx, r11
inc rdx
imul rdx, qword [rbp + 0x2c8]
add rdx, r10
mov ecx, dword [rcx + r8*4]
mov rax, qword [rbp + 0x2c0]
mov dword [rax + rdx*4], ecx
inc r10
cmp r10, r14
jl 0x14022098a
inc r11
add r9, 0x30
cmp r11, r12
jl 0x1402207b0
mov qword [rbp + 0xb0], 0
test r12, r12
jle 0x1402214f5
movdqa xmm13, xmmword [0x1402d7280]
mov qword [rbp - 0x28], 0
xor ecx, ecx
mov qword [rbp + 0xb8], rcx
mov r13, qword [rbp + 0x140]
movss xmm14, dword [0x1402d7264]
movss xmm11, dword [0x1402cbf2c]
movss xmm10, dword [0x1402d7240]
movss xmm12, dword [0x1402d7248]
mov rax, qword [rbp + 0x2e0]
movss xmm0, dword [rax + rcx + 4]
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [rax + rcx + 8]
movss dword [rsp + 0x7c], xmm1
movss xmm6, dword [rax + rcx]
movups xmmword [rbp + 0x308], xmm13
mov ecx, 3
call fcn.14000d700
mov qword [rbp + 0x300], rax
movss xmm0, dword [rbp - 0x80]
movss dword [rax], xmm0
movss xmm1, dword [rsp + 0x7c]
mov rax, qword [rbp + 0x300]
movss dword [rax + 4], xmm1
mov rax, qword [rbp + 0x300]
movss dword [rax + 8], xmm6
mov rdx, r13
lea rcx, [rbp + 0xe8]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromStdString_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64_]
nop
lea r8, str._linear_regression_parameters
mov rdx, rax
lea rcx, [rbp + 0xa8]
call fcn.1401f00e0
nop
lea rcx, [rbp + 0xe8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rdx, r13
lea rcx, [rbp + 0xf0]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromStdString_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64_]
mov rdi, rax
mov r8d, 0xffffffff
lea rdx, str.The_next_table_lists_the_linear_regression_parameters_for_the_output
lea rcx, [rbp + 0x18]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const____ptr64__int_]
mov rbx, rax
or r15d, 2
mov dword [rsp + 0x70], r15d
mov r12d, r15d
mov rdx, rdi
lea rcx, [rbp + 0x18]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
lea r8, [0x1402b6260]
mov rdx, rbx
lea rcx, [rbp - 0x30]
call fcn.1401f00e0
nop
and r15d, 0xfffffffd
mov dword [rsp + 0x70], r15d
lea rcx, [rbp + 0x18]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xf0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
movss xmm0, dword [rbp - 0x80]
comiss xmm0, xmm14
jb 0x140220bae
comiss xmm11, xmm0
jb 0x140220bae
movss xmm0, dword [rsp + 0x7c]
comiss xmm0, xmm10
jb 0x140220bae
comiss xmm12, xmm0
jb 0x140220bae
comiss xmm6, xmm10
jb 0x140220bae
lea rdx, str.The_intercept__slope_and_correlation_are_very_similar_to_0__1_and_1__respectively__so_the_neural_network_is_predicting_well_the_testing_data.
lea rcx, [rbp - 0x30]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_PEBD_Z]
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0x300]
lea rcx, [rbp - 0x60]
call fcn.1401fa7d0
nop
mov edx, 0xb
lea rcx, str.Correlation
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x30], rax
mov edx, 5
lea rcx, str.Slope
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x28], rax
mov edx, 9
lea rcx, str.Intercept
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x20], rax
mov rax, qword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov qword [rbp - 0x78], rax
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x78]
call fcn.1401f0270
lea rdx, [rbp + 0x28]
lea rcx, [rbp - 0x78]
call fcn.1401f0270
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x78]
call fcn.1401f0270
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x38]
call fcn.1401efc80
nop
mov rax, qword [rbp - 0x78]
mov ecx, dword [rax]
test ecx, ecx
je 0x140220c6b
cmp ecx, 0xffffffff
je 0x140220cac
mov ecx, 0xffffffff
mov rax, qword [rbp - 0x78]
lock xadd dword [rax], ecx
cmp ecx, 1
setne al
test al, al
jne 0x140220cac
mov r15, qword [rbp - 0x78]
movsxd rdi, dword [r15 + 8]
add rdi, 2
lea rdi, [r15 + rdi*8]
movsxd rbx, dword [r15 + 0xc]
add rbx, 2
lea rbx, [r15 + rbx*8]
cmp rbx, rdi
je 0x140220ca2
nop dword [rax]
sub rbx, 8
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
cmp rbx, rdi
jne 0x140220c90
mov rcx, r15
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
nop
lea rcx, [rbp + 0x20]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x28]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov edx, 5
lea rcx, str.Value
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x38], rax
mov rax, qword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov qword [rbp - 0x70], rax
lea rdx, [rbp + 0x38]
lea rcx, [rbp - 0x70]
call fcn.1401f0270
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xa0]
call fcn.1401efc80
nop
mov rax, qword [rbp - 0x70]
mov ecx, dword [rax]
test ecx, ecx
je 0x140220d31
cmp ecx, 0xffffffff
je 0x140220d6e
mov ecx, 0xffffffff
mov rax, qword [rbp - 0x70]
lock xadd dword [rax], ecx
cmp ecx, 1
setne al
test al, al
jne 0x140220d6e
mov r15, qword [rbp - 0x70]
movsxd rdi, dword [r15 + 8]
add rdi, 2
lea rdi, [r15 + rdi*8]
movsxd rbx, dword [r15 + 0xc]
add rbx, 2
lea rbx, [r15 + rbx*8]
cmp rbx, rdi
je 0x140220d64
sub rbx, 8
mov rcx, rbx
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
cmp rbx, rdi
jne 0x140220d52
mov rcx, r15
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
nop
lea rcx, [rbp + 0x38]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov qword [rbp + 0xf8], 5
lea rdx, [rbp + 0xf8]
lea rcx, [rbp - 0x38]
call fcn.1401fa380
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x100], 6
mov edx, 5
lea rcx, str.right
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x100]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x108]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x38]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x60]
lea r8, [rbp - 0x30]
lea rdx, [rbp + 0xa8]
mov rcx, qword [rbp + 0x60]
mov rcx, qword [rcx + 8]
call fcn.1401f7b70
nop
lea rcx, [rbp + 0x40]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rdx, r13
lea rcx, [rbp + 0x110]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromStdString_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64_]
nop
lea r8, str._linear_regression_chart
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.1401f00e0
nop
lea rcx, [rbp + 0x110]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rdx, r13
lea rcx, [rbp + 0x118]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromStdString_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64_]
mov rdi, rax
mov r8d, 0xffffffff
lea rdx, str.The_following_chart_illustrates_the_linear_regression_for_the_output
lea rcx, [rbp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const____ptr64__int_]
mov rbx, rax
or dword [rsp + 0x70], 0x10
mov rdx, rdi
lea rcx, [rbp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
lea r8, str.._nEach_circle_represents_a_predicted_value_versus_the_actual_one._nThe_grey_line_indicates_the_best_linear_fit._n
mov rdx, rbx
lea rcx, [rbp - 0x68]
call fcn.1401f00e0
nop
and r12d, 0xffffffed
mov dword [rsp + 0x70], r12d
mov r15d, r12d
lea rcx, [rbp + 0x48]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x118]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
cmp rsi, r14
jle 0x140220fa6
mov r8d, 0xa
mov rdx, r14
lea rcx, [rbp + 0x128]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::number_long_long___int64___int_]
mov rdi, rax
mov r8d, 0xffffffff
lea rdx, str.The_chart_shows_only
lea rcx, [rbp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const____ptr64__int_]
mov rbx, rax
or r12d, 0x40
mov dword [rsp + 0x70], r12d
mov rdx, rdi
lea rcx, [rbp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
nop
mov rdx, rbx
lea rcx, [rbp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_class_QString_const____ptr64____ptr64]
mov rbx, rax
mov ecx, r15d
or ecx, 0xc0
mov dword [rsp + 0x70], ecx
mov r8d, 0xffffffff
lea rdx, str._random_samples.
lea rcx, [rbp + 0x120]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const____ptr64__int_]
nop
mov rdx, rax
lea rcx, [rbp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x120]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rdx, rbx
lea rcx, [rbp - 0x68]
call qword [sym.imp.Qt5Core.dll_public:_class_QString____ptr64___cdecl_QString::append_class_QString_const____ptr64____ptr64]
nop
lea rcx, [rbp + 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
and r15d, 0xffffff3f
mov dword [rsp + 0x70], r15d
lea rcx, [rbp + 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x128]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
xorps xmm8, xmm8
mov r12, qword [rbp + 0xb0]
mov qword [rbp + 0x2b8], r12
mov qword [rbp + 0x1d8], r14
movdqa xmm0, xmmword [0x1402d7270]
movdqu xmmword [rbp + 0x1e0], xmm0
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x180], rax
movups xmmword [rbp + 0x188], xmm8
movsd xmm7, qword [rbp + 0x2b8]
movups xmm9, xmmword [rbp + 0x1d8]
unpckhpd xmm0, xmm0
movaps xmm6, xmm0
movups xmm3, xmmword [rbp + 0x180]
movups xmmword [rbp + 0x240], xmm3
movups xmm0, xmmword [rbp + 0x190]
unpcklpd xmm0, xmm7
movups xmmword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x250], xmm0
movups xmmword [rbp + 0x260], xmm9
movaps xmm1, xmm6
xor ebx, ebx
mov qword [rbp + 0x278], rbx
mov qword [rbp + 0x280], 1
movups xmmword [rbp + 0x3f0], xmm3
movups xmmword [rbp + 0x400], xmm0
movups xmmword [rbp + 0x410], xmm9
movups xmm0, xmmword [rbp + 0x270]
movsd xmm0, xmm1
movups xmmword [rbp + 0x270], xmm0
movups xmmword [rbp + 0x420], xmm0
movsd xmm0, qword [rbp + 0x280]
movsd qword [rbp + 0x430], xmm0
mov qword [rbp + 0x438], rbx
mov qword [rbp + 0x440], 1
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x318], xmm0
lea rax, [rbp + 0x318]
mov qword [rbp + 0x150], rax
lea rax, [rbp + 0x3f0]
mov qword [rbp + 0x158], rax
lea r8, [rsp + 0x76]
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x4d0]
call fcn.140210f90
lea rdx, [rax + 0x20]
lea rcx, [rbp + 0x318]
call fcn.14001d9f0
lea rdx, [rsp + 0x77]
lea rcx, [rbp + 0x150]
call fcn.140224ef0
nop
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x180], rax
movups xmmword [rbp + 0x188], xmm8
movups xmm3, xmmword [rbp + 0x180]
movups xmmword [rbp + 0x1f0], xmm3
movups xmm0, xmmword [rbp + 0x190]
unpcklpd xmm0, xmm7
movups xmmword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x200], xmm0
movups xmmword [rbp + 0x210], xmm9
movaps xmm1, xmm6
mov qword [rbp + 0x228], 1
mov qword [rbp + 0x230], 1
movups xmmword [rbp + 0x450], xmm3
movups xmmword [rbp + 0x460], xmm0
movups xmmword [rbp + 0x470], xmm9
movups xmm0, xmmword [rbp + 0x220]
movsd xmm0, xmm1
movups xmmword [rbp + 0x220], xmm0
movups xmmword [rbp + 0x480], xmm0
movsd xmm0, qword [rbp + 0x230]
movsd qword [rbp + 0x490], xmm0
mov qword [rbp + 0x498], rbx
mov qword [rbp + 0x4a0], 1
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x348], xmm0
lea rax, [rbp + 0x348]
mov qword [rbp + 0x160], rax
lea rax, [rbp + 0x450]
mov qword [rbp + 0x168], rax
lea r8, [rsp + 0x78]
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x620]
call fcn.140210f90
lea rdx, [rax + 0x20]
lea rcx, [rbp + 0x348]
call fcn.14001d9f0
lea rdx, [rsp + 0x79]
lea rcx, [rbp + 0x160]
call fcn.140224ef0
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0x318]
lea rcx, [rbp + 0x90]
call fcn.1401fae10
nop
lea r8, [rbp - 0x40]
lea rdx, [rbp + 0x348]
lea rcx, [rbp + 0x88]
call fcn.1401fae10
nop
mov rax, qword [sym.imp.Qt5Core.dll_struct_QListData::Data_const_QListData::shared_null]
mov qword [rbp + 0x80], rax
mov rdx, r13
lea rcx, [rbp + 0x130]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromStdString_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64_]
nop
mov r8, rax
lea rdx, str.Real
lea rcx, [rbp + 0x78]
call fcn.1401f0150
nop
lea rcx, [rbp + 0x130]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
mov rdx, r13
lea rcx, [rbp + 0x138]
call qword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromStdString_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64_]
nop
mov r8, rax
lea rdx, str.Predicted
lea rcx, [rbp + 0x70]
call fcn.1401f0150
nop
lea rcx, [rbp + 0x138]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
lea edx, [rbx + 6]
lea rcx, str.Sample
call qword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____ptr64___cdecl_QString::fromAscii_helper_char_const____ptr64__int_]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x2f0]
mov rbx, qword [rbp - 0x28]
movss xmm2, dword [rax + rbx + 0x2c]
movss dword [rbp - 0x48], xmm2
movss xmm1, dword [rax + rbx + 0x28]
movss dword [rbp - 0x44], xmm1
mov rcx, qword [rbp + 0x318]
mov rax, qword [rbp + 0x320]
lea rdx, [rcx + rax*4]
cmp rcx, rdx
je 0x140221317
movss xmm0, dword [rcx]
comiss xmm1, xmm0
jbe 0x140221306
comiss xmm0, xmm2
jbe 0x140221306
add rcx, 4
jmp 0x1402212ed
lea rdx, str.Note_that_some_scaled_outputs_fall_outside_the_range_defined_by_the_targets__so_they_are_not_plotted.
lea rcx, [rbp - 0x68]
call qword [reloc.Qt5Core.dll___YQString__QEAAAEAV0_PEBD_Z]
lea rax, [rbp - 0x48]
mov qword [rsp + 0x60], rax
lea rax, [rbp - 0x44]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x78]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x68]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x7c]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x88]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x90]
lea r8, [rbp - 0x68]
lea rdx, [rbp + 0x98]
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax + 8]
call fcn.1401f4650
nop
lea rcx, [rbp + 0x68]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x70]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x78]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x80]
call fcn.1401efeb0
nop
lea rcx, [rbp + 0x88]
call fcn.1401efeb0
nop
lea rcx, [rbp + 0x90]
call fcn.1401efeb0
nop
mov rcx, qword [rbp + 0x348]
call fcn.140277f94
nop
mov rcx, qword [rbp + 0x318]
call fcn.140277f94
nop
lea rcx, [rbp - 0x68]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x98]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xa0]
call fcn.1401efeb0
nop
lea rcx, [rbp - 0x38]
call fcn.1401efeb0
nop
mov rax, qword [rbp - 0x60]
mov ecx, dword [rax]
test ecx, ecx
je 0x140221447
cmp ecx, 0xffffffff
je 0x14022148e
mov ecx, 0xffffffff
mov rax, qword [rbp - 0x60]
lock xadd dword [rax], ecx
cmp ecx, 1
setne al
test al, al
jne 0x14022148e
mov r15, qword [rbp - 0x60]
movsxd rdi, dword [r15 + 8]
add rdi, 2
lea rdi, [r15 + rdi*8]
movsxd rbx, dword [r15 + 0xc]
add rbx, 2
lea rbx, [r15 + rbx*8]
cmp rbx, rdi
je 0x140221481
nop dword [rax + rax]
sub rbx, 8
mov rcx, rbx
call fcn.1401efeb0
cmp rbx, rdi
jne 0x140221470
mov rcx, r15
call qword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data____ptr64_]
mov rbx, qword [rbp - 0x28]
lea rcx, [rbp - 0x30]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0xa8]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
mov rcx, qword [rbp + 0x300]
call fcn.140277f94
inc r12
mov qword [rbp + 0xb0], r12
mov rcx, qword [rbp + 0xb8]
add rcx, 0x30
mov qword [rbp + 0xb8], rcx
add r13, 0x20
add rbx, 0x38
mov qword [rbp - 0x28], rbx
cmp r12, qword [rbp + 0xc0]
jge 0x1402214ee
mov r15d, dword [rsp + 0x70]
jmp 0x140220a61
mov rdi, qword [rbp + 0x388]
lea rdx, str.Task_done._n
lea rcx, [0x1403740e0]
call fcn.14000ca30
nop
mov rcx, qword [rbp + 0x2c0]
call fcn.140277f94
nop
mov rcx, rdi
call fcn.140277f94
nop
mov rcx, qword [rbp + 0x3e0]
call fcn.140277f94
nop
mov rsi, qword [rbp + 0x2e0]
mov rdi, qword [rbp + 0x2e8]
test rsi, rsi
je 0x14022156e
test rdi, rdi
je 0x14022156e
lea rax, [rdi + rdi*2]
shl rax, 4
lea rbx, [rsi + 0x10]
add rbx, rax
lea rbx, [rbx - 0x30]
mov rcx, qword [rbx + 0x10]
call fcn.140277f94
mov rcx, qword [rbx]
call fcn.140277f94
sub rdi, 1
jne 0x140221553
mov rcx, rsi
call fcn.140277f94
nop
lea rcx, [rbp + 0x2f0]
call fcn.14002a230
nop
mov rdx, qword [rbp + 0x148]
mov rcx, qword [rbp + 0x140]
call fcn.1400324e0
mov rcx, qword [rbp + 0x140]
call fcn.140277f94
nop
lea rcx, [rbp - 0x58]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp - 0x50]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::destructor_void____ptr64]
nop
lea rcx, [rbp + 0x328]
call fcn.14000edc0
nop
lea rcx, [rbp + 0x358]
call fcn.14000edc0
mov rcx, qword [rbp + 0x1b00]
xor rcx, rsp
call fcn.140251ca0
lea r11, [rsp + 0x1ca0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1402735ec
nop
call fcn.1402735ec
nop
lea rdx, str.Neural_Engine_Exception:_nvoid_TestingAnalysisTasks::performLinearRegressionAnalysis___nTask_Perform_linear_regression_analysis_is_not_defined_for_classification_projects._n
lea rcx, [rbp + 0xe0]
call qword [sym.imp.Qt5Core.dll_public:_void___cdecl_QString::constructor_char_const____ptr64____ptr64]
nop
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.Qt5Core.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____cdecl_QString::toStdString_void____ptr64]
nop
mov rdx, rax
lea rcx, [rbp + 0x290]
call fcn.140016180
lea rdx, [0x140352f80]
lea rcx, [rbp + 0x290]
call fcn.1402701c0
nop
call fcn.1402735ec
nop
call fcn.1402735ec
int3