// File: /workspace/github_cpp_makefile_star2_O1/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 0x31292c(%rip), %al     # 0x587138
testb %al, %al
je 0x275087
movb 0x312946(%rip), %al     # 0x587160
testb %al, %al
je 0x2750ee
movb 0x312960(%rip), %al     # 0x587188
testb %al, %al
je 0x275155
movb 0x31297a(%rip), %al     # 0x5871b0
testb %al, %al
je 0x2751bc
movb 0x312994(%rip), %al     # 0x5871d8
testb %al, %al
je 0x275223
movb 0x3129ae(%rip), %al     # 0x587200
testb %al, %al
je 0x27528a
movb 0x3129c8(%rip), %al     # 0x587228
testb %al, %al
je 0x2752f1
movb 0x3129e2(%rip), %al     # 0x587250
testb %al, %al
je 0x275358
movb 0x3129fc(%rip), %al     # 0x587278
testb %al, %al
je 0x2753bf
movb 0x312a16(%rip), %al     # 0x5872a0
testb %al, %al
je 0x275426
movb 0x312a30(%rip), %al     # 0x5872c8
testb %al, %al
je 0x27548d
movb 0x312a4a(%rip), %al     # 0x5872f0
testb %al, %al
je 0x2754f4
movb 0x312a64(%rip), %al     # 0x587318
testb %al, %al
je 0x27555b
movb 0x312a7e(%rip), %al     # 0x587340
testb %al, %al
je 0x2755c2
leaq 0x10(%rsp), %r15
movq %r15, -0x10(%r15)
movq 0x78(%rbx), %rsi
movq 0x80(%rbx), %rdx
addq %rsi, %rdx
movq %rsp, %r14
movq %r14, %rdi
callq 0x1eda34
movq %rbx, %rdi
movq %r14, %rsi
callq 0x277510
testb %al, %al
je 0x274931
movq %rbx, %rdi
callq 0x277ce0
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x27491c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq %rbx, %rax
addq $0x148, %rsp            # imm = 0x148
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x8(%rsp), %r14
cmpq 0x3129c3(%rip), %r14    # 0x587300
jne 0x2749b4
testq %r14, %r14
sete %al
je 0x2749a3
movq (%rsp), %r12
movq 0x3129a6(%rip), %r13    # 0x5872f8
movsbl (%r12), %edi
callq 0x120450
movl %eax, %ebp
movsbl (%r13), %edi
callq 0x120450
cmpl %eax, %ebp
jne 0x2749b4
movl $0x1, %ecx
movq %rcx, %r15
cmpq %rcx, %r14
je 0x274998
movsbl (%r12,%r15), %edi
callq 0x120450
movl %eax, %ebp
movsbl (%r13,%r15), %edi
callq 0x120450
leaq 0x1(%r15), %rcx
cmpl %eax, %ebp
je 0x274971
cmpq %r14, %r15
setae %al
leaq 0x10(%rsp), %r15
testb %al, %al
je 0x2749b4
movq %rbx, %rdi
callq 0x279408
jmp 0x274903
addq $-0xa, %r14
cmpq $-0x7, %r14
jb 0x274a0b
cmpq $0x0, 0x108(%rbx)
je 0x2749e3
leaq 0xe0(%rbx), %rdi
movq %rsp, %rsi
callq 0x290916
leaq 0xe8(%rbx), %rcx
cmpq %rax, %rcx
jne 0x274a0b
leaq 0x3f0(%rbx), %rdi
movq %rsp, %rsi
callq 0x29a106
leaq 0x3f8(%rbx), %rcx
cmpq %rax, %rcx
je 0x274a0b
movq %rbx, %rdi
callq 0x2797e0
jmp 0x274903
movq 0x8(%rsp), %r14
cmpq 0x312709(%rip), %r14    # 0x587120
jne 0x274ab2
testq %r14, %r14
sete %al
je 0x274a81
movq (%rsp), %r12
movq 0x3126e8(%rip), %r13    # 0x587118
movsbl (%r12), %edi
callq 0x120450
movl %eax, %ebp
movsbl (%r13), %edi
callq 0x120450
cmpl %eax, %ebp
jne 0x274ab2
movl $0x1, %ecx
movq %rcx, %r15
cmpq %rcx, %r14
je 0x274a76
movsbl (%r12,%r15), %edi
callq 0x120450
movl %eax, %ebp
movsbl (%r13,%r15), %edi
callq 0x120450
leaq 0x1(%r15), %rcx
cmpl %eax, %ebp
je 0x274a4f
cmpq %r14, %r15
setae %al
leaq 0x10(%rsp), %r15
testb %al, %al
je 0x274ab2
cmpq $0x0, 0x138(%rbx)
je 0x274e03
leaq 0x110(%rbx), %rdi
movq %rsp, %rsi
callq 0x290916
leaq 0x118(%rbx), %rcx
cmpq %rax, %rcx
je 0x274e03
movq 0x8(%rsp), %r14
cmpq 0x31268a(%rip), %r14    # 0x587148
jne 0x274b59
testq %r14, %r14
sete %al
je 0x274b28
movq (%rsp), %r12
movq 0x312669(%rip), %r13    # 0x587140
movsbl (%r12), %edi
callq 0x120450
movl %eax, %ebp
movsbl (%r13), %edi
callq 0x120450
cmpl %eax, %ebp
jne 0x274b59
movl $0x1, %ecx
movq %rcx, %r15
cmpq %rcx, %r14
je 0x274b1d
movsbl (%r12,%r15), %edi
callq 0x120450
movl %eax, %ebp
movsbl (%r13,%r15), %edi
callq 0x120450
leaq 0x1(%r15), %rcx
cmpl %eax, %ebp
je 0x274af6
cmpq %r14, %r15
setae %al
leaq 0x10(%rsp), %r15
testb %al, %al
je 0x274b59
cmpq $0x0, 0x138(%rbx)
je 0x274e10
leaq 0x110(%rbx), %rdi
movq %rsp, %rsi
callq 0x290916
leaq 0x118(%rbx), %rcx
cmpq %rax, %rcx
je 0x274e10
movq 0x8(%rsp), %r14
cmpq 0x31260b(%rip), %r14    # 0x587170
jne 0x274c00
testq %r14, %r14
sete %al
je 0x274bcf
movq (%rsp), %r12
movq 0x3125ea(%rip), %r13    # 0x587168
movsbl (%r12), %edi
callq 0x120450
movl %eax, %ebp
movsbl (%r13), %edi
callq 0x120450
cmpl %eax, %ebp
jne 0x274c00
movl $0x1, %ecx
movq %rcx, %r15
cmpq %rcx, %r14
je 0x274bc4
movsbl (%r12,%r15), %edi
callq 0x120450
movl %eax, %ebp
movsbl (%r13,%r15), %edi
callq 0x120450
leaq 0x1(%r15), %rcx
cmpl %eax, %ebp
je 0x274b9d
cmpq %r14, %r15
setae %al
leaq 0x10(%rsp), %r15
testb %al, %al
je 0x274c00
cmpq $0x0, 0x138(%rbx)
je 0x274e1a
leaq 0x110(%rbx), %rdi
movq %rsp, %rsi
callq 0x290916
leaq 0x118(%rbx), %rcx
cmpq %rax, %rcx
je 0x274e1a
movq 0x8(%rsp), %r14
cmpq 0x31258c(%rip), %r14    # 0x587198
jne 0x274ca7
testq %r14, %r14
sete %al
je 0x274c76
movq (%rsp), %r12
movq 0x31256b(%rip), %r13    # 0x587190
movsbl (%r12), %edi
callq 0x120450
movl %eax, %ebp
movsbl (%r13), %edi
callq 0x120450
cmpl %eax, %ebp
jne 0x274ca7
movl $0x1, %ecx
movq %rcx, %r15
cmpq %rcx, %r14
je 0x274c6b
movsbl (%r12,%r15), %edi
callq 0x120450
movl %eax, %ebp
movsbl (%r13,%r15), %edi
callq 0x120450
leaq 0x1(%r15), %rcx
cmpl %eax, %ebp
je 0x274c44
cmpq %r14, %r15
setae %al
leaq 0x10(%rsp), %r15
testb %al, %al
je 0x274ca7
cmpq $0x0, 0x138(%rbx)
je 0x274e24
leaq 0x110(%rbx), %rdi
movq %rsp, %rsi
callq 0x290916
leaq 0x118(%rbx), %rcx
cmpq %rax, %rcx
je 0x274e24
movq 0x8(%rsp), %r14
cmpq 0x31250d(%rip), %r14    # 0x5871c0
jne 0x274d4e
testq %r14, %r14
sete %al
je 0x274d1d
movq (%rsp), %r12
movq 0x3124ec(%rip), %r13    # 0x5871b8
movsbl (%r12), %edi
callq 0x120450
movl %eax, %ebp
movsbl (%r13), %edi
callq 0x120450
cmpl %eax, %ebp
jne 0x274d4e
movl $0x1, %ecx
movq %rcx, %r15
cmpq %rcx, %r14
je 0x274d12
movsbl (%r12,%r15), %edi
callq 0x120450
movl %eax, %ebp
movsbl (%r13,%r15), %edi
callq 0x120450
leaq 0x1(%r15), %rcx
cmpl %eax, %ebp
je 0x274ceb
cmpq %r14, %r15
setae %al
leaq 0x10(%rsp), %r15
testb %al, %al
je 0x274d4e
cmpq $0x0, 0x138(%rbx)
je 0x274e4e
leaq 0x110(%rbx), %rdi
movq %rsp, %rsi
callq 0x290916
leaq 0x118(%rbx), %rcx
cmpq %rax, %rcx
je 0x274e4e
cmpq $0x4, 0x8(%rsp)
jne 0x274da3
movq (%rsp), %r12
cmpb $0x24, (%r12)
jne 0x274da3
movsbl 0x1(%r12), %ebp
movl $0x66, %edi
callq 0x120450
movl %eax, %r14d
movl %ebp, %edi
callq 0x120450
cmpl %eax, %r14d
jne 0x274da3
movb 0x2(%r12), %al
addb $-0x30, %al
cmpb $0x9, %al
ja 0x274da3
movb 0x3(%r12), %al
addb $-0x30, %al
cmpb $0x9, %al
ja 0x274da3
movq %rbx, %rdi
callq 0x283718
jmp 0x274903
leaq 0x312436(%rip), %rsi    # 0x5871e0
movq %rsp, %rdi
callq 0x272d20
testb %al, %al
je 0x274dc3
movq %rbx, %rdi
callq 0x283b20
jmp 0x274903
leaq 0x31243e(%rip), %rsi    # 0x587208
movq %rsp, %rdi
callq 0x272d20
testb %al, %al
je 0x274de3
movq %rbx, %rdi
callq 0x283b9a
jmp 0x274903
leaq 0x312446(%rip), %rsi    # 0x587230
movq %rsp, %rdi
callq 0x272d20
testb %al, %al
je 0x274e2e
movq %rbx, %rdi
callq 0x284c0c
jmp 0x274903
movq %rbx, %rdi
callq 0x27a3fa
jmp 0x274903
movq %rbx, %rdi
callq 0x27b344
jmp 0x274e56
movq %rbx, %rdi
callq 0x27c626
jmp 0x274e56
movq %rbx, %rdi
callq 0x27e924
jmp 0x274e56
leaq 0x312423(%rip), %rsi    # 0x587258
movq %rsp, %rdi
callq 0x272d20
testb %al, %al
je 0x274e66
movq %rbx, %rdi
callq 0x285028
jmp 0x274903
movq %rbx, %rdi
callq 0x28166a
movq %rbx, %rdi
movq %rax, %rsi
callq 0x27af10
jmp 0x274903
leaq 0x312413(%rip), %rsi    # 0x587280
movq %rsp, %rdi
callq 0x272d20
testb %al, %al
je 0x274e86
movq %rbx, %rdi
callq 0x28728e
jmp 0x274903
leaq 0x31241b(%rip), %rsi    # 0x5872a8
movq %rsp, %rdi
callq 0x272d20
testb %al, %al
je 0x274ea6
movq %rbx, %rdi
callq 0x28992e
jmp 0x274903
leaq 0x312423(%rip), %rsi    # 0x5872d0
movq %rsp, %rdi
callq 0x272d20
testb %al, %al
je 0x274ede
cmpq $0x0, 0x138(%rbx)
je 0x274f2b
leaq 0x110(%rbx), %rdi
movq %rsp, %rsi
callq 0x290916
leaq 0x118(%rbx), %rcx
cmpq %rax, %rcx
je 0x274f2b
leaq 0x31243b(%rip), %rsi    # 0x587320
movq %rsp, %rdi
callq 0x272d20
testb %al, %al
je 0x274efe
movq %rbx, %rdi
callq 0x28cb44
jmp 0x274903
leaq 0x298(%rbx), %rdi
callq 0x28eb3a
testb %al, %al
jne 0x274f1e
movq 0x538(%rbx), %rax
cmpq 0x540(%rbx), %rax
je 0x274f38
movq %rbx, %rdi
callq 0x28eb94
jmp 0x274903
movq %rbx, %rdi
callq 0x28b7f8
jmp 0x274e56
leaq 0x148ada(%rip), %rsi    # 0x3bda19
leaq 0x80(%rsp), %rdi
movq %rsp, %rdx
callq 0x26c8c1
leaq 0x14b0e8(%rip), %rsi    # 0x3c003e
leaq 0x80(%rsp), %rdi
callq 0x120340
leaq 0x30(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x274f8a
movq %rdx, 0x20(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x30(%rsp)
jmp 0x274f91
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 0x2676ef
leaq 0x148534(%rip), %rsi    # 0x3bd4f3
leaq 0x60(%rsp), %rdi
leaq 0x40(%rsp), %rdx
callq 0x212af7
leaq 0x70(%rbx), %rdx
leaq 0xa0(%rsp), %rdi
leaq 0x20(%rsp), %rcx
leaq 0x60(%rsp), %r8
movl $0x5, %esi
callq 0x26acce
addq $0x308, %rbx            # imm = 0x308
leaq 0xa0(%rsp), %rsi
movq %rbx, %rdi
callq 0x26b154
leaq 0xa0(%rsp), %rdi
callq 0x266b98
leaq 0x70(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x27502d
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x50(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x275048
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x27505f
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x1200c0
leaq 0x90(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x275080
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x1200c0
xorl %ebx, %ebx
jmp 0x274906
leaq 0x3120aa(%rip), %rdi    # 0x587138
callq 0x1201a0
testl %eax, %eax
je 0x274814
leaq 0x312086(%rip), %rax    # 0x587128
movq %rax, 0x31206f(%rip)    # 0x587118
leaq 0x312068(%rip), %rdi    # 0x587118
leaq 0x141a6f(%rip), %rsi    # 0x3b6b26
leaq 0x141a6a(%rip), %rdx    # 0x3b6b28
callq 0x1eabb8
movq 0x304f1e(%rip), %rdi    # 0x579fe8
leaq 0x312047(%rip), %rsi    # 0x587118
leaq 0x305238(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x312054(%rip), %rdi    # 0x587138
callq 0x1202e0
jmp 0x274814
leaq 0x31206b(%rip), %rdi    # 0x587160
callq 0x1201a0
testl %eax, %eax
je 0x274822
leaq 0x312047(%rip), %rax    # 0x587150
movq %rax, 0x312030(%rip)    # 0x587140
leaq 0x312029(%rip), %rdi    # 0x587140
leaq 0x141a38(%rip), %rsi    # 0x3b6b56
leaq 0x141a36(%rip), %rdx    # 0x3b6b5b
callq 0x1eabb8
movq 0x304eb7(%rip), %rdi    # 0x579fe8
leaq 0x312008(%rip), %rsi    # 0x587140
leaq 0x3051d1(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x312015(%rip), %rdi    # 0x587160
callq 0x1202e0
jmp 0x274822
leaq 0x31202c(%rip), %rdi    # 0x587188
callq 0x1201a0
testl %eax, %eax
je 0x274830
leaq 0x312008(%rip), %rax    # 0x587178
movq %rax, 0x311ff1(%rip)    # 0x587168
leaq 0x311fea(%rip), %rdi    # 0x587168
leaq 0x1419b8(%rip), %rsi    # 0x3b6b3d
leaq 0x1419b7(%rip), %rdx    # 0x3b6b43
callq 0x1eabb8
movq 0x304e50(%rip), %rdi    # 0x579fe8
leaq 0x311fc9(%rip), %rsi    # 0x587168
leaq 0x30516a(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x311fd6(%rip), %rdi    # 0x587188
callq 0x1202e0
jmp 0x274830
leaq 0x311fed(%rip), %rdi    # 0x5871b0
callq 0x1201a0
testl %eax, %eax
je 0x27483e
leaq 0x311fc9(%rip), %rax    # 0x5871a0
movq %rax, 0x311fb2(%rip)    # 0x587190
leaq 0x311fab(%rip), %rdi    # 0x587190
leaq 0x141936(%rip), %rsi    # 0x3b6b22
leaq 0x141932(%rip), %rdx    # 0x3b6b25
callq 0x1eabb8
movq 0x304de9(%rip), %rdi    # 0x579fe8
leaq 0x311f8a(%rip), %rsi    # 0x587190
leaq 0x305103(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x311f97(%rip), %rdi    # 0x5871b0
callq 0x1202e0
jmp 0x27483e
leaq 0x311fae(%rip), %rdi    # 0x5871d8
callq 0x1201a0
testl %eax, %eax
je 0x27484c
leaq 0x311f8a(%rip), %rax    # 0x5871c8
movq %rax, 0x311f73(%rip)    # 0x5871b8
leaq 0x311f6c(%rip), %rdi    # 0x5871b8
leaq 0x148a3c(%rip), %rsi    # 0x3bdc8f
leaq 0x148a3b(%rip), %rdx    # 0x3bdc95
callq 0x1eabb8
movq 0x304d82(%rip), %rdi    # 0x579fe8
leaq 0x311f4b(%rip), %rsi    # 0x5871b8
leaq 0x30509c(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x311f58(%rip), %rdi    # 0x5871d8
callq 0x1202e0
jmp 0x27484c
leaq 0x311f6f(%rip), %rdi    # 0x587200
callq 0x1201a0
testl %eax, %eax
je 0x27485a
leaq 0x311f4b(%rip), %rax    # 0x5871f0
movq %rax, 0x311f34(%rip)    # 0x5871e0
leaq 0x311f2d(%rip), %rdi    # 0x5871e0
leaq 0x146ddb(%rip), %rsi    # 0x3bc095
leaq 0x146dd8(%rip), %rdx    # 0x3bc099
callq 0x1eabb8
movq 0x304d1b(%rip), %rdi    # 0x579fe8
leaq 0x311f0c(%rip), %rsi    # 0x5871e0
leaq 0x305035(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x311f19(%rip), %rdi    # 0x587200
callq 0x1202e0
jmp 0x27485a
leaq 0x311f30(%rip), %rdi    # 0x587228
callq 0x1201a0
testl %eax, %eax
je 0x274868
leaq 0x311f0c(%rip), %rax    # 0x587218
movq %rax, 0x311ef5(%rip)    # 0x587208
leaq 0x311eee(%rip), %rdi    # 0x587208
leaq 0x1417e7(%rip), %rsi    # 0x3b6b08
leaq 0x1417e5(%rip), %rdx    # 0x3b6b0d
callq 0x1eabb8
movq 0x304cb4(%rip), %rdi    # 0x579fe8
leaq 0x311ecd(%rip), %rsi    # 0x587208
leaq 0x304fce(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x311eda(%rip), %rdi    # 0x587228
callq 0x1202e0
jmp 0x274868
leaq 0x311ef1(%rip), %rdi    # 0x587250
callq 0x1201a0
testl %eax, %eax
je 0x274876
leaq 0x311ecd(%rip), %rax    # 0x587240
movq %rax, 0x311eb6(%rip)    # 0x587230
leaq 0x311eaf(%rip), %rdi    # 0x587230
leaq 0x14178b(%rip), %rsi    # 0x3b6b13
leaq 0x14178c(%rip), %rdx    # 0x3b6b1b
callq 0x1eabb8
movq 0x304c4d(%rip), %rdi    # 0x579fe8
leaq 0x311e8e(%rip), %rsi    # 0x587230
leaq 0x304f67(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x311e9b(%rip), %rdi    # 0x587250
callq 0x1202e0
jmp 0x274876
leaq 0x311eb2(%rip), %rdi    # 0x587278
callq 0x1201a0
testl %eax, %eax
je 0x274884
leaq 0x311e8e(%rip), %rax    # 0x587268
movq %rax, 0x311e77(%rip)    # 0x587258
leaq 0x311e70(%rip), %rdi    # 0x587258
leaq 0x141763(%rip), %rsi    # 0x3b6b52
leaq 0x14175f(%rip), %rdx    # 0x3b6b55
callq 0x1eabb8
movq 0x304be6(%rip), %rdi    # 0x579fe8
leaq 0x311e4f(%rip), %rsi    # 0x587258
leaq 0x304f00(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x311e5c(%rip), %rdi    # 0x587278
callq 0x1202e0
jmp 0x274884
leaq 0x311e73(%rip), %rdi    # 0x5872a0
callq 0x1201a0
testl %eax, %eax
je 0x274892
leaq 0x311e4f(%rip), %rax    # 0x587290
movq %rax, 0x311e38(%rip)    # 0x587280
leaq 0x311e31(%rip), %rdi    # 0x587280
leaq 0x1416c6(%rip), %rsi    # 0x3b6b1c
leaq 0x1416c4(%rip), %rdx    # 0x3b6b21
callq 0x1eabb8
movq 0x304b7f(%rip), %rdi    # 0x579fe8
leaq 0x311e10(%rip), %rsi    # 0x587280
leaq 0x304e99(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x311e1d(%rip), %rdi    # 0x5872a0
callq 0x1202e0
jmp 0x274892
leaq 0x311e34(%rip), %rdi    # 0x5872c8
callq 0x1201a0
testl %eax, %eax
je 0x2748a0
leaq 0x311e10(%rip), %rax    # 0x5872b8
movq %rax, 0x311df9(%rip)    # 0x5872a8
leaq 0x311df2(%rip), %rdi    # 0x5872a8
leaq 0x14ae7f(%rip), %rsi    # 0x3c033c
leaq 0x14ae7c(%rip), %rdx    # 0x3c0340
callq 0x1eabb8
movq 0x304b18(%rip), %rdi    # 0x579fe8
leaq 0x311dd1(%rip), %rsi    # 0x5872a8
leaq 0x304e32(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x311dde(%rip), %rdi    # 0x5872c8
callq 0x1202e0
jmp 0x2748a0
leaq 0x311df5(%rip), %rdi    # 0x5872f0
callq 0x1201a0
testl %eax, %eax
je 0x2748ae
leaq 0x311dd1(%rip), %rax    # 0x5872e0
movq %rax, 0x311dba(%rip)    # 0x5872d0
leaq 0x311db3(%rip), %rdi    # 0x5872d0
leaq 0x14b179(%rip), %rsi    # 0x3c069d
leaq 0x14b178(%rip), %rdx    # 0x3c06a3
callq 0x1eabb8
movq 0x304ab1(%rip), %rdi    # 0x579fe8
leaq 0x311d92(%rip), %rsi    # 0x5872d0
leaq 0x304dcb(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x311d9f(%rip), %rdi    # 0x5872f0
callq 0x1202e0
jmp 0x2748ae
leaq 0x311db6(%rip), %rdi    # 0x587318
callq 0x1201a0
testl %eax, %eax
je 0x2748bc
leaq 0x311d92(%rip), %rax    # 0x587308
movq %rax, 0x311d7b(%rip)    # 0x5872f8
leaq 0x311d74(%rip), %rdi    # 0x5872f8
leaq 0x1415ae(%rip), %rsi    # 0x3b6b39
leaq 0x1415aa(%rip), %rdx    # 0x3b6b3c
callq 0x1eabb8
movq 0x304a4a(%rip), %rdi    # 0x579fe8
leaq 0x311d53(%rip), %rsi    # 0x5872f8
leaq 0x304d64(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x311d60(%rip), %rdi    # 0x587318
callq 0x1202e0
jmp 0x2748bc
leaq 0x311d77(%rip), %rdi    # 0x587340
callq 0x1201a0
testl %eax, %eax
je 0x2748ca
leaq 0x311d53(%rip), %rax    # 0x587330
movq %rax, 0x311d3c(%rip)    # 0x587320
leaq 0x311d35(%rip), %rdi    # 0x587320
leaq 0x14b3dc(%rip), %rsi    # 0x3c09ce
leaq 0x14b3db(%rip), %rdx    # 0x3c09d4
callq 0x1eabb8
movq 0x3049e3(%rip), %rdi    # 0x579fe8
leaq 0x311d14(%rip), %rsi    # 0x587320
leaq 0x304cfd(%rip), %rdx    # 0x57a310
callq 0x120480
leaq 0x311d21(%rip), %rdi    # 0x587340
callq 0x1202e0
jmp 0x2748ca
movq %rax, %rbx
leaq 0x311d0d(%rip), %rdi    # 0x587340
jmp 0x2756d8
movq %rax, %rbx
leaq 0x311cd6(%rip), %rdi    # 0x587318
jmp 0x2756d8
movq %rax, %rbx
leaq 0x311c9f(%rip), %rdi    # 0x5872f0
jmp 0x2756d8
movq %rax, %rbx
leaq 0x311c68(%rip), %rdi    # 0x5872c8
jmp 0x2756d8
movq %rax, %rbx
leaq 0x311c34(%rip), %rdi    # 0x5872a0
jmp 0x2756d8
movq %rax, %rbx
leaq 0x311c00(%rip), %rdi    # 0x587278
jmp 0x2756d8
movq %rax, %rbx
leaq 0x311bcc(%rip), %rdi    # 0x587250
jmp 0x2756d8
movq %rax, %rbx
leaq 0x311b98(%rip), %rdi    # 0x587228
jmp 0x2756d8
movq %rax, %rbx
leaq 0x311b64(%rip), %rdi    # 0x587200
jmp 0x2756d8
movq %rax, %rbx
leaq 0x311b30(%rip), %rdi    # 0x5871d8
jmp 0x2756d8
movq %rax, %rbx
leaq 0x311afc(%rip), %rdi    # 0x5871b0
jmp 0x2756d8
movq %rax, %rbx
leaq 0x311ac8(%rip), %rdi    # 0x587188
jmp 0x2756d8
movq %rax, %rbx
leaq 0x311a94(%rip), %rdi    # 0x587160
jmp 0x2756d8
movq %rax, %rbx
leaq 0x311a60(%rip), %rdi    # 0x587138
callq 0x120220
jmp 0x275791
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
callq 0x266b98
jmp 0x2756f7
movq %rax, %rbx
leaq 0x70(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x275717
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x275717
movq %rax, %rbx
leaq 0x50(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x275737
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x275737
movq %rax, %rbx
movq 0x20(%rsp), %rdi
cmpq %r14, %rdi
je 0x275753
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x275753
movq %rax, %rbx
leaq 0x90(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x27577b
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x1200c0
jmp 0x27577b
jmp 0x275778
movq %rax, %rbx
movq (%rsp), %rdi
cmpq %r15, %rdi
je 0x275791
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x1200c0
movq %rbx, %rdi
callq 0x120330
nop