// File: /workspace/github_cpp_makefile_star2_O2/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 %r14
pushq %rbx
subq $0x148, %rsp            # imm = 0x148
movq %rdi, %rbx
movb 0x2c7bb7(%rip), %al     # 0x4c4158
testb %al, %al
je 0x1fc9f7
movb 0x2c7bd1(%rip), %al     # 0x4c4180
testb %al, %al
je 0x1fca51
movb 0x2c7beb(%rip), %al     # 0x4c41a8
testb %al, %al
je 0x1fcaab
movb 0x2c7c05(%rip), %al     # 0x4c41d0
testb %al, %al
je 0x1fcb05
movb 0x2c7c1f(%rip), %al     # 0x4c41f8
testb %al, %al
je 0x1fcb5f
movb 0x2c7c39(%rip), %al     # 0x4c4220
testb %al, %al
je 0x1fcbb9
movb 0x2c7c53(%rip), %al     # 0x4c4248
testb %al, %al
je 0x1fcc13
movb 0x2c7c6d(%rip), %al     # 0x4c4270
testb %al, %al
je 0x1fcc6d
movb 0x2c7c87(%rip), %al     # 0x4c4298
testb %al, %al
je 0x1fccc7
movb 0x2c7ca1(%rip), %al     # 0x4c42c0
testb %al, %al
je 0x1fcd21
movb 0x2c7cbb(%rip), %al     # 0x4c42e8
testb %al, %al
je 0x1fcd7b
movb 0x2c7cd5(%rip), %al     # 0x4c4310
testb %al, %al
je 0x1fcdd5
movb 0x2c7cef(%rip), %al     # 0x4c4338
testb %al, %al
je 0x1fce2f
movb 0x2c7d09(%rip), %al     # 0x4c4360
testb %al, %al
je 0x1fce89
leaq 0x78(%rbx), %rsi
movq %rsp, %r14
movq %r14, %rdi
callq 0x1182f0
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1fd9f6
testb %al, %al
je 0x1fc68a
movq %rbx, %rdi
callq 0x1fdea4
jmp 0x1fc7c5
leaq 0x2c7c87(%rip), %rsi    # 0x4c4318
movq %rsp, %rdi
callq 0x1fbcc5
testb %al, %al
je 0x1fc6aa
movq %rbx, %rdi
callq 0x1fe6fe
jmp 0x1fc7c5
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x1fe842
testb %al, %al
je 0x1fc6c6
movq %rbx, %rdi
callq 0x1fe896
jmp 0x1fc7c5
leaq 0x2c7a6b(%rip), %rsi    # 0x4c4138
movq %rsp, %rdi
callq 0x1fbcc5
testb %al, %al
je 0x1fc6f9
leaq 0xd0(%rbx), %rdi
movq %rsp, %rsi
callq 0x1fecee
testb %al, %al
je 0x1fc6f9
movq %rbx, %rdi
callq 0x1fed12
jmp 0x1fc7c5
leaq 0x2c7a60(%rip), %rsi    # 0x4c4160
movq %rsp, %rdi
callq 0x1fbcc5
testb %al, %al
je 0x1fc72c
leaq 0xd0(%rbx), %rdi
movq %rsp, %rsi
callq 0x1fecee
testb %al, %al
je 0x1fc72c
movq %rbx, %rdi
callq 0x1ff1c2
jmp 0x1fc7ba
leaq 0x2c7a55(%rip), %rsi    # 0x4c4188
movq %rsp, %rdi
callq 0x1fbcc5
testb %al, %al
je 0x1fc75c
leaq 0xd0(%rbx), %rdi
movq %rsp, %rsi
callq 0x1fecee
testb %al, %al
je 0x1fc75c
movq %rbx, %rdi
callq 0x1ff7a8
jmp 0x1fc7ba
leaq 0x2c7a4d(%rip), %rsi    # 0x4c41b0
movq %rsp, %rdi
callq 0x1fbcc5
testb %al, %al
je 0x1fc78c
leaq 0xd0(%rbx), %rdi
movq %rsp, %rsi
callq 0x1fecee
testb %al, %al
je 0x1fc78c
movq %rbx, %rdi
callq 0x200228
jmp 0x1fc7ba
leaq 0x2c7a45(%rip), %rsi    # 0x4c41d8
movq %rsp, %rdi
callq 0x1fbcc5
testb %al, %al
je 0x1fc7de
leaq 0xd0(%rbx), %rdi
movq %rsp, %rsi
callq 0x1fecee
testb %al, %al
je 0x1fc7de
movq %rbx, %rdi
callq 0x201114
movq %rbx, %rdi
movq %rax, %rsi
callq 0x1ff068
movq %rax, %rbx
movq %rsp, %rdi
callq 0x118648
movq %rbx, %rax
addq $0x148, %rsp            # imm = 0x148
popq %rbx
popq %r14
retq
movq %rsp, %rdi
callq 0x201bd4
testb %al, %al
je 0x1fc7f4
movq %rbx, %rdi
callq 0x201c18
jmp 0x1fc7c5
leaq 0x2c7a05(%rip), %rsi    # 0x4c4200
movq %rsp, %rdi
callq 0x1fbcc5
testb %al, %al
je 0x1fc811
movq %rbx, %rdi
callq 0x201d90
jmp 0x1fc7c5
leaq 0x2c7a10(%rip), %rsi    # 0x4c4228
movq %rsp, %rdi
callq 0x1fbcc5
testb %al, %al
je 0x1fc82e
movq %rbx, %rdi
callq 0x201daa
jmp 0x1fc7c5
leaq 0x2c7a1b(%rip), %rsi    # 0x4c4250
movq %rsp, %rdi
callq 0x1fbcc5
testb %al, %al
je 0x1fc84e
movq %rbx, %rdi
callq 0x20220a
jmp 0x1fc7c5
leaq 0x2c7a23(%rip), %rsi    # 0x4c4278
movq %rsp, %rdi
callq 0x1fbcc5
testb %al, %al
je 0x1fc86e
movq %rbx, %rdi
callq 0x202354
jmp 0x1fc7c5
leaq 0x2c7a2b(%rip), %rsi    # 0x4c42a0
movq %rsp, %rdi
callq 0x1fbcc5
testb %al, %al
je 0x1fc88e
movq %rbx, %rdi
callq 0x203214
jmp 0x1fc7c5
leaq 0x2c7a33(%rip), %rsi    # 0x4c42c8
movq %rsp, %rdi
callq 0x1fbcc5
testb %al, %al
je 0x1fc8ae
movq %rbx, %rdi
callq 0x204100
jmp 0x1fc7c5
leaq 0x2c7a3b(%rip), %rsi    # 0x4c42f0
movq %rsp, %rdi
callq 0x1fbcc5
testb %al, %al
je 0x1fc8e1
leaq 0xd0(%rbx), %rdi
movq %rsp, %rsi
callq 0x1fecee
testb %al, %al
je 0x1fc8e1
movq %rbx, %rdi
callq 0x204cce
jmp 0x1fc7ba
leaq 0x2c7a58(%rip), %rsi    # 0x4c4340
movq %rsp, %rdi
callq 0x1fbcc5
testb %al, %al
je 0x1fc901
movq %rbx, %rdi
callq 0x2053d0
jmp 0x1fc7c5
leaq 0x298(%rbx), %rdi
callq 0x2060c4
testb %al, %al
jne 0x1fc921
movq 0x538(%rbx), %rax
cmpq 0x540(%rbx), %rax
je 0x1fc92e
movq %rbx, %rdi
callq 0x2060fa
jmp 0x1fc7c5
leaq 0xdd818(%rip), %rsi     # 0x2da14d
leaq 0x60(%rsp), %rdi
movq %rsp, %rdx
callq 0x1f8aab
leaq 0xdfe29(%rip), %rdx     # 0x2dc772
leaq 0x80(%rsp), %rdi
leaq 0x60(%rsp), %rsi
callq 0x1b42c3
leaq 0x20(%rsp), %rdi
movl $0x7ab5, %esi           # imm = 0x7AB5
callq 0x1f7a3c
leaq 0xdd28a(%rip), %rsi     # 0x2d9bfb
leaq 0x40(%rsp), %rdi
leaq 0x20(%rsp), %rdx
callq 0x1b4349
leaq 0x70(%rbx), %rdx
leaq 0xa0(%rsp), %rdi
pushq $0x5
popq %rsi
leaq 0x80(%rsp), %rcx
leaq 0x40(%rsp), %r8
callq 0x1f7341
addq $0x308, %rbx            # imm = 0x308
leaq 0xa0(%rsp), %rsi
movq %rbx, %rdi
callq 0x1f76ce
leaq 0xa0(%rsp), %rdi
callq 0x1f5c4c
leaq 0x40(%rsp), %rdi
callq 0x118648
leaq 0x20(%rsp), %rdi
callq 0x118648
leaq 0x80(%rsp), %rdi
callq 0x118648
leaq 0x60(%rsp), %rdi
callq 0x118648
xorl %ebx, %ebx
jmp 0x1fc7c8
leaq 0x2c775a(%rip), %rdi    # 0x4c4158
callq 0x1181a0
testl %eax, %eax
je 0x1fc5a9
leaq 0x2c7726(%rip), %rdi    # 0x4c4138
leaq 0xd6815(%rip), %rsi     # 0x2d322e
leaq 0xa0(%rsp), %rdx
callq 0x127016
movq 0x2ba5bb(%rip), %rdi    # 0x4b6fe8
leaq 0x2c7704(%rip), %rsi    # 0x4c4138
leaq 0x2ba8ed(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c7711(%rip), %rdi    # 0x4c4158
callq 0x118300
jmp 0x1fc5a9
leaq 0x2c7728(%rip), %rdi    # 0x4c4180
callq 0x1181a0
testl %eax, %eax
je 0x1fc5b7
leaq 0x2c76f4(%rip), %rdi    # 0x4c4160
leaq 0xd67eb(%rip), %rsi     # 0x2d325e
leaq 0xa0(%rsp), %rdx
callq 0x127016
movq 0x2ba561(%rip), %rdi    # 0x4b6fe8
leaq 0x2c76d2(%rip), %rsi    # 0x4c4160
leaq 0x2ba893(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c76df(%rip), %rdi    # 0x4c4180
callq 0x118300
jmp 0x1fc5b7
leaq 0x2c76f6(%rip), %rdi    # 0x4c41a8
callq 0x1181a0
testl %eax, %eax
je 0x1fc5c5
leaq 0x2c76c2(%rip), %rdi    # 0x4c4188
leaq 0xd6778(%rip), %rsi     # 0x2d3245
leaq 0xa0(%rsp), %rdx
callq 0x127016
movq 0x2ba507(%rip), %rdi    # 0x4b6fe8
leaq 0x2c76a0(%rip), %rsi    # 0x4c4188
leaq 0x2ba839(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c76ad(%rip), %rdi    # 0x4c41a8
callq 0x118300
jmp 0x1fc5c5
leaq 0x2c76c4(%rip), %rdi    # 0x4c41d0
callq 0x1181a0
testl %eax, %eax
je 0x1fc5d3
leaq 0x2c7690(%rip), %rdi    # 0x4c41b0
leaq 0xd6703(%rip), %rsi     # 0x2d322a
leaq 0xa0(%rsp), %rdx
callq 0x127016
movq 0x2ba4ad(%rip), %rdi    # 0x4b6fe8
leaq 0x2c766e(%rip), %rsi    # 0x4c41b0
leaq 0x2ba7df(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c767b(%rip), %rdi    # 0x4c41d0
callq 0x118300
jmp 0x1fc5d3
leaq 0x2c7692(%rip), %rdi    # 0x4c41f8
callq 0x1181a0
testl %eax, %eax
je 0x1fc5e1
leaq 0x2c765e(%rip), %rdi    # 0x4c41d8
leaq 0xdd842(%rip), %rsi     # 0x2da3c3
leaq 0xa0(%rsp), %rdx
callq 0x127016
movq 0x2ba453(%rip), %rdi    # 0x4b6fe8
leaq 0x2c763c(%rip), %rsi    # 0x4c41d8
leaq 0x2ba785(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c7649(%rip), %rdi    # 0x4c41f8
callq 0x118300
jmp 0x1fc5e1
leaq 0x2c7660(%rip), %rdi    # 0x4c4220
callq 0x1181a0
testl %eax, %eax
je 0x1fc5ef
leaq 0x2c762c(%rip), %rdi    # 0x4c4200
leaq 0xdbbc2(%rip), %rsi     # 0x2d879d
leaq 0xa0(%rsp), %rdx
callq 0x127016
movq 0x2ba3f9(%rip), %rdi    # 0x4b6fe8
leaq 0x2c760a(%rip), %rsi    # 0x4c4200
leaq 0x2ba72b(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c7617(%rip), %rdi    # 0x4c4220
callq 0x118300
jmp 0x1fc5ef
leaq 0x2c762e(%rip), %rdi    # 0x4c4248
callq 0x1181a0
testl %eax, %eax
je 0x1fc5fd
leaq 0x2c75fa(%rip), %rdi    # 0x4c4228
leaq 0xd65db(%rip), %rsi     # 0x2d3210
leaq 0xa0(%rsp), %rdx
callq 0x127016
movq 0x2ba39f(%rip), %rdi    # 0x4b6fe8
leaq 0x2c75d8(%rip), %rsi    # 0x4c4228
leaq 0x2ba6d1(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c75e5(%rip), %rdi    # 0x4c4248
callq 0x118300
jmp 0x1fc5fd
leaq 0x2c75fc(%rip), %rdi    # 0x4c4270
callq 0x1181a0
testl %eax, %eax
je 0x1fc60b
leaq 0x2c75c8(%rip), %rdi    # 0x4c4250
leaq 0xd658c(%rip), %rsi     # 0x2d321b
leaq 0xa0(%rsp), %rdx
callq 0x127016
movq 0x2ba345(%rip), %rdi    # 0x4b6fe8
leaq 0x2c75a6(%rip), %rsi    # 0x4c4250
leaq 0x2ba677(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c75b3(%rip), %rdi    # 0x4c4270
callq 0x118300
jmp 0x1fc60b
leaq 0x2c75ca(%rip), %rdi    # 0x4c4298
callq 0x1181a0
testl %eax, %eax
je 0x1fc619
leaq 0x2c7596(%rip), %rdi    # 0x4c4278
leaq 0xd6571(%rip), %rsi     # 0x2d325a
leaq 0xa0(%rsp), %rdx
callq 0x127016
movq 0x2ba2eb(%rip), %rdi    # 0x4b6fe8
leaq 0x2c7574(%rip), %rsi    # 0x4c4278
leaq 0x2ba61d(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c7581(%rip), %rdi    # 0x4c4298
callq 0x118300
jmp 0x1fc619
leaq 0x2c7598(%rip), %rdi    # 0x4c42c0
callq 0x1181a0
testl %eax, %eax
je 0x1fc627
leaq 0x2c7564(%rip), %rdi    # 0x4c42a0
leaq 0xd64e1(%rip), %rsi     # 0x2d3224
leaq 0xa0(%rsp), %rdx
callq 0x127016
movq 0x2ba291(%rip), %rdi    # 0x4b6fe8
leaq 0x2c7542(%rip), %rsi    # 0x4c42a0
leaq 0x2ba5c3(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c754f(%rip), %rdi    # 0x4c42c0
callq 0x118300
jmp 0x1fc627
leaq 0x2c7566(%rip), %rdi    # 0x4c42e8
callq 0x1181a0
testl %eax, %eax
je 0x1fc635
leaq 0x2c7532(%rip), %rdi    # 0x4c42c8
leaq 0xdfcd3(%rip), %rsi     # 0x2dca70
leaq 0xa0(%rsp), %rdx
callq 0x127016
movq 0x2ba237(%rip), %rdi    # 0x4b6fe8
leaq 0x2c7510(%rip), %rsi    # 0x4c42c8
leaq 0x2ba569(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c751d(%rip), %rdi    # 0x4c42e8
callq 0x118300
jmp 0x1fc635
leaq 0x2c7534(%rip), %rdi    # 0x4c4310
callq 0x1181a0
testl %eax, %eax
je 0x1fc643
leaq 0x2c7500(%rip), %rdi    # 0x4c42f0
leaq 0xdffda(%rip), %rsi     # 0x2dcdd1
leaq 0xa0(%rsp), %rdx
callq 0x127016
movq 0x2ba1dd(%rip), %rdi    # 0x4b6fe8
leaq 0x2c74de(%rip), %rsi    # 0x4c42f0
leaq 0x2ba50f(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c74eb(%rip), %rdi    # 0x4c4310
callq 0x118300
jmp 0x1fc643
leaq 0x2c7502(%rip), %rdi    # 0x4c4338
callq 0x1181a0
testl %eax, %eax
je 0x1fc651
leaq 0x2c74ce(%rip), %rdi    # 0x4c4318
leaq 0xd63f0(%rip), %rsi     # 0x2d3241
leaq 0xa0(%rsp), %rdx
callq 0x127016
movq 0x2ba183(%rip), %rdi    # 0x4b6fe8
leaq 0x2c74ac(%rip), %rsi    # 0x4c4318
leaq 0x2ba4b5(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c74b9(%rip), %rdi    # 0x4c4338
callq 0x118300
jmp 0x1fc651
leaq 0x2c74d0(%rip), %rdi    # 0x4c4360
callq 0x1181a0
testl %eax, %eax
je 0x1fc65f
leaq 0x2c749c(%rip), %rdi    # 0x4c4340
leaq 0xe0257(%rip), %rsi     # 0x2dd102
leaq 0xa0(%rsp), %rdx
callq 0x127016
movq 0x2ba129(%rip), %rdi    # 0x4b6fe8
leaq 0x2c747a(%rip), %rsi    # 0x4c4340
leaq 0x2ba45b(%rip), %rdx    # 0x4b7328
callq 0x118490
leaq 0x2c7487(%rip), %rdi    # 0x4c4360
callq 0x118300
jmp 0x1fc65f
movq %rax, %rbx
leaq 0x2c7473(%rip), %rdi    # 0x4c4360
jmp 0x1fcf92
movq %rax, %rbx
leaq 0x2c743c(%rip), %rdi    # 0x4c4338
jmp 0x1fcf92
movq %rax, %rbx
leaq 0x2c7405(%rip), %rdi    # 0x4c4310
jmp 0x1fcf92
movq %rax, %rbx
leaq 0x2c73ce(%rip), %rdi    # 0x4c42e8
jmp 0x1fcf92
movq %rax, %rbx
leaq 0x2c739a(%rip), %rdi    # 0x4c42c0
jmp 0x1fcf92
movq %rax, %rbx
leaq 0x2c7366(%rip), %rdi    # 0x4c4298
jmp 0x1fcf92
movq %rax, %rbx
leaq 0x2c7332(%rip), %rdi    # 0x4c4270
jmp 0x1fcf92
movq %rax, %rbx
leaq 0x2c72fe(%rip), %rdi    # 0x4c4248
jmp 0x1fcf92
movq %rax, %rbx
leaq 0x2c72ca(%rip), %rdi    # 0x4c4220
jmp 0x1fcf92
movq %rax, %rbx
leaq 0x2c7296(%rip), %rdi    # 0x4c41f8
jmp 0x1fcf92
movq %rax, %rbx
leaq 0x2c7262(%rip), %rdi    # 0x4c41d0
jmp 0x1fcf92
movq %rax, %rbx
leaq 0x2c722e(%rip), %rdi    # 0x4c41a8
jmp 0x1fcf92
movq %rax, %rbx
leaq 0x2c71fa(%rip), %rdi    # 0x4c4180
jmp 0x1fcf92
movq %rax, %rbx
leaq 0x2c71c6(%rip), %rdi    # 0x4c4158
callq 0x118220
jmp 0x1fcff7
movq %rax, %rbx
leaq 0xa0(%rsp), %rdi
callq 0x1f5c4c
jmp 0x1fcfae
movq %rax, %rbx
leaq 0x40(%rsp), %rdi
callq 0x118648
jmp 0x1fcfbd
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x118648
jmp 0x1fcfcc
movq %rax, %rbx
leaq 0x80(%rsp), %rdi
callq 0x118648
jmp 0x1fcfde
movq %rax, %rbx
leaq 0x60(%rsp), %rdi
callq 0x118648
jmp 0x1fcfef
jmp 0x1fcfec
movq %rax, %rbx
movq %rsp, %rdi
callq 0x118648
movq %rbx, %rdi
callq 0x118360
nop