// File: /workspace/github_cpp_makefile_star2_O3/ArashPartow[P]exprtk/./exprtk.hpp
// Function: exprtk::parser<double>::parse_multi_sequence(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool)
inline expression_node_ptr parse_multi_sequence(const std::string& source = "",
                                                      const bool enforce_crlbrackets = false)
      {
         token_t::token_type open_bracket  = token_t::e_lcrlbracket;
         token_t::token_type close_bracket = token_t::e_rcrlbracket;
         token_t::token_type separator     = token_t::e_eof;

         if (!token_is(open_bracket))
         {
            if (!enforce_crlbrackets && token_is(token_t::e_lbracket))
            {
               open_bracket  = token_t::e_lbracket;
               close_bracket = token_t::e_rbracket;
               separator     = token_t::e_comma;
            }
            else
            {
               set_error(make_error(
                  parser_error::e_syntax,
                  current_token(),
                  "ERR111 - Expected '" + token_t::to_str(open_bracket) + "' for call to multi-sequence" +
                  ((!source.empty()) ? std::string(" section of " + source): ""),
                  exprtk_error_location));

               return error_node();
            }
         }
         else if (token_is(close_bracket))
         {
            return node_allocator_.allocate<details::null_node<T> >();
         }

         std::vector<expression_node_ptr> arg_list;
         std::vector<bool> side_effect_list;

         scoped_vec_delete<expression_node_t> svd((*this), arg_list);

         scope_handler sh(*this);

         scoped_bool_or_restorer sbr(state_.side_effect_present);

         for ( ; ; )
         {
            state_.side_effect_present = false;

            expression_node_ptr arg = parse_expression();

            if (0 == arg)
               return error_node();
            else
            {
               arg_list.push_back(arg);
               side_effect_list.push_back(state_.side_effect_present);
            }

            if (token_is(close_bracket))
               break;

            const bool is_next_close = peek_token_is(close_bracket);

            if (!token_is(separator) && is_next_close)
            {
               set_error(make_error(
                  parser_error::e_syntax,
                  current_token(),
                  "ERR112 - Expected '" + lexer::token::seperator_to_str(separator) + "' for call to multi-sequence section of " + source,
                  exprtk_error_location));

               return error_node();
            }

            if (token_is(close_bracket))
               break;
         }

         expression_node_ptr result = simplify(arg_list, side_effect_list, source.empty());

         svd.delete_ptr = (0 == result);
         return result;
      }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1e8, %rsp            # imm = 0x1E8
movq %rsi, %r12
movq %rdi, %rbx
movl 0x70(%rdi), %eax
cmpl $0x7b, %eax
jne 0x271b14
movq 0x18(%rbx), %r14
cmpq %r14, 0x8(%rbx)
je 0x271b97
leaq 0x30(%r14), %rax
movq %rax, 0x18(%rbx)
jmp 0x271b9b
cmpl $0x28, %eax
setne %al
orb %dl, %al
je 0x271b83
leaq 0xe0(%rsp), %r15
movq %r15, %rdi
movl $0x7b, %esi
callq 0x27471e
leaq 0x123086(%rip), %rcx    # 0x394bc0
movl $0x13, %r8d
movq %r15, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0xa8(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x271e58
movq %rdx, 0x98(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xa8(%rsp)
jmp 0x271e5e
movq 0x18(%rbx), %r14
cmpq %r14, 0x8(%rbx)
je 0x271bf2
leaq 0x30(%r14), %rax
movq %rax, 0x18(%rbx)
jmp 0x271bf6
leaq 0x28(%rbx), %r14
movl (%r14), %eax
movl %eax, 0x70(%rbx)
leaq 0x78(%rbx), %r15
leaq 0x8(%r14), %rsi
movq %r15, %rdi
callq 0x11e5a0
movq 0x28(%r14), %rax
movq %rax, 0x98(%rbx)
cmpl $0x7d, 0x70(%rbx)
jne 0x271bdd
movq 0x18(%rbx), %r14
cmpq %r14, 0x8(%rbx)
je 0x271e09
leaq 0x30(%r14), %rax
movq %rax, 0x18(%rbx)
jmp 0x271e0d
movq %r12, 0x88(%rsp)
movl $0x7d, %ebp
movl $0x6, %r15d
jmp 0x271c27
leaq 0x28(%rbx), %r14
movq %r12, 0x88(%rsp)
movl (%r14), %eax
movl %eax, 0x70(%rbx)
leaq 0x78(%rbx), %rdi
leaq 0x8(%r14), %rsi
callq 0x11e5a0
movq 0x28(%r14), %rax
movq %rax, 0x98(%rbx)
movl $0x29, %ebp
movl $0x2c, %r15d
xorps %xmm0, %xmm0
leaq 0x100(%rsp), %rcx
movaps %xmm0, (%rcx)
xorl %eax, %eax
movq %rax, 0x10(%rcx)
leaq 0xb8(%rsp), %r13
movq %rax, (%r13)
movl %eax, 0x8(%r13)
movq %rax, 0x10(%r13)
movl %eax, 0x18(%r13)
movq %rax, 0x20(%r13)
movb $0x1, 0x128(%rsp)
movq %rbx, 0x130(%rsp)
movq %rcx, 0x138(%rsp)
movq %rbx, 0x118(%rsp)
incq 0x3b0(%rbx)
movb 0x3ac(%rbx), %al
movb %al, 0x7(%rsp)
leaq 0x28(%rbx), %r12
leaq 0x78(%rbx), %rax
movq %rax, 0x90(%rsp)
movb $0x0, 0x3ac(%rbx)
movq %rbx, %rdi
xorl %esi, %esi
callq 0x24edc0
movq %rax, 0x120(%rsp)
testq %rax, %rax
je 0x272744
movq 0x108(%rsp), %rsi
cmpq 0x110(%rsp), %rsi
je 0x271cda
movq %rax, (%rsi)
addq $0x8, 0x108(%rsp)
jmp 0x271cef
leaq 0x100(%rsp), %rdi
leaq 0x120(%rsp), %rdx
callq 0x36ea0a
movzbl 0x3ac(%rbx), %esi
movq %r13, %rdi
callq 0x2530a0
movl 0x70(%rbx), %ecx
movq 0x8(%rbx), %rdx
movq 0x18(%rbx), %rax
cmpl %ebp, %ecx
je 0x271d97
cmpl %r15d, %ecx
jne 0x271d50
movq %r12, %r14
cmpq %rax, %rdx
je 0x271d29
leaq 0x30(%rax), %rcx
movq %rcx, 0x18(%rbx)
movq %rax, %r14
movl (%r14), %eax
movl %eax, 0x70(%rbx)
leaq 0x8(%r14), %rsi
movq 0x90(%rsp), %rdi
callq 0x11e5a0
movq 0x28(%r14), %rax
movq %rax, 0x98(%rbx)
movl 0x70(%rbx), %ecx
jmp 0x271d5f
cmpq %rax, %rdx
cmoveq %r12, %rax
cmpl %ebp, (%rax)
je 0x271f5b
cmpl %ebp, %ecx
jne 0x271c98
movq 0x18(%rbx), %rax
cmpq %rax, 0x8(%rbx)
je 0x271d7c
leaq 0x30(%rax), %rcx
movq %rcx, 0x18(%rbx)
movq %rax, %r12
movl (%r12), %eax
movl %eax, 0x70(%rbx)
leaq 0x8(%r12), %rsi
movq 0x90(%rsp), %rdi
callq 0x11e5a0
jmp 0x271dc0
cmpq %rax, %rdx
je 0x271da7
leaq 0x30(%rax), %rcx
movq %rcx, 0x18(%rbx)
movq %rax, %r12
movl (%r12), %eax
movl %eax, 0x70(%rbx)
leaq 0x8(%r12), %rsi
movq 0x90(%rsp), %rdi
callq 0x11e5a0
movq 0x28(%r12), %rax
movq %rax, 0x98(%rbx)
xorl %ecx, %ecx
movq 0x88(%rsp), %rax
cmpq $0x0, 0x8(%rax)
sete %cl
leaq 0x100(%rsp), %rsi
leaq 0xb8(%rsp), %rdx
movq %rbx, %rdi
callq 0x2531d0
movq %rax, %r14
testq %rax, %rax
sete 0x128(%rsp)
jmp 0x272747
leaq 0x28(%rbx), %r14
movl (%r14), %eax
movl %eax, 0x70(%rbx)
leaq 0x8(%r14), %rsi
movq %r15, %rdi
callq 0x11e5a0
movq 0x28(%r14), %rax
movq %rax, 0x98(%rbx)
movl $0x20, %edi
callq 0x11e0f0
movq %rax, %r14
xorps %xmm0, %xmm0
movaps %xmm0, 0x10(%rax)
leaq 0x264df3(%rip), %rax    # 0x4d6c38
movq %rax, (%r14)
leaq 0x264e31(%rip), %rax    # 0x4d6c80
movq %rax, 0x8(%r14)
jmp 0x2727b5
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x98(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x122d50(%rip), %rsi    # 0x394bd4
callq 0x11e340
leaq 0x58(%rsp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x271eb0
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x271eb7
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
cmpq $0x0, 0x8(%r12)
je 0x271eed
leaq 0x122d43(%rip), %rsi    # 0x394c21
leaq 0x28(%rsp), %rdi
movq %r12, %rdx
callq 0x24ea8f
jmp 0x271f0a
leaq 0x38(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x131302(%rip), %rdx    # 0x3a31ff
leaq 0x28(%rsp), %rdi
movq %rdx, %rsi
callq 0x1e4740
movq 0x48(%rsp), %rcx
movq 0x50(%rsp), %r8
movq 0x30(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %edi
cmpq %r14, %rcx
je 0x271f2c
movq 0x58(%rsp), %rdi
movq 0x28(%rsp), %rsi
cmpq %rdi, %rax
jbe 0x271f4f
leaq 0x38(%rsp), %r9
movl $0xf, %edi
cmpq %r9, %rsi
je 0x271f4a
movq 0x38(%rsp), %rdi
cmpq %rdi, %rax
jbe 0x271f8f
leaq 0x48(%rsp), %rdi
callq 0x11e3b0
jmp 0x271f9d
leaq 0x38(%rsp), %rax
movq %rax, -0x10(%rax)
cmpl $0x6, %r15d
je 0x272300
cmpl $0x2c, %r15d
movq 0x88(%rsp), %r14
jne 0x272319
movb $0x2c, 0x38(%rsp)
movl $0x1, %eax
jmp 0x272312
leaq 0x28(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0xc8(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x271fca
movq %rsi, 0xb8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xc8(%rsp)
jmp 0x271fd0
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0xc0(%rsp)
movq %rcx, (%rax)
xorl %eax, %eax
movq %rax, (%rdx)
movb %al, (%rcx)
leaq 0x18(%rsp), %r13
movq %r13, -0x10(%r13)
movq %rax, -0x8(%r13)
movb %al, (%r13)
leaq 0x8(%rsp), %rdi
movl $0x38, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x37, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x37, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x37, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
movq 0x8(%rsp), %rax
movq 0x10(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x27208d
incq %rax
movb -0x1(%rax), %dl
movb (%rcx), %sil
movb %sil, -0x1(%rax)
movb %dl, (%rcx)
decq %rcx
leaq 0x1(%rax), %rdx
cmpq %rcx, %rax
movq %rdx, %rax
jb 0x272072
leaq 0x1224b7(%rip), %rcx    # 0x39454b
leaq 0x8(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0x78(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x2720cf
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x2720d5
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x70(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0x148(%rsp), %rdi
leaq 0x158(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq %rcx, -0x8(%rbp)
movb %cl, (%rbp)
movq $-0x1, 0x10(%rbp)
leaq 0x188(%rsp), %r15
movq %r15, -0x10(%r15)
movq %rcx, -0x8(%r15)
movb %cl, (%r15)
leaq 0x1a8(%rsp), %r12
movq %r12, -0x10(%r12)
movq %rcx, -0x8(%r12)
movb %cl, (%r12)
leaq 0x1c8(%rsp), %r14
movq %r14, -0x10(%r14)
movq %rcx, -0x8(%r14)
movb %cl, (%r14)
xorps %xmm0, %xmm0
movups %xmm0, 0x10(%r14)
movl $0x1, -0x58(%r14)
movl 0x70(%rbx), %eax
movl %eax, -0x68(%r12)
leaq 0x78(%rbx), %rsi
callq 0x11e5a0
leaq 0x178(%rsp), %rdi
movq 0x98(%rbx), %rax
movq %rax, -0x10(%rdi)
leaq 0xb8(%rsp), %rsi
callq 0x11e5a0
leaq 0x198(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x11e5a0
addq $0x308, %rbx            # imm = 0x308
leaq 0x140(%rsp), %rsi
movq %rbx, %rdi
callq 0x24d3b4
movq 0x1b8(%rsp), %rdi
cmpq %r14, %rdi
je 0x2721d0
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x198(%rsp), %rdi
cmpq %r12, %rdi
leaq 0xa8(%rsp), %rbx
leaq 0x58(%rsp), %r14
je 0x2721fa
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x178(%rsp), %rdi
cmpq %r15, %rdi
je 0x272217
movq 0x188(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x148(%rsp), %rdi
cmpq %rbp, %rdi
je 0x272234
movq 0x158(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x272250
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x272267
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0xc8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x272288
movq 0xc8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2722a3
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x48(%rsp), %rdi
cmpq %r14, %rdi
je 0x2722ba
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x98(%rsp), %rdi
cmpq %rbx, %rdi
je 0x2722d7
movq 0xa8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0xf0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x2722f8
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x11e0c0
xorl %r14d, %r14d
jmp 0x2727b5
movb $0x3b, 0x38(%rsp)
movl $0x1, %eax
movq 0x88(%rsp), %r14
leaq 0x39(%rsp), %rcx
jmp 0x272330
movl $0x4e574f4e, 0x3(%rax)  # imm = 0x4E574F4E
movl $0x4e4b4e55, (%rax)     # imm = 0x4E4B4E55
movl $0x7, %eax
leaq 0x3f(%rsp), %rcx
leaq 0x28(%rsp), %rdi
movq %rax, 0x8(%rdi)
movb $0x0, (%rcx)
leaq 0x1228ae(%rip), %rcx    # 0x394bf1
movl $0x13, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0xf0(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x272382
movq %rdx, 0xe0(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xf0(%rsp)
jmp 0x272388
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0xe0(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x122857(%rip), %rsi    # 0x394c05
callq 0x11e340
leaq 0xa8(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x2723e3
movq %rdx, 0x98(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xa8(%rsp)
jmp 0x2723e9
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0x98(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq (%r14), %rsi
movq 0x8(%r14), %rdx
callq 0x11e3b0
leaq 0x58(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x27243b
movq %rdx, 0x48(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x58(%rsp)
jmp 0x272441
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x50(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0x18(%rsp), %r13
movq %r13, -0x10(%r13)
movq %rcx, -0x8(%r13)
movb %cl, (%r13)
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x38, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x37, %esi
callq 0x11e5d0
leaq 0x8(%rsp), %rdi
movl $0x32, %esi
callq 0x11e5d0
movq 0x8(%rsp), %rax
movq 0x10(%rsp), %rcx
testq %rcx, %rcx
setne %dl
addq %rax, %rcx
decq %rcx
cmpq %rax, %rcx
seta %sil
andb %dl, %sil
cmpb $0x1, %sil
jne 0x2724f6
incq %rax
movb -0x1(%rax), %dl
movb (%rcx), %sil
movb %sil, -0x1(%rax)
movb %dl, (%rcx)
decq %rcx
leaq 0x1(%rax), %rdx
cmpq %rcx, %rax
movq %rdx, %rax
jb 0x2724db
leaq 0x12204e(%rip), %rcx    # 0x39454b
leaq 0x8(%rsp), %rdi
movl $0xb, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x11e110
leaq 0x78(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x272538
movq %rdx, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x27253e
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0x70(%rsp)
movq %rcx, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movb %cl, 0x10(%rax)
leaq 0x148(%rsp), %rdi
leaq 0x158(%rsp), %r15
movq %r15, -0x10(%r15)
movq %rcx, -0x8(%r15)
movb %cl, (%r15)
movq $-0x1, 0x10(%r15)
leaq 0x188(%rsp), %rbp
movq %rbp, -0x10(%rbp)
movq %rcx, -0x8(%rbp)
movb %cl, (%rbp)
leaq 0x1a8(%rsp), %r14
movq %r14, -0x10(%r14)
movq %rcx, -0x8(%r14)
movb %cl, (%r14)
leaq 0x1c8(%rsp), %r12
movq %r12, -0x10(%r12)
movq %rcx, -0x8(%r12)
movb %cl, (%r12)
xorps %xmm0, %xmm0
movups %xmm0, 0x10(%r12)
movl $0x1, -0x58(%r12)
movl 0x70(%rbx), %eax
movl %eax, -0x68(%r14)
movq 0x90(%rsp), %rsi
callq 0x11e5a0
leaq 0x178(%rsp), %rdi
movq 0x98(%rbx), %rax
movq %rax, -0x10(%rdi)
leaq 0x48(%rsp), %rsi
callq 0x11e5a0
leaq 0x198(%rsp), %rdi
leaq 0x68(%rsp), %rsi
callq 0x11e5a0
leaq 0x308(%rbx), %rdi
leaq 0x140(%rsp), %rsi
callq 0x24d3b4
movq 0x1b8(%rsp), %rdi
cmpq %r12, %rdi
je 0x272638
movq 0x1c8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x198(%rsp), %rdi
cmpq %r14, %rdi
je 0x272655
movq 0x1a8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x178(%rsp), %rdi
cmpq %rbp, %rdi
leaq 0xf0(%rsp), %r14
je 0x27267a
movq 0x188(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x148(%rsp), %rdi
cmpq %r15, %rdi
je 0x272697
movq 0x158(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
leaq 0xa8(%rsp), %r15
je 0x2726bb
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x2726d2
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x2726ee
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x98(%rsp), %rdi
cmpq %r15, %rdi
je 0x27270b
movq 0xa8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xe0(%rsp), %rdi
cmpq %r14, %rdi
je 0x272728
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x272744
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x11e0c0
xorl %r14d, %r14d
movzbl 0x7(%rsp), %eax
cmpb $0x0, 0x3ac(%rbx)
movl $0x1, %ecx
cmovel %eax, %ecx
movb %cl, 0x3ac(%rbx)
leaq 0x118(%rsp), %rdi
callq 0x274a64
leaq 0x128(%rsp), %rdi
callq 0x253672
movq 0xb8(%rsp), %rdi
testq %rdi, %rdi
je 0x272798
movq 0xd8(%rsp), %rsi
subq %rdi, %rsi
callq 0x11e0c0
movq 0x100(%rsp), %rdi
testq %rdi, %rdi
je 0x2727b5
movq 0x110(%rsp), %rsi
subq %rdi, %rsi
callq 0x11e0c0
movq %r14, %rax
addq $0x1e8, %rsp            # imm = 0x1E8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x2727fd
jmp 0x272852
movq %rax, %r14
jmp 0x272888
movq %rax, %r14
jmp 0x2728ad
movq %rax, %r14
jmp 0x2728d2
jmp 0x2727f5
jmp 0x2729e0
jmp 0x2729e0
movq %rax, %r14
jmp 0x27297b
movq %rax, %r14
leaq 0x140(%rsp), %rdi
callq 0x249100
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x272855
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x272855
jmp 0x2728f7
jmp 0x272925
movq %rax, %r14
jmp 0x272960
movq %rax, %r14
jmp 0x272997
movq %rax, %r14
jmp 0x2729bc
jmp 0x2729e0
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x27286c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x272888
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x98(%rsp), %rdi
leaq 0xa8(%rsp), %rax
cmpq %rax, %rdi
je 0x2728ad
movq 0xa8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0xe0(%rsp), %rdi
leaq 0xf0(%rsp), %rax
cmpq %rax, %rdi
je 0x2728d2
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x2729e3
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x2729e3
movq %rax, %r14
leaq 0x140(%rsp), %rdi
callq 0x249100
movq 0x68(%rsp), %rdi
leaq 0x78(%rsp), %rax
cmpq %rax, %rdi
je 0x272928
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x11e0c0
jmp 0x272928
movq %rax, %r14
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x27293f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0xc8(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x272960
movq 0xc8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0x38(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x27297b
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x272997
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x11e0c0
movq 0x98(%rsp), %rdi
leaq 0xa8(%rsp), %rax
cmpq %rax, %rdi
je 0x2729bc
movq 0xa8(%rsp), %rsi
incq %rsi
callq 0x11e0c0
leaq 0xf0(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x272a51
movq 0xf0(%rsp), %rsi
incq %rsi
jmp 0x272a4c
jmp 0x2729e0
movq %rax, %r14
movzbl 0x7(%rsp), %eax
cmpb $0x0, 0x3ac(%rbx)
movl $0x1, %ecx
cmovel %eax, %ecx
movb %cl, 0x3ac(%rbx)
leaq 0x118(%rsp), %rdi
callq 0x274a64
leaq 0x128(%rsp), %rdi
callq 0x253672
movq 0xb8(%rsp), %rdi
testq %rdi, %rdi
je 0x272a34
movq 0xd8(%rsp), %rsi
subq %rdi, %rsi
callq 0x11e0c0
movq 0x100(%rsp), %rdi
testq %rdi, %rdi
je 0x272a51
movq 0x110(%rsp), %rsi
subq %rdi, %rsi
callq 0x11e0c0
movq %r14, %rdi
callq 0x11e330
nop