// File: /workspace/github_cpp_makefile_star2_O3/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser<double>::parse_symbol()
inline expression_node_ptr parse_symbol()
      {
         static const std::string symbol_if       = "if"      ;
         static const std::string symbol_while    = "while"   ;
         static const std::string symbol_repeat   = "repeat"  ;
         static const std::string symbol_for      = "for"     ;
         static const std::string symbol_switch   = "switch"  ;
         static const std::string symbol_null     = "null"    ;
         static const std::string symbol_break    = "break"   ;
         static const std::string symbol_continue = "continue";
         static const std::string symbol_var      = "var"     ;
         static const std::string symbol_const    = "const"   ;
         static const std::string symbol_swap     = "swap"    ;
         static const std::string symbol_return   = "return"  ;
         static const std::string symbol_not      = "not"     ;
         static const std::string symbol_assert   = "assert"  ;

         const std::string symbol = current_token().value;

         if (valid_vararg_operation(symbol))
         {
            return parse_vararg_function();
         }
         else if (details::imatch(symbol, symbol_not))
         {
            return parse_not_statement();
         }
         else if (valid_base_operation(symbol))
         {
            return parse_base_operation();
         }
         else if (
                   details::imatch(symbol, symbol_if) &&
                   settings_.control_struct_enabled(symbol)
                 )
         {
            return parse_conditional_statement();
         }
         else if (
                   details::imatch(symbol, symbol_while) &&
                   settings_.control_struct_enabled(symbol)
                 )
         {
            return check_block_statement_closure(parse_while_loop());
         }
         else if (
                   details::imatch(symbol, symbol_repeat) &&
                   settings_.control_struct_enabled(symbol)
                 )
         {
            return check_block_statement_closure(parse_repeat_until_loop());
         }
         else if (
                   details::imatch(symbol, symbol_for) &&
                   settings_.control_struct_enabled(symbol)
                 )
         {
            return check_block_statement_closure(parse_for_loop());
         }
         else if (
                   details::imatch(symbol, symbol_switch) &&
                   settings_.control_struct_enabled(symbol)
                 )
         {
            return check_block_statement_closure(parse_switch_statement());
         }
         else if (details::is_valid_sf_symbol(symbol))
         {
            return parse_special_function();
         }
         else if (details::imatch(symbol, symbol_null))
         {
            return parse_null_statement();
         }
         #ifndef exprtk_disable_break_continue
         else if (details::imatch(symbol, symbol_break))
         {
            return parse_break_statement();
         }
         else if (details::imatch(symbol, symbol_continue))
         {
            return parse_continue_statement();
         }
         #endif
         else if (details::imatch(symbol, symbol_var))
         {
            return parse_define_var_statement();
         }
         else if (details::imatch(symbol, symbol_const))
         {
            return parse_define_constvar_statement();
         }
         else if (details::imatch(symbol, symbol_swap))
         {
            return parse_swap_statement();
         }
         #ifndef exprtk_disable_return_statement
         else if (
                   details::imatch(symbol, symbol_return) &&
                   settings_.control_struct_enabled(symbol)
                 )
         {
            return check_block_statement_closure(parse_return_statement());
         }
         #endif
         else if (details::imatch(symbol, symbol_assert))
         {
            return parse_assert_statement();
         }
         else if (symtab_store_.valid() || !sem_.empty())
         {
            return parse_symtab_symbol();
         }
         else
         {
            set_error(make_error(
               parser_error::e_symtab,
               current_token(),
               "ERR241 - Unknown variable or function encountered. Symbol table(s) "
               "is either invalid or does not contain symbol: '" + symbol + "'",
               exprtk_error_location));

            return error_node();
         }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x148, %rsp            # imm = 0x148
movq %rdi, %rbx
movb 0x2f6b26(%rip), %al     # 0x54d138
testb %al, %al
je 0x256d7e
movb 0x2f6b40(%rip), %al     # 0x54d160
testb %al, %al
je 0x256de5
movb 0x2f6b5a(%rip), %al     # 0x54d188
testb %al, %al
je 0x256e4c
movb 0x2f6b74(%rip), %al     # 0x54d1b0
testb %al, %al
je 0x256eb3
movb 0x2f6b8e(%rip), %al     # 0x54d1d8
testb %al, %al
je 0x256f1a
movb 0x2f6ba8(%rip), %al     # 0x54d200
testb %al, %al
je 0x256f81
movb 0x2f6bc2(%rip), %al     # 0x54d228
testb %al, %al
je 0x256fe8
movb 0x2f6bdc(%rip), %al     # 0x54d250
testb %al, %al
je 0x25704f
movb 0x2f6bf6(%rip), %al     # 0x54d278
testb %al, %al
je 0x2570b6
movb 0x2f6c10(%rip), %al     # 0x54d2a0
testb %al, %al
je 0x25711d
movb 0x2f6c2a(%rip), %al     # 0x54d2c8
testb %al, %al
je 0x257184
movb 0x2f6c44(%rip), %al     # 0x54d2f0
testb %al, %al
je 0x2571eb
movb 0x2f6c5e(%rip), %al     # 0x54d318
testb %al, %al
je 0x257252
movb 0x2f6c78(%rip), %al     # 0x54d340
testb %al, %al
je 0x2572b9
leaq 0x10(%rsp), %r12
movq %r12, -0x10(%r12)
movq 0x78(%rbx), %rsi
movq 0x80(%rbx), %rdx
addq %rsi, %rdx
movq %rsp, %r14
movq %r14, %rdi
callq 0x1e7738
movq %rbx, %rdi
movq %r14, %rsi
callq 0x25907e
testb %al, %al
je 0x25670f
movq %rbx, %rdi
callq 0x25970c
jmp 0x256bef
movq 0x8(%rsp), %r14
cmpq 0x2f6be5(%rip), %r14    # 0x54d300
jne 0x256765
testq %r14, %r14
je 0x256753
movq (%rsp), %r12
movq 0x2f6bcb(%rip), %r13    # 0x54d2f8
xorl %r15d, %r15d
movsbl (%r12,%r15), %edi
callq 0x11e450
movl %eax, %ebp
movsbl (%r13,%r15), %edi
callq 0x11e450
cmpl %eax, %ebp
jne 0x256765
incq %r15
cmpq %r15, %r14
jne 0x256730
movq %rbx, %rdi
leaq 0x10(%rsp), %r12
callq 0x25ad08
jmp 0x256bef
addq $-0xa, %r14
cmpq $-0x7, %r14
leaq 0x10(%rsp), %r12
jb 0x2567c1
cmpq $0x0, 0x108(%rbx)
je 0x256799
leaq 0xe0(%rbx), %rdi
movq %rsp, %rsi
callq 0x271972
leaq 0xe8(%rbx), %rcx
cmpq %rax, %rcx
jne 0x2567c1
leaq 0x3f0(%rbx), %rdi
movq %rsp, %rsi
callq 0x27a5b0
leaq 0x3f8(%rbx), %rcx
cmpq %rax, %rcx
je 0x2567c1
movq %rbx, %rdi
callq 0x25b0ca
jmp 0x256bef
movq 0x8(%rsp), %r14
cmpq 0x2f6953(%rip), %r14    # 0x54d120
jne 0x256848
testq %r14, %r14
je 0x256805
movq (%rsp), %r12
movq 0x2f6939(%rip), %r13    # 0x54d118
xorl %r15d, %r15d
movsbl (%r12,%r15), %edi
callq 0x11e450
movl %eax, %ebp
movsbl (%r13,%r15), %edi
callq 0x11e450
cmpl %eax, %ebp
jne 0x256843
incq %r15
cmpq %r15, %r14
jne 0x2567e2
cmpq $0x0, 0x138(%rbx)
leaq 0x10(%rsp), %r12
je 0x256836
leaq 0x110(%rbx), %rdi
movq %rsp, %rsi
callq 0x271972
leaq 0x118(%rbx), %rcx
cmpq %rax, %rcx
je 0x256836
movq 0x8(%rsp), %r14
jmp 0x256848
movq %rbx, %rdi
callq 0x25bc56
jmp 0x256bef
leaq 0x10(%rsp), %r12
cmpq 0x2f68f9(%rip), %r14    # 0x54d148
jne 0x2568ca
testq %r14, %r14
je 0x256887
movq (%rsp), %r12
movq 0x2f68df(%rip), %r13    # 0x54d140
xorl %r15d, %r15d
movsbl (%r12,%r15), %edi
callq 0x11e450
movl %eax, %ebp
movsbl (%r13,%r15), %edi
callq 0x11e450
cmpl %eax, %ebp
jne 0x2568c5
incq %r15
cmpq %r15, %r14
jne 0x256864
cmpq $0x0, 0x138(%rbx)
leaq 0x10(%rsp), %r12
je 0x2568b8
leaq 0x110(%rbx), %rdi
movq %rsp, %rsi
callq 0x271972
leaq 0x118(%rbx), %rcx
cmpq %rax, %rcx
je 0x2568b8
movq 0x8(%rsp), %r14
jmp 0x2568ca
movq %rbx, %rdi
callq 0x25cbde
jmp 0x256a4a
leaq 0x10(%rsp), %r12
cmpq 0x2f689f(%rip), %r14    # 0x54d170
jne 0x25694c
testq %r14, %r14
je 0x256909
movq (%rsp), %r12
movq 0x2f6885(%rip), %r13    # 0x54d168
xorl %r15d, %r15d
movsbl (%r12,%r15), %edi
callq 0x11e450
movl %eax, %ebp
movsbl (%r13,%r15), %edi
callq 0x11e450
cmpl %eax, %ebp
jne 0x256947
incq %r15
cmpq %r15, %r14
jne 0x2568e6
cmpq $0x0, 0x138(%rbx)
leaq 0x10(%rsp), %r12
je 0x25693a
leaq 0x110(%rbx), %rdi
movq %rsp, %rsi
callq 0x271972
leaq 0x118(%rbx), %rcx
cmpq %rax, %rcx
je 0x25693a
movq 0x8(%rsp), %r14
jmp 0x25694c
movq %rbx, %rdi
callq 0x25de66
jmp 0x256a4a
leaq 0x10(%rsp), %r12
cmpq 0x2f6845(%rip), %r14    # 0x54d198
jne 0x2569ce
testq %r14, %r14
je 0x25698b
movq (%rsp), %r12
movq 0x2f682b(%rip), %r13    # 0x54d190
xorl %r15d, %r15d
movsbl (%r12,%r15), %edi
callq 0x11e450
movl %eax, %ebp
movsbl (%r13,%r15), %edi
callq 0x11e450
cmpl %eax, %ebp
jne 0x2569c9
incq %r15
cmpq %r15, %r14
jne 0x256968
cmpq $0x0, 0x138(%rbx)
leaq 0x10(%rsp), %r12
je 0x2569bc
leaq 0x110(%rbx), %rdi
movq %rsp, %rsi
callq 0x271972
leaq 0x118(%rbx), %rcx
cmpq %rax, %rcx
je 0x2569bc
movq 0x8(%rsp), %r14
jmp 0x2569ce
movq %rbx, %rdi
callq 0x25fe88
jmp 0x256a4a
leaq 0x10(%rsp), %r12
cmpq 0x2f67eb(%rip), %r14    # 0x54d1c0
jne 0x256a5f
testq %r14, %r14
je 0x256a11
movq (%rsp), %r12
movq 0x2f67cd(%rip), %r13    # 0x54d1b8
xorl %r15d, %r15d
movsbl (%r12,%r15), %edi
callq 0x11e450
movl %eax, %ebp
movsbl (%r13,%r15), %edi
callq 0x11e450
cmpl %eax, %ebp
jne 0x256a5a
incq %r15
cmpq %r15, %r14
jne 0x2569ee
cmpq $0x0, 0x138(%rbx)
leaq 0x10(%rsp), %r12
je 0x256a42
leaq 0x110(%rbx), %rdi
movq %rsp, %rsi
callq 0x271972
leaq 0x118(%rbx), %rcx
cmpq %rax, %rcx
je 0x256a42
movq 0x8(%rsp), %r14
jmp 0x256a5f
movq %rbx, %rdi
callq 0x262b68
movq %rbx, %rdi
movq %rax, %rsi
callq 0x25c7ac
jmp 0x256bef
leaq 0x10(%rsp), %r12
cmpq $0x4, %r14
jne 0x256aae
movq (%rsp), %r15
cmpb $0x24, (%r15)
jne 0x256aae
movsbl 0x1(%r15), %ebp
movl $0x66, %edi
callq 0x11e450
movl %eax, %r14d
movl %ebp, %edi
callq 0x11e450
cmpl %eax, %r14d
jne 0x256aae
movb 0x2(%r15), %al
addb $-0x30, %al
cmpb $0x9, %al
ja 0x256aae
movb 0x3(%r15), %al
addb $-0x30, %al
cmpb $0x9, %al
ja 0x256aae
movq %rbx, %rdi
callq 0x264b1c
jmp 0x256bef
leaq 0x2f672b(%rip), %rsi    # 0x54d1e0
movq %rsp, %rdi
callq 0x254c7a
testb %al, %al
je 0x256ace
movq %rbx, %rdi
callq 0x264f04
jmp 0x256bef
leaq 0x2f6733(%rip), %rsi    # 0x54d208
movq %rsp, %rdi
callq 0x254c7a
testb %al, %al
je 0x256aee
movq %rbx, %rdi
callq 0x264f70
jmp 0x256bef
leaq 0x2f673b(%rip), %rsi    # 0x54d230
movq %rsp, %rdi
callq 0x254c7a
testb %al, %al
je 0x256b0e
movq %rbx, %rdi
callq 0x265fe6
jmp 0x256bef
leaq 0x2f6743(%rip), %rsi    # 0x54d258
movq %rsp, %rdi
callq 0x254c7a
testb %al, %al
je 0x256b2e
movq %rbx, %rdi
callq 0x2663d4
jmp 0x256bef
leaq 0x2f674b(%rip), %rsi    # 0x54d280
movq %rsp, %rdi
callq 0x254c7a
testb %al, %al
je 0x256b4e
movq %rbx, %rdi
callq 0x268712
jmp 0x256bef
leaq 0x2f6753(%rip), %rsi    # 0x54d2a8
movq %rsp, %rdi
callq 0x254c7a
testb %al, %al
je 0x256b6e
movq %rbx, %rdi
callq 0x26acc4
jmp 0x256bef
leaq 0x2f675b(%rip), %rsi    # 0x54d2d0
movq %rsp, %rdi
callq 0x254c7a
testb %al, %al
je 0x256baa
cmpq $0x0, 0x138(%rbx)
je 0x256c1d
leaq 0x110(%rbx), %rdi
movq %rsp, %rsi
callq 0x271972
leaq 0x118(%rbx), %rcx
cmpq %rax, %rcx
je 0x256c1d
leaq 0x2f676f(%rip), %rsi    # 0x54d320
movq %rsp, %rdi
callq 0x254c7a
testb %al, %al
je 0x256bc7
movq %rbx, %rdi
callq 0x26deb6
jmp 0x256bef
leaq 0x298(%rbx), %rdi
callq 0x26fdd6
testb %al, %al
jne 0x256be7
movq 0x538(%rbx), %rax
cmpq 0x540(%rbx), %rax
je 0x256c2a
movq %rbx, %rdi
callq 0x26fe12
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x256c08
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq %rbx, %rax
addq $0x148, %rsp            # imm = 0x148
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rbx, %rdi
callq 0x26cc1e
jmp 0x256a4a
leaq 0x13de40(%rip), %rsi    # 0x394a71
leaq 0x80(%rsp), %rdi
movq %rsp, %rdx
callq 0x24ea8f
leaq 0x140420(%rip), %rsi    # 0x397068
leaq 0x80(%rsp), %rdi
callq 0x11e340
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x256c7c
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
jmp 0x256c83
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rdx, 0x28(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x40(%rsp), %rdi
movl $0x7ab5, %esi           # imm = 0x7AB5
callq 0x249c54
leaq 0x13d89a(%rip), %rsi    # 0x39454b
leaq 0x60(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0x20a7ed
leaq 0x70(%rbx), %rdx
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rcx
leaq 0x60(%rsp), %r8
movl $0x5, %esi
callq 0x24cf42
addq $0x308, %rbx            # imm = 0x308
leaq 0xa0(%rsp), %rsi
movq %rbx, %rdi
callq 0x24d3b4
leaq 0xa0(%rsp), %rdi
callq 0x249100
leaq 0x70(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x256d1f
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x50(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x256d3a
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x256d51
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x90(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x256d72
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x11e0c0
xorl %ebx, %ebx
leaq 0x10(%rsp), %r12
jmp 0x256bf2
leaq 0x2f63b3(%rip), %rdi    # 0x54d138
callq 0x11e1a0
testl %eax, %eax
je 0x25661a
leaq 0x2f638f(%rip), %rax    # 0x54d128
movq %rax, 0x2f6378(%rip)    # 0x54d118
leaq 0x2f6371(%rip), %rdi    # 0x54d118
leaq 0x136dd0(%rip), %rsi    # 0x38db7e
leaq 0x136dcb(%rip), %rdx    # 0x38db80
callq 0x1e4740
movq 0x2e9227(%rip), %rdi    # 0x53ffe8
leaq 0x2f6350(%rip), %rsi    # 0x54d118
leaq 0x2e9541(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f635d(%rip), %rdi    # 0x54d138
callq 0x11e2e0
jmp 0x25661a
leaq 0x2f6374(%rip), %rdi    # 0x54d160
callq 0x11e1a0
testl %eax, %eax
je 0x256628
leaq 0x2f6350(%rip), %rax    # 0x54d150
movq %rax, 0x2f6339(%rip)    # 0x54d140
leaq 0x2f6332(%rip), %rdi    # 0x54d140
leaq 0x136d99(%rip), %rsi    # 0x38dbae
leaq 0x136d97(%rip), %rdx    # 0x38dbb3
callq 0x1e4740
movq 0x2e91c0(%rip), %rdi    # 0x53ffe8
leaq 0x2f6311(%rip), %rsi    # 0x54d140
leaq 0x2e94da(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f631e(%rip), %rdi    # 0x54d160
callq 0x11e2e0
jmp 0x256628
leaq 0x2f6335(%rip), %rdi    # 0x54d188
callq 0x11e1a0
testl %eax, %eax
je 0x256636
leaq 0x2f6311(%rip), %rax    # 0x54d178
movq %rax, 0x2f62fa(%rip)    # 0x54d168
leaq 0x2f62f3(%rip), %rdi    # 0x54d168
leaq 0x136d19(%rip), %rsi    # 0x38db95
leaq 0x136d18(%rip), %rdx    # 0x38db9b
callq 0x1e4740
movq 0x2e9159(%rip), %rdi    # 0x53ffe8
leaq 0x2f62d2(%rip), %rsi    # 0x54d168
leaq 0x2e9473(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f62df(%rip), %rdi    # 0x54d188
callq 0x11e2e0
jmp 0x256636
leaq 0x2f62f6(%rip), %rdi    # 0x54d1b0
callq 0x11e1a0
testl %eax, %eax
je 0x256644
leaq 0x2f62d2(%rip), %rax    # 0x54d1a0
movq %rax, 0x2f62bb(%rip)    # 0x54d190
leaq 0x2f62b4(%rip), %rdi    # 0x54d190
leaq 0x136c97(%rip), %rsi    # 0x38db7a
leaq 0x136c93(%rip), %rdx    # 0x38db7d
callq 0x1e4740
movq 0x2e90f2(%rip), %rdi    # 0x53ffe8
leaq 0x2f6293(%rip), %rsi    # 0x54d190
leaq 0x2e940c(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f62a0(%rip), %rdi    # 0x54d1b0
callq 0x11e2e0
jmp 0x256644
leaq 0x2f62b7(%rip), %rdi    # 0x54d1d8
callq 0x11e1a0
testl %eax, %eax
je 0x256652
leaq 0x2f6293(%rip), %rax    # 0x54d1c8
movq %rax, 0x2f627c(%rip)    # 0x54d1b8
leaq 0x2f6275(%rip), %rdi    # 0x54d1b8
leaq 0x13dd9d(%rip), %rsi    # 0x394ce7
leaq 0x13dd9c(%rip), %rdx    # 0x394ced
callq 0x1e4740
movq 0x2e908b(%rip), %rdi    # 0x53ffe8
leaq 0x2f6254(%rip), %rsi    # 0x54d1b8
leaq 0x2e93a5(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f6261(%rip), %rdi    # 0x54d1d8
callq 0x11e2e0
jmp 0x256652
leaq 0x2f6278(%rip), %rdi    # 0x54d200
callq 0x11e1a0
testl %eax, %eax
je 0x256660
leaq 0x2f6254(%rip), %rax    # 0x54d1f0
movq %rax, 0x2f623d(%rip)    # 0x54d1e0
leaq 0x2f6236(%rip), %rdi    # 0x54d1e0
leaq 0x13c13c(%rip), %rsi    # 0x3930ed
leaq 0x13c139(%rip), %rdx    # 0x3930f1
callq 0x1e4740
movq 0x2e9024(%rip), %rdi    # 0x53ffe8
leaq 0x2f6215(%rip), %rsi    # 0x54d1e0
leaq 0x2e933e(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f6222(%rip), %rdi    # 0x54d200
callq 0x11e2e0
jmp 0x256660
leaq 0x2f6239(%rip), %rdi    # 0x54d228
callq 0x11e1a0
testl %eax, %eax
je 0x25666e
leaq 0x2f6215(%rip), %rax    # 0x54d218
movq %rax, 0x2f61fe(%rip)    # 0x54d208
leaq 0x2f61f7(%rip), %rdi    # 0x54d208
leaq 0x136b48(%rip), %rsi    # 0x38db60
leaq 0x136b46(%rip), %rdx    # 0x38db65
callq 0x1e4740
movq 0x2e8fbd(%rip), %rdi    # 0x53ffe8
leaq 0x2f61d6(%rip), %rsi    # 0x54d208
leaq 0x2e92d7(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f61e3(%rip), %rdi    # 0x54d228
callq 0x11e2e0
jmp 0x25666e
leaq 0x2f61fa(%rip), %rdi    # 0x54d250
callq 0x11e1a0
testl %eax, %eax
je 0x25667c
leaq 0x2f61d6(%rip), %rax    # 0x54d240
movq %rax, 0x2f61bf(%rip)    # 0x54d230
leaq 0x2f61b8(%rip), %rdi    # 0x54d230
leaq 0x136aec(%rip), %rsi    # 0x38db6b
leaq 0x136aed(%rip), %rdx    # 0x38db73
callq 0x1e4740
movq 0x2e8f56(%rip), %rdi    # 0x53ffe8
leaq 0x2f6197(%rip), %rsi    # 0x54d230
leaq 0x2e9270(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f61a4(%rip), %rdi    # 0x54d250
callq 0x11e2e0
jmp 0x25667c
leaq 0x2f61bb(%rip), %rdi    # 0x54d278
callq 0x11e1a0
testl %eax, %eax
je 0x25668a
leaq 0x2f6197(%rip), %rax    # 0x54d268
movq %rax, 0x2f6180(%rip)    # 0x54d258
leaq 0x2f6179(%rip), %rdi    # 0x54d258
leaq 0x136ac4(%rip), %rsi    # 0x38dbaa
leaq 0x136ac0(%rip), %rdx    # 0x38dbad
callq 0x1e4740
movq 0x2e8eef(%rip), %rdi    # 0x53ffe8
leaq 0x2f6158(%rip), %rsi    # 0x54d258
leaq 0x2e9209(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f6165(%rip), %rdi    # 0x54d278
callq 0x11e2e0
jmp 0x25668a
leaq 0x2f617c(%rip), %rdi    # 0x54d2a0
callq 0x11e1a0
testl %eax, %eax
je 0x256698
leaq 0x2f6158(%rip), %rax    # 0x54d290
movq %rax, 0x2f6141(%rip)    # 0x54d280
leaq 0x2f613a(%rip), %rdi    # 0x54d280
leaq 0x136a27(%rip), %rsi    # 0x38db74
leaq 0x136a25(%rip), %rdx    # 0x38db79
callq 0x1e4740
movq 0x2e8e88(%rip), %rdi    # 0x53ffe8
leaq 0x2f6119(%rip), %rsi    # 0x54d280
leaq 0x2e91a2(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f6126(%rip), %rdi    # 0x54d2a0
callq 0x11e2e0
jmp 0x256698
leaq 0x2f613d(%rip), %rdi    # 0x54d2c8
callq 0x11e1a0
testl %eax, %eax
je 0x2566a6
leaq 0x2f6119(%rip), %rax    # 0x54d2b8
movq %rax, 0x2f6102(%rip)    # 0x54d2a8
leaq 0x2f60fb(%rip), %rdi    # 0x54d2a8
leaq 0x1401b2(%rip), %rsi    # 0x397366
leaq 0x1401af(%rip), %rdx    # 0x39736a
callq 0x1e4740
movq 0x2e8e21(%rip), %rdi    # 0x53ffe8
leaq 0x2f60da(%rip), %rsi    # 0x54d2a8
leaq 0x2e913b(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f60e7(%rip), %rdi    # 0x54d2c8
callq 0x11e2e0
jmp 0x2566a6
leaq 0x2f60fe(%rip), %rdi    # 0x54d2f0
callq 0x11e1a0
testl %eax, %eax
je 0x2566b4
leaq 0x2f60da(%rip), %rax    # 0x54d2e0
movq %rax, 0x2f60c3(%rip)    # 0x54d2d0
leaq 0x2f60bc(%rip), %rdi    # 0x54d2d0
leaq 0x1404ac(%rip), %rsi    # 0x3976c7
leaq 0x1404ab(%rip), %rdx    # 0x3976cd
callq 0x1e4740
movq 0x2e8dba(%rip), %rdi    # 0x53ffe8
leaq 0x2f609b(%rip), %rsi    # 0x54d2d0
leaq 0x2e90d4(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f60a8(%rip), %rdi    # 0x54d2f0
callq 0x11e2e0
jmp 0x2566b4
leaq 0x2f60bf(%rip), %rdi    # 0x54d318
callq 0x11e1a0
testl %eax, %eax
je 0x2566c2
leaq 0x2f609b(%rip), %rax    # 0x54d308
movq %rax, 0x2f6084(%rip)    # 0x54d2f8
leaq 0x2f607d(%rip), %rdi    # 0x54d2f8
leaq 0x13690f(%rip), %rsi    # 0x38db91
leaq 0x13690b(%rip), %rdx    # 0x38db94
callq 0x1e4740
movq 0x2e8d53(%rip), %rdi    # 0x53ffe8
leaq 0x2f605c(%rip), %rsi    # 0x54d2f8
leaq 0x2e906d(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f6069(%rip), %rdi    # 0x54d318
callq 0x11e2e0
jmp 0x2566c2
leaq 0x2f6080(%rip), %rdi    # 0x54d340
callq 0x11e1a0
testl %eax, %eax
je 0x2566d0
leaq 0x2f605c(%rip), %rax    # 0x54d330
movq %rax, 0x2f6045(%rip)    # 0x54d320
leaq 0x2f603e(%rip), %rdi    # 0x54d320
leaq 0x14070f(%rip), %rsi    # 0x3979f8
leaq 0x14070e(%rip), %rdx    # 0x3979fe
callq 0x1e4740
movq 0x2e8cec(%rip), %rdi    # 0x53ffe8
leaq 0x2f601d(%rip), %rsi    # 0x54d320
leaq 0x2e9006(%rip), %rdx    # 0x540310
callq 0x11e480
leaq 0x2f602a(%rip), %rdi    # 0x54d340
callq 0x11e2e0
jmp 0x2566d0
movq %rax, %rbx
leaq 0x2f6016(%rip), %rdi    # 0x54d340
jmp 0x2573cf
movq %rax, %rbx
leaq 0x2f5fdf(%rip), %rdi    # 0x54d318
jmp 0x2573cf
movq %rax, %rbx
leaq 0x2f5fa8(%rip), %rdi    # 0x54d2f0
jmp 0x2573cf
movq %rax, %rbx
leaq 0x2f5f71(%rip), %rdi    # 0x54d2c8
jmp 0x2573cf
movq %rax, %rbx
leaq 0x2f5f3d(%rip), %rdi    # 0x54d2a0
jmp 0x2573cf
movq %rax, %rbx
leaq 0x2f5f09(%rip), %rdi    # 0x54d278
jmp 0x2573cf
movq %rax, %rbx
leaq 0x2f5ed5(%rip), %rdi    # 0x54d250
jmp 0x2573cf
movq %rax, %rbx
leaq 0x2f5ea1(%rip), %rdi    # 0x54d228
jmp 0x2573cf
movq %rax, %rbx
leaq 0x2f5e6d(%rip), %rdi    # 0x54d200
jmp 0x2573cf
movq %rax, %rbx
leaq 0x2f5e39(%rip), %rdi    # 0x54d1d8
jmp 0x2573cf
movq %rax, %rbx
leaq 0x2f5e05(%rip), %rdi    # 0x54d1b0
jmp 0x2573cf
movq %rax, %rbx
leaq 0x2f5dd1(%rip), %rdi    # 0x54d188
jmp 0x2573cf
movq %rax, %rbx
leaq 0x2f5d9d(%rip), %rdi    # 0x54d160
jmp 0x2573cf
movq %rax, %rbx
leaq 0x2f5d69(%rip), %rdi    # 0x54d138
callq 0x11e220
jmp 0x25748d
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
callq 0x249100
jmp 0x2573ee
movq %rax, %rbx
leaq 0x70(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x25740e
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x25740e
movq %rax, %rbx
leaq 0x50(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x25742e
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x25742e
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x25744a
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x25744a
movq %rax, %rbx
leaq 0x90(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x257472
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x257472
jmp 0x25746f
movq %rax, %rbx
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x25748d
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq %rbx, %rdi
callq 0x11e330
nop