// File: /workspace/github_cpp_makefile_star2_O3/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 0x121ef6
leaq 0x18(%r14), %r15
movq %r15, %rdi
movl $0x1, %esi
callq 0x121ef6
movq %rsp, %rdi
movl $0x7f, %esi
movq %r15, 0x158(%rsp)
callq 0x121f3e
leaq 0x20(%r14), %r13
movq %rsp, %rsi
movq %r13, %rdi
callq 0x12203e
leaq 0x100(%rsp), %rdi
callq 0x124b0e
leaq 0xd0(%rsp), %rdi
callq 0x124b0e
leaq 0xa0(%rsp), %rdi
callq 0x124b0e
leaq 0x70(%rsp), %rdi
callq 0x124b0e
leaq 0x40(%rsp), %rdi
callq 0x124b0e
leaq 0x10(%rsp), %r12
movq %r12, %rdi
callq 0x124b0e
leaq 0x948(%r14), %rbp
movq %rbp, %rdi
movq %r15, %rsi
movq %r13, 0x180(%rsp)
callq 0x122862
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 0x2d674b(%rip), %rdi    # 0x3f6308
movq %rdi, 0x1330(%r14)
movw %ax, 0x1360(%r14)
movq %rcx, 0x1368(%r14)
movq %rdx, 0x1370(%r14)
movq %rsi, 0x1378(%r14)
leaq 0x2d6838(%rip), %rsi    # 0x3f6420
movq %rsi, 0x1358(%r14)
movw %ax, 0x1388(%r14)
movq %rcx, 0x1390(%r14)
movq %rdx, 0x1398(%r14)
movq %rcx, 0x13a0(%r14)
leaq 0x2d68ed(%rip), %rax    # 0x3f6500
movq %rax, 0x1380(%r14)
xorl %edi, %edi
callq 0x11c430
movl %eax, %edi
callq 0x11c6d0
leaq 0x13a8(%r14), %rdi
movq %rdi, 0x170(%rsp)
movq %rbp, 0x178(%rsp)
callq 0x1229ea
leaq 0x1518(%r14), %rdi
movq %rdi, 0x168(%rsp)
callq 0x122b0c
leaq 0x1cf8(%r14), %rdi
movq %rdi, 0x160(%rsp)
callq 0x1231b6
xorl %eax, %eax
movw %ax, 0x1dd0(%r14)
movq %rax, 0x1dd8(%r14)
movq $-0x1, %rcx
movq %rcx, 0x1de0(%r14)
movq $0x3, 0x1de8(%r14)
leaq 0x2d771b(%rip), %rdx    # 0x3f73b8
movq %rdx, 0x1dc8(%r14)
movw %ax, 0x1df8(%r14)
movq %rax, 0x1e00(%r14)
movq %rcx, 0x1e08(%r14)
movq $0x4, 0x1e10(%r14)
leaq 0x2d77cc(%rip), %rdx    # 0x3f7498
movq %rdx, 0x1df0(%r14)
movw %ax, 0x1e20(%r14)
movq %rax, 0x1e28(%r14)
movq %rcx, 0x1e30(%r14)
movq $0x5, 0x1e38(%r14)
leaq 0x2d787d(%rip), %rdx    # 0x3f7578
movq %rdx, 0x1e18(%r14)
movb %al, 0x1e48(%r14)
movq %rax, 0x1e50(%r14)
movq %rcx, 0x1e58(%r14)
movq $0x6, 0x1e60(%r14)
leaq 0x2d792f(%rip), %rdx    # 0x3f7658
movq %rdx, 0x1e40(%r14)
movb %al, 0x1e49(%r14)
movb %al, 0x1e70(%r14)
movq %rax, 0x1e78(%r14)
movq %rcx, 0x1e80(%r14)
movq $0x7, 0x1e88(%r14)
leaq 0x2d79da(%rip), %rdx    # 0x3f7738
movq %rdx, 0x1e68(%r14)
movb %al, 0x1e71(%r14)
movb %al, 0x1e98(%r14)
movq %rax, 0x1ea0(%r14)
movq %rcx, 0x1ea8(%r14)
movq $0x8, 0x1eb0(%r14)
leaq 0x2d7a85(%rip), %rdx    # 0x3f7818
movq %rdx, 0x1e90(%r14)
movb %al, 0x1e99(%r14)
movb %al, 0x1ec0(%r14)
movq %rax, 0x1ec8(%r14)
movq %rcx, 0x1ed0(%r14)
movq $0x9, 0x1ed8(%r14)
leaq 0x2d7b30(%rip), %rdx    # 0x3f78f8
movq %rdx, 0x1eb8(%r14)
movb %al, 0x1ec1(%r14)
movb %al, 0x1ee8(%r14)
movq %rax, 0x1ef0(%r14)
movq %rcx, 0x1ef8(%r14)
movq $0xa, 0x1f00(%r14)
leaq 0x2d7bdb(%rip), %rdx    # 0x3f79d8
movq %rdx, 0x1ee0(%r14)
movb %al, 0x1ee9(%r14)
movb %al, 0x1f10(%r14)
movq %rax, 0x1f18(%r14)
movq %rcx, 0x1f20(%r14)
movq $0xb, 0x1f28(%r14)
leaq 0x2d7c86(%rip), %rdx    # 0x3f7ab8
movq %rdx, 0x1f08(%r14)
movb %al, 0x1f11(%r14)
movb %al, 0x1f38(%r14)
movq %rax, 0x1f40(%r14)
movq %rcx, 0x1f48(%r14)
movq $0xc, 0x1f50(%r14)
leaq 0x2d7d31(%rip), %rdx    # 0x3f7b98
movq %rdx, 0x1f30(%r14)
movb %al, 0x1f39(%r14)
movb %al, 0x1f60(%r14)
movq %rax, 0x1f68(%r14)
movq %rcx, 0x1f70(%r14)
movq $0xd, 0x1f78(%r14)
leaq 0x2d7ddc(%rip), %rdx    # 0x3f7c78
movq %rdx, 0x1f58(%r14)
movb %al, 0x1f61(%r14)
movb %al, 0x1f88(%r14)
movq %rax, 0x1f90(%r14)
movq %rcx, 0x1f98(%r14)
movq $0xe, 0x1fa0(%r14)
leaq 0x2d7e87(%rip), %rcx    # 0x3f7d58
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 0x123296
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a6a56(%rip), %rsi    # 0x2c69fe
leaq 0x1a6a54(%rip), %rdx    # 0x2c6a03
callq 0x11fa26
leaq 0x1330(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1233dc
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x11ffdc
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a6a1b(%rip), %rsi    # 0x2c6a04
leaq 0x1a6a1a(%rip), %rdx    # 0x2c6a0a
callq 0x11fa26
leaq 0x1358(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1233dc
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12001d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a69e1(%rip), %rsi    # 0x2c6a0b
leaq 0x1a69e0(%rip), %rdx    # 0x2c6a11
callq 0x11fa26
leaq 0x1380(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1233dc
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12005e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq 0x170(%rsp), %rdi
movq %rbx, %rsi
callq 0x18cf44
movq 0x168(%rsp), %rdi
movq %rbx, %rsi
callq 0x18dbce
movq 0x160(%rsp), %rdi
movq %rbx, %rsi
callq 0x18e572
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a6977(%rip), %rsi    # 0x2c6a12
leaq 0x1a6976(%rip), %rdx    # 0x2c6a18
callq 0x11fa26
leaq 0x1dc8(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1233dc
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1200cf
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a693d(%rip), %rsi    # 0x2c6a19
leaq 0x1a693c(%rip), %rdx    # 0x2c6a1f
callq 0x11fa26
leaq 0x1df0(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1233dc
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x120110
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a6903(%rip), %rsi    # 0x2c6a20
leaq 0x1a6902(%rip), %rdx    # 0x2c6a26
callq 0x11fa26
leaq 0x1e18(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1233dc
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x120151
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a68c9(%rip), %rsi    # 0x2c6a27
leaq 0x1a68c8(%rip), %rdx    # 0x2c6a2d
callq 0x11fa26
leaq 0x1e40(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1233dc
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x120192
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a688f(%rip), %rsi    # 0x2c6a2e
leaq 0x1a688e(%rip), %rdx    # 0x2c6a34
callq 0x11fa26
leaq 0x1e68(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1233dc
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1201d3
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a6855(%rip), %rsi    # 0x2c6a35
leaq 0x1a6854(%rip), %rdx    # 0x2c6a3b
callq 0x11fa26
leaq 0x1e90(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1233dc
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x120214
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a681b(%rip), %rsi    # 0x2c6a3c
leaq 0x1a681a(%rip), %rdx    # 0x2c6a42
callq 0x11fa26
leaq 0x1eb8(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1233dc
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x120255
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a67e1(%rip), %rsi    # 0x2c6a43
leaq 0x1a67e0(%rip), %rdx    # 0x2c6a49
callq 0x11fa26
leaq 0x1ee0(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1233dc
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x120296
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a67a7(%rip), %rsi    # 0x2c6a4a
leaq 0x1a67a6(%rip), %rdx    # 0x2c6a50
callq 0x11fa26
leaq 0x1f08(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1233dc
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1202d7
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a676d(%rip), %rsi    # 0x2c6a51
leaq 0x1a676c(%rip), %rdx    # 0x2c6a57
callq 0x11fa26
leaq 0x1f30(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1233dc
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x120318
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a6733(%rip), %rsi    # 0x2c6a58
leaq 0x1a6732(%rip), %rdx    # 0x2c6a5e
callq 0x11fa26
leaq 0x1f58(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1233dc
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x120359
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a66f9(%rip), %rsi    # 0x2c6a5f
leaq 0x1a66f8(%rip), %rdx    # 0x2c6a65
callq 0x11fa26
leaq 0x1f80(%r14), %rdx
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1233dc
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12039a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
addq $0x12c0, %r14           # imm = 0x12C0
movq %rsp, %rsi
movq %rbx, (%rsi)
movq %r14, %rdi
callq 0x18e656
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a65e1(%rip), %rsi    # 0x2c699d
leaq 0x1a65db(%rip), %rdx    # 0x2c699e
callq 0x11fa26
movq %rsp, %rsi
movq %r13, %rdi
callq 0x1234e6
movl $0x1, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1203ef
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1ab89b(%rip), %rsi    # 0x2cbc97
leaq 0x1ab895(%rip), %rdx    # 0x2cbc98
callq 0x11fa26
movq %rsp, %rsi
movq %r13, %rdi
callq 0x1234e6
movl $0x2, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12042f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1aadb3(%rip), %rsi    # 0x2cb1ef
leaq 0x1aadad(%rip), %rdx    # 0x2cb1f0
callq 0x11fa26
movq %rsp, %rsi
movq %r13, %rdi
callq 0x1234e6
movl $0x3, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12046f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a6523(%rip), %rsi    # 0x2c699f
leaq 0x1a651d(%rip), %rdx    # 0x2c69a0
callq 0x11fa26
movq %rsp, %rsi
movq %r13, %rdi
callq 0x1234e6
movl $0x4, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1204af
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a64e5(%rip), %rsi    # 0x2c69a1
leaq 0x1a64df(%rip), %rdx    # 0x2c69a2
callq 0x11fa26
movq %rsp, %rsi
movq %r13, %rdi
callq 0x1234e6
movl $0x5, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1204ef
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a64a7(%rip), %rsi    # 0x2c69a3
leaq 0x1a64a1(%rip), %rdx    # 0x2c69a4
callq 0x11fa26
movq %rsp, %rsi
movq %r13, %rdi
callq 0x1234e6
movl $0x6, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12052f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a6469(%rip), %rsi    # 0x2c69a5
leaq 0x1a6464(%rip), %rdx    # 0x2c69a7
callq 0x11fa26
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x123562
movl $0x1, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12056f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a642c(%rip), %rsi    # 0x2c69a8
leaq 0x1a6427(%rip), %rdx    # 0x2c69aa
callq 0x11fa26
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x123562
movl $0x2, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1205af
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a63ef(%rip), %rsi    # 0x2c69ab
leaq 0x1a63ea(%rip), %rdx    # 0x2c69ad
callq 0x11fa26
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x123562
movl $0x3, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1205ef
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a63b2(%rip), %rsi    # 0x2c69ae
leaq 0x1a63ad(%rip), %rdx    # 0x2c69b0
callq 0x11fa26
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x123562
movl $0x4, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12062f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a6375(%rip), %rsi    # 0x2c69b1
leaq 0x1a6370(%rip), %rdx    # 0x2c69b3
callq 0x11fa26
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x123562
movl $0x5, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12066f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a6338(%rip), %rsi    # 0x2c69b4
leaq 0x1a6333(%rip), %rdx    # 0x2c69b6
callq 0x11fa26
movq %rsp, %rsi
movq %rbp, %rdi
callq 0x123562
movl $0x6, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1206af
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a74f6(%rip), %rsi    # 0x2c7bb2
leaq 0x1a74f0(%rip), %rdx    # 0x2c7bb3
callq 0x11fa26
movq %rsp, %rsi
movq %r15, %rdi
callq 0x1235de
movl $0x1, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1206ef
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a62bb(%rip), %rsi    # 0x2c69b7
leaq 0x1a62b6(%rip), %rdx    # 0x2c69b9
callq 0x11fa26
movq %rsp, %rsi
movq %r15, %rdi
callq 0x1235de
movl $0x2, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12072f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a627e(%rip), %rsi    # 0x2c69ba
leaq 0x1a6279(%rip), %rdx    # 0x2c69bc
callq 0x11fa26
movq %rsp, %rsi
movq %r15, %rdi
callq 0x1235de
movl $0x3, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12076f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a6242(%rip), %rsi    # 0x2c69be
leaq 0x1a623c(%rip), %rdx    # 0x2c69bf
callq 0x11fa26
movq %rsp, %rsi
movq %r15, %rdi
callq 0x1235de
movl $0x4, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1207af
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a6201(%rip), %rsi    # 0x2c69bd
leaq 0x1a61fc(%rip), %rdx    # 0x2c69bf
callq 0x11fa26
movq %rsp, %rsi
movq %r15, %rdi
callq 0x1235de
movl $0x5, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1207ef
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a61c4(%rip), %rsi    # 0x2c69c0
leaq 0x1a61bf(%rip), %rdx    # 0x2c69c2
callq 0x11fa26
movq %rsp, %rsi
movq %r15, %rdi
callq 0x1235de
movl $0x6, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12082f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a6187(%rip), %rsi    # 0x2c69c3
leaq 0x1a6182(%rip), %rdx    # 0x2c69c5
callq 0x11fa26
movq %rsp, %rsi
movq %r15, %rdi
callq 0x1235de
movl $0x7, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x12086f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0x1a6145(%rip), %rsi    # 0x2c69c1
leaq 0x1a613f(%rip), %rdx    # 0x2c69c2
callq 0x11fa26
movq %rsp, %rsi
movq %r15, %rdi
callq 0x1235de
movl $0x8, (%rax)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x1208af
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
movq 0x150(%rsp), %rdi
movq (%rdi), %rsi
callq 0x18f1b4
movq 0x158(%rsp), %rdi
callq 0x123fb4
addq $0x188, %rsp            # imm = 0x188
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
jmp 0x1209c0
jmp 0x120a08
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x120a0b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11c0d0
jmp 0x120a0b
jmp 0x120a08
movq %rax, %r14
jmp 0x120a3d
movq %rax, %r14
jmp 0x120a4a
movq %rax, %r14
jmp 0x120a57
movq %rax, %r14
jmp 0x120a64
movq %rax, %r14
movq %rsp, %rdi
callq 0x12281a
jmp 0x120a71
movq %rax, %r14
jmp 0x120a71
movq %rax, %r14
jmp 0x120a7e
movq %rax, %r14
movq %r15, %rdi
callq 0x18f284
movq %rbp, %rdi
callq 0x18f2d2
movq %r13, %rdi
callq 0x18f320
movq 0x150(%rsp), %rdi
callq 0x12367e
movq 0x160(%rsp), %rdi
callq 0x1236ae
movq 0x168(%rsp), %rdi
callq 0x12373e
movq 0x170(%rsp), %rdi
callq 0x123b54
movq 0x178(%rsp), %rdi
callq 0x123bfa
movq 0x180(%rsp), %rdi
callq 0x123c5c
movq 0x158(%rsp), %rdi
callq 0x123f1e
movq %rbx, %rdi
callq 0x123f1e
movq %r14, %rdi
callq 0x11c3c0