// File: /workspace/github_cpp_makefile_star2_O3/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser<double>::expression_generator<double>::const_optimise_sf3(exprtk::details::operator_type const&, exprtk::details::expression_node<double>* (&) [3])
inline expression_node_ptr const_optimise_sf3(const details::operator_type& operation,
                                                       expression_node_ptr (&branch)[3])
         {
            expression_node_ptr temp_node = error_node();

            switch (operation)
            {
               #define case_stmt(op)                                                        \
               case details::e_sf##op : temp_node = node_allocator_->                       \
                             allocate<details::sf3_node<Type,details::sf##op##_op<Type> > > \
                                (operation, branch);                                        \
                             break;                                                         \

               case_stmt(00) case_stmt(01) case_stmt(02) case_stmt(03)
               case_stmt(04) case_stmt(05) case_stmt(06) case_stmt(07)
               case_stmt(08) case_stmt(09) case_stmt(10) case_stmt(11)
               case_stmt(12) case_stmt(13) case_stmt(14) case_stmt(15)
               case_stmt(16) case_stmt(17) case_stmt(18) case_stmt(19)
               case_stmt(20) case_stmt(21) case_stmt(22) case_stmt(23)
               case_stmt(24) case_stmt(25) case_stmt(26) case_stmt(27)
               case_stmt(28) case_stmt(29) case_stmt(30) case_stmt(31)
               case_stmt(32) case_stmt(33) case_stmt(34) case_stmt(35)
               case_stmt(36) case_stmt(37) case_stmt(38) case_stmt(39)
               case_stmt(40) case_stmt(41) case_stmt(42) case_stmt(43)
               case_stmt(44) case_stmt(45) case_stmt(46) case_stmt(47)
               #undef case_stmt
               default : return error_node();
            }

            assert(temp_node);

            const T v = temp_node->value();

            details::free_node(*node_allocator_,temp_node);

            return node_allocator_->allocate<literal_node_t>(v);
         }

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
subq $0x10, %rsp
movq $0x0, (%rsp)
movl $0xfffffc18, %eax       # imm = 0xFFFFFC18
addl (%rsi), %eax
cmpl $0x2f, %eax
ja 0x323f04
movq %rdx, %r15
movq %rsi, %r14
leaq 0x6a4d2(%rip), %rcx     # 0x38d7d4
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x2104eb(%rip), %rax    # 0x533820
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x21052d(%rip), %rax    # 0x533870
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x211cde(%rip), %rax    # 0x535050
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x211d20(%rip), %rax    # 0x5350a0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x211941(%rip), %rax    # 0x534cf0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x211983(%rip), %rax    # 0x534d40
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x211ea4(%rip), %rax    # 0x535290
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x211ee6(%rip), %rax    # 0x5352e0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x2117a7(%rip), %rax    # 0x534bd0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x2117e9(%rip), %rax    # 0x534c20
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x2117fa(%rip), %rax    # 0x534c60
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x21183c(%rip), %rax    # 0x534cb0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x2112ad(%rip), %rax    # 0x534750
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x2112ef(%rip), %rax    # 0x5347a0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x211660(%rip), %rax    # 0x534b40
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x2116a2(%rip), %rax    # 0x534b90
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210c03(%rip), %rax    # 0x534120
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x210c45(%rip), %rax    # 0x534170
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x211b86(%rip), %rax    # 0x5350e0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x211bc8(%rip), %rax    # 0x535130
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210a69(%rip), %rax    # 0x534000
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x210aab(%rip), %rax    # 0x534050
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x2114dc(%rip), %rax    # 0x534ab0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x21151e(%rip), %rax    # 0x534b00
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x21083f(%rip), %rax    # 0x533e50
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x210881(%rip), %rax    # 0x533ea0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210412(%rip), %rax    # 0x533a60
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x210454(%rip), %rax    # 0x533ab0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x211815(%rip), %rax    # 0x534ea0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x211857(%rip), %rax    # 0x534ef0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210818(%rip), %rax    # 0x533ee0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x21085a(%rip), %rax    # 0x533f30
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x21062b(%rip), %rax    # 0x533d30
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x21066d(%rip), %rax    # 0x533d80
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210eee(%rip), %rax    # 0x534630
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x210f30(%rip), %rax    # 0x534680
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210e21(%rip), %rax    # 0x5345a0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x210e63(%rip), %rax    # 0x5345f0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210184(%rip), %rax    # 0x533940
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x2101c6(%rip), %rax    # 0x533990
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210897(%rip), %rax    # 0x534090
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x2108d9(%rip), %rax    # 0x5340e0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x21019a(%rip), %rax    # 0x5339d0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x2101dc(%rip), %rax    # 0x533a20
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x21039d(%rip), %rax    # 0x533c10
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x2103df(%rip), %rax    # 0x533c60
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210000(%rip), %rax    # 0x5338b0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x210042(%rip), %rax    # 0x533900
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x2110a3(%rip), %rax    # 0x534990
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x2110e5(%rip), %rax    # 0x5349e0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210886(%rip), %rax    # 0x5341b0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x2108c8(%rip), %rax    # 0x534200
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x2115c9(%rip), %rax    # 0x534f30
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x21160b(%rip), %rax    # 0x534f80
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x2109bc(%rip), %rax    # 0x534360
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x2109fe(%rip), %rax    # 0x5343b0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x21010f(%rip), %rax    # 0x533af0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x210151(%rip), %rax    # 0x533b40
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x2109d2(%rip), %rax    # 0x5343f0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x210a14(%rip), %rax    # 0x534440
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210515(%rip), %rax    # 0x533f70
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x210557(%rip), %rax    # 0x533fc0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x2100e8(%rip), %rax    # 0x533b80
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x21012a(%rip), %rax    # 0x533bd0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x21076b(%rip), %rax    # 0x534240
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x2107ad(%rip), %rax    # 0x534290
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x2102ae(%rip), %rax    # 0x533dc0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x2102f0(%rip), %rax    # 0x533e10
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210151(%rip), %rax    # 0x533ca0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x210193(%rip), %rax    # 0x533cf0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210d74(%rip), %rax    # 0x534900
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x210db6(%rip), %rax    # 0x534950
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210e57(%rip), %rax    # 0x534a20
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x210e99(%rip), %rax    # 0x534a70
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x21156a(%rip), %rax    # 0x535170
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x2115ac(%rip), %rax    # 0x5351c0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x21083d(%rip), %rax    # 0x534480
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x21087f(%rip), %rax    # 0x5344d0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x211190(%rip), %rax    # 0x534e10
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x2111d2(%rip), %rax    # 0x534e60
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210613(%rip), %rax    # 0x5342d0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x210655(%rip), %rax    # 0x534320
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x2112c6(%rip), %rax    # 0x534fc0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x211308(%rip), %rax    # 0x535010
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x2107d9(%rip), %rax    # 0x534510
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x21081b(%rip), %rax    # 0x534560
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210a6c(%rip), %rax    # 0x5347e0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x210aae(%rip), %rax    # 0x534830
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210abf(%rip), %rax    # 0x534870
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x210b01(%rip), %rax    # 0x5348c0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210f92(%rip), %rax    # 0x534d80
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x210fd4(%rip), %rax    # 0x534dd0
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x210898(%rip), %rax    # 0x5346c0
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x2108da(%rip), %rax    # 0x534710
jmp 0x323e70
movl $0x58, %edi
callq 0x11e0f0
movq %rax, %rbx
movq (%r15), %rdx
movq 0x8(%r15), %rcx
movq 0x10(%r15), %r8
movq %rax, %rdi
movq %r14, %rsi
callq 0x314f98
leaq 0x21139e(%rip), %rax    # 0x535200
movq %rax, (%rbx)
leaq 0x8(%rbx), %r14
leaq 0x2113e0(%rip), %rax    # 0x535250
movq %rax, 0x8(%rbx)
movq %rbx, %rsi
addq $0x28, %rsi
movq %r14, %rdi
callq 0x315238
movq 0x8(%rbx), %rax
movq %r14, %rdi
callq *0x10(%rax)
movq %rbx, (%rsp)
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x18(%rax)
movsd %xmm0, 0x8(%rsp)
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x28(%rax)
cmpl $0x11, %eax
je 0x323ec4
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x28(%rax)
cmpl $0x12, %eax
je 0x323ec4
movq %rsp, %rdi
callq 0x1ea63e
movl $0x28, %edi
callq 0x11e0f0
movb $0x0, 0x10(%rax)
movq $0x0, 0x18(%rax)
leaq 0x1b3dd7(%rip), %rcx    # 0x4d7cb8
movq %rcx, (%rax)
leaq 0x1b3e15(%rip), %rcx    # 0x4d7d00
movq %rcx, 0x8(%rax)
movsd 0x8(%rsp), %xmm0
movsd %xmm0, 0x20(%rax)
addq $0x10, %rsp
popq %rbx
popq %r14
popq %r15
retq
xorl %eax, %eax
jmp 0x323efa
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
jmp 0x323f66
movq %rax, %r14
movl $0x58, %esi
movq %rbx, %rdi
callq 0x11e0c0
movq %r14, %rdi
callq 0x11e330