// File: /workspace/github_cpp_makefile_star2_O1/ArashPartow[P]exprtk-extras/exprtk_repl.cpp
// Function: expression_processor<double>::expression_processor()
expression_processor()
   : persist_symbol_table_      (false)
   , symbol_dump_               (false)
   , assignment_dump_           (false)
   , display_total_time_        (false)
   , display_total_compile_time_(false)
   , enable_usr_                (false)
   , disable_local_vardef_      (false)
   , batch_runs_cnt_            (0    )
   , compositor_(function_symbol_table_)
   #ifdef exprtk_enable_repl_variables
   , s0_("abcdefghijk")
   , s1_("abcdefghijk0123456789")
   , s2_("012345678901234567890123456789")
   , v0_({ 1, 1, 1 })
   , v1_({ 2, 2, 2, 2, 2})
   , v2_({ 3, 3, 3, 3, 3, 3, 3})
   , v3_({ 4, 4, 4, 4, 4, 4, 4, 4})
   , vv_(exprtk::make_vector_view(v2_,v2_.size()))
   #endif
   {
      symbol_table_.add_constants();

      symbol_table_.add_function("putch"  , putch_  );
      symbol_table_.add_function("putint" , putint_ );
      symbol_table_.add_function("rnd_01" , rnd_01_ );
      symbol_table_.add_package (fileio_package_    );
      symbol_table_.add_package (vecops_package_    );
      symbol_table_.add_package (io_package_        );

      symbol_table_.add_function("poly01", poly01_);
      symbol_table_.add_function("poly02", poly02_);
      symbol_table_.add_function("poly03", poly03_);
      symbol_table_.add_function("poly04", poly04_);
      symbol_table_.add_function("poly05", poly05_);
      symbol_table_.add_function("poly06", poly06_);
      symbol_table_.add_function("poly07", poly07_);
      symbol_table_.add_function("poly08", poly08_);
      symbol_table_.add_function("poly09", poly09_);
      symbol_table_.add_function("poly10", poly10_);
      symbol_table_.add_function("poly11", poly11_);
      symbol_table_.add_function("poly12", poly12_);

      #ifdef exprtk_enable_repl_variables
      symbol_table_.add_stringvar("s0", s0_);
      symbol_table_.add_stringvar("s1", s1_);
      symbol_table_.add_stringvar("s2", s2_);
      symbol_table_.add_vector   ("v0", v0_);
      symbol_table_.add_vector   ("v1", v1_);
      symbol_table_.add_vector   ("v2", v2_);
      symbol_table_.add_vector   ("v3", v3_);

      vv_ = exprtk::make_vector_view(v2_,v2_.size());
      symbol_table_.add_vector   ("vv", vv_);
      #endif

      compositor_.add_auxiliary_symtab(symbol_table_);

      arith_opr_["+"] = settings_store_t::e_arith_add;
      arith_opr_["-"] = settings_store_t::e_arith_sub;
      arith_opr_["*"] = settings_store_t::e_arith_mul;
      arith_opr_["/"] = settings_store_t::e_arith_div;
      arith_opr_["%"] = settings_store_t::e_arith_mod;
      arith_opr_["^"] = settings_store_t::e_arith_pow;

      assign_opr_[":="] = settings_store_t::e_assign_assign;
      assign_opr_["+="] = settings_store_t::e_assign_addass;
      assign_opr_["-="] = settings_store_t::e_assign_subass;
      assign_opr_["*="] = settings_store_t::e_assign_mulass;
      assign_opr_["/="] = settings_store_t::e_assign_divass;
      assign_opr_["%="] = settings_store_t::e_assign_modass;

      inequality_opr_[ "<"] = settings_store_t::e_ineq_lt;
      inequality_opr_["<="] = settings_store_t::e_ineq_lte;
      inequality_opr_["=="] = settings_store_t::e_ineq_eq;
      inequality_opr_[ "="] = settings_store_t::e_ineq_equal;
      inequality_opr_["!="] = settings_store_t::e_ineq_ne;
      inequality_opr_["<>"] = settings_store_t::e_ineq_nequal;
      inequality_opr_[">="] = settings_store_t::e_ineq_gte;
      inequality_opr_[ ">"] = settings_store_t::e_ineq_gt;

      clear_functions();
   }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x188, %rsp            # imm = 0x188
movq %rdi, %r14
movq $0x0, 0x8(%rdi)
leaq 0x10(%rdi), %rbx
xorl %eax, %eax
movl %eax, (%rdi)
movl %eax, 0x3(%rdi)
movq %rbx, %rdi
movl $0x1, %esi
callq 0x123eb2
leaq 0x18(%r14), %r15
movq %r15, %rdi
movl $0x1, %esi
callq 0x123eb2
movq %rsp, %rdi
movl $0x7f, %esi
movq %r15, 0x158(%rsp)
callq 0x123efa
leaq 0x20(%r14), %r13
movq %rsp, %rsi
movq %r13, %rdi
callq 0x123ffa
leaq 0x100(%rsp), %rdi
callq 0x126ae6
leaq 0xd0(%rsp), %rdi
callq 0x126ae6
leaq 0xa0(%rsp), %rdi
callq 0x126ae6
leaq 0x70(%rsp), %rdi
callq 0x126ae6
leaq 0x40(%rsp), %rdi
callq 0x126ae6
leaq 0x10(%rsp), %r12
movq %r12, %rdi
callq 0x126ae6
leaq 0x948(%r14), %rbp
movq %rbp, %rdi
movq %r15, %rsi
movq %r13, 0x180(%rsp)
callq 0x12481e
movw $0x100, %ax             # imm = 0x100
movw %ax, 0x1338(%r14)
xorl %ecx, %ecx
movq %rcx, 0x1340(%r14)
movq $-0x1, %rdx
movq %rdx, 0x1348(%r14)
movl $0x1, %esi
movq %rsi, 0x1350(%r14)
leaq 0x3091c1(%rip), %rdi    # 0x42add0
movq %rdi, 0x1330(%r14)
movw %ax, 0x1360(%r14)
movq %rcx, 0x1368(%r14)
movq %rdx, 0x1370(%r14)
movq %rsi, 0x1378(%r14)
leaq 0x309376(%rip), %rsi    # 0x42afb0
movq %rsi, 0x1358(%r14)
movw %ax, 0x1388(%r14)
movq %rcx, 0x1390(%r14)
movq %rdx, 0x1398(%r14)
movq %rcx, 0x13a0(%r14)
leaq 0x30942b(%rip), %rax    # 0x42b090
movq %rax, 0x1380(%r14)
xorl %edi, %edi
callq 0x11e430
movl %eax, %edi
callq 0x11e6d0
leaq 0x13a8(%r14), %rdi
movq %rdi, 0x170(%rsp)
movq %rbp, 0x178(%rsp)
callq 0x1249a6
leaq 0x1518(%r14), %rdi
movq %rdi, 0x168(%rsp)
callq 0x124ac8
leaq 0x1cf8(%r14), %rdi
movq %rdi, 0x160(%rsp)
callq 0x125172
xorl %eax, %eax
movw %ax, 0x1dd0(%r14)
movq %rax, 0x1dd8(%r14)
movq $-0x1, %rcx
movq %rcx, 0x1de0(%r14)
leaq 0x309204(%rip), %rdx    # 0x42aee8
movq $0x3, 0x1de8(%r14)
leaq 0x30a252(%rip), %rsi    # 0x42bf48
movq %rsi, 0x1dc8(%r14)
movw %ax, 0x1df8(%r14)
movq %rax, 0x1e00(%r14)
movq %rcx, 0x1e08(%r14)
movq $0x4, 0x1e10(%r14)
leaq 0x30a303(%rip), %rsi    # 0x42c028
movq %rsi, 0x1df0(%r14)
movw $0x100, %si             # imm = 0x100
movw %si, 0x1e20(%r14)
movq %rax, 0x1e28(%r14)
movq %rcx, 0x1e30(%r14)
movq $0x5, 0x1e38(%r14)
leaq 0x30a3b0(%rip), %rdi    # 0x42c108
movq %rdi, 0x1e18(%r14)
movb %al, 0x1e21(%r14)
movw %si, 0x1e48(%r14)
movq %rax, 0x1e50(%r14)
movq %rcx, 0x1e58(%r14)
movq %rdx, 0x1e40(%r14)
movq $0x6, 0x1e60(%r14)
leaq 0x30a453(%rip), %rdi    # 0x42c1e8
movq %rdi, 0x1e40(%r14)
movb %al, 0x1e49(%r14)
movw %si, 0x1e70(%r14)
movq %rax, 0x1e78(%r14)
movq %rcx, 0x1e80(%r14)
movq $0x7, 0x1e88(%r14)
leaq 0x30a4fd(%rip), %rdi    # 0x42c2c8
movq %rdi, 0x1e68(%r14)
movb %al, 0x1e71(%r14)
movw %si, 0x1e98(%r14)
movq %rax, 0x1ea0(%r14)
movq %rcx, 0x1ea8(%r14)
movq $0x8, 0x1eb0(%r14)
leaq 0x30a5a7(%rip), %rdi    # 0x42c3a8
movq %rdi, 0x1e90(%r14)
movb %al, 0x1e99(%r14)
movw %si, 0x1ec0(%r14)
movq %rax, 0x1ec8(%r14)
movq %rcx, 0x1ed0(%r14)
movq %rdx, 0x1eb8(%r14)
movq $0x9, 0x1ed8(%r14)
leaq 0x30a64a(%rip), %rdi    # 0x42c488
movq %rdi, 0x1eb8(%r14)
movb %al, 0x1ec1(%r14)
movw %si, 0x1ee8(%r14)
movq %rax, 0x1ef0(%r14)
movq %rcx, 0x1ef8(%r14)
movq %rdx, 0x1ee0(%r14)
movq $0xa, 0x1f00(%r14)
leaq 0x30a6ed(%rip), %rdi    # 0x42c568
movq %rdi, 0x1ee0(%r14)
movb %al, 0x1ee9(%r14)
movw %si, 0x1f10(%r14)
movq %rax, 0x1f18(%r14)
movq %rcx, 0x1f20(%r14)
movq %rdx, 0x1f08(%r14)
movq $0xb, 0x1f28(%r14)
leaq 0x30a790(%rip), %rdi    # 0x42c648
movq %rdi, 0x1f08(%r14)
movb %al, 0x1f11(%r14)
movw %si, 0x1f38(%r14)
movq %rax, 0x1f40(%r14)
movq %rcx, 0x1f48(%r14)
movq %rdx, 0x1f30(%r14)
movq $0xc, 0x1f50(%r14)
leaq 0x30a833(%rip), %rdi    # 0x42c728
movq %rdi, 0x1f30(%r14)
movb %al, 0x1f39(%r14)
movw %si, 0x1f60(%r14)
movq %rax, 0x1f68(%r14)
movq %rcx, 0x1f70(%r14)
movq %rdx, 0x1f58(%r14)
movq $0xd, 0x1f78(%r14)
leaq 0x30a8d6(%rip), %rdi    # 0x42c808
movq %rdi, 0x1f58(%r14)
movb %al, 0x1f61(%r14)
movw %si, 0x1f88(%r14)
movq %rax, 0x1f90(%r14)
movq %rcx, 0x1f98(%r14)
movq %rdx, 0x1f80(%r14)
movq $0xe, 0x1fa0(%r14)
leaq 0x30a979(%rip), %rcx    # 0x42c8e8
movq %rcx, 0x1f80(%r14)
movb %al, 0x1f89(%r14)
leaq 0x1fa8(%r14), %rcx
movq %rcx, 0x150(%rsp)
movq %rax, 0x1fb8(%r14)
xorps %xmm0, %xmm0
movups %xmm0, 0x1fa8(%r14)
leaq 0x1fc0(%r14), %r13
leaq 0x1fc8(%r14), %rcx
movl %eax, 0x1fc8(%r14)
movq %rax, 0x1fd0(%r14)
movq %rcx, 0x1fd8(%r14)
movq %rcx, 0x1fe0(%r14)
movq %rax, 0x1fe8(%r14)
leaq 0x1ff0(%r14), %rbp
leaq 0x1ff8(%r14), %rcx
movl %eax, 0x1ff8(%r14)
movq %rax, 0x2000(%r14)
movq %rcx, 0x2008(%r14)
movq %rcx, 0x2010(%r14)
movq %rax, 0x2018(%r14)
leaq 0x2020(%r14), %r15
leaq 0x2028(%r14), %rcx
movl %eax, 0x2028(%r14)
movq %rax, 0x2030(%r14)
movq %rcx, 0x2038(%r14)
movq %rcx, 0x2040(%r14)
movq %rax, 0x2048(%r14)
movq %rbx, %rdi
callq 0x125252
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c8950(%rip), %rsi    # 0x2ea996
leaq 0x1c894e(%rip), %rdx    # 0x2ea99b
callq 0x121a7e
leaq 0x1330(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x125398
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12207a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c8915(%rip), %rsi    # 0x2ea99c
leaq 0x1c8914(%rip), %rdx    # 0x2ea9a2
callq 0x121a7e
leaq 0x1358(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x125398
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1220bb
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c88db(%rip), %rsi    # 0x2ea9a3
leaq 0x1c88da(%rip), %rdx    # 0x2ea9a9
callq 0x121a7e
leaq 0x1380(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x125398
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1220fc
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq 0x170(%rsp), %rdi
movq %rbx, %rsi
callq 0x1a6822
movq 0x168(%rsp), %rdi
movq %rbx, %rsi
callq 0x1a7974
movq 0x160(%rsp), %rdi
movq %rbx, %rsi
callq 0x1a8318
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c8871(%rip), %rsi    # 0x2ea9aa
leaq 0x1c8870(%rip), %rdx    # 0x2ea9b0
callq 0x121a7e
leaq 0x1dc8(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x125398
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12216d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c8837(%rip), %rsi    # 0x2ea9b1
leaq 0x1c8836(%rip), %rdx    # 0x2ea9b7
callq 0x121a7e
leaq 0x1df0(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x125398
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1221ae
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c87fd(%rip), %rsi    # 0x2ea9b8
leaq 0x1c87fc(%rip), %rdx    # 0x2ea9be
callq 0x121a7e
leaq 0x1e18(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x125398
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1221ef
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c87c3(%rip), %rsi    # 0x2ea9bf
leaq 0x1c87c2(%rip), %rdx    # 0x2ea9c5
callq 0x121a7e
leaq 0x1e40(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x125398
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x122230
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c8789(%rip), %rsi    # 0x2ea9c6
leaq 0x1c8788(%rip), %rdx    # 0x2ea9cc
callq 0x121a7e
leaq 0x1e68(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x125398
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x122271
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c874f(%rip), %rsi    # 0x2ea9cd
leaq 0x1c874e(%rip), %rdx    # 0x2ea9d3
callq 0x121a7e
leaq 0x1e90(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x125398
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1222b2
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c8715(%rip), %rsi    # 0x2ea9d4
leaq 0x1c8714(%rip), %rdx    # 0x2ea9da
callq 0x121a7e
leaq 0x1eb8(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x125398
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1222f3
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c86db(%rip), %rsi    # 0x2ea9db
leaq 0x1c86da(%rip), %rdx    # 0x2ea9e1
callq 0x121a7e
leaq 0x1ee0(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x125398
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x122334
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c86a1(%rip), %rsi    # 0x2ea9e2
leaq 0x1c86a0(%rip), %rdx    # 0x2ea9e8
callq 0x121a7e
leaq 0x1f08(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x125398
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x122375
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c8667(%rip), %rsi    # 0x2ea9e9
leaq 0x1c8666(%rip), %rdx    # 0x2ea9ef
callq 0x121a7e
leaq 0x1f30(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x125398
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1223b6
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c862d(%rip), %rsi    # 0x2ea9f0
leaq 0x1c862c(%rip), %rdx    # 0x2ea9f6
callq 0x121a7e
leaq 0x1f58(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x125398
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1223f7
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c85f3(%rip), %rsi    # 0x2ea9f7
leaq 0x1c85f2(%rip), %rdx    # 0x2ea9fd
callq 0x121a7e
leaq 0x1f80(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x125398
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x122438
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
addq $0x12c0, %r14           # imm = 0x12C0
movq %rsp, %rsi
movq %rbx, (%rsi)
movq %r14, %rdi
callq 0x1a83fc
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c84db(%rip), %rsi    # 0x2ea935
leaq 0x1c84d5(%rip), %rdx    # 0x2ea936
callq 0x121a7e
movq %rsp, %rsi
movq %r13, %rdi
callq 0x1254c0
movl $0x1, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12248d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1cd7c3(%rip), %rsi    # 0x2efc5d
leaq 0x1cd7bd(%rip), %rdx    # 0x2efc5e
callq 0x121a7e
movq %rsp, %rsi
movq %r13, %rdi
callq 0x1254c0
movl $0x2, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1224cd
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1cccdb(%rip), %rsi    # 0x2ef1b5
leaq 0x1cccd5(%rip), %rdx    # 0x2ef1b6
callq 0x121a7e
movq %rsp, %rsi
movq %r13, %rdi
callq 0x1254c0
movl $0x3, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12250d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c841d(%rip), %rsi    # 0x2ea937
leaq 0x1c8417(%rip), %rdx    # 0x2ea938
callq 0x121a7e
movq %rsp, %rsi
movq %r13, %rdi
callq 0x1254c0
movl $0x4, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12254d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c83df(%rip), %rsi    # 0x2ea939
leaq 0x1c83d9(%rip), %rdx    # 0x2ea93a
callq 0x121a7e
movq %rsp, %rsi
movq %r13, %rdi
callq 0x1254c0
movl $0x5, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12258d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c83a1(%rip), %rsi    # 0x2ea93b
leaq 0x1c839b(%rip), %rdx    # 0x2ea93c
callq 0x121a7e
movq %rsp, %rsi
movq %r13, %rdi
callq 0x1254c0
movl $0x6, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1225cd
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c8363(%rip), %rsi    # 0x2ea93d
leaq 0x1c835e(%rip), %rdx    # 0x2ea93f
callq 0x121a7e
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x12553c
movl $0x1, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12260d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c8326(%rip), %rsi    # 0x2ea940
leaq 0x1c8321(%rip), %rdx    # 0x2ea942
callq 0x121a7e
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x12553c
movl $0x2, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12264d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c82e9(%rip), %rsi    # 0x2ea943
leaq 0x1c82e4(%rip), %rdx    # 0x2ea945
callq 0x121a7e
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x12553c
movl $0x3, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12268d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c82ac(%rip), %rsi    # 0x2ea946
leaq 0x1c82a7(%rip), %rdx    # 0x2ea948
callq 0x121a7e
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x12553c
movl $0x4, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1226cd
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c826f(%rip), %rsi    # 0x2ea949
leaq 0x1c826a(%rip), %rdx    # 0x2ea94b
callq 0x121a7e
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x12553c
movl $0x5, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12270d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c8232(%rip), %rsi    # 0x2ea94c
leaq 0x1c822d(%rip), %rdx    # 0x2ea94e
callq 0x121a7e
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x12553c
movl $0x6, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12274d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c93f0(%rip), %rsi    # 0x2ebb4a
leaq 0x1c93ea(%rip), %rdx    # 0x2ebb4b
callq 0x121a7e
movq %rsp, %rsi
movq %r15, %rdi
callq 0x1255b8
movl $0x1, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12278d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c81b5(%rip), %rsi    # 0x2ea94f
leaq 0x1c81b0(%rip), %rdx    # 0x2ea951
callq 0x121a7e
movq %rsp, %rsi
movq %r15, %rdi
callq 0x1255b8
movl $0x2, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1227cd
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c8178(%rip), %rsi    # 0x2ea952
leaq 0x1c8173(%rip), %rdx    # 0x2ea954
callq 0x121a7e
movq %rsp, %rsi
movq %r15, %rdi
callq 0x1255b8
movl $0x3, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12280d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c813c(%rip), %rsi    # 0x2ea956
leaq 0x1c8136(%rip), %rdx    # 0x2ea957
callq 0x121a7e
movq %rsp, %rsi
movq %r15, %rdi
callq 0x1255b8
movl $0x4, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12284d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c80fb(%rip), %rsi    # 0x2ea955
leaq 0x1c80f6(%rip), %rdx    # 0x2ea957
callq 0x121a7e
movq %rsp, %rsi
movq %r15, %rdi
callq 0x1255b8
movl $0x5, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12288d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c80be(%rip), %rsi    # 0x2ea958
leaq 0x1c80b9(%rip), %rdx    # 0x2ea95a
callq 0x121a7e
movq %rsp, %rsi
movq %r15, %rdi
callq 0x1255b8
movl $0x6, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1228cd
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c8081(%rip), %rsi    # 0x2ea95b
leaq 0x1c807c(%rip), %rdx    # 0x2ea95d
callq 0x121a7e
movq %rsp, %rsi
movq %r15, %rdi
callq 0x1255b8
movl $0x7, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12290d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1c803f(%rip), %rsi    # 0x2ea959
leaq 0x1c8039(%rip), %rdx    # 0x2ea95a
callq 0x121a7e
movq %rsp, %rsi
movq %r15, %rdi
callq 0x1255b8
movl $0x8, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12294d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
movq 0x150(%rsp), %rdi
movq (%rdi), %rsi
callq 0x1a8f52
movq 0x158(%rsp), %rdi
callq 0x125f8e
addq $0x188, %rsp            # imm = 0x188
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
jmp 0x122a5e
jmp 0x122aa6
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x122aa9
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0d0
jmp 0x122aa9
jmp 0x122aa6
movq %rax, %r14
jmp 0x122adb
movq %rax, %r14
jmp 0x122ae8
movq %rax, %r14
jmp 0x122af5
movq %rax, %r14
jmp 0x122b02
movq %rax, %r14
movq %rsp, %rdi
callq 0x1247d6
jmp 0x122b0f
movq %rax, %r14
jmp 0x122b0f
movq %rax, %r14
jmp 0x122b1c
movq %rax, %r14
movq %r15, %rdi
callq 0x1a9022
movq %rbp, %rdi
callq 0x1a9070
movq %r13, %rdi
callq 0x1a90be
movq 0x150(%rsp), %rdi
callq 0x125658
movq 0x160(%rsp), %rdi
callq 0x125688
movq 0x168(%rsp), %rdi
callq 0x125718
movq 0x170(%rsp), %rdi
callq 0x125b2e
movq 0x178(%rsp), %rdi
callq 0x125bd4
movq 0x180(%rsp), %rdi
callq 0x125c36
movq 0x158(%rsp), %rdi
callq 0x125ef8
movq %rbx, %rdi
callq 0x125ef8
movq %r14, %rdi
callq 0x11e3c0