// File: /workspace/github_cpp_makefile_star2_O1/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::symbol_table<double>::load_vectors_from(exprtk::symbol_table<double> const&)
inline void load_vectors_from(const symbol_table<T>& st)
      {
         std::vector<std::string> name_list;

         st.local_data().vector_store.get_list(name_list);

         if (!name_list.empty())
         {
            for (std::size_t i = 0; i < name_list.size(); ++i)
            {
               vector_holder_t& vecholder = *st.get_vector(name_list[i]);
               add_vector(name_list[i], vecholder.data(), vecholder.size());
            }
         }
      }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rsi, %rbx
movq %rdi, 0x18(%rsp)
xorps %xmm0, %xmm0
movaps %xmm0, (%rsp)
movq $0x0, 0x10(%rsp)
movq (%rsi), %rax
movq 0x8(%rax), %r14
cmpq $0x0, 0x178(%r14)
je 0x3ad2d1
movq 0x168(%r14), %r15
addq $0x158, %r14            # imm = 0x158
cmpq %r15, %r14
je 0x3ad2d1
movq %rsp, %r12
leaq 0x20(%r15), %rsi
movq %r12, %rdi
callq 0x35fd26
movq %r15, %rdi
callq 0x1204c0
movq %rax, %r15
cmpq %rax, %r14
jne 0x3ad2b5
movq (%rsp), %rax
cmpq 0x8(%rsp), %rax
je 0x3ad50e
movq (%rsp), %r13
cmpq %r13, 0x8(%rsp)
je 0x3ad50e
xorl %r15d, %r15d
movq %r15, %r12
shlq $0x5, %r12
movq (%rbx), %rax
testq %rax, %rax
je 0x3ad3d1
movq 0x8(%rax), %r14
testq %r14, %r14
je 0x3ad3d1
addq %r12, %r13
movq 0x8(%r13), %rax
testq %rax, %rax
je 0x3ad3d1
movq (%r13), %rcx
movb (%rcx), %dl
andb $-0x21, %dl
addb $-0x41, %dl
cmpb $0x19, %dl
ja 0x3ad3d1
cmpq $0x1, %rax
je 0x3ad388
leaq -0x1(%rax), %rsi
movl $0x1, %edi
xorl %edx, %edx
movb (%rcx,%rdi), %r8b
cmpb $0x5f, %r8b
je 0x3ad378
leal -0x30(%r8), %r9d
cmpb $0xa, %r9b
jb 0x3ad378
movl %r8d, %r9d
andb $-0x21, %r9b
addb $-0x41, %r9b
cmpb $0x1a, %r9b
jb 0x3ad378
cmpq %rsi, %rdi
jae 0x3ad383
cmpb $0x2e, %r8b
jne 0x3ad383
incq %rdi
cmpq %rax, %rdi
setae %dl
jne 0x3ad348
testb $0x1, %dl
je 0x3ad3a4
leaq 0x1f0(%r14), %rdi
movq %r13, %rsi
callq 0x1ee3b2
addq $0x1f8, %r14            # imm = 0x1F8
cmpq %rax, %r14
sete %dl
testb $0x1, %dl
je 0x3ad3d1
movq (%rbx), %rax
movq 0x8(%rax), %r14
leaq 0x150(%r14), %rdi
movq %r13, %rsi
callq 0x1ee8bc
addq $0x158, %r14            # imm = 0x158
cmpq %rax, %r14
je 0x3ad3d1
movq 0x48(%rax), %r14
jmp 0x3ad3d4
xorl %r14d, %r14d
addq (%rsp), %r12
movq (%r14), %rdi
movq $0x0, 0x20(%rsp)
movq (%rdi), %rax
leaq 0x20(%rsp), %rsi
callq *0x30(%rax)
movq %rax, %r13
movq (%r14), %rdi
movq (%rdi), %rax
callq *0x38(%rax)
movq %rax, %rbp
movq 0x18(%rsp), %rax
movq (%rax), %rax
testq %rax, %rax
je 0x3ad4f2
movq 0x8(%rax), %r14
testq %r14, %r14
je 0x3ad4f2
movq 0x8(%r12), %rax
testq %rax, %rax
je 0x3ad4f2
movq (%r12), %rcx
movb (%rcx), %dl
andb $-0x21, %dl
addb $-0x41, %dl
cmpb $0x19, %dl
ja 0x3ad4f2
cmpq $0x1, %rax
je 0x3ad490
leaq -0x1(%rax), %rsi
movl $0x1, %edi
xorl %edx, %edx
movb (%rcx,%rdi), %r8b
cmpb $0x5f, %r8b
je 0x3ad480
leal -0x30(%r8), %r9d
cmpb $0xa, %r9b
jb 0x3ad480
movl %r8d, %r9d
andb $-0x21, %r9b
addb $-0x41, %r9b
cmpb $0x1a, %r9b
jb 0x3ad480
cmpq %rsi, %rdi
jae 0x3ad48b
cmpb $0x2e, %r8b
jne 0x3ad48b
incq %rdi
cmpq %rax, %rdi
setae %dl
jne 0x3ad450
testb $0x1, %dl
je 0x3ad4ac
leaq 0x1f0(%r14), %rdi
movq %r12, %rsi
callq 0x1ee3b2
addq $0x1f8, %r14            # imm = 0x1F8
cmpq %rax, %r14
sete %dl
testb $0x1, %dl
je 0x3ad4f2
movq 0x18(%rsp), %rdi
movq %r12, %rsi
movl $0x1, %edx
callq 0x1ee134
testq %rbp, %rbp
sete %cl
orb %al, %cl
jne 0x3ad4f2
movq 0x18(%rsp), %rax
movq (%rax), %rax
movq 0x8(%rax), %rdi
movl $0x150, %eax            # imm = 0x150
addq %rax, %rdi
movq %r12, %rsi
movq %r13, %rdx
movq %rbp, %rcx
xorl %r8d, %r8d
callq 0x3972ac
incq %r15
movq (%rsp), %r13
movq 0x8(%rsp), %rax
subq %r13, %rax
sarq $0x5, %rax
cmpq %rax, %r15
jb 0x3ad2f2
movq %rsp, %rdi
callq 0x266c02
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x3ad529
jmp 0x3ad529
movq %rax, %rbx
movq %rsp, %rdi
callq 0x266c02
movq %rbx, %rdi
callq 0x120330