// File: ArashPartow[P]exprtk/exprtk_test.cpp
// Function: bool run_test16<double>()
bool run_test16()
{
   typedef exprtk::expression<T> expression_t;

   T x = T(1.1);
   T y = T(2.2);
   T z = T(3.3);
   T w = T(4.4);
   T u = T(5.5);

   test_func0<T> test_func00;
   test_func1<T> test_func01;
   test_func2<T> test_func02;
   test_func3<T> test_func03;
   test_func4<T> test_func04;
   test_func5<T> test_func05;

   exprtk::symbol_table<T> symbol_table;
   symbol_table.add_constants();
   symbol_table.add_variable("x",x);
   symbol_table.add_variable("y",y);
   symbol_table.add_variable("z",z);
   symbol_table.add_variable("w",w);
   symbol_table.add_variable("u",u);

   symbol_table.add_function("test_func0",test_func00);
   symbol_table.add_function("test_func1",test_func01);
   symbol_table.add_function("test_func2",test_func02);
   symbol_table.add_function("test_func3",test_func03);
   symbol_table.add_function("test_func4",test_func04);
   symbol_table.add_function("test_func5",test_func05);

   static const std::string expr_str_list[] =
   {
      "test_func0 = test_func0()",
      "test_func0 == test_func0()",
      "equal(1.1 + test_func0,test_func0() + 1.1)",
      "equal(test_func0 + 1.1,1.1 + test_func0())",
      "equal((1.1 + test_func0),(test_func0() + 1.1))",
      "equal((test_func0 + 1.1),(1.1 + test_func0()))",
      "equal(test_func0,test_func0())",
      "equal(test_func0,1.1234)",
      "equal(test_func0(),1.1234)",
      "equal(test_func0 + test_func0(),2 * 1.1234)",
      "equal((test_func0 + test_func0()),2 * 1.1234)",
      "equal((test_func0) + (test_func0()),2 * 1.1234)",
      "equal(test_func1(x),(x))",
      "equal(test_func2(x,y),(x + y))",
      "equal(test_func3(x,y,z),(x + y + z))",
      "equal(test_func4(x,y,z,w),(x + y + z + w))",
      "equal(test_func5(x,y,z,w,u),(x + y + z + w + u))",
      "equal(1.1 + test_func0,1.1234 + 1.1)",
      "equal(1.1 + test_func0(),1.1234 + 1.1)",
      "equal(1.1 + test_func1(x),(x + 1.1))",
      "equal(1.1 + test_func2(x,y),(x + y + 1.1))",
      "equal(1.1 + test_func3(x,y,z),(x + y + z + 1.1))",
      "equal(1.1 + test_func4(x,y,z,w),(x + y + z + w + 1.1))",
      "equal(1.1 + test_func5(x,y,z,w,u),(x + y + z + w + u + 1.1))",
      "equal(test_func0 + 2.2,1.1234 + 2.2)",
      "equal(test_func0() + 2.2,1.1234 + 2.2)",
      "equal(test_func1(x) + 2.2,(x + 2.2))",
      "equal(test_func2(x,y) + 2.2,(x + y + 2.2))",
      "equal(test_func3(x,y,z) + 2.2,(x + y + z + 2.2))",
      "equal(test_func4(x,y,z,w) + 2.2,(x + y + z + w + 2.2))",
      "equal(test_func5(x,y,z,w,u) + 2.2,(x + y + z + w + u + 2.2))",
      "equal({[test_func1(x)]},{[(x)]})",
      "equal({[test_func2(x,y)]},{[(x + y)]})",
      "equal({[test_func3(x,y,z)]},{[(x + y + z)]})",
      "equal({[test_func4(x,y,z,w)]},{[(x + y + z + w)]})",
      "equal({[test_func5(x,y,z,w,u)]},{[(x + y + z + w + u)]})",
      "equal(test_func1(2.12),(2.12))",
      "equal(test_func2(2.12,3.12),(2.12 + 3.12))",
      "equal(test_func3(2.12,3.12,4.12),(2.12 + 3.12 + 4.12))",
      "equal(test_func4(2.12,3.12,4.12,5.12),(2.12 + 3.12 + 4.12 + 5.12))",
      "equal(test_func5(2.12,3.12,4.12,5.12,6.12),(2.12 + 3.12 + 4.12 + 5.12 + 6.12))",
      "equal(1.1 + test_func1(2.12),(2.12 + 1.1))",
      "equal(1.1 + test_func2(2.12,3.12),(2.12 + 3.12 + 1.1))",
      "equal(1.1 + test_func3(2.12,3.12,4.12),(2.12 + 3.12 + 4.12 + 1.1))",
      "equal(1.1 + test_func4(2.12,3.12,4.12,5.12),(2.12 + 3.12 + 4.12 + 5.12 + 1.1))",
      "equal(1.1 + test_func5(2.12,3.12,4.12,5.12,6.12),(2.12 + 3.12 + 4.12 + 5.12 + 6.12 + 1.1))",
      "equal(test_func1(2.12) + 2.2,(2.12 + 2.2))",
      "equal(test_func2(2.12,3.12) + 2.2,(2.12 + 3.12 + 2.2))",
      "equal(test_func3(2.12,3.12,4.12) + 2.2,(2.12 + 3.12 + 4.12 + 2.2))",
      "equal(test_func4(2.12,3.12,4.12,5.12) + 2.2,(2.12 + 3.12 + 4.12 + 5.12 + 2.2))",
      "equal(test_func5(2.12,3.12,4.12,5.12,6.12) + 2.2,(2.12 + 3.12 + 4.12 + 5.12 + 6.12 + 2.2))",
      "equal({[test_func1(2.12)]},{[(2.12)]})",
      "equal({[test_func2(2.12,3.12)]},{[(2.12 + 3.12)]})",
      "equal({[test_func3(2.12,3.12,4.12)]},{[(2.12 + 3.12 + 4.12)]})",
      "equal({[test_func4(2.12,3.12,4.12,5.12)]},{[(2.12 + 3.12 + 4.12 + 5.12)]})",
      "equal({[test_func5(2.12,3.12,4.12,5.12,6.12)]},{[(2.12 + 3.12 + 4.12 + 5.12 + 6.12)]})",
      "TeSt_FuNc0 = tEsT_fUnC0()",
      "TEst_fuNC0 == tESt_fUNc0()",
      "EquaL(tEsT_FuNC1(x),(x))",
      "eQuAl(teSt_fUnc2(x,y),(x + y))",
      "EqUaL(tEsT_fUNc3(x,y,z),(x + y + z))",
      "EQUal(TEst_FunC4(x,y,z,w),(x + y + z + w))",
      "eqUAL(tEsT_FuNc5(x,y,z,w,u),(x + y + z + w + u))"
   };
   static const std::size_t expr_str_list_size = sizeof(expr_str_list) / sizeof(std::string);

   std::deque<expression_t> expression_list;

   for (std::size_t i = 0; i < expr_str_list_size; ++i)
   {
      expression_t expression;
      expression.register_symbol_table(symbol_table);

      exprtk::parser<T> parser;

      if (!parser.compile(expr_str_list[i],expression))
      {
         printf("run_test16() - Error: %s   Expression: %s\n",
                parser.error().c_str(),
                expr_str_list[i].c_str());

         return false;
      }
      else
         expression_list.push_back(expression);
   }

   bool error_found = false;

   for (std::size_t i = 0; i < expression_list.size(); ++i)
   {
      if (T(1) != expression_list[i].value())
      {
         printf("run_test16() - Error in evaluation! (1) Expression: %s\n",
                expr_str_list[i].c_str());

         error_found = true;
      }
   }

   return !error_found;
}

// Assembly:
subq $0x12d8, %rsp           # imm = 0x12D8
movabsq $0x3ff199999999999a, %rax # imm = 0x3FF199999999999A
movq %rax, 0x12c8(%rsp)
movabsq $0x400199999999999a, %rax # imm = 0x400199999999999A
movq %rax, 0x12c0(%rsp)
movabsq $0x400a666666666666, %rax # imm = 0x400A666666666666
movq %rax, 0x12b8(%rsp)
movabsq $0x401199999999999a, %rax # imm = 0x401199999999999A
movq %rax, 0x12b0(%rsp)
movabsq $0x4016000000000000, %rax # imm = 0x4016000000000000
movq %rax, 0x12a8(%rsp)
leaq 0x1280(%rsp), %rdi
callq 0x57d310
leaq 0x1258(%rsp), %rdi
callq 0x57d350
jmp 0x1db91d
leaq 0x1220(%rsp), %rdi
callq 0x57d390
jmp 0x1db92c
leaq 0x11f8(%rsp), %rdi
callq 0x57d3d0
jmp 0x1db93b
leaq 0x11d0(%rsp), %rdi
callq 0x57d410
jmp 0x1db94a
leaq 0x11a8(%rsp), %rdi
callq 0x57d450
jmp 0x1db959
leaq 0x11a0(%rsp), %rdi
movl $0x1, %esi
callq 0x22de90
jmp 0x1db96d
leaq 0x11a0(%rsp), %rdi
callq 0x22ded0
jmp 0x1db97c
leaq 0x117f(%rsp), %rdi
movq %rdi, 0x478(%rsp)
callq 0x11b6f0
movq 0x478(%rsp), %rdx
leaq 0x3f4f17(%rip), %rsi    # 0x5d08b7
leaq 0x1180(%rsp), %rdi
callq 0x134520
jmp 0x1db9af
leaq 0x11a0(%rsp), %rdi
leaq 0x1180(%rsp), %rsi
leaq 0x12c8(%rsp), %rdx
xorl %ecx, %ecx
callq 0x2341e0
jmp 0x1db9d0
leaq 0x1180(%rsp), %rdi
callq 0x11b838
leaq 0x117f(%rsp), %rdi
callq 0x11b820
leaq 0x1157(%rsp), %rdi
movq %rdi, 0x470(%rsp)
callq 0x11b6f0
movq 0x470(%rsp), %rdx
leaq 0x3e01e7(%rip), %rsi    # 0x5bbbf5
leaq 0x1158(%rsp), %rdi
callq 0x134520
jmp 0x1dba1d
leaq 0x11a0(%rsp), %rdi
leaq 0x1158(%rsp), %rsi
leaq 0x12c0(%rsp), %rdx
xorl %ecx, %ecx
callq 0x2341e0
jmp 0x1dba3e
leaq 0x1158(%rsp), %rdi
callq 0x11b838
leaq 0x1157(%rsp), %rdi
callq 0x11b820
leaq 0x112f(%rsp), %rdi
movq %rdi, 0x468(%rsp)
callq 0x11b6f0
movq 0x468(%rsp), %rdx
leaq 0x3e5ea0(%rip), %rsi    # 0x5c191c
leaq 0x1130(%rsp), %rdi
callq 0x134520
jmp 0x1dba8b
leaq 0x11a0(%rsp), %rdi
leaq 0x1130(%rsp), %rsi
leaq 0x12b8(%rsp), %rdx
xorl %ecx, %ecx
callq 0x2341e0
jmp 0x1dbaac
leaq 0x1130(%rsp), %rdi
callq 0x11b838
leaq 0x112f(%rsp), %rdi
callq 0x11b820
leaq 0x1107(%rsp), %rdi
movq %rdi, 0x460(%rsp)
callq 0x11b6f0
movq 0x460(%rsp), %rdx
leaq 0x3f4458(%rip), %rsi    # 0x5cff42
leaq 0x1108(%rsp), %rdi
callq 0x134520
jmp 0x1dbaf9
leaq 0x11a0(%rsp), %rdi
leaq 0x1108(%rsp), %rsi
leaq 0x12b0(%rsp), %rdx
xorl %ecx, %ecx
callq 0x2341e0
jmp 0x1dbb1a
leaq 0x1108(%rsp), %rdi
callq 0x11b838
leaq 0x1107(%rsp), %rdi
callq 0x11b820
leaq 0x10df(%rsp), %rdi
movq %rdi, 0x458(%rsp)
callq 0x11b6f0
movq 0x458(%rsp), %rdx
leaq 0x3da555(%rip), %rsi    # 0x5b60ad
leaq 0x10e0(%rsp), %rdi
callq 0x134520
jmp 0x1dbb67
leaq 0x11a0(%rsp), %rdi
leaq 0x10e0(%rsp), %rsi
leaq 0x12a8(%rsp), %rdx
xorl %ecx, %ecx
callq 0x2341e0
jmp 0x1dbb88
leaq 0x10e0(%rsp), %rdi
callq 0x11b838
leaq 0x10df(%rsp), %rdi
callq 0x11b820
leaq 0x10b7(%rsp), %rdi
movq %rdi, 0x450(%rsp)
callq 0x11b6f0
movq 0x450(%rsp), %rdx
leaq 0x3e5fa1(%rip), %rsi    # 0x5c1b67
leaq 0x10b8(%rsp), %rdi
callq 0x134520
jmp 0x1dbbd5
leaq 0x11a0(%rsp), %rdi
leaq 0x10b8(%rsp), %rsi
leaq 0x1280(%rsp), %rdx
callq 0x22e3b0
jmp 0x1dbbf4
leaq 0x10b8(%rsp), %rdi
callq 0x11b838
leaq 0x10b7(%rsp), %rdi
callq 0x11b820
leaq 0x108f(%rsp), %rdi
movq %rdi, 0x448(%rsp)
callq 0x11b6f0
movq 0x448(%rsp), %rdx
leaq 0x3e5f40(%rip), %rsi    # 0x5c1b72
leaq 0x1090(%rsp), %rdi
callq 0x134520
jmp 0x1dbc41
leaq 0x11a0(%rsp), %rdi
leaq 0x1090(%rsp), %rsi
leaq 0x1258(%rsp), %rdx
callq 0x22e3b0
jmp 0x1dbc60
leaq 0x1090(%rsp), %rdi
callq 0x11b838
leaq 0x108f(%rsp), %rdi
callq 0x11b820
leaq 0x1067(%rsp), %rdi
movq %rdi, 0x440(%rsp)
callq 0x11b6f0
movq 0x440(%rsp), %rdx
leaq 0x3e5edf(%rip), %rsi    # 0x5c1b7d
leaq 0x1068(%rsp), %rdi
callq 0x134520
jmp 0x1dbcad
leaq 0x11a0(%rsp), %rdi
leaq 0x1068(%rsp), %rsi
leaq 0x1220(%rsp), %rdx
callq 0x22e3b0
jmp 0x1dbccc
leaq 0x1068(%rsp), %rdi
callq 0x11b838
leaq 0x1067(%rsp), %rdi
callq 0x11b820
leaq 0x103f(%rsp), %rdi
movq %rdi, 0x438(%rsp)
callq 0x11b6f0
movq 0x438(%rsp), %rdx
leaq 0x3e5e7e(%rip), %rsi    # 0x5c1b88
leaq 0x1040(%rsp), %rdi
callq 0x134520
jmp 0x1dbd19
leaq 0x11a0(%rsp), %rdi
leaq 0x1040(%rsp), %rsi
leaq 0x11f8(%rsp), %rdx
callq 0x22e3b0
jmp 0x1dbd38
leaq 0x1040(%rsp), %rdi
callq 0x11b838
leaq 0x103f(%rsp), %rdi
callq 0x11b820
leaq 0x1017(%rsp), %rdi
movq %rdi, 0x430(%rsp)
callq 0x11b6f0
movq 0x430(%rsp), %rdx
leaq 0x3e5e1d(%rip), %rsi    # 0x5c1b93
leaq 0x1018(%rsp), %rdi
callq 0x134520
jmp 0x1dbd85
leaq 0x11a0(%rsp), %rdi
leaq 0x1018(%rsp), %rsi
leaq 0x11d0(%rsp), %rdx
callq 0x22e3b0
jmp 0x1dbda4
leaq 0x1018(%rsp), %rdi
callq 0x11b838
leaq 0x1017(%rsp), %rdi
callq 0x11b820
leaq 0xfef(%rsp), %rdi
movq %rdi, 0x428(%rsp)
callq 0x11b6f0
movq 0x428(%rsp), %rdx
leaq 0x3e5dbc(%rip), %rsi    # 0x5c1b9e
leaq 0xff0(%rsp), %rdi
callq 0x134520
jmp 0x1dbdf1
leaq 0x11a0(%rsp), %rdi
leaq 0xff0(%rsp), %rsi
leaq 0x11a8(%rsp), %rdx
callq 0x22e3b0
jmp 0x1dbe10
leaq 0xff0(%rsp), %rdi
callq 0x11b838
leaq 0xfef(%rsp), %rdi
callq 0x11b820
cmpb $0x0, 0x6259cf(%rip)    # 0x801800
jne 0x1dd3b2
leaq 0x6259c2(%rip), %rdi    # 0x801800
callq 0x11b2c0
cmpl $0x0, %eax
je 0x1dd3b2
movb $0x1, 0xfa0(%rsp)
leaq 0x6251c5(%rip), %rax    # 0x801020
movq %rax, 0x418(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfdf(%rsp), %rdi
movq %rdi, 0x420(%rsp)
callq 0x11b6f0
movq 0x418(%rsp), %rdi
movq 0x420(%rsp), %rdx
leaq 0x3e5d12(%rip), %rsi    # 0x5c1ba9
callq 0x134520
jmp 0x1dbe9e
leaq 0x62519b(%rip), %rax    # 0x801040
movq %rax, 0x408(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfde(%rsp), %rdi
movq %rdi, 0x410(%rsp)
callq 0x11b6f0
movq 0x408(%rsp), %rdi
movq 0x410(%rsp), %rdx
leaq 0x3e5ce2(%rip), %rsi    # 0x5c1bc3
callq 0x134520
jmp 0x1dbee8
leaq 0x625171(%rip), %rax    # 0x801060
movq %rax, 0x3f8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfdd(%rsp), %rdi
movq %rdi, 0x400(%rsp)
callq 0x11b6f0
movq 0x3f8(%rsp), %rdi
movq 0x400(%rsp), %rdx
leaq 0x3e5cb3(%rip), %rsi    # 0x5c1bde
callq 0x134520
jmp 0x1dbf32
leaq 0x625147(%rip), %rax    # 0x801080
movq %rax, 0x3e8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfdc(%rsp), %rdi
movq %rdi, 0x3f0(%rsp)
callq 0x11b6f0
movq 0x3e8(%rsp), %rdi
movq 0x3f0(%rsp), %rdx
leaq 0x3e5c94(%rip), %rsi    # 0x5c1c09
callq 0x134520
jmp 0x1dbf7c
leaq 0x62511d(%rip), %rax    # 0x8010a0
movq %rax, 0x3d8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfdb(%rsp), %rdi
movq %rdi, 0x3e0(%rsp)
callq 0x11b6f0
movq 0x3d8(%rsp), %rdi
movq 0x3e0(%rsp), %rdx
leaq 0x3e5c75(%rip), %rsi    # 0x5c1c34
callq 0x134520
jmp 0x1dbfc6
leaq 0x6250f3(%rip), %rax    # 0x8010c0
movq %rax, 0x3c8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfda(%rsp), %rdi
movq %rdi, 0x3d0(%rsp)
callq 0x11b6f0
movq 0x3c8(%rsp), %rdi
movq 0x3d0(%rsp), %rdx
leaq 0x3e5c5a(%rip), %rsi    # 0x5c1c63
callq 0x134520
jmp 0x1dc010
leaq 0x6250c9(%rip), %rax    # 0x8010e0
movq %rax, 0x3b8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfd9(%rsp), %rdi
movq %rdi, 0x3c0(%rsp)
callq 0x11b6f0
movq 0x3b8(%rsp), %rdi
movq 0x3c0(%rsp), %rdx
leaq 0x3e5c3f(%rip), %rsi    # 0x5c1c92
callq 0x134520
jmp 0x1dc05a
leaq 0x62509f(%rip), %rax    # 0x801100
movq %rax, 0x3a8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfd8(%rsp), %rdi
movq %rdi, 0x3b0(%rsp)
callq 0x11b6f0
movq 0x3a8(%rsp), %rdi
movq 0x3b0(%rsp), %rdx
leaq 0x3e5c14(%rip), %rsi    # 0x5c1cb1
callq 0x134520
jmp 0x1dc0a4
leaq 0x625075(%rip), %rax    # 0x801120
movq %rax, 0x398(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfd7(%rsp), %rdi
movq %rdi, 0x3a0(%rsp)
callq 0x11b6f0
movq 0x398(%rsp), %rdi
movq 0x3a0(%rsp), %rdx
leaq 0x3e5be3(%rip), %rsi    # 0x5c1cca
callq 0x134520
jmp 0x1dc0ee
leaq 0x62504b(%rip), %rax    # 0x801140
movq %rax, 0x388(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfd6(%rsp), %rdi
movq %rdi, 0x390(%rsp)
callq 0x11b6f0
movq 0x388(%rsp), %rdi
movq 0x390(%rsp), %rdx
leaq 0x3e5bb4(%rip), %rsi    # 0x5c1ce5
callq 0x134520
jmp 0x1dc138
leaq 0x625021(%rip), %rax    # 0x801160
movq %rax, 0x378(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfd5(%rsp), %rdi
movq %rdi, 0x380(%rsp)
callq 0x11b6f0
movq 0x378(%rsp), %rdi
movq 0x380(%rsp), %rdx
leaq 0x3e5b96(%rip), %rsi    # 0x5c1d11
callq 0x134520
jmp 0x1dc182
leaq 0x624ff7(%rip), %rax    # 0x801180
movq %rax, 0x368(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfd4(%rsp), %rdi
movq %rdi, 0x370(%rsp)
callq 0x11b6f0
movq 0x368(%rsp), %rdi
movq 0x370(%rsp), %rdx
leaq 0x3e5b7a(%rip), %rsi    # 0x5c1d3f
callq 0x134520
jmp 0x1dc1cc
leaq 0x624fcd(%rip), %rax    # 0x8011a0
movq %rax, 0x358(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfd3(%rsp), %rdi
movq %rdi, 0x360(%rsp)
callq 0x11b6f0
movq 0x358(%rsp), %rdi
movq 0x360(%rsp), %rdx
leaq 0x3e5b60(%rip), %rsi    # 0x5c1d6f
callq 0x134520
jmp 0x1dc216
leaq 0x624fa3(%rip), %rax    # 0x8011c0
movq %rax, 0x348(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfd2(%rsp), %rdi
movq %rdi, 0x350(%rsp)
callq 0x11b6f0
movq 0x348(%rsp), %rdi
movq 0x350(%rsp), %rdx
leaq 0x3e5b2f(%rip), %rsi    # 0x5c1d88
callq 0x134520
jmp 0x1dc260
leaq 0x624f79(%rip), %rax    # 0x8011e0
movq %rax, 0x338(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfd1(%rsp), %rdi
movq %rdi, 0x340(%rsp)
callq 0x11b6f0
movq 0x338(%rsp), %rdi
movq 0x340(%rsp), %rdx
leaq 0x3e5b04(%rip), %rsi    # 0x5c1da7
callq 0x134520
jmp 0x1dc2aa
leaq 0x624f4f(%rip), %rax    # 0x801200
movq %rax, 0x328(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfd0(%rsp), %rdi
movq %rdi, 0x330(%rsp)
callq 0x11b6f0
movq 0x328(%rsp), %rdi
movq 0x330(%rsp), %rdx
leaq 0x3e5adf(%rip), %rsi    # 0x5c1dcc
callq 0x134520
jmp 0x1dc2f4
leaq 0x624f25(%rip), %rax    # 0x801220
movq %rax, 0x318(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfcf(%rsp), %rdi
movq %rdi, 0x320(%rsp)
callq 0x11b6f0
movq 0x318(%rsp), %rdi
movq 0x320(%rsp), %rdx
leaq 0x3e5ac0(%rip), %rsi    # 0x5c1df7
callq 0x134520
jmp 0x1dc33e
leaq 0x624efb(%rip), %rax    # 0x801240
movq %rax, 0x308(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfce(%rsp), %rdi
movq %rdi, 0x310(%rsp)
callq 0x11b6f0
movq 0x308(%rsp), %rdi
movq 0x310(%rsp), %rdx
leaq 0x3e5aa7(%rip), %rsi    # 0x5c1e28
callq 0x134520
jmp 0x1dc388
leaq 0x624ed1(%rip), %rax    # 0x801260
movq %rax, 0x2f8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfcd(%rsp), %rdi
movq %rdi, 0x300(%rsp)
callq 0x11b6f0
movq 0x2f8(%rsp), %rdi
movq 0x300(%rsp), %rdx
leaq 0x3e5a82(%rip), %rsi    # 0x5c1e4d
callq 0x134520
jmp 0x1dc3d2
leaq 0x624ea7(%rip), %rax    # 0x801280
movq %rax, 0x2e8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfcc(%rsp), %rdi
movq %rdi, 0x2f0(%rsp)
callq 0x11b6f0
movq 0x2e8(%rsp), %rdi
movq 0x2f0(%rsp), %rdx
leaq 0x3e5a5f(%rip), %rsi    # 0x5c1e74
callq 0x134520
jmp 0x1dc41c
leaq 0x624e7d(%rip), %rax    # 0x8012a0
movq %rax, 0x2d8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfcb(%rsp), %rdi
movq %rdi, 0x2e0(%rsp)
callq 0x11b6f0
movq 0x2d8(%rsp), %rdi
movq 0x2e0(%rsp), %rdx
leaq 0x3e5a3a(%rip), %rsi    # 0x5c1e99
callq 0x134520
jmp 0x1dc466
leaq 0x624e53(%rip), %rax    # 0x8012c0
movq %rax, 0x2c8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfca(%rsp), %rdi
movq %rdi, 0x2d0(%rsp)
callq 0x11b6f0
movq 0x2c8(%rsp), %rdi
movq 0x2d0(%rsp), %rdx
leaq 0x3e5a1b(%rip), %rsi    # 0x5c1ec4
callq 0x134520
jmp 0x1dc4b0
leaq 0x624e29(%rip), %rax    # 0x8012e0
movq %rax, 0x2b8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfc9(%rsp), %rdi
movq %rdi, 0x2c0(%rsp)
callq 0x11b6f0
movq 0x2b8(%rsp), %rdi
movq 0x2c0(%rsp), %rdx
leaq 0x3e5a02(%rip), %rsi    # 0x5c1ef5
callq 0x134520
jmp 0x1dc4fa
leaq 0x624dff(%rip), %rax    # 0x801300
movq %rax, 0x2a8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfc8(%rsp), %rdi
movq %rdi, 0x2b0(%rsp)
callq 0x11b6f0
movq 0x2a8(%rsp), %rdi
movq 0x2b0(%rsp), %rdx
leaq 0x3e59ef(%rip), %rsi    # 0x5c1f2c
callq 0x134520
jmp 0x1dc544
leaq 0x624dd5(%rip), %rax    # 0x801320
movq %rax, 0x298(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfc7(%rsp), %rdi
movq %rdi, 0x2a0(%rsp)
callq 0x11b6f0
movq 0x298(%rsp), %rdi
movq 0x2a0(%rsp), %rdx
leaq 0x3e59e2(%rip), %rsi    # 0x5c1f69
callq 0x134520
jmp 0x1dc58e
leaq 0x624dab(%rip), %rax    # 0x801340
movq %rax, 0x288(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfc6(%rsp), %rdi
movq %rdi, 0x290(%rsp)
callq 0x11b6f0
movq 0x288(%rsp), %rdi
movq 0x290(%rsp), %rdx
leaq 0x3e59bd(%rip), %rsi    # 0x5c1f8e
callq 0x134520
jmp 0x1dc5d8
leaq 0x624d81(%rip), %rax    # 0x801360
movq %rax, 0x278(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfc5(%rsp), %rdi
movq %rdi, 0x280(%rsp)
callq 0x11b6f0
movq 0x278(%rsp), %rdi
movq 0x280(%rsp), %rdx
leaq 0x3e599a(%rip), %rsi    # 0x5c1fb5
callq 0x134520
jmp 0x1dc622
leaq 0x624d57(%rip), %rax    # 0x801380
movq %rax, 0x268(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfc4(%rsp), %rdi
movq %rdi, 0x270(%rsp)
callq 0x11b6f0
movq 0x268(%rsp), %rdi
movq 0x270(%rsp), %rdx
leaq 0x3e5975(%rip), %rsi    # 0x5c1fda
callq 0x134520
jmp 0x1dc66c
leaq 0x624d2d(%rip), %rax    # 0x8013a0
movq %rax, 0x258(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfc3(%rsp), %rdi
movq %rdi, 0x260(%rsp)
callq 0x11b6f0
movq 0x258(%rsp), %rdi
movq 0x260(%rsp), %rdx
leaq 0x3e5956(%rip), %rsi    # 0x5c2005
callq 0x134520
jmp 0x1dc6b6
leaq 0x624d03(%rip), %rax    # 0x8013c0
movq %rax, 0x248(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfc2(%rsp), %rdi
movq %rdi, 0x250(%rsp)
callq 0x11b6f0
movq 0x248(%rsp), %rdi
movq 0x250(%rsp), %rdx
leaq 0x3e593d(%rip), %rsi    # 0x5c2036
callq 0x134520
jmp 0x1dc700
leaq 0x624cd9(%rip), %rax    # 0x8013e0
movq %rax, 0x238(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfc1(%rsp), %rdi
movq %rdi, 0x240(%rsp)
callq 0x11b6f0
movq 0x238(%rsp), %rdi
movq 0x240(%rsp), %rdx
leaq 0x3e592a(%rip), %rsi    # 0x5c206d
callq 0x134520
jmp 0x1dc74a
leaq 0x624caf(%rip), %rax    # 0x801400
movq %rax, 0x228(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfc0(%rsp), %rdi
movq %rdi, 0x230(%rsp)
callq 0x11b6f0
movq 0x228(%rsp), %rdi
movq 0x230(%rsp), %rdx
leaq 0x3e591d(%rip), %rsi    # 0x5c20aa
callq 0x134520
jmp 0x1dc794
leaq 0x624c85(%rip), %rax    # 0x801420
movq %rax, 0x218(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfbf(%rsp), %rdi
movq %rdi, 0x220(%rsp)
callq 0x11b6f0
movq 0x218(%rsp), %rdi
movq 0x220(%rsp), %rdx
leaq 0x3e58f4(%rip), %rsi    # 0x5c20cb
callq 0x134520
jmp 0x1dc7de
leaq 0x624c5b(%rip), %rax    # 0x801440
movq %rax, 0x208(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfbe(%rsp), %rdi
movq %rdi, 0x210(%rsp)
callq 0x11b6f0
movq 0x208(%rsp), %rdi
movq 0x210(%rsp), %rdx
leaq 0x3e58d1(%rip), %rsi    # 0x5c20f2
callq 0x134520
jmp 0x1dc828
leaq 0x624c31(%rip), %rax    # 0x801460
movq %rax, 0x1f8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfbd(%rsp), %rdi
movq %rdi, 0x200(%rsp)
callq 0x11b6f0
movq 0x1f8(%rsp), %rdi
movq 0x200(%rsp), %rdx
leaq 0x3e58b4(%rip), %rsi    # 0x5c211f
callq 0x134520
jmp 0x1dc872
leaq 0x624c07(%rip), %rax    # 0x801480
movq %rax, 0x1e8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfbc(%rsp), %rdi
movq %rdi, 0x1f0(%rsp)
callq 0x11b6f0
movq 0x1e8(%rsp), %rdi
movq 0x1f0(%rsp), %rdx
leaq 0x3e589d(%rip), %rsi    # 0x5c2152
callq 0x134520
jmp 0x1dc8bc
leaq 0x624bdd(%rip), %rax    # 0x8014a0
movq %rax, 0x1d8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfbb(%rsp), %rdi
movq %rdi, 0x1e0(%rsp)
callq 0x11b6f0
movq 0x1d8(%rsp), %rdi
movq 0x1e0(%rsp), %rdx
leaq 0x3e588c(%rip), %rsi    # 0x5c218b
callq 0x134520
jmp 0x1dc906
leaq 0x624bb3(%rip), %rax    # 0x8014c0
movq %rax, 0x1c8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfba(%rsp), %rdi
movq %rdi, 0x1d0(%rsp)
callq 0x11b6f0
movq 0x1c8(%rsp), %rdi
movq 0x1d0(%rsp), %rdx
leaq 0x3e5861(%rip), %rsi    # 0x5c21aa
callq 0x134520
jmp 0x1dc950
leaq 0x624b89(%rip), %rax    # 0x8014e0
movq %rax, 0x1b8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfb9(%rsp), %rdi
movq %rdi, 0x1c0(%rsp)
callq 0x11b6f0
movq 0x1b8(%rsp), %rdi
movq 0x1c0(%rsp), %rdx
leaq 0x3e5842(%rip), %rsi    # 0x5c21d5
callq 0x134520
jmp 0x1dc99a
leaq 0x624b5f(%rip), %rax    # 0x801500
movq %rax, 0x1a8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfb8(%rsp), %rdi
movq %rdi, 0x1b0(%rsp)
callq 0x11b6f0
movq 0x1a8(%rsp), %rdi
movq 0x1b0(%rsp), %rdx
leaq 0x3e582f(%rip), %rsi    # 0x5c220c
callq 0x134520
jmp 0x1dc9e4
leaq 0x624b35(%rip), %rax    # 0x801520
movq %rax, 0x198(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfb7(%rsp), %rdi
movq %rdi, 0x1a0(%rsp)
callq 0x11b6f0
movq 0x198(%rsp), %rdi
movq 0x1a0(%rsp), %rdx
leaq 0x3e5828(%rip), %rsi    # 0x5c224f
callq 0x134520
jmp 0x1dca2e
leaq 0x624b0b(%rip), %rax    # 0x801540
movq %rax, 0x188(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfb6(%rsp), %rdi
movq %rdi, 0x190(%rsp)
callq 0x11b6f0
movq 0x188(%rsp), %rdi
movq 0x190(%rsp), %rdx
leaq 0x3e582d(%rip), %rsi    # 0x5c229e
callq 0x134520
jmp 0x1dca78
leaq 0x624ae1(%rip), %rax    # 0x801560
movq %rax, 0x178(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfb5(%rsp), %rdi
movq %rdi, 0x180(%rsp)
callq 0x11b6f0
movq 0x178(%rsp), %rdi
movq 0x180(%rsp), %rdx
leaq 0x3e580e(%rip), %rsi    # 0x5c22c9
callq 0x134520
jmp 0x1dcac2
leaq 0x624ab7(%rip), %rax    # 0x801580
movq %rax, 0x168(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfb4(%rsp), %rdi
movq %rdi, 0x170(%rsp)
callq 0x11b6f0
movq 0x168(%rsp), %rdi
movq 0x170(%rsp), %rdx
leaq 0x3e57fb(%rip), %rsi    # 0x5c2300
callq 0x134520
jmp 0x1dcb0c
leaq 0x624a8d(%rip), %rax    # 0x8015a0
movq %rax, 0x158(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfb3(%rsp), %rdi
movq %rdi, 0x160(%rsp)
callq 0x11b6f0
movq 0x158(%rsp), %rdi
movq 0x160(%rsp), %rdx
leaq 0x3e57f4(%rip), %rsi    # 0x5c2343
callq 0x134520
jmp 0x1dcb56
leaq 0x624a63(%rip), %rax    # 0x8015c0
movq %rax, 0x148(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfb2(%rsp), %rdi
movq %rdi, 0x150(%rsp)
callq 0x11b6f0
movq 0x148(%rsp), %rdi
movq 0x150(%rsp), %rdx
leaq 0x3e57f9(%rip), %rsi    # 0x5c2392
callq 0x134520
jmp 0x1dcba0
leaq 0x624a39(%rip), %rax    # 0x8015e0
movq %rax, 0x138(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfb1(%rsp), %rdi
movq %rdi, 0x140(%rsp)
callq 0x11b6f0
movq 0x138(%rsp), %rdi
movq 0x140(%rsp), %rdx
leaq 0x3e580a(%rip), %rsi    # 0x5c23ed
callq 0x134520
jmp 0x1dcbea
leaq 0x624a0f(%rip), %rax    # 0x801600
movq %rax, 0x128(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfb0(%rsp), %rdi
movq %rdi, 0x130(%rsp)
callq 0x11b6f0
movq 0x128(%rsp), %rdi
movq 0x130(%rsp), %rdx
leaq 0x3e57eb(%rip), %rsi    # 0x5c2418
callq 0x134520
jmp 0x1dcc34
leaq 0x6249e5(%rip), %rax    # 0x801620
movq %rax, 0x118(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfaf(%rsp), %rdi
movq %rdi, 0x120(%rsp)
callq 0x11b6f0
movq 0x118(%rsp), %rdi
movq 0x120(%rsp), %rdx
leaq 0x3e57d8(%rip), %rsi    # 0x5c244f
callq 0x134520
jmp 0x1dcc7e
leaq 0x6249bb(%rip), %rax    # 0x801640
movq %rax, 0x108(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfae(%rsp), %rdi
movq %rdi, 0x110(%rsp)
callq 0x11b6f0
movq 0x108(%rsp), %rdi
movq 0x110(%rsp), %rdx
leaq 0x3e57d1(%rip), %rsi    # 0x5c2492
callq 0x134520
jmp 0x1dccc8
leaq 0x624991(%rip), %rax    # 0x801660
movq %rax, 0xf8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfad(%rsp), %rdi
movq %rdi, 0x100(%rsp)
callq 0x11b6f0
movq 0xf8(%rsp), %rdi
movq 0x100(%rsp), %rdx
leaq 0x3e57d6(%rip), %rsi    # 0x5c24e1
callq 0x134520
jmp 0x1dcd12
leaq 0x624967(%rip), %rax    # 0x801680
movq %rax, 0xe8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfac(%rsp), %rdi
movq %rdi, 0xf0(%rsp)
callq 0x11b6f0
movq 0xe8(%rsp), %rdi
movq 0xf0(%rsp), %rdx
leaq 0x3e57e7(%rip), %rsi    # 0x5c253c
callq 0x134520
jmp 0x1dcd5c
leaq 0x62493d(%rip), %rax    # 0x8016a0
movq %rax, 0xd8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfab(%rsp), %rdi
movq %rdi, 0xe0(%rsp)
callq 0x11b6f0
movq 0xd8(%rsp), %rdi
movq 0xe0(%rsp), %rdx
leaq 0x3e57c4(%rip), %rsi    # 0x5c2563
callq 0x134520
jmp 0x1dcda6
leaq 0x624913(%rip), %rax    # 0x8016c0
movq %rax, 0xc8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfaa(%rsp), %rdi
movq %rdi, 0xd0(%rsp)
callq 0x11b6f0
movq 0xc8(%rsp), %rdi
movq 0xd0(%rsp), %rdx
leaq 0x3e57ad(%rip), %rsi    # 0x5c2596
callq 0x134520
jmp 0x1dcdf0
leaq 0x6248e9(%rip), %rax    # 0x8016e0
movq %rax, 0xb8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfa9(%rsp), %rdi
movq %rdi, 0xc0(%rsp)
callq 0x11b6f0
movq 0xb8(%rsp), %rdi
movq 0xc0(%rsp), %rdx
leaq 0x3e57a2(%rip), %rsi    # 0x5c25d5
callq 0x134520
jmp 0x1dce3a
leaq 0x6248bf(%rip), %rax    # 0x801700
movq %rax, 0xa8(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfa8(%rsp), %rdi
movq %rdi, 0xb0(%rsp)
callq 0x11b6f0
movq 0xa8(%rsp), %rdi
movq 0xb0(%rsp), %rdx
leaq 0x3e57a3(%rip), %rsi    # 0x5c2620
callq 0x134520
jmp 0x1dce84
leaq 0x624895(%rip), %rax    # 0x801720
movq %rax, 0x98(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfa7(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
callq 0x11b6f0
movq 0x98(%rsp), %rdi
movq 0xa0(%rsp), %rdx
leaq 0x3e57b0(%rip), %rsi    # 0x5c2677
callq 0x134520
jmp 0x1dcece
leaq 0x62486b(%rip), %rax    # 0x801740
movq %rax, 0x88(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfa6(%rsp), %rdi
movq %rdi, 0x90(%rsp)
callq 0x11b6f0
movq 0x88(%rsp), %rdi
movq 0x90(%rsp), %rdx
leaq 0x3e5780(%rip), %rsi    # 0x5c2691
callq 0x134520
jmp 0x1dcf18
leaq 0x624841(%rip), %rax    # 0x801760
movq %rax, 0x78(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfa5(%rsp), %rdi
movq %rdi, 0x80(%rsp)
callq 0x11b6f0
movq 0x78(%rsp), %rdi
movq 0x80(%rsp), %rdx
leaq 0x3e5757(%rip), %rsi    # 0x5c26ac
callq 0x134520
jmp 0x1dcf5c
leaq 0x62481d(%rip), %rax    # 0x801780
movq %rax, 0x68(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfa4(%rsp), %rdi
movq %rdi, 0x70(%rsp)
callq 0x11b6f0
movq 0x68(%rsp), %rdi
movq 0x70(%rsp), %rdx
leaq 0x3e5732(%rip), %rsi    # 0x5c26c5
callq 0x134520
jmp 0x1dcf9a
leaq 0x6247ff(%rip), %rax    # 0x8017a0
movq %rax, 0x58(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfa3(%rsp), %rdi
movq %rdi, 0x60(%rsp)
callq 0x11b6f0
movq 0x58(%rsp), %rdi
movq 0x60(%rsp), %rdx
leaq 0x3e5713(%rip), %rsi    # 0x5c26e4
callq 0x134520
jmp 0x1dcfd8
leaq 0x6247e1(%rip), %rax    # 0x8017c0
movq %rax, 0x48(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfa2(%rsp), %rdi
movq %rdi, 0x50(%rsp)
callq 0x11b6f0
movq 0x48(%rsp), %rdi
movq 0x50(%rsp), %rdx
leaq 0x3e56fa(%rip), %rsi    # 0x5c2709
callq 0x134520
jmp 0x1dd016
leaq 0x6247c3(%rip), %rax    # 0x8017e0
movq %rax, 0x38(%rsp)
movq %rax, 0xfe0(%rsp)
leaq 0xfa1(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0x11b6f0
movq 0x38(%rsp), %rdi
movq 0x40(%rsp), %rdx
leaq 0x3e56e7(%rip), %rsi    # 0x5c2734
callq 0x134520
jmp 0x1dd054
movb $0x0, 0xfa0(%rsp)
leaq 0xfa1(%rsp), %rdi
callq 0x11b820
leaq 0xfa2(%rsp), %rdi
callq 0x11b820
leaq 0xfa3(%rsp), %rdi
callq 0x11b820
leaq 0xfa4(%rsp), %rdi
callq 0x11b820
leaq 0xfa5(%rsp), %rdi
callq 0x11b820
leaq 0xfa6(%rsp), %rdi
callq 0x11b820
leaq 0xfa7(%rsp), %rdi
callq 0x11b820
leaq 0xfa8(%rsp), %rdi
callq 0x11b820
leaq 0xfa9(%rsp), %rdi
callq 0x11b820
leaq 0xfaa(%rsp), %rdi
callq 0x11b820
leaq 0xfab(%rsp), %rdi
callq 0x11b820
leaq 0xfac(%rsp), %rdi
callq 0x11b820
leaq 0xfad(%rsp), %rdi
callq 0x11b820
leaq 0xfae(%rsp), %rdi
callq 0x11b820
leaq 0xfaf(%rsp), %rdi
callq 0x11b820
leaq 0xfb0(%rsp), %rdi
callq 0x11b820
leaq 0xfb1(%rsp), %rdi
callq 0x11b820
leaq 0xfb2(%rsp), %rdi
callq 0x11b820
leaq 0xfb3(%rsp), %rdi
callq 0x11b820
leaq 0xfb4(%rsp), %rdi
callq 0x11b820
leaq 0xfb5(%rsp), %rdi
callq 0x11b820
leaq 0xfb6(%rsp), %rdi
callq 0x11b820
leaq 0xfb7(%rsp), %rdi
callq 0x11b820
leaq 0xfb8(%rsp), %rdi
callq 0x11b820
leaq 0xfb9(%rsp), %rdi
callq 0x11b820
leaq 0xfba(%rsp), %rdi
callq 0x11b820
leaq 0xfbb(%rsp), %rdi
callq 0x11b820
leaq 0xfbc(%rsp), %rdi
callq 0x11b820
leaq 0xfbd(%rsp), %rdi
callq 0x11b820
leaq 0xfbe(%rsp), %rdi
callq 0x11b820
leaq 0xfbf(%rsp), %rdi
callq 0x11b820
leaq 0xfc0(%rsp), %rdi
callq 0x11b820
leaq 0xfc1(%rsp), %rdi
callq 0x11b820
leaq 0xfc2(%rsp), %rdi
callq 0x11b820
leaq 0xfc3(%rsp), %rdi
callq 0x11b820
leaq 0xfc4(%rsp), %rdi
callq 0x11b820
leaq 0xfc5(%rsp), %rdi
callq 0x11b820
leaq 0xfc6(%rsp), %rdi
callq 0x11b820
leaq 0xfc7(%rsp), %rdi
callq 0x11b820
leaq 0xfc8(%rsp), %rdi
callq 0x11b820
leaq 0xfc9(%rsp), %rdi
callq 0x11b820
leaq 0xfca(%rsp), %rdi
callq 0x11b820
leaq 0xfcb(%rsp), %rdi
callq 0x11b820
leaq 0xfcc(%rsp), %rdi
callq 0x11b820
leaq 0xfcd(%rsp), %rdi
callq 0x11b820
leaq 0xfce(%rsp), %rdi
callq 0x11b820
leaq 0xfcf(%rsp), %rdi
callq 0x11b820
leaq 0xfd0(%rsp), %rdi
callq 0x11b820
leaq 0xfd1(%rsp), %rdi
callq 0x11b820
leaq 0xfd2(%rsp), %rdi
callq 0x11b820
leaq 0xfd3(%rsp), %rdi
callq 0x11b820
leaq 0xfd4(%rsp), %rdi
callq 0x11b820
leaq 0xfd5(%rsp), %rdi
callq 0x11b820
leaq 0xfd6(%rsp), %rdi
callq 0x11b820
leaq 0xfd7(%rsp), %rdi
callq 0x11b820
leaq 0xfd8(%rsp), %rdi
callq 0x11b820
leaq 0xfd9(%rsp), %rdi
callq 0x11b820
leaq 0xfda(%rsp), %rdi
callq 0x11b820
leaq 0xfdb(%rsp), %rdi
callq 0x11b820
leaq 0xfdc(%rsp), %rdi
callq 0x11b820
leaq 0xfdd(%rsp), %rdi
callq 0x11b820
leaq 0xfde(%rsp), %rdi
callq 0x11b820
leaq 0xfdf(%rsp), %rdi
callq 0x11b820
leaq -0xac796(%rip), %rdi    # 0x130c00
xorl %eax, %eax
movl %eax, %esi
leaq 0x5f607f(%rip), %rdx    # 0x7d3420
callq 0x11b630
leaq 0x624453(%rip), %rdi    # 0x801800
callq 0x11b470
leaq 0xf50(%rsp), %rdi
callq 0x561990
jmp 0x1dd3c1
movq $0x0, 0xf48(%rsp)
cmpq $0x3f, 0xf48(%rsp)
jae 0x1de396
leaq 0xf28(%rsp), %rdi
callq 0x22e450
jmp 0x1dd3eb
leaq 0xf28(%rsp), %rdi
leaq 0x11a0(%rsp), %rsi
callq 0x22e500
jmp 0x1dd402
leaq 0x4b0(%rsp), %rdi
movl $0x7f, %esi
callq 0x22e5b0
jmp 0x1dd416
leaq 0x600(%rsp), %rdi
leaq 0x4b0(%rsp), %rsi
callq 0x22e6e0
jmp 0x1dd42d
leaq 0x4b0(%rsp), %rdi
callq 0x22ef10
movq 0xf48(%rsp), %rax
shlq $0x5, %rax
leaq 0x623bd3(%rip), %rsi    # 0x801020
addq %rax, %rsi
leaq 0x600(%rsp), %rdi
leaq 0xf28(%rsp), %rdx
callq 0x22ef80
movb %al, 0x37(%rsp)
jmp 0x1dd46b
movb 0x37(%rsp), %al
testb $0x1, %al
jne 0x1de30d
jmp 0x1dd479
leaq 0x490(%rsp), %rdi
leaq 0x600(%rsp), %rsi
callq 0x22f810
jmp 0x1dd490
leaq 0x490(%rsp), %rdi
callq 0x11b120
movq %rax, 0x28(%rsp)
movq 0xf48(%rsp), %rax
shlq $0x5, %rax
leaq 0x623b6b(%rip), %rdi    # 0x801020
addq %rax, %rdi
callq 0x11b120
movq 0x28(%rsp), %rsi
movq %rax, %rdx
leaq 0x3e5299(%rip), %rdi    # 0x5c2765
xorl %eax, %eax
callq 0x11b0b0
jmp 0x1dd4d5
leaq 0x490(%rsp), %rdi
callq 0x11b838
movb $0x0, 0x12d7(%rsp)
movl $0x1, 0x48c(%rsp)
jmp 0x1de331
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de554
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de547
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de53a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de52d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de520
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de513
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de506
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1dd5e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
leaq 0x1180(%rsp), %rdi
callq 0x11b838
leaq 0x117f(%rsp), %rdi
callq 0x11b820
jmp 0x1de506
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1dd629
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
leaq 0x1158(%rsp), %rdi
callq 0x11b838
leaq 0x1157(%rsp), %rdi
callq 0x11b820
jmp 0x1de506
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1dd672
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
leaq 0x1130(%rsp), %rdi
callq 0x11b838
leaq 0x112f(%rsp), %rdi
callq 0x11b820
jmp 0x1de506
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1dd6bb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
leaq 0x1108(%rsp), %rdi
callq 0x11b838
leaq 0x1107(%rsp), %rdi
callq 0x11b820
jmp 0x1de506
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1dd704
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
leaq 0x10e0(%rsp), %rdi
callq 0x11b838
leaq 0x10df(%rsp), %rdi
callq 0x11b820
jmp 0x1de506
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1dd74d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
leaq 0x10b8(%rsp), %rdi
callq 0x11b838
leaq 0x10b7(%rsp), %rdi
callq 0x11b820
jmp 0x1de506
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1dd796
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
leaq 0x1090(%rsp), %rdi
callq 0x11b838
leaq 0x108f(%rsp), %rdi
callq 0x11b820
jmp 0x1de506
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1dd7df
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
leaq 0x1068(%rsp), %rdi
callq 0x11b838
leaq 0x1067(%rsp), %rdi
callq 0x11b820
jmp 0x1de506
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1dd828
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
leaq 0x1040(%rsp), %rdi
callq 0x11b838
leaq 0x103f(%rsp), %rdi
callq 0x11b820
jmp 0x1de506
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1dd871
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
leaq 0x1018(%rsp), %rdi
callq 0x11b838
leaq 0x1017(%rsp), %rdi
callq 0x11b820
jmp 0x1de506
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1dd8ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
leaq 0xff0(%rsp), %rdi
callq 0x11b838
leaq 0xfef(%rsp), %rdi
callq 0x11b820
jmp 0x1de506
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de20b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de1fe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de1f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de1e4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de1d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de1ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de1bd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de1b0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de1a3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de196
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de189
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de17c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de16f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de162
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de155
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de148
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de13b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de12e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de121
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de114
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de107
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de0fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de0ed
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de0e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de0d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de0c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de0b9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de0ac
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de09f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de092
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de085
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de078
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de06b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de05e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de051
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de044
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de037
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de02a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de01d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de010
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de003
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddff6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddfe9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddfdc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddfcf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddfc2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddfb5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddfa8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddf9b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddf8e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddf81
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddf74
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddf67
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddf5a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddf4d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddf40
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddf33
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddf26
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddf19
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddf0c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddeff
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1ddef2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
leaq 0xfa1(%rsp), %rdi
callq 0x11b820
leaq 0xfa2(%rsp), %rdi
callq 0x11b820
leaq 0xfa3(%rsp), %rdi
callq 0x11b820
leaq 0xfa4(%rsp), %rdi
callq 0x11b820
leaq 0xfa5(%rsp), %rdi
callq 0x11b820
leaq 0xfa6(%rsp), %rdi
callq 0x11b820
leaq 0xfa7(%rsp), %rdi
callq 0x11b820
leaq 0xfa8(%rsp), %rdi
callq 0x11b820
leaq 0xfa9(%rsp), %rdi
callq 0x11b820
leaq 0xfaa(%rsp), %rdi
callq 0x11b820
leaq 0xfab(%rsp), %rdi
callq 0x11b820
leaq 0xfac(%rsp), %rdi
callq 0x11b820
leaq 0xfad(%rsp), %rdi
callq 0x11b820
leaq 0xfae(%rsp), %rdi
callq 0x11b820
leaq 0xfaf(%rsp), %rdi
callq 0x11b820
leaq 0xfb0(%rsp), %rdi
callq 0x11b820
leaq 0xfb1(%rsp), %rdi
callq 0x11b820
leaq 0xfb2(%rsp), %rdi
callq 0x11b820
leaq 0xfb3(%rsp), %rdi
callq 0x11b820
leaq 0xfb4(%rsp), %rdi
callq 0x11b820
leaq 0xfb5(%rsp), %rdi
callq 0x11b820
leaq 0xfb6(%rsp), %rdi
callq 0x11b820
leaq 0xfb7(%rsp), %rdi
callq 0x11b820
leaq 0xfb8(%rsp), %rdi
callq 0x11b820
leaq 0xfb9(%rsp), %rdi
callq 0x11b820
leaq 0xfba(%rsp), %rdi
callq 0x11b820
leaq 0xfbb(%rsp), %rdi
callq 0x11b820
leaq 0xfbc(%rsp), %rdi
callq 0x11b820
leaq 0xfbd(%rsp), %rdi
callq 0x11b820
leaq 0xfbe(%rsp), %rdi
callq 0x11b820
leaq 0xfbf(%rsp), %rdi
callq 0x11b820
leaq 0xfc0(%rsp), %rdi
callq 0x11b820
leaq 0xfc1(%rsp), %rdi
callq 0x11b820
leaq 0xfc2(%rsp), %rdi
callq 0x11b820
leaq 0xfc3(%rsp), %rdi
callq 0x11b820
leaq 0xfc4(%rsp), %rdi
callq 0x11b820
leaq 0xfc5(%rsp), %rdi
callq 0x11b820
leaq 0xfc6(%rsp), %rdi
callq 0x11b820
leaq 0xfc7(%rsp), %rdi
callq 0x11b820
leaq 0xfc8(%rsp), %rdi
callq 0x11b820
leaq 0xfc9(%rsp), %rdi
callq 0x11b820
leaq 0xfca(%rsp), %rdi
callq 0x11b820
leaq 0xfcb(%rsp), %rdi
callq 0x11b820
leaq 0xfcc(%rsp), %rdi
callq 0x11b820
leaq 0xfcd(%rsp), %rdi
callq 0x11b820
leaq 0xfce(%rsp), %rdi
callq 0x11b820
leaq 0xfcf(%rsp), %rdi
callq 0x11b820
leaq 0xfd0(%rsp), %rdi
callq 0x11b820
leaq 0xfd1(%rsp), %rdi
callq 0x11b820
leaq 0xfd2(%rsp), %rdi
callq 0x11b820
leaq 0xfd3(%rsp), %rdi
callq 0x11b820
leaq 0xfd4(%rsp), %rdi
callq 0x11b820
leaq 0xfd5(%rsp), %rdi
callq 0x11b820
leaq 0xfd6(%rsp), %rdi
callq 0x11b820
leaq 0xfd7(%rsp), %rdi
callq 0x11b820
leaq 0xfd8(%rsp), %rdi
callq 0x11b820
leaq 0xfd9(%rsp), %rdi
callq 0x11b820
leaq 0xfda(%rsp), %rdi
callq 0x11b820
leaq 0xfdb(%rsp), %rdi
callq 0x11b820
leaq 0xfdc(%rsp), %rdi
callq 0x11b820
leaq 0xfdd(%rsp), %rdi
callq 0x11b820
leaq 0xfde(%rsp), %rdi
callq 0x11b820
leaq 0xfdf(%rsp), %rdi
callq 0x11b820
testb $0x1, 0xfa0(%rsp)
jne 0x1de224
jmp 0x1de268
movq 0xfe0(%rsp), %rax
leaq 0x622ded(%rip), %rcx    # 0x801020
cmpq %rax, %rcx
movq %rax, 0x20(%rsp)
je 0x1de266
movq 0x20(%rsp), %rdi
addq $-0x20, %rdi
movq %rdi, 0x18(%rsp)
callq 0x11b838
movq 0x18(%rsp), %rax
leaq 0x622dc4(%rip), %rcx    # 0x801020
cmpq %rcx, %rax
movq %rax, 0x20(%rsp)
jne 0x1de23d
jmp 0x1de268
leaq 0x623591(%rip), %rdi    # 0x801800
callq 0x11b360
jmp 0x1de506
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de4f9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de384
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
leaq 0x4b0(%rsp), %rdi
callq 0x22ef10
jmp 0x1de384
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
jmp 0x1de377
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1250(%rsp)
movl %eax, 0x124c(%rsp)
leaq 0x490(%rsp), %rdi
callq 0x11b838
jmp 0x1de377
leaq 0xf50(%rsp), %rdi
leaq 0xf28(%rsp), %rsi
callq 0x5619a0
jmp 0x1de324
jmp 0x1de326
movl $0x0, 0x48c(%rsp)
leaq 0x600(%rsp), %rdi
callq 0x22f8d0
leaq 0xf28(%rsp), %rdi
callq 0x22fb60
movl 0x48c(%rsp), %eax
testl %eax, %eax
jne 0x1de480
jmp 0x1de35c
jmp 0x1de35e
movq 0xf48(%rsp), %rax
addq $0x1, %rax
movq %rax, 0xf48(%rsp)
jmp 0x1dd3cd
leaq 0x600(%rsp), %rdi
callq 0x22f8d0
leaq 0xf28(%rsp), %rdi
callq 0x22fb60
jmp 0x1de4f9
movb $0x0, 0x48b(%rsp)
movq $0x0, 0x480(%rsp)
movq 0x480(%rsp), %rax
movq %rax, 0x10(%rsp)
leaq 0xf50(%rsp), %rdi
callq 0x561a00
movq %rax, %rcx
movq 0x10(%rsp), %rax
cmpq %rcx, %rax
jae 0x1de463
movq 0x480(%rsp), %rsi
leaq 0xf50(%rsp), %rdi
callq 0x561a20
movq %rax, %rdi
callq 0x22fb10
movsd %xmm0, 0x8(%rsp)
jmp 0x1de3fa
movsd 0x8(%rsp), %xmm1
movsd 0x3bcc38(%rip), %xmm0   # 0x59b040
ucomisd %xmm1, %xmm0
jne 0x1de412
jp 0x1de412
jmp 0x1de448
movq 0x480(%rsp), %rax
shlq $0x5, %rax
leaq 0x622bfb(%rip), %rdi    # 0x801020
addq %rax, %rdi
callq 0x11b120
movq %rax, %rsi
leaq 0x3e4359(%rip), %rdi    # 0x5c2790
xorl %eax, %eax
callq 0x11b0b0
jmp 0x1de440
movb $0x1, 0x48b(%rsp)
jmp 0x1de44a
movq 0x480(%rsp), %rax
addq $0x1, %rax
movq %rax, 0x480(%rsp)
jmp 0x1de3aa
movb 0x48b(%rsp), %al
xorb $-0x1, %al
andb $0x1, %al
movb %al, 0x12d7(%rsp)
movl $0x1, 0x48c(%rsp)
leaq 0xf50(%rsp), %rdi
callq 0x561a50
leaq 0x11a0(%rsp), %rdi
callq 0x22fc60
leaq 0x11a8(%rsp), %rdi
callq 0x57d490
leaq 0x11d0(%rsp), %rdi
callq 0x57d4a0
leaq 0x11f8(%rsp), %rdi
callq 0x57d4b0
leaq 0x1220(%rsp), %rdi
callq 0x57d4c0
leaq 0x1258(%rsp), %rdi
callq 0x57d4d0
leaq 0x1280(%rsp), %rdi
callq 0x57d4e0
movb 0x12d7(%rsp), %al
andb $0x1, %al
addq $0x12d8, %rsp           # imm = 0x12D8
retq
leaq 0xf50(%rsp), %rdi
callq 0x561a50
leaq 0x11a0(%rsp), %rdi
callq 0x22fc60
leaq 0x11a8(%rsp), %rdi
callq 0x57d490
leaq 0x11d0(%rsp), %rdi
callq 0x57d4a0
leaq 0x11f8(%rsp), %rdi
callq 0x57d4b0
leaq 0x1220(%rsp), %rdi
callq 0x57d4c0
leaq 0x1258(%rsp), %rdi
callq 0x57d4d0
leaq 0x1280(%rsp), %rdi
callq 0x57d4e0
movq 0x1250(%rsp), %rdi
callq 0x11b4e0
nop