// File: /workspace/github_cpp_makefile_star2_O3/ArashPartow[P]exprtk/exprtk_test.cpp
// Function: bool run_test08<double>()
bool run_test08()
{

   static const std::string expr_str[] =
   {
      "x", "y", "z", "w", "u",
      "x + y + z + w + u",
      "x + y / z * w ^ u",
      "x:=1.1", "y:=2.2", "z:=3.3", "w:=4.4", "u:=5.5",
      "x:=x+1.1", "y:=y+2.2", "z:=z+3.3", "w:=w+4.4", "u:=u+5.5",
      "x:=1.1+x", "y:=2.2+y", "z:=3.3+z", "w:=4.4+w", "u:=5.5+u",
      "x:=(x <= 1.1)",
      "y:=(2.2 >= y)",
      "z:=(3.3 and z)",
      "w:=(4.4 or w)",
      "u:=(u xor 5.5)",
      "min(x,y) + min(x,y,z) + min(x,y,z,w) + min(x,y,z,w,y)",
      "max(x,y) + max(x,y,z) + max(x,y,z,w) + max(x,y,z,w,y)",
      "avg(x,y)",
      "avg(x,y,z)",
      "avg(x,y,z,w)",
      "avg(x,y,z,w,u)",
      "(u := u := min(x:=1,y:=2,z:=3)) == 1",
      "(2x+3y+4z+5w)==(2*x+3*y+4*z+5*w)",
      "(3(x+y)/2+1)==(3*(x+y)/2+1)",
      "((x+y)3+1/4)==((x+y)*3+1/4)",
      "((x+y)z+1/2)==((x+y)*z+1/2)",
      "(x+y^3/z) == (x+(y*y*y)/z)",
      "(z-x^3+y^2*7) == (z-(x*x*x)+(y*y)*7)",
      "(3min(x,y))==(3*min(x,y))",
      "(sin(x)y)==(sin(x)*y)",
      "(sin(x)cos(y)+1)==(sin(x)*cos(y)+1)",
      "(sgn(sin(x))cos(sgn(y))+1)==(sgn(sin(x))*cos(sgn(y))+1)",
      "equal($f00(x,y,z),(x+y)/z)",
      "equal($f01(x,y,z),(x+y)*z)",
      "equal($f02(x,y,z),(x+y)-z)",
      "equal($f03(x,y,z),(x+y)+z)",
      "equal($f04(x,y,z),(x-y)+z)",
      "equal($f05(x,y,z),(x-y)/z)",
      "equal($f06(x,y,z),(x-y)*z)",
      "equal($f07(x,y,z),(x*y)+z)",
      "equal($f08(x,y,z),(x*y)-z)",
      "equal($f09(x,y,z),(x*y)/z)",
      "equal($f10(x,y,z),(x*y)*z)",
      "equal($f11(x,y,z),(x/y)+z)",
      "equal($f12(x,y,z),(x/y)-z)",
      "equal($f13(x,y,z),(x/y)/z)",
      "equal($f14(x,y,z),(x/y)*z)",
      "equal($f15(x,y,z),x/(y+z))",
      "equal($f16(x,y,z),x/(y-z))",
      "equal($f17(x,y,z),x/(y*z))",
      "equal($f18(x,y,z),x/(y/z))",
      "equal($f19(x,y,z),x*(y+z))",
      "equal($f20(x,y,z),x*(y-z))",
      "equal($f21(x,y,z),x*(y*z))",
      "equal($f22(x,y,z),x*(y/z))",
      "equal($f23(x,y,z),x-(y+z))",
      "equal($f24(x,y,z),x-(y-z))",
      "equal($f25(x,y,z),x-(y/z))",
      "equal($f26(x,y,z),x-(y*z))",
      "equal($f27(x,y,z),x+(y*z))",
      "equal($f28(x,y,z),x+(y/z))",
      "equal($f29(x,y,z),x+(y+z))",
      "equal($f30(x,y,z),x+(y-z))",
      "equal($f31(x,y,z),x*y^2+z)",
      "equal($f32(x,y,z),x*y^3+z)",
      "equal($f33(x,y,z),x*y^4+z)",
      "equal($f34(x,y,z),x*y^5+z)",
      "equal($f35(x,y,z),x*y^6+z)",
      "equal($f36(x,y,z),x*y^7+z)",
      "equal($f37(x,y,z),x*y^8+z)",
      "equal($f38(x,y,z),x*y^9+z)",
      "equal($f39(x,y,z),x*log(y)+z)",
      "equal($f40(x,y,z),x*log(y)-z)",
      "equal($f41(x,y,z),x*log10(y)+z)",
      "equal($f42(x,y,z),x*log10(y)-z)",
      "equal($f43(x,y,z),x*sin(y)+z)",
      "equal($f44(x,y,z),x*sin(y)-z)",
      "equal($f45(x,y,z),x*cos(y)+z)",
      "equal($f46(x,y,z),x*cos(y)-z)",
      "equal($f47(x,y,z),if(0!=x,y,z))",
      "equal($f48(x,y,z,w),x+((y+z)/w))",
      "equal($f49(x,y,z,w),x+((y+z)*w))",
      "equal($f50(x,y,z,w),x+((y-z)/w))",
      "equal($f51(x,y,z,w),x+((y-z)*w))",
      "equal($f52(x,y,z,w),x+((y*z)/w))",
      "equal($f53(x,y,z,w),x+((y*z)*w))",
      "equal($f54(x,y,z,w),x+((y/z)+w))",
      "equal($f55(x,y,z,w),x+((y/z)/w))",
      "equal($f56(x,y,z,w),x+((y/z)*w))",
      "equal($f57(x,y,z,w),x-((y+z)/w))",
      "equal($f58(x,y,z,w),x-((y+z)*w))",
      "equal($f59(x,y,z,w),x-((y-z)/w))",
      "equal($f60(x,y,z,w),x-((y-z)*w))",
      "equal($f61(x,y,z,w),x-((y*z)/w))",
      "equal($f62(x,y,z,w),x-((y*z)*w))",
      "equal($f63(x,y,z,w),x-((y/z)/w))",
      "equal($f64(x,y,z,w),x-((y/z)*w))",
      "equal($f65(x,y,z,w),((x+y)*z)-w)",
      "equal($f66(x,y,z,w),((x-y)*z)-w)",
      "equal($f67(x,y,z,w),((x*y)*z)-w)",
      "equal($f68(x,y,z,w),((x/y)*z)-w)",
      "equal($f69(x,y,z,w),((x+y)/z)-w)",
      "equal($f70(x,y,z,w),((x-y)/z)-w)",
      "equal($f71(x,y,z,w),((x*y)/z)-w)",
      "equal($f72(x,y,z,w),((x/y)/z)-w)",
      "equal($f73(x,y,z,w),(x*y)+(z*w))",
      "equal($f74(x,y,z,w),(x*y)-(z*w))",
      "equal($f75(x,y,z,w),(x*y)+(z/w))",
      "equal($f76(x,y,z,w),(x*y)-(z/w))",
      "equal($f77(x,y,z,w),(x/y)+(z/w))",
      "equal($f78(x,y,z,w),(x/y)-(z/w))",
      "equal($f79(x,y,z,w),(x/y)-(z*w))",
      "equal($f80(x,y,z,w),x/(y+(z*w)))",
      "equal($f81(x,y,z,w),x/(y-(z*w)))",
      "equal($f82(x,y,z,w),x*(y+(z*w)))",
      "equal($f83(x,y,z,w),x*(y-(z*w)))",
      "equal($f84(x,y,z,w),x*y^2+z*w^2)",
      "equal($f85(x,y,z,w),x*y^3+z*w^3)",
      "equal($f86(x,y,z,w),x*y^4+z*w^4)",
      "equal($f87(x,y,z,w),x*y^5+z*w^5)",
      "equal($f88(x,y,z,w),x*y^6+z*w^6)",
      "equal($f89(x,y,z,w),x*y^7+z*w^7)",
      "equal($f90(x,y,z,w),x*y^8+z*w^8)",
      "equal($f91(x,y,z,w),x*y^9+z*w^9)",
      "equal($f92(x,y,z,w),if(x and y,z,w))",
      "equal($f93(x,y,z,w),if(x or y,z,w))",
      "equal($f94(x,y,z,w),if(x < y,z,w))",
      "equal($f95(x,y,z,w),if(x <= y,z,w))",
      "equal($f96(x,y,z,w),if(x > y,z,w))",
      "equal($f97(x,y,z,w),if(x >= y,z,w))",
      "equal($f98(x,y,z,w),if(equal(x,y),z,w))",
      "equal($f92(x,y,z,w),x and y ? z : w)",
      "equal($f93(x,y,z,w),x or y ? z : w)",
      "equal($f94(x,y,z,w),x < y ? z : w)",
      "equal($f95(x,y,z,w),x <= y ? z : w)",
      "equal($f96(x,y,z,w),x > y ? z : w)",
      "equal($f97(x,y,z,w),x >= y ? z : w)",
      "equal($f98(x,y,z,w),equal(x,y) ? z : w)",
      "equal($f99(x,y,z,w),x*sin(y)+z*cos(w))"
   };

   static const std::size_t expr_str_size = sizeof(expr_str) / sizeof(std::string);

   static const std::size_t rounds = 25;

   for (std::size_t i = 0; i < rounds; ++i)
   {
      for (std::size_t j = 0; j < expr_str_size; ++j)
      {
         typedef exprtk::expression<T> expression_t;

         T x = T(1.12345);
         T y = T(2.12345);
         T z = T(3.12345);
         T w = T(4.12345);
         T u = T(5.12345);

         exprtk::symbol_table<T> symbol_table;
         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);

         expression_t expression;
         expression.register_symbol_table(symbol_table);

         {
            exprtk::parser<T> parser;

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

               return false;
            }
         }

         expression.value();
      }
   }

   return true;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xad8, %rsp            # imm = 0xAD8
movb 0x3d089d(%rip), %al     # 0x56d790
testb %al, %al
je 0x19d3a6
leaq 0x70(%rsp), %r13
xorl %ecx, %ecx
movq %rsp, %r14
leaq 0x1b0(%rsp), %rbp
leaq 0x60(%rsp), %rbx
xorl %edx, %edx
movq %rdx, 0x28(%rsp)
movq %rcx, 0x30(%rsp)
xorl %r12d, %r12d
movabsq $0x3ff1f9a6b50b0f28, %rax # imm = 0x3FF1F9A6B50B0F28
movq %rax, 0x58(%rsp)
movabsq $0x4000fcd35a858794, %rax # imm = 0x4000FCD35A858794
movq %rax, 0x50(%rsp)
movabsq $0x4008fcd35a858794, %rax # imm = 0x4008FCD35A858794
movq %rax, 0x48(%rsp)
movabsq $0x40107e69ad42c3ca, %rax # imm = 0x40107E69AD42C3CA
movq %rax, 0x40(%rsp)
movabsq $0x40147e69ad42c3ca, %rax # imm = 0x40147E69AD42C3CA
movq %rax, 0x38(%rsp)
movq %r14, %rdi
movl $0x1, %esi
callq 0x1e5424
leaq 0x1c0(%rsp), %rax
movq %rax, 0x1b0(%rsp)
movq %rbp, %rdi
leaq 0x21fbd4(%rip), %rsi    # 0x3bcb67
leaq 0x21fbce(%rip), %rdx    # 0x3bcb68
callq 0x1e4740
movq %r14, %rdi
movq %rbp, %rsi
leaq 0x58(%rsp), %rdx
xorl %ecx, %ecx
callq 0x1e7f1a
movq 0x1b0(%rsp), %rdi
leaq 0x1c0(%rsp), %rax
cmpq %rax, %rdi
je 0x19cfd6
movq 0x1c0(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x1c0(%rsp), %rax
movq %rax, 0x1b0(%rsp)
movq %rbp, %rdi
leaq 0x20b84b(%rip), %rsi    # 0x3a883b
leaq 0x20b845(%rip), %rdx    # 0x3a883c
callq 0x1e4740
movq %r14, %rdi
movq %rbp, %rsi
leaq 0x50(%rsp), %rdx
xorl %ecx, %ecx
callq 0x1e7f1a
movq 0x1b0(%rsp), %rdi
leaq 0x1c0(%rsp), %rax
cmpq %rax, %rdi
je 0x19d033
movq 0x1c0(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x1c0(%rsp), %rax
movq %rax, 0x1b0(%rsp)
movq %rbp, %rdi
leaq 0x21149d(%rip), %rsi    # 0x3ae4ea
leaq 0x211497(%rip), %rdx    # 0x3ae4eb
callq 0x1e4740
movq %r14, %rdi
movq %rbp, %rsi
leaq 0x48(%rsp), %rdx
xorl %ecx, %ecx
callq 0x1e7f1a
movq 0x1b0(%rsp), %rdi
leaq 0x1c0(%rsp), %rax
cmpq %rax, %rdi
je 0x19d090
movq 0x1c0(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x1c0(%rsp), %rax
movq %rax, 0x1b0(%rsp)
movq %rbp, %rdi
leaq 0x21f148(%rip), %rsi    # 0x3bc1f2
leaq 0x21f142(%rip), %rdx    # 0x3bc1f3
callq 0x1e4740
movq %r14, %rdi
movq %rbp, %rsi
leaq 0x40(%rsp), %rdx
xorl %ecx, %ecx
callq 0x1e7f1a
movq 0x1b0(%rsp), %rdi
leaq 0x1c0(%rsp), %rax
cmpq %rax, %rdi
je 0x19d0ed
movq 0x1c0(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x1c0(%rsp), %rax
movq %rax, 0x1b0(%rsp)
movq %rbp, %rdi
leaq 0x20647c(%rip), %rsi    # 0x3a3583
leaq 0x206476(%rip), %rdx    # 0x3a3584
callq 0x1e4740
movq %r14, %rdi
movq %rbp, %rsi
leaq 0x38(%rsp), %rdx
xorl %ecx, %ecx
callq 0x1e7f1a
movq 0x1b0(%rsp), %rdi
leaq 0x1c0(%rsp), %rax
cmpq %rax, %rdi
je 0x19d14a
movq 0x1c0(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x8(%rsp), %rdi
callq 0x1e56bc
movq 0x10(%rsp), %rax
movq 0x18(%rsp), %rcx
subq %rax, %rcx
je 0x19d186
sarq $0x3, %rcx
movq (%rsp), %rdx
cmpq $0x1, %rcx
adcq $0x0, %rcx
cmpq %r14, %rax
je 0x19d193
cmpq (%rax), %rdx
je 0x19d193
addq $0x8, %rax
decq %rcx
jne 0x19d173
leaq 0x10(%rsp), %rdi
movq %r14, %rsi
callq 0x1eb0e8
movl $0x7f, %esi
movq %rbx, %rdi
callq 0x1e57c8
movq %rbp, %rdi
movq %rbx, %r15
movq %rbx, %rsi
callq 0x1e58c8
leaq 0x160(%rsp), %rdi
callq 0x1eb2ea
leaq 0x130(%rsp), %rdi
callq 0x1eb2ea
leaq 0x100(%rsp), %rdi
callq 0x1eb2ea
leaq 0xd0(%rsp), %rdi
callq 0x1eb2ea
leaq 0xa0(%rsp), %rdi
callq 0x1eb2ea
movq %r13, %rbx
movq %r13, %rdi
callq 0x1eb2ea
movq %r12, %r13
shlq $0x5, %r13
leaq 0x3cf2a8(%rip), %rax    # 0x56c4b0
addq %rax, %r13
movq %rbp, %rdi
movq %r13, %rsi
leaq 0x8(%rsp), %rdx
callq 0x1e60ec
testb %al, %al
je 0x19d282
movq %rbp, %rdi
callq 0x1e6d46
movq 0x8(%rsp), %rax
movq 0x8(%rax), %rdi
movq (%rdi), %rax
callq *0x18(%rax)
movq %rbx, %r13
movq %r15, %rbx
leaq 0x8(%rsp), %rdi
callq 0x1e7008
movq %r14, %rdi
callq 0x1e7056
incq %r12
cmpq $0x97, %r12
jne 0x19cf21
movq 0x28(%rsp), %rax
cmpq $0x18, %rax
leaq 0x1(%rax), %rax
setae %cl
movq %rax, %rdx
cmpq $0x19, %rax
jne 0x19cf14
movb $0x1, %al
jmp 0x19d392
movq 0x4c8(%rsp), %r8
cmpq %r8, 0x4e8(%rsp)
je 0x19d2dd
movq 0x4e0(%rsp), %rsi
movq %r8, %rcx
subq 0x4d0(%rsp), %rcx
movq %rcx, %rdx
sarq $0x3, %rdx
movabsq $-0x30c30c30c30c30c3, %rax # imm = 0xCF3CF3CF3CF3CF3D
imulq %rdx, %rax
cmpq $-0xa7, %rcx
jl 0x19d304
cmpq $0x3, %rax
jb 0x19d328
movabsq $-0x5555555555555555, %rdx # imm = 0xAAAAAAAAAAAAAAAB
mulq %rdx
shrq %rdx
jmp 0x19d31a
movq %rbx, 0x60(%rsp)
movabsq $0x726f727245206f4e, %rax # imm = 0x726F727245206F4E
movq %rax, 0x70(%rsp)
movq $0x8, 0x68(%rsp)
movb $0x0, 0x78(%rsp)
movq %rbx, %rsi
jmp 0x19d345
notq %rax
movabsq $-0x5555555555555555, %rdx # imm = 0xAAAAAAAAAAAAAAAB
mulq %rdx
shrq %rdx
notq %rdx
imulq $-0x1f8, %rdx, %r8      # imm = 0xFE08
addq (%rsi,%rdx,8), %r8
addq %rcx, %r8
leaq 0x60(%rsp), %rdi
movq %rbx, (%rdi)
movq 0x38(%r8), %rsi
movq 0x40(%r8), %rdx
addq %rsi, %rdx
callq 0x1e7738
movq 0x60(%rsp), %rsi
movq (%r13), %rdx
leaq 0x207210(%rip), %rdi    # 0x3a4560
xorl %eax, %eax
callq 0x11e080
movq 0x60(%rsp), %rdi
cmpq %rbx, %rdi
je 0x19d36e
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x1b0(%rsp), %rdi
callq 0x1e6d46
leaq 0x8(%rsp), %rdi
callq 0x1e7008
movq %rsp, %rdi
callq 0x1e7056
movq 0x30(%rsp), %rax
andb $0x1, %al
addq $0xad8, %rsp            # imm = 0xAD8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x3d03e3(%rip), %rdi    # 0x56d790
callq 0x11e1a0
testl %eax, %eax
je 0x19cefb
leaq 0x3cf0ff(%rip), %rax    # 0x56c4c0
movq %rax, 0x3cf0e8(%rip)    # 0x56c4b0
leaq 0x3cf0e1(%rip), %rbx    # 0x56c4b0
leaq 0x21f791(%rip), %rsi    # 0x3bcb67
leaq 0x21f78b(%rip), %rdx    # 0x3bcb68
movq %rbx, %rdi
callq 0x1e4740
leaq 0x3cf0f4(%rip), %rax    # 0x56c4e0
movq %rax, 0x3cf0dd(%rip)    # 0x56c4d0
leaq 0x3cf0d6(%rip), %r14    # 0x56c4d0
leaq 0x20b43a(%rip), %rsi    # 0x3a883b
leaq 0x20b434(%rip), %rdx    # 0x3a883c
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf0e9(%rip), %rax    # 0x56c500
movq %rax, 0x3cf0d2(%rip)    # 0x56c4f0
leaq 0x3cf0cb(%rip), %r14    # 0x56c4f0
leaq 0x2110be(%rip), %rsi    # 0x3ae4ea
leaq 0x2110b8(%rip), %rdx    # 0x3ae4eb
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf0de(%rip), %rax    # 0x56c520
movq %rax, 0x3cf0c7(%rip)    # 0x56c510
leaq 0x3cf0c0(%rip), %r14    # 0x56c510
leaq 0x21ed9b(%rip), %rsi    # 0x3bc1f2
leaq 0x21ed95(%rip), %rdx    # 0x3bc1f3
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf0d3(%rip), %rax    # 0x56c540
movq %rax, 0x3cf0bc(%rip)    # 0x56c530
leaq 0x3cf0b5(%rip), %r14    # 0x56c530
leaq 0x206101(%rip), %rsi    # 0x3a3583
leaq 0x2060fb(%rip), %rdx    # 0x3a3584
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf0c8(%rip), %rax    # 0x56c560
movq %rax, 0x3cf0b1(%rip)    # 0x56c550
leaq 0x3cf0aa(%rip), %r14    # 0x56c550
leaq 0x2060c6(%rip), %rsi    # 0x3a3573
leaq 0x2060d0(%rip), %rdx    # 0x3a3584
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf0bd(%rip), %rax    # 0x56c580
movq %rax, 0x3cf0a6(%rip)    # 0x56c570
leaq 0x3cf09f(%rip), %r14    # 0x56c570
leaq 0x2060ad(%rip), %rsi    # 0x3a3585
leaq 0x2060b7(%rip), %rdx    # 0x3a3596
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf0b2(%rip), %rax    # 0x56c5a0
movq %rax, 0x3cf09b(%rip)    # 0x56c590
leaq 0x3cf094(%rip), %r14    # 0x56c590
leaq 0x206094(%rip), %rsi    # 0x3a3597
leaq 0x206093(%rip), %rdx    # 0x3a359d
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf0a7(%rip), %rax    # 0x56c5c0
movq %rax, 0x3cf090(%rip)    # 0x56c5b0
leaq 0x3cf089(%rip), %r14    # 0x56c5b0
leaq 0x206070(%rip), %rsi    # 0x3a359e
leaq 0x20606f(%rip), %rdx    # 0x3a35a4
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf09c(%rip), %rax    # 0x56c5e0
movq %rax, 0x3cf085(%rip)    # 0x56c5d0
leaq 0x3cf07e(%rip), %r14    # 0x56c5d0
leaq 0x20604c(%rip), %rsi    # 0x3a35a5
leaq 0x20604b(%rip), %rdx    # 0x3a35ab
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf091(%rip), %rax    # 0x56c600
movq %rax, 0x3cf07a(%rip)    # 0x56c5f0
leaq 0x3cf073(%rip), %r14    # 0x56c5f0
leaq 0x206028(%rip), %rsi    # 0x3a35ac
leaq 0x206027(%rip), %rdx    # 0x3a35b2
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf086(%rip), %rax    # 0x56c620
movq %rax, 0x3cf06f(%rip)    # 0x56c610
leaq 0x3cf068(%rip), %r14    # 0x56c610
leaq 0x206004(%rip), %rsi    # 0x3a35b3
leaq 0x206003(%rip), %rdx    # 0x3a35b9
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf07b(%rip), %rax    # 0x56c640
movq %rax, 0x3cf064(%rip)    # 0x56c630
leaq 0x3cf05d(%rip), %r14    # 0x56c630
leaq 0x205fe0(%rip), %rsi    # 0x3a35ba
leaq 0x205fe1(%rip), %rdx    # 0x3a35c2
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf070(%rip), %rax    # 0x56c660
movq %rax, 0x3cf059(%rip)    # 0x56c650
leaq 0x3cf052(%rip), %r14    # 0x56c650
leaq 0x205fbe(%rip), %rsi    # 0x3a35c3
leaq 0x205fbf(%rip), %rdx    # 0x3a35cb
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf065(%rip), %rax    # 0x56c680
movq %rax, 0x3cf04e(%rip)    # 0x56c670
leaq 0x3cf047(%rip), %r14    # 0x56c670
leaq 0x205f9c(%rip), %rsi    # 0x3a35cc
leaq 0x205f9d(%rip), %rdx    # 0x3a35d4
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf05a(%rip), %rax    # 0x56c6a0
movq %rax, 0x3cf043(%rip)    # 0x56c690
leaq 0x3cf03c(%rip), %r14    # 0x56c690
leaq 0x205f7a(%rip), %rsi    # 0x3a35d5
leaq 0x205f7b(%rip), %rdx    # 0x3a35dd
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf04f(%rip), %rax    # 0x56c6c0
movq %rax, 0x3cf038(%rip)    # 0x56c6b0
leaq 0x3cf031(%rip), %r14    # 0x56c6b0
leaq 0x205f58(%rip), %rsi    # 0x3a35de
leaq 0x205f59(%rip), %rdx    # 0x3a35e6
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf044(%rip), %rax    # 0x56c6e0
movq %rax, 0x3cf02d(%rip)    # 0x56c6d0
leaq 0x3cf026(%rip), %r14    # 0x56c6d0
leaq 0x205f36(%rip), %rsi    # 0x3a35e7
leaq 0x205f37(%rip), %rdx    # 0x3a35ef
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf039(%rip), %rax    # 0x56c700
movq %rax, 0x3cf022(%rip)    # 0x56c6f0
leaq 0x3cf01b(%rip), %r14    # 0x56c6f0
leaq 0x205f14(%rip), %rsi    # 0x3a35f0
leaq 0x205f15(%rip), %rdx    # 0x3a35f8
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf02e(%rip), %rax    # 0x56c720
movq %rax, 0x3cf017(%rip)    # 0x56c710
leaq 0x3cf010(%rip), %r14    # 0x56c710
leaq 0x205ef2(%rip), %rsi    # 0x3a35f9
leaq 0x205ef3(%rip), %rdx    # 0x3a3601
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf023(%rip), %rax    # 0x56c740
movq %rax, 0x3cf00c(%rip)    # 0x56c730
leaq 0x3cf005(%rip), %r14    # 0x56c730
leaq 0x205ed0(%rip), %rsi    # 0x3a3602
leaq 0x205ed1(%rip), %rdx    # 0x3a360a
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf018(%rip), %rax    # 0x56c760
movq %rax, 0x3cf001(%rip)    # 0x56c750
leaq 0x3ceffa(%rip), %r14    # 0x56c750
leaq 0x205eae(%rip), %rsi    # 0x3a360b
leaq 0x205eaf(%rip), %rdx    # 0x3a3613
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf00d(%rip), %rax    # 0x56c780
movq %rax, 0x3ceff6(%rip)    # 0x56c770
leaq 0x3cefef(%rip), %r14    # 0x56c770
leaq 0x205e8c(%rip), %rsi    # 0x3a3614
leaq 0x205e92(%rip), %rdx    # 0x3a3621
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cf002(%rip), %rax    # 0x56c7a0
movq %rax, 0x3cefeb(%rip)    # 0x56c790
leaq 0x3cefe4(%rip), %r14    # 0x56c790
leaq 0x205e6f(%rip), %rsi    # 0x3a3622
leaq 0x205e75(%rip), %rdx    # 0x3a362f
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceff7(%rip), %rax    # 0x56c7c0
movq %rax, 0x3cefe0(%rip)    # 0x56c7b0
leaq 0x3cefd9(%rip), %r14    # 0x56c7b0
leaq 0x205e52(%rip), %rsi    # 0x3a3630
leaq 0x205e59(%rip), %rdx    # 0x3a363e
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cefec(%rip), %rax    # 0x56c7e0
movq %rax, 0x3cefd5(%rip)    # 0x56c7d0
leaq 0x3cefce(%rip), %r14    # 0x56c7d0
leaq 0x205e36(%rip), %rsi    # 0x3a363f
leaq 0x205e3c(%rip), %rdx    # 0x3a364c
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cefe1(%rip), %rax    # 0x56c800
movq %rax, 0x3cefca(%rip)    # 0x56c7f0
leaq 0x3cefc3(%rip), %r14    # 0x56c7f0
leaq 0x205e19(%rip), %rsi    # 0x3a364d
leaq 0x205e20(%rip), %rdx    # 0x3a365b
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cefd6(%rip), %rax    # 0x56c820
movq %rax, 0x3cefbf(%rip)    # 0x56c810
leaq 0x3cefb8(%rip), %r14    # 0x56c810
leaq 0x205dfd(%rip), %rsi    # 0x3a365c
leaq 0x205e2b(%rip), %rdx    # 0x3a3691
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cefcb(%rip), %rax    # 0x56c840
movq %rax, 0x3cefb4(%rip)    # 0x56c830
leaq 0x3cefad(%rip), %r14    # 0x56c830
leaq 0x205e08(%rip), %rsi    # 0x3a3692
leaq 0x205e36(%rip), %rdx    # 0x3a36c7
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cefc0(%rip), %rax    # 0x56c860
movq %rax, 0x3cefa9(%rip)    # 0x56c850
leaq 0x3cefa2(%rip), %r14    # 0x56c850
leaq 0x205e13(%rip), %rsi    # 0x3a36c8
leaq 0x205e14(%rip), %rdx    # 0x3a36d0
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cefb5(%rip), %rax    # 0x56c880
movq %rax, 0x3cef9e(%rip)    # 0x56c870
leaq 0x3cef97(%rip), %r14    # 0x56c870
leaq 0x205df1(%rip), %rsi    # 0x3a36d1
leaq 0x205df4(%rip), %rdx    # 0x3a36db
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cefaa(%rip), %rax    # 0x56c8a0
movq %rax, 0x3cef93(%rip)    # 0x56c890
leaq 0x3cef8c(%rip), %r14    # 0x56c890
leaq 0x205dd1(%rip), %rsi    # 0x3a36dc
leaq 0x205dd6(%rip), %rdx    # 0x3a36e8
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cef9f(%rip), %rax    # 0x56c8c0
movq %rax, 0x3cef88(%rip)    # 0x56c8b0
leaq 0x3cef81(%rip), %r14    # 0x56c8b0
leaq 0x205db3(%rip), %rsi    # 0x3a36e9
leaq 0x205dba(%rip), %rdx    # 0x3a36f7
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cef94(%rip), %rax    # 0x56c8e0
movq %rax, 0x3cef7d(%rip)    # 0x56c8d0
leaq 0x3cef76(%rip), %r14    # 0x56c8d0
leaq 0x205d97(%rip), %rsi    # 0x3a36f8
leaq 0x205db4(%rip), %rdx    # 0x3a371c
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cef89(%rip), %rax    # 0x56c900
movq %rax, 0x3cef72(%rip)    # 0x56c8f0
leaq 0x3cef6b(%rip), %r14    # 0x56c8f0
leaq 0x205d91(%rip), %rsi    # 0x3a371d
leaq 0x205daa(%rip), %rdx    # 0x3a373d
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cef7e(%rip), %rax    # 0x56c920
movq %rax, 0x3cef67(%rip)    # 0x56c910
leaq 0x3cef60(%rip), %r14    # 0x56c910
leaq 0x205d87(%rip), %rsi    # 0x3a373e
leaq 0x205d9b(%rip), %rdx    # 0x3a3759
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cef73(%rip), %rax    # 0x56c940
movq %rax, 0x3cef5c(%rip)    # 0x56c930
leaq 0x3cef55(%rip), %r14    # 0x56c930
leaq 0x205d78(%rip), %rsi    # 0x3a375a
leaq 0x205d8c(%rip), %rdx    # 0x3a3775
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cef68(%rip), %rax    # 0x56c960
movq %rax, 0x3cef51(%rip)    # 0x56c950
leaq 0x3cef4a(%rip), %r14    # 0x56c950
leaq 0x205d69(%rip), %rsi    # 0x3a3776
leaq 0x205d7d(%rip), %rdx    # 0x3a3791
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cef5d(%rip), %rax    # 0x56c980
movq %rax, 0x3cef46(%rip)    # 0x56c970
leaq 0x3cef3f(%rip), %r14    # 0x56c970
leaq 0x205d5a(%rip), %rsi    # 0x3a3792
leaq 0x205d6d(%rip), %rdx    # 0x3a37ac
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cef52(%rip), %rax    # 0x56c9a0
movq %rax, 0x3cef3b(%rip)    # 0x56c990
leaq 0x3cef34(%rip), %r14    # 0x56c990
leaq 0x205d4a(%rip), %rsi    # 0x3a37ad
leaq 0x205d67(%rip), %rdx    # 0x3a37d1
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cef47(%rip), %rax    # 0x56c9c0
movq %rax, 0x3cef30(%rip)    # 0x56c9b0
leaq 0x3cef29(%rip), %r14    # 0x56c9b0
leaq 0x205d44(%rip), %rsi    # 0x3a37d2
leaq 0x205d56(%rip), %rdx    # 0x3a37eb
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cef3c(%rip), %rax    # 0x56c9e0
movq %rax, 0x3cef25(%rip)    # 0x56c9d0
leaq 0x3cef1e(%rip), %r14    # 0x56c9d0
leaq 0x205d33(%rip), %rsi    # 0x3a37ec
leaq 0x205d41(%rip), %rdx    # 0x3a3801
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cef31(%rip), %rax    # 0x56ca00
movq %rax, 0x3cef1a(%rip)    # 0x56c9f0
leaq 0x3cef13(%rip), %r14    # 0x56c9f0
leaq 0x205d1e(%rip), %rsi    # 0x3a3802
leaq 0x205d3a(%rip), %rdx    # 0x3a3825
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cef26(%rip), %rax    # 0x56ca20
movq %rax, 0x3cef0f(%rip)    # 0x56ca10
leaq 0x3cef08(%rip), %r14    # 0x56ca10
leaq 0x205d17(%rip), %rsi    # 0x3a3826
leaq 0x205d47(%rip), %rdx    # 0x3a385d
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cef1b(%rip), %rax    # 0x56ca40
movq %rax, 0x3cef04(%rip)    # 0x56ca30
leaq 0x3ceefd(%rip), %r14    # 0x56ca30
leaq 0x205d24(%rip), %rsi    # 0x3a385e
leaq 0x205d37(%rip), %rdx    # 0x3a3878
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cef10(%rip), %rax    # 0x56ca60
movq %rax, 0x3ceef9(%rip)    # 0x56ca50
leaq 0x3ceef2(%rip), %r14    # 0x56ca50
leaq 0x205d14(%rip), %rsi    # 0x3a3879
leaq 0x205d27(%rip), %rdx    # 0x3a3893
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cef05(%rip), %rax    # 0x56ca80
movq %rax, 0x3ceeee(%rip)    # 0x56ca70
leaq 0x3ceee7(%rip), %r14    # 0x56ca70
leaq 0x205d04(%rip), %rsi    # 0x3a3894
leaq 0x205d17(%rip), %rdx    # 0x3a38ae
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceefa(%rip), %rax    # 0x56caa0
movq %rax, 0x3ceee3(%rip)    # 0x56ca90
leaq 0x3ceedc(%rip), %r14    # 0x56ca90
leaq 0x205cf4(%rip), %rsi    # 0x3a38af
leaq 0x205d07(%rip), %rdx    # 0x3a38c9
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceeef(%rip), %rax    # 0x56cac0
movq %rax, 0x3ceed8(%rip)    # 0x56cab0
leaq 0x3ceed1(%rip), %r14    # 0x56cab0
leaq 0x205ce4(%rip), %rsi    # 0x3a38ca
leaq 0x205cf7(%rip), %rdx    # 0x3a38e4
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceee4(%rip), %rax    # 0x56cae0
movq %rax, 0x3ceecd(%rip)    # 0x56cad0
leaq 0x3ceec6(%rip), %r14    # 0x56cad0
leaq 0x205cd4(%rip), %rsi    # 0x3a38e5
leaq 0x205ce7(%rip), %rdx    # 0x3a38ff
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceed9(%rip), %rax    # 0x56cb00
movq %rax, 0x3ceec2(%rip)    # 0x56caf0
leaq 0x3ceebb(%rip), %r14    # 0x56caf0
leaq 0x205cc4(%rip), %rsi    # 0x3a3900
leaq 0x205cd7(%rip), %rdx    # 0x3a391a
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceece(%rip), %rax    # 0x56cb20
movq %rax, 0x3ceeb7(%rip)    # 0x56cb10
leaq 0x3ceeb0(%rip), %r14    # 0x56cb10
leaq 0x205cb4(%rip), %rsi    # 0x3a391b
leaq 0x205cc7(%rip), %rdx    # 0x3a3935
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceec3(%rip), %rax    # 0x56cb40
movq %rax, 0x3ceeac(%rip)    # 0x56cb30
leaq 0x3ceea5(%rip), %r14    # 0x56cb30
leaq 0x205ca4(%rip), %rsi    # 0x3a3936
leaq 0x205cb7(%rip), %rdx    # 0x3a3950
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceeb8(%rip), %rax    # 0x56cb60
movq %rax, 0x3ceea1(%rip)    # 0x56cb50
leaq 0x3cee9a(%rip), %r14    # 0x56cb50
leaq 0x205c94(%rip), %rsi    # 0x3a3951
leaq 0x205ca7(%rip), %rdx    # 0x3a396b
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceead(%rip), %rax    # 0x56cb80
movq %rax, 0x3cee96(%rip)    # 0x56cb70
leaq 0x3cee8f(%rip), %r14    # 0x56cb70
leaq 0x205c84(%rip), %rsi    # 0x3a396c
leaq 0x205c97(%rip), %rdx    # 0x3a3986
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceea2(%rip), %rax    # 0x56cba0
movq %rax, 0x3cee8b(%rip)    # 0x56cb90
leaq 0x3cee84(%rip), %r14    # 0x56cb90
leaq 0x205c74(%rip), %rsi    # 0x3a3987
leaq 0x205c87(%rip), %rdx    # 0x3a39a1
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cee97(%rip), %rax    # 0x56cbc0
movq %rax, 0x3cee80(%rip)    # 0x56cbb0
leaq 0x3cee79(%rip), %r14    # 0x56cbb0
leaq 0x205c64(%rip), %rsi    # 0x3a39a2
leaq 0x205c77(%rip), %rdx    # 0x3a39bc
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cee8c(%rip), %rax    # 0x56cbe0
movq %rax, 0x3cee75(%rip)    # 0x56cbd0
leaq 0x3cee6e(%rip), %r14    # 0x56cbd0
leaq 0x205c54(%rip), %rsi    # 0x3a39bd
leaq 0x205c67(%rip), %rdx    # 0x3a39d7
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cee81(%rip), %rax    # 0x56cc00
movq %rax, 0x3cee6a(%rip)    # 0x56cbf0
leaq 0x3cee63(%rip), %r14    # 0x56cbf0
leaq 0x205c44(%rip), %rsi    # 0x3a39d8
leaq 0x205c57(%rip), %rdx    # 0x3a39f2
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cee76(%rip), %rax    # 0x56cc20
movq %rax, 0x3cee5f(%rip)    # 0x56cc10
leaq 0x3cee58(%rip), %r14    # 0x56cc10
leaq 0x205c34(%rip), %rsi    # 0x3a39f3
leaq 0x205c47(%rip), %rdx    # 0x3a3a0d
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cee6b(%rip), %rax    # 0x56cc40
movq %rax, 0x3cee54(%rip)    # 0x56cc30
leaq 0x3cee4d(%rip), %r14    # 0x56cc30
leaq 0x205c24(%rip), %rsi    # 0x3a3a0e
leaq 0x205c37(%rip), %rdx    # 0x3a3a28
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cee60(%rip), %rax    # 0x56cc60
movq %rax, 0x3cee49(%rip)    # 0x56cc50
leaq 0x3cee42(%rip), %r14    # 0x56cc50
leaq 0x205c14(%rip), %rsi    # 0x3a3a29
leaq 0x205c27(%rip), %rdx    # 0x3a3a43
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cee55(%rip), %rax    # 0x56cc80
movq %rax, 0x3cee3e(%rip)    # 0x56cc70
leaq 0x3cee37(%rip), %r14    # 0x56cc70
leaq 0x205c04(%rip), %rsi    # 0x3a3a44
leaq 0x205c17(%rip), %rdx    # 0x3a3a5e
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cee4a(%rip), %rax    # 0x56cca0
movq %rax, 0x3cee33(%rip)    # 0x56cc90
leaq 0x3cee2c(%rip), %r14    # 0x56cc90
leaq 0x205bf4(%rip), %rsi    # 0x3a3a5f
leaq 0x205c07(%rip), %rdx    # 0x3a3a79
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cee3f(%rip), %rax    # 0x56ccc0
movq %rax, 0x3cee28(%rip)    # 0x56ccb0
leaq 0x3cee21(%rip), %r14    # 0x56ccb0
leaq 0x205be4(%rip), %rsi    # 0x3a3a7a
leaq 0x205bf7(%rip), %rdx    # 0x3a3a94
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cee34(%rip), %rax    # 0x56cce0
movq %rax, 0x3cee1d(%rip)    # 0x56ccd0
leaq 0x3cee16(%rip), %r14    # 0x56ccd0
leaq 0x205bd4(%rip), %rsi    # 0x3a3a95
leaq 0x205be7(%rip), %rdx    # 0x3a3aaf
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cee29(%rip), %rax    # 0x56cd00
movq %rax, 0x3cee12(%rip)    # 0x56ccf0
leaq 0x3cee0b(%rip), %r14    # 0x56ccf0
leaq 0x205bc4(%rip), %rsi    # 0x3a3ab0
leaq 0x205bd7(%rip), %rdx    # 0x3a3aca
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cee1e(%rip), %rax    # 0x56cd20
movq %rax, 0x3cee07(%rip)    # 0x56cd10
leaq 0x3cee00(%rip), %r14    # 0x56cd10
leaq 0x205bb4(%rip), %rsi    # 0x3a3acb
leaq 0x205bc7(%rip), %rdx    # 0x3a3ae5
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cee13(%rip), %rax    # 0x56cd40
movq %rax, 0x3cedfc(%rip)    # 0x56cd30
leaq 0x3cedf5(%rip), %r14    # 0x56cd30
leaq 0x205ba4(%rip), %rsi    # 0x3a3ae6
leaq 0x205bb7(%rip), %rdx    # 0x3a3b00
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cee08(%rip), %rax    # 0x56cd60
movq %rax, 0x3cedf1(%rip)    # 0x56cd50
leaq 0x3cedea(%rip), %r14    # 0x56cd50
leaq 0x205b94(%rip), %rsi    # 0x3a3b01
leaq 0x205ba7(%rip), %rdx    # 0x3a3b1b
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cedfd(%rip), %rax    # 0x56cd80
movq %rax, 0x3cede6(%rip)    # 0x56cd70
leaq 0x3ceddf(%rip), %r14    # 0x56cd70
leaq 0x205b84(%rip), %rsi    # 0x3a3b1c
leaq 0x205b97(%rip), %rdx    # 0x3a3b36
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cedf2(%rip), %rax    # 0x56cda0
movq %rax, 0x3ceddb(%rip)    # 0x56cd90
leaq 0x3cedd4(%rip), %r14    # 0x56cd90
leaq 0x205b74(%rip), %rsi    # 0x3a3b37
leaq 0x205b87(%rip), %rdx    # 0x3a3b51
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cede7(%rip), %rax    # 0x56cdc0
movq %rax, 0x3cedd0(%rip)    # 0x56cdb0
leaq 0x3cedc9(%rip), %r14    # 0x56cdb0
leaq 0x205b64(%rip), %rsi    # 0x3a3b52
leaq 0x205b77(%rip), %rdx    # 0x3a3b6c
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceddc(%rip), %rax    # 0x56cde0
movq %rax, 0x3cedc5(%rip)    # 0x56cdd0
leaq 0x3cedbe(%rip), %r14    # 0x56cdd0
leaq 0x205b54(%rip), %rsi    # 0x3a3b6d
leaq 0x205b67(%rip), %rdx    # 0x3a3b87
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cedd1(%rip), %rax    # 0x56ce00
movq %rax, 0x3cedba(%rip)    # 0x56cdf0
leaq 0x3cedb3(%rip), %r14    # 0x56cdf0
leaq 0x205b44(%rip), %rsi    # 0x3a3b88
leaq 0x205b57(%rip), %rdx    # 0x3a3ba2
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cedc6(%rip), %rax    # 0x56ce20
movq %rax, 0x3cedaf(%rip)    # 0x56ce10
leaq 0x3ceda8(%rip), %r14    # 0x56ce10
leaq 0x205b34(%rip), %rsi    # 0x3a3ba3
leaq 0x205b47(%rip), %rdx    # 0x3a3bbd
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cedbb(%rip), %rax    # 0x56ce40
movq %rax, 0x3ceda4(%rip)    # 0x56ce30
leaq 0x3ced9d(%rip), %r14    # 0x56ce30
leaq 0x205b24(%rip), %rsi    # 0x3a3bbe
leaq 0x205b37(%rip), %rdx    # 0x3a3bd8
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cedb0(%rip), %rax    # 0x56ce60
movq %rax, 0x3ced99(%rip)    # 0x56ce50
leaq 0x3ced92(%rip), %r14    # 0x56ce50
leaq 0x205b14(%rip), %rsi    # 0x3a3bd9
leaq 0x205b27(%rip), %rdx    # 0x3a3bf3
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceda5(%rip), %rax    # 0x56ce80
movq %rax, 0x3ced8e(%rip)    # 0x56ce70
leaq 0x3ced87(%rip), %r14    # 0x56ce70
leaq 0x205b04(%rip), %rsi    # 0x3a3bf4
leaq 0x205b17(%rip), %rdx    # 0x3a3c0e
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ced9a(%rip), %rax    # 0x56cea0
movq %rax, 0x3ced83(%rip)    # 0x56ce90
leaq 0x3ced7c(%rip), %r14    # 0x56ce90
leaq 0x205af4(%rip), %rsi    # 0x3a3c0f
leaq 0x205b07(%rip), %rdx    # 0x3a3c29
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ced8f(%rip), %rax    # 0x56cec0
movq %rax, 0x3ced78(%rip)    # 0x56ceb0
leaq 0x3ced71(%rip), %r14    # 0x56ceb0
leaq 0x205ae4(%rip), %rsi    # 0x3a3c2a
leaq 0x205af7(%rip), %rdx    # 0x3a3c44
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ced84(%rip), %rax    # 0x56cee0
movq %rax, 0x3ced6d(%rip)    # 0x56ced0
leaq 0x3ced66(%rip), %r14    # 0x56ced0
leaq 0x205ad4(%rip), %rsi    # 0x3a3c45
leaq 0x205ae7(%rip), %rdx    # 0x3a3c5f
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ced79(%rip), %rax    # 0x56cf00
movq %rax, 0x3ced62(%rip)    # 0x56cef0
leaq 0x3ced5b(%rip), %r14    # 0x56cef0
leaq 0x205ac4(%rip), %rsi    # 0x3a3c60
leaq 0x205ad7(%rip), %rdx    # 0x3a3c7a
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ced6e(%rip), %rax    # 0x56cf20
movq %rax, 0x3ced57(%rip)    # 0x56cf10
leaq 0x3ced50(%rip), %r14    # 0x56cf10
leaq 0x205ab4(%rip), %rsi    # 0x3a3c7b
leaq 0x205aca(%rip), %rdx    # 0x3a3c98
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ced63(%rip), %rax    # 0x56cf40
movq %rax, 0x3ced4c(%rip)    # 0x56cf30
leaq 0x3ced45(%rip), %r14    # 0x56cf30
leaq 0x205aa7(%rip), %rsi    # 0x3a3c99
leaq 0x205abd(%rip), %rdx    # 0x3a3cb6
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ced58(%rip), %rax    # 0x56cf60
movq %rax, 0x3ced41(%rip)    # 0x56cf50
leaq 0x3ced3a(%rip), %r14    # 0x56cf50
leaq 0x205a9a(%rip), %rsi    # 0x3a3cb7
leaq 0x205ab2(%rip), %rdx    # 0x3a3cd6
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ced4d(%rip), %rax    # 0x56cf80
movq %rax, 0x3ced36(%rip)    # 0x56cf70
leaq 0x3ced2f(%rip), %r14    # 0x56cf70
leaq 0x205a8f(%rip), %rsi    # 0x3a3cd7
leaq 0x205aa7(%rip), %rdx    # 0x3a3cf6
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ced42(%rip), %rax    # 0x56cfa0
movq %rax, 0x3ced2b(%rip)    # 0x56cf90
leaq 0x3ced24(%rip), %r14    # 0x56cf90
leaq 0x205a84(%rip), %rsi    # 0x3a3cf7
leaq 0x205a9a(%rip), %rdx    # 0x3a3d14
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ced37(%rip), %rax    # 0x56cfc0
movq %rax, 0x3ced20(%rip)    # 0x56cfb0
leaq 0x3ced19(%rip), %r14    # 0x56cfb0
leaq 0x205a77(%rip), %rsi    # 0x3a3d15
leaq 0x205a8d(%rip), %rdx    # 0x3a3d32
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ced2c(%rip), %rax    # 0x56cfe0
movq %rax, 0x3ced15(%rip)    # 0x56cfd0
leaq 0x3ced0e(%rip), %r14    # 0x56cfd0
leaq 0x205a6a(%rip), %rsi    # 0x3a3d33
leaq 0x205a80(%rip), %rdx    # 0x3a3d50
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ced21(%rip), %rax    # 0x56d000
movq %rax, 0x3ced0a(%rip)    # 0x56cff0
leaq 0x3ced03(%rip), %r14    # 0x56cff0
leaq 0x205a5d(%rip), %rsi    # 0x3a3d51
leaq 0x205a73(%rip), %rdx    # 0x3a3d6e
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ced16(%rip), %rax    # 0x56d020
movq %rax, 0x3cecff(%rip)    # 0x56d010
leaq 0x3cecf8(%rip), %r14    # 0x56d010
leaq 0x205a50(%rip), %rsi    # 0x3a3d6f
leaq 0x205a68(%rip), %rdx    # 0x3a3d8e
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ced0b(%rip), %rax    # 0x56d040
movq %rax, 0x3cecf4(%rip)    # 0x56d030
leaq 0x3ceced(%rip), %r14    # 0x56d030
leaq 0x205a45(%rip), %rsi    # 0x3a3d8f
leaq 0x205a5e(%rip), %rdx    # 0x3a3daf
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ced00(%rip), %rax    # 0x56d060
movq %rax, 0x3cece9(%rip)    # 0x56d050
leaq 0x3cece2(%rip), %r14    # 0x56d050
leaq 0x205a3b(%rip), %rsi    # 0x3a3db0
leaq 0x205a54(%rip), %rdx    # 0x3a3dd0
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cecf5(%rip), %rax    # 0x56d080
movq %rax, 0x3cecde(%rip)    # 0x56d070
leaq 0x3cecd7(%rip), %r14    # 0x56d070
leaq 0x205a31(%rip), %rsi    # 0x3a3dd1
leaq 0x205a4a(%rip), %rdx    # 0x3a3df1
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cecea(%rip), %rax    # 0x56d0a0
movq %rax, 0x3cecd3(%rip)    # 0x56d090
leaq 0x3ceccc(%rip), %r14    # 0x56d090
leaq 0x205a27(%rip), %rsi    # 0x3a3df2
leaq 0x205a40(%rip), %rdx    # 0x3a3e12
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cecdf(%rip), %rax    # 0x56d0c0
movq %rax, 0x3cecc8(%rip)    # 0x56d0b0
leaq 0x3cecc1(%rip), %r14    # 0x56d0b0
leaq 0x205a1d(%rip), %rsi    # 0x3a3e13
leaq 0x205a36(%rip), %rdx    # 0x3a3e33
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cecd4(%rip), %rax    # 0x56d0e0
movq %rax, 0x3cecbd(%rip)    # 0x56d0d0
leaq 0x3cecb6(%rip), %r14    # 0x56d0d0
leaq 0x205a13(%rip), %rsi    # 0x3a3e34
leaq 0x205a2c(%rip), %rdx    # 0x3a3e54
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cecc9(%rip), %rax    # 0x56d100
movq %rax, 0x3cecb2(%rip)    # 0x56d0f0
leaq 0x3cecab(%rip), %r14    # 0x56d0f0
leaq 0x205a09(%rip), %rsi    # 0x3a3e55
leaq 0x205a22(%rip), %rdx    # 0x3a3e75
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cecbe(%rip), %rax    # 0x56d120
movq %rax, 0x3ceca7(%rip)    # 0x56d110
leaq 0x3ceca0(%rip), %r14    # 0x56d110
leaq 0x2059ff(%rip), %rsi    # 0x3a3e76
leaq 0x205a18(%rip), %rdx    # 0x3a3e96
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cecb3(%rip), %rax    # 0x56d140
movq %rax, 0x3cec9c(%rip)    # 0x56d130
leaq 0x3cec95(%rip), %r14    # 0x56d130
leaq 0x2059f5(%rip), %rsi    # 0x3a3e97
leaq 0x205a0e(%rip), %rdx    # 0x3a3eb7
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceca8(%rip), %rax    # 0x56d160
movq %rax, 0x3cec91(%rip)    # 0x56d150
leaq 0x3cec8a(%rip), %r14    # 0x56d150
leaq 0x2059eb(%rip), %rsi    # 0x3a3eb8
leaq 0x205a04(%rip), %rdx    # 0x3a3ed8
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cec9d(%rip), %rax    # 0x56d180
movq %rax, 0x3cec86(%rip)    # 0x56d170
leaq 0x3cec7f(%rip), %r14    # 0x56d170
leaq 0x2059e1(%rip), %rsi    # 0x3a3ed9
leaq 0x2059fa(%rip), %rdx    # 0x3a3ef9
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cec92(%rip), %rax    # 0x56d1a0
movq %rax, 0x3cec7b(%rip)    # 0x56d190
leaq 0x3cec74(%rip), %r14    # 0x56d190
leaq 0x2059d7(%rip), %rsi    # 0x3a3efa
leaq 0x2059f0(%rip), %rdx    # 0x3a3f1a
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cec87(%rip), %rax    # 0x56d1c0
movq %rax, 0x3cec70(%rip)    # 0x56d1b0
leaq 0x3cec69(%rip), %r14    # 0x56d1b0
leaq 0x2059cd(%rip), %rsi    # 0x3a3f1b
leaq 0x2059e6(%rip), %rdx    # 0x3a3f3b
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cec7c(%rip), %rax    # 0x56d1e0
movq %rax, 0x3cec65(%rip)    # 0x56d1d0
leaq 0x3cec5e(%rip), %r14    # 0x56d1d0
leaq 0x2059c3(%rip), %rsi    # 0x3a3f3c
leaq 0x2059dc(%rip), %rdx    # 0x3a3f5c
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cec71(%rip), %rax    # 0x56d200
movq %rax, 0x3cec5a(%rip)    # 0x56d1f0
leaq 0x3cec53(%rip), %r14    # 0x56d1f0
leaq 0x2059b9(%rip), %rsi    # 0x3a3f5d
leaq 0x2059d2(%rip), %rdx    # 0x3a3f7d
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cec66(%rip), %rax    # 0x56d220
movq %rax, 0x3cec4f(%rip)    # 0x56d210
leaq 0x3cec48(%rip), %r14    # 0x56d210
leaq 0x2059af(%rip), %rsi    # 0x3a3f7e
leaq 0x2059c8(%rip), %rdx    # 0x3a3f9e
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cec5b(%rip), %rax    # 0x56d240
movq %rax, 0x3cec44(%rip)    # 0x56d230
leaq 0x3cec3d(%rip), %r14    # 0x56d230
leaq 0x2059a5(%rip), %rsi    # 0x3a3f9f
leaq 0x2059be(%rip), %rdx    # 0x3a3fbf
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cec50(%rip), %rax    # 0x56d260
movq %rax, 0x3cec39(%rip)    # 0x56d250
leaq 0x3cec32(%rip), %r14    # 0x56d250
leaq 0x20599b(%rip), %rsi    # 0x3a3fc0
leaq 0x2059b4(%rip), %rdx    # 0x3a3fe0
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cec45(%rip), %rax    # 0x56d280
movq %rax, 0x3cec2e(%rip)    # 0x56d270
leaq 0x3cec27(%rip), %r14    # 0x56d270
leaq 0x205991(%rip), %rsi    # 0x3a3fe1
leaq 0x2059aa(%rip), %rdx    # 0x3a4001
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cec3a(%rip), %rax    # 0x56d2a0
movq %rax, 0x3cec23(%rip)    # 0x56d290
leaq 0x3cec1c(%rip), %r14    # 0x56d290
leaq 0x205987(%rip), %rsi    # 0x3a4002
leaq 0x2059a0(%rip), %rdx    # 0x3a4022
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cec2f(%rip), %rax    # 0x56d2c0
movq %rax, 0x3cec18(%rip)    # 0x56d2b0
leaq 0x3cec11(%rip), %r14    # 0x56d2b0
leaq 0x20597d(%rip), %rsi    # 0x3a4023
leaq 0x205996(%rip), %rdx    # 0x3a4043
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cec24(%rip), %rax    # 0x56d2e0
movq %rax, 0x3cec0d(%rip)    # 0x56d2d0
leaq 0x3cec06(%rip), %r14    # 0x56d2d0
leaq 0x205973(%rip), %rsi    # 0x3a4044
leaq 0x20598c(%rip), %rdx    # 0x3a4064
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cec19(%rip), %rax    # 0x56d300
movq %rax, 0x3cec02(%rip)    # 0x56d2f0
leaq 0x3cebfb(%rip), %r14    # 0x56d2f0
leaq 0x205969(%rip), %rsi    # 0x3a4065
leaq 0x205982(%rip), %rdx    # 0x3a4085
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cec0e(%rip), %rax    # 0x56d320
movq %rax, 0x3cebf7(%rip)    # 0x56d310
leaq 0x3cebf0(%rip), %r14    # 0x56d310
leaq 0x20595f(%rip), %rsi    # 0x3a4086
leaq 0x205978(%rip), %rdx    # 0x3a40a6
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cec03(%rip), %rax    # 0x56d340
movq %rax, 0x3cebec(%rip)    # 0x56d330
leaq 0x3cebe5(%rip), %r14    # 0x56d330
leaq 0x205955(%rip), %rsi    # 0x3a40a7
leaq 0x20596e(%rip), %rdx    # 0x3a40c7
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cebf8(%rip), %rax    # 0x56d360
movq %rax, 0x3cebe1(%rip)    # 0x56d350
leaq 0x3cebda(%rip), %r14    # 0x56d350
leaq 0x20594b(%rip), %rsi    # 0x3a40c8
leaq 0x205964(%rip), %rdx    # 0x3a40e8
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cebed(%rip), %rax    # 0x56d380
movq %rax, 0x3cebd6(%rip)    # 0x56d370
leaq 0x3cebcf(%rip), %r14    # 0x56d370
leaq 0x205941(%rip), %rsi    # 0x3a40e9
leaq 0x20595a(%rip), %rdx    # 0x3a4109
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cebe2(%rip), %rax    # 0x56d3a0
movq %rax, 0x3cebcb(%rip)    # 0x56d390
leaq 0x3cebc4(%rip), %r14    # 0x56d390
leaq 0x205937(%rip), %rsi    # 0x3a410a
leaq 0x205950(%rip), %rdx    # 0x3a412a
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cebd7(%rip), %rax    # 0x56d3c0
movq %rax, 0x3cebc0(%rip)    # 0x56d3b0
leaq 0x3cebb9(%rip), %r14    # 0x56d3b0
leaq 0x20592d(%rip), %rsi    # 0x3a412b
leaq 0x205946(%rip), %rdx    # 0x3a414b
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cebcc(%rip), %rax    # 0x56d3e0
movq %rax, 0x3cebb5(%rip)    # 0x56d3d0
leaq 0x3cebae(%rip), %r14    # 0x56d3d0
leaq 0x205923(%rip), %rsi    # 0x3a414c
leaq 0x20593c(%rip), %rdx    # 0x3a416c
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cebc1(%rip), %rax    # 0x56d400
movq %rax, 0x3cebaa(%rip)    # 0x56d3f0
leaq 0x3ceba3(%rip), %r14    # 0x56d3f0
leaq 0x205919(%rip), %rsi    # 0x3a416d
leaq 0x205932(%rip), %rdx    # 0x3a418d
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cebb6(%rip), %rax    # 0x56d420
movq %rax, 0x3ceb9f(%rip)    # 0x56d410
leaq 0x3ceb98(%rip), %r14    # 0x56d410
leaq 0x20590f(%rip), %rsi    # 0x3a418e
leaq 0x205928(%rip), %rdx    # 0x3a41ae
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cebab(%rip), %rax    # 0x56d440
movq %rax, 0x3ceb94(%rip)    # 0x56d430
leaq 0x3ceb8d(%rip), %r14    # 0x56d430
leaq 0x205905(%rip), %rsi    # 0x3a41af
leaq 0x20591e(%rip), %rdx    # 0x3a41cf
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceba0(%rip), %rax    # 0x56d460
movq %rax, 0x3ceb89(%rip)    # 0x56d450
leaq 0x3ceb82(%rip), %r14    # 0x56d450
leaq 0x2058fb(%rip), %rsi    # 0x3a41d0
leaq 0x205914(%rip), %rdx    # 0x3a41f0
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceb95(%rip), %rax    # 0x56d480
movq %rax, 0x3ceb7e(%rip)    # 0x56d470
leaq 0x3ceb77(%rip), %r14    # 0x56d470
leaq 0x2058f1(%rip), %rsi    # 0x3a41f1
leaq 0x20590a(%rip), %rdx    # 0x3a4211
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceb8a(%rip), %rax    # 0x56d4a0
movq %rax, 0x3ceb73(%rip)    # 0x56d490
leaq 0x3ceb6c(%rip), %r14    # 0x56d490
leaq 0x2058e7(%rip), %rsi    # 0x3a4212
leaq 0x205900(%rip), %rdx    # 0x3a4232
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceb7f(%rip), %rax    # 0x56d4c0
movq %rax, 0x3ceb68(%rip)    # 0x56d4b0
leaq 0x3ceb61(%rip), %r14    # 0x56d4b0
leaq 0x2058dd(%rip), %rsi    # 0x3a4233
leaq 0x2058f6(%rip), %rdx    # 0x3a4253
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceb74(%rip), %rax    # 0x56d4e0
movq %rax, 0x3ceb5d(%rip)    # 0x56d4d0
leaq 0x3ceb56(%rip), %r14    # 0x56d4d0
leaq 0x2058d3(%rip), %rsi    # 0x3a4254
leaq 0x2058ec(%rip), %rdx    # 0x3a4274
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceb69(%rip), %rax    # 0x56d500
movq %rax, 0x3ceb52(%rip)    # 0x56d4f0
leaq 0x3ceb4b(%rip), %r14    # 0x56d4f0
leaq 0x2058c9(%rip), %rsi    # 0x3a4275
leaq 0x2058e2(%rip), %rdx    # 0x3a4295
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceb5e(%rip), %rax    # 0x56d520
movq %rax, 0x3ceb47(%rip)    # 0x56d510
leaq 0x3ceb40(%rip), %r14    # 0x56d510
leaq 0x2058bf(%rip), %rsi    # 0x3a4296
leaq 0x2058d8(%rip), %rdx    # 0x3a42b6
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceb53(%rip), %rax    # 0x56d540
movq %rax, 0x3ceb3c(%rip)    # 0x56d530
leaq 0x3ceb35(%rip), %r14    # 0x56d530
leaq 0x2058b5(%rip), %rsi    # 0x3a42b7
leaq 0x2058ce(%rip), %rdx    # 0x3a42d7
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceb48(%rip), %rax    # 0x56d560
movq %rax, 0x3ceb31(%rip)    # 0x56d550
leaq 0x3ceb2a(%rip), %r14    # 0x56d550
leaq 0x2058ab(%rip), %rsi    # 0x3a42d8
leaq 0x2058c4(%rip), %rdx    # 0x3a42f8
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceb3d(%rip), %rax    # 0x56d580
movq %rax, 0x3ceb26(%rip)    # 0x56d570
leaq 0x3ceb1f(%rip), %r14    # 0x56d570
leaq 0x2058a1(%rip), %rsi    # 0x3a42f9
leaq 0x2058ba(%rip), %rdx    # 0x3a4319
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceb32(%rip), %rax    # 0x56d5a0
movq %rax, 0x3ceb1b(%rip)    # 0x56d590
leaq 0x3ceb14(%rip), %r14    # 0x56d590
leaq 0x205897(%rip), %rsi    # 0x3a431a
leaq 0x2058b0(%rip), %rdx    # 0x3a433a
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceb27(%rip), %rax    # 0x56d5c0
movq %rax, 0x3ceb10(%rip)    # 0x56d5b0
leaq 0x3ceb09(%rip), %r14    # 0x56d5b0
leaq 0x20588d(%rip), %rsi    # 0x3a433b
leaq 0x2058aa(%rip), %rdx    # 0x3a435f
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceb1c(%rip), %rax    # 0x56d5e0
movq %rax, 0x3ceb05(%rip)    # 0x56d5d0
leaq 0x3ceafe(%rip), %r14    # 0x56d5d0
leaq 0x205887(%rip), %rsi    # 0x3a4360
leaq 0x2058a3(%rip), %rdx    # 0x3a4383
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceb11(%rip), %rax    # 0x56d600
movq %rax, 0x3ceafa(%rip)    # 0x56d5f0
leaq 0x3ceaf3(%rip), %r14    # 0x56d5f0
leaq 0x205880(%rip), %rsi    # 0x3a4384
leaq 0x20589b(%rip), %rdx    # 0x3a43a6
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceb06(%rip), %rax    # 0x56d620
movq %rax, 0x3ceaef(%rip)    # 0x56d610
leaq 0x3ceae8(%rip), %r14    # 0x56d610
leaq 0x205878(%rip), %rsi    # 0x3a43a7
leaq 0x205894(%rip), %rdx    # 0x3a43ca
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceafb(%rip), %rax    # 0x56d640
movq %rax, 0x3ceae4(%rip)    # 0x56d630
leaq 0x3ceadd(%rip), %r14    # 0x56d630
leaq 0x205871(%rip), %rsi    # 0x3a43cb
leaq 0x20588c(%rip), %rdx    # 0x3a43ed
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceaf0(%rip), %rax    # 0x56d660
movq %rax, 0x3cead9(%rip)    # 0x56d650
leaq 0x3cead2(%rip), %r14    # 0x56d650
leaq 0x205869(%rip), %rsi    # 0x3a43ee
leaq 0x205885(%rip), %rdx    # 0x3a4411
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceae5(%rip), %rax    # 0x56d680
movq %rax, 0x3ceace(%rip)    # 0x56d670
leaq 0x3ceac7(%rip), %r14    # 0x56d670
leaq 0x205862(%rip), %rsi    # 0x3a4412
leaq 0x205882(%rip), %rdx    # 0x3a4439
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceada(%rip), %rax    # 0x56d6a0
movq %rax, 0x3ceac3(%rip)    # 0x56d690
leaq 0x3ceabc(%rip), %r14    # 0x56d690
leaq 0x20585f(%rip), %rsi    # 0x3a443a
leaq 0x20587c(%rip), %rdx    # 0x3a445e
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceacf(%rip), %rax    # 0x56d6c0
movq %rax, 0x3ceab8(%rip)    # 0x56d6b0
leaq 0x3ceab1(%rip), %r14    # 0x56d6b0
leaq 0x205859(%rip), %rsi    # 0x3a445f
leaq 0x205875(%rip), %rdx    # 0x3a4482
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceac4(%rip), %rax    # 0x56d6e0
movq %rax, 0x3ceaad(%rip)    # 0x56d6d0
leaq 0x3ceaa6(%rip), %r14    # 0x56d6d0
leaq 0x205852(%rip), %rsi    # 0x3a4483
leaq 0x20586d(%rip), %rdx    # 0x3a44a5
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceab9(%rip), %rax    # 0x56d700
movq %rax, 0x3ceaa2(%rip)    # 0x56d6f0
leaq 0x3cea9b(%rip), %r14    # 0x56d6f0
leaq 0x20584a(%rip), %rsi    # 0x3a44a6
leaq 0x205866(%rip), %rdx    # 0x3a44c9
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceaae(%rip), %rax    # 0x56d720
movq %rax, 0x3cea97(%rip)    # 0x56d710
leaq 0x3cea90(%rip), %r14    # 0x56d710
leaq 0x205843(%rip), %rsi    # 0x3a44ca
leaq 0x20585e(%rip), %rdx    # 0x3a44ec
movq %r14, %rdi
callq 0x1e4740
leaq 0x3ceaa3(%rip), %rax    # 0x56d740
movq %rax, 0x3cea8c(%rip)    # 0x56d730
leaq 0x3cea85(%rip), %r14    # 0x56d730
leaq 0x20583b(%rip), %rsi    # 0x3a44ed
leaq 0x205857(%rip), %rdx    # 0x3a4510
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cea98(%rip), %rax    # 0x56d760
movq %rax, 0x3cea81(%rip)    # 0x56d750
leaq 0x3cea7a(%rip), %r14    # 0x56d750
leaq 0x205834(%rip), %rsi    # 0x3a4511
leaq 0x205854(%rip), %rdx    # 0x3a4538
movq %r14, %rdi
callq 0x1e4740
leaq 0x3cea8d(%rip), %rax    # 0x56d780
movq %rax, 0x3cea76(%rip)    # 0x56d770
leaq 0x3cea6f(%rip), %r14    # 0x56d770
leaq 0x205831(%rip), %rsi    # 0x3a4539
leaq 0x205850(%rip), %rdx    # 0x3a455f
movq %r14, %rdi
callq 0x1e4740
leaq -0x6fd23(%rip), %rdi    # 0x12effb
leaq 0x3a15eb(%rip), %rdx    # 0x540310
xorl %esi, %esi
callq 0x11e480
leaq 0x3cea5d(%rip), %rdi    # 0x56d790
callq 0x11e2e0
jmp 0x19cefb
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
jmp 0x19ef66
movq %rax, %r15
addq $-0x10, %r14
movq -0x10(%r14), %rdi
cmpq %rdi, %r14
je 0x19ef81
movq (%r14), %rsi
incq %rsi
callq 0x11e0c0
leaq -0x20(%r14), %rax
addq $-0x10, %r14
cmpq %rbx, %r14
movq %rax, %r14
jne 0x19ef6d
leaq 0x3ce7f8(%rip), %rdi    # 0x56d790
callq 0x11e220
jmp 0x19f022
movq %rax, %r15
jmp 0x19ef91
jmp 0x19efad
jmp 0x19f00d
jmp 0x19efc5
movq %rax, %r15
leaq 0x1b0(%rsp), %rdi
callq 0x1e6d46
jmp 0x19f010
jmp 0x19efc5
jmp 0x19efc5
jmp 0x19efc5
movq %rax, %r15
movq 0x1b0(%rsp), %rdi
leaq 0x1c0(%rsp), %rax
cmpq %rax, %rdi
je 0x19f01a
movq 0x1c0(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x19f01a
jmp 0x19f008
jmp 0x19f008
movq %rax, %r15
leaq 0x60(%rsp), %rdi
callq 0x1e60a4
jmp 0x19f010
jmp 0x19f008
jmp 0x19f008
jmp 0x19f008
movq %rax, %r15
jmp 0x19f01a
movq %rax, %r15
leaq 0x8(%rsp), %rdi
callq 0x1e7008
movq %rsp, %rdi
callq 0x1e7056
movq %r15, %rdi
callq 0x11e330