// File: /workspace/github_cpp_makefile_star2_O3/wo3kie[P]calc/calc.cpp
// Function: Calculator<__gnu_cxx::__normal_iterator<char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>::Calculator()
Calculator()
        : Calculator::base_type( expression )
    {
        qi::char_type char_;
        qi::digit_type digit_;
        qi::double_type double_;
        qi::lit_type lit_;
        qi::string_type string_;
        qi::alpha_type alpha_;
        qi::alnum_type alnum_;

        using qi::on_error;
        using qi::fail;
        using qi::lexeme;

        expression =
            relationalExpression
            >> *(   (string_( "&&" ) > relationalExpression )
                |   (string_( "||" ) > relationalExpression )
                )
            ;

        relationalExpression =
            additiveExpression
            >> *(   (string_( "<=" ) > additiveExpression )
                |   (string_( "<" ) > additiveExpression )
                |   (string_( ">=" ) > additiveExpression )
                |   (string_( ">" ) > additiveExpression )
                |   (string_( "!=" ) > additiveExpression )
                |   (string_( "==" ) > additiveExpression )
                )
            ;

        additiveExpression =
            multiplicativeExpression
            >> *(   (char_( '+' ) > multiplicativeExpression )
                |   (char_( '-' ) > multiplicativeExpression )
                )
            ;

        multiplicativeExpression =
            exponentialExpression
            >> *(   ( char_( '*' ) > exponentialExpression )
                |   ( char_( '/' ) > exponentialExpression )
                )
            ;

        exponentialExpression =
            unaryExpression
            >> -( '^' >> exponentialExpression );
        
        unaryExpression =
                ( char_( '-' ) > unaryExpression )
            |   ( char_( '+' ) > unaryExpression )
            |   ( char_( '!' ) > unaryExpression )
            |   primaryExpression
            ;

        primaryExpression =
                double_
            |   arg
            |   functionCall
            |   '(' > expression > ')'
            ;

        arg =
            ( '_' > digit_ )
            ;

        functionCall =
            ( +alnum_ > '(' > -unaryExpression > ')' )
            ;

        BOOST_SPIRIT_DEBUG_NODE( expression );
        BOOST_SPIRIT_DEBUG_NODE( relationalExpression );
        BOOST_SPIRIT_DEBUG_NODE( additiveExpression );
        BOOST_SPIRIT_DEBUG_NODE( multiplicativeExpression );
        BOOST_SPIRIT_DEBUG_NODE( exponentialExpression );
        BOOST_SPIRIT_DEBUG_NODE( unaryExpression );
        BOOST_SPIRIT_DEBUG_NODE( primaryExpression );
        BOOST_SPIRIT_DEBUG_NODE( arg );
        BOOST_SPIRIT_DEBUG_NODE( functionCall );

        on_error< fail >(
            expression,
            error_handler( qi::_4_type(), qi::_3_type(), qi::_2_type() )
        );
    }

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1e8, %rsp            # imm = 0x1E8
movq %rdi, %r14
leaq 0x10(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0xaf16(%rip), %rsi      # 0x13c33
leaq 0xaf1e(%rip), %rdx      # 0x13c42
movq %rsp, %rdi
callq 0x8c62
leaq 0x28(%r14), %r15
movq %r15, (%r14)
leaq 0x8(%r14), %rbx
leaq 0x18(%r14), %rax
movq %rax, 0x98(%rsp)
movq %rax, 0x8(%r14)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
movq %rbx, %rdi
callq 0x9e3c
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x8d71
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0xaec5(%rip), %rsi      # 0x13c43
leaq 0xaeca(%rip), %rdx      # 0x13c4f
movq %rbx, 0xe0(%rsp)
callq 0x8c62
movq %r15, 0x28(%r14)
leaq 0x30(%r14), %rbp
leaq 0x40(%r14), %rax
movq %rax, 0x30(%r14)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
movq %rbp, %rdi
callq 0x9e3c
movq $0x0, 0x50(%r14)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x8dd4
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0xae62(%rip), %rsi      # 0x13c43
leaq 0xae67(%rip), %rdx      # 0x13c4f
movq %r15, 0x80(%rsp)
callq 0x8c62
leaq 0x70(%r14), %r13
movq %r13, 0x70(%r14)
leaq 0x78(%r14), %rdi
leaq 0x88(%r14), %rax
movq %rax, 0x78(%r14)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
movq %rdi, 0x128(%rsp)
callq 0x9e3c
movq $0x0, 0x98(%r14)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x8e46
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0xadf0(%rip), %rsi      # 0x13c43
leaq 0xadf5(%rip), %rdx      # 0x13c4f
movq %r13, 0xd8(%rsp)
callq 0x8c62
leaq 0xb8(%r14), %r15
movq %r15, 0xb8(%r14)
leaq 0xc0(%r14), %rdi
leaq 0xd0(%r14), %rax
movq %rax, 0xc0(%r14)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
movq %rdi, 0x120(%rsp)
callq 0x9e3c
movq $0x0, 0xe0(%r14)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x8ec4
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0xad72(%rip), %rsi      # 0x13c43
leaq 0xad77(%rip), %rdx      # 0x13c4f
movq %r15, 0xd0(%rsp)
callq 0x8c62
leaq 0x100(%r14), %rax
movq %rax, 0xc8(%rsp)
movq %rax, 0x100(%r14)
leaq 0x108(%r14), %rdi
leaq 0x118(%r14), %rax
movq %rax, 0x108(%r14)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
movq %rdi, 0x118(%rsp)
callq 0x9e3c
movq $0x0, 0x128(%r14)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x8f4a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0xacec(%rip), %rsi      # 0x13c43
leaq 0xacf1(%rip), %rdx      # 0x13c4f
callq 0x8c62
leaq 0x148(%r14), %r15
movq %r15, 0x148(%r14)
leaq 0x150(%r14), %rdi
leaq 0x160(%r14), %rax
movq %rax, 0x150(%r14)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
movq %rdi, 0x110(%rsp)
callq 0x9e3c
movq $0x0, 0x170(%r14)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x8fc0
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0xac76(%rip), %rsi      # 0x13c43
leaq 0xac7b(%rip), %rdx      # 0x13c4f
movq %r15, 0xc0(%rsp)
callq 0x8c62
leaq 0x190(%r14), %r15
movq %r15, 0x190(%r14)
leaq 0x198(%r14), %rdi
leaq 0x1a8(%r14), %rax
movq %rax, 0x198(%r14)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
movq %rdi, 0x100(%rsp)
callq 0x9e3c
movq $0x0, 0x1b8(%r14)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x903e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0xabf8(%rip), %rsi      # 0x13c43
leaq 0xabfd(%rip), %rdx      # 0x13c4f
movq %r15, 0xb8(%rsp)
callq 0x8c62
leaq 0x1d8(%r14), %r15
movq %r15, 0x1d8(%r14)
leaq 0x1e0(%r14), %rdi
leaq 0x1f0(%r14), %rax
movq %rax, 0x1e0(%r14)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
movq %rdi, 0xf8(%rsp)
callq 0x9e3c
movq $0x0, 0x200(%r14)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x90bc
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0xab7a(%rip), %rsi      # 0x13c43
leaq 0xab7f(%rip), %rdx      # 0x13c4f
movq %r15, 0xb0(%rsp)
callq 0x8c62
leaq 0x220(%r14), %rax
movq %rax, 0xa8(%rsp)
movq %rax, 0x220(%r14)
leaq 0x228(%r14), %rdi
leaq 0x238(%r14), %rax
movq %rax, 0x228(%r14)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
movq %rdi, 0xf0(%rsp)
callq 0x9e3c
movq $0x0, 0x248(%r14)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x9142
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq %rsp, %rdi
movq %r12, (%rdi)
leaq 0xaaf4(%rip), %rsi      # 0x13c43
leaq 0xaaf9(%rip), %rdx      # 0x13c4f
callq 0x8c62
leaq 0x268(%r14), %rax
movq %rax, 0xa0(%rsp)
movq %rax, 0x268(%r14)
leaq 0x270(%r14), %rdi
leaq 0x280(%r14), %rax
movq %rax, 0x270(%r14)
movq (%rsp), %rsi
movq 0x8(%rsp), %rdx
addq %rsi, %rdx
movq %rdi, 0xe8(%rsp)
callq 0x9e3c
movq %rbp, 0x108(%rsp)
movq $0x0, 0x290(%r14)
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x91c8
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movb $0x0, 0x2f(%rsp)
leaq 0xaa7c(%rip), %rax      # 0x13c50
leaq 0x30(%rsp), %rcx
movq %rax, (%rcx)
leaq 0x60(%rsp), %rbx
movq %rcx, (%rbx)
movq %r13, 0x8(%rbx)
leaq 0xaa64(%rip), %rax      # 0x13c53
leaq 0x50(%rsp), %rcx
movq %rax, (%rcx)
leaq 0x40(%rsp), %rax
movq %rcx, (%rax)
movq %r13, 0x8(%rax)
leaq 0x70(%rsp), %rbp
movq %rbx, (%rbp)
movq %rax, 0x8(%rbp)
leaq 0x88(%rsp), %r12
movq %rbp, (%r12)
movq %rsp, %rsi
movq %r13, (%rsi)
movq %r12, 0x8(%rsi)
movq 0x80(%rsp), %rdi
callq 0x9ed2
leaq 0xaa1c(%rip), %rax      # 0x13c56
leaq 0x140(%rsp), %rcx
movq %rax, (%rcx)
movq %rcx, 0x88(%rsp)
movq 0xd0(%rsp), %r15
movq %r15, 0x90(%rsp)
leaq 0xa9f5(%rip), %rax      # 0x13c59
leaq 0x1d8(%rsp), %rcx
movq %rax, (%rcx)
leaq 0x130(%rsp), %rax
movq %rcx, (%rax)
movq %r15, 0x8(%rax)
movq %r12, 0x50(%rsp)
movq %rax, 0x58(%rsp)
leaq 0xa9cc(%rip), %rax      # 0x13c5b
leaq 0x1b8(%rsp), %rcx
movq %rax, (%rcx)
leaq 0x1c8(%rsp), %rax
movq %rcx, (%rax)
movq %r15, 0x8(%rax)
leaq 0x50(%rsp), %rcx
movq %rcx, 0x40(%rsp)
movq %rax, 0x48(%rsp)
leaq 0xa99f(%rip), %rax      # 0x13c5e
leaq 0x198(%rsp), %rcx
movq %rax, (%rcx)
leaq 0x1a8(%rsp), %rax
movq %rcx, (%rax)
movq %r15, 0x8(%rax)
leaq 0x40(%rsp), %rcx
movq %rcx, 0x30(%rsp)
movq %rax, 0x38(%rsp)
leaq 0xa971(%rip), %rax      # 0x13c60
leaq 0x178(%rsp), %rcx
movq %rax, (%rcx)
leaq 0x188(%rsp), %rax
movq %rcx, (%rax)
movq %r15, 0x8(%rax)
leaq 0x30(%rsp), %rcx
movq %rcx, 0x60(%rsp)
movq %rax, 0x68(%rsp)
leaq 0xa944(%rip), %rax      # 0x13c63
leaq 0x158(%rsp), %rcx
movq %rax, (%rcx)
leaq 0x168(%rsp), %rax
movq %rcx, (%rax)
movq %r15, 0x8(%rax)
movq %rbx, 0x70(%rsp)
movq %rax, 0x78(%rsp)
leaq 0x150(%rsp), %rax
movq %rbp, (%rax)
movq %rsp, %rsi
movq %r15, (%rsi)
movq %rax, 0x8(%rsi)
movq %r13, %rdi
callq 0xc842
movb $0x2b, 0x50(%rsp)
leaq 0x50(%rsp), %rax
movq %rax, 0x60(%rsp)
movq 0xc8(%rsp), %r13
movq %r13, 0x68(%rsp)
movb $0x2d, 0x88(%rsp)
movq %r12, 0x30(%rsp)
movq %r13, 0x38(%rsp)
movq %rbx, 0x70(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x78(%rsp)
movq %rbp, 0x40(%rsp)
movq %rsp, %rsi
movq %r13, (%rsi)
leaq 0x40(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r15, %rdi
callq 0xd2e6
movb $0x2a, 0x50(%rsp)
leaq 0x50(%rsp), %rax
movq %rax, 0x60(%rsp)
movq 0xc0(%rsp), %r15
movq %r15, 0x68(%rsp)
movb $0x2f, 0x88(%rsp)
movq %r12, 0x30(%rsp)
movq %r15, 0x38(%rsp)
movq %rbx, 0x70(%rsp)
leaq 0x30(%rsp), %rax
movq %rax, 0x78(%rsp)
movq %rbp, 0x40(%rsp)
movq %rsp, %rsi
movq %r15, (%rsi)
leaq 0x40(%rsp), %r12
movq %r12, 0x8(%rsi)
movq %r13, %rdi
callq 0xd994
movq %rbp, %r13
leaq 0x170(%r14), %rdi
movq (%r15), %rax
movq 0xb8(%rsp), %r15
movq (%r15), %rcx
movq %rsp, %rsi
movq %rcx, (%rsi)
movb $0x5e, 0x8(%rsi)
movq %rax, 0x10(%rsi)
callq 0xe010
movb $0x2d, 0x88(%rsp)
leaq 0x88(%rsp), %rax
movq %rax, 0x30(%rsp)
movq %r15, 0x38(%rsp)
movb $0x2b, 0x140(%rsp)
leaq 0x140(%rsp), %rax
movq %rax, 0x40(%rsp)
movq %r15, 0x48(%rsp)
leaq 0x30(%rsp), %rbx
movq %rbx, 0x60(%rsp)
movq %r12, 0x68(%rsp)
movb $0x21, 0x130(%rsp)
leaq 0x130(%rsp), %rax
movq %rax, 0x50(%rsp)
movq %r15, 0x58(%rsp)
leaq 0x60(%rsp), %rbx
movq %rbx, 0x70(%rsp)
leaq 0x50(%rsp), %rbp
movq %rbp, 0x78(%rsp)
movq %rsp, %rsi
movq %r13, %r12
movq %r13, (%rsi)
movq 0xb0(%rsp), %r13
movq %r13, 0x8(%rsi)
movq %r15, %rdi
callq 0xe5b0
leaq 0x2f(%rsp), %rax
movq %rax, 0x60(%rsp)
movq 0xa8(%rsp), %rax
movq %rax, 0x68(%rsp)
movq %rbx, 0x70(%rsp)
movq 0xa0(%rsp), %rax
movq %rax, 0x78(%rsp)
movb $0x28, 0x50(%rsp)
movq %rbp, 0x40(%rsp)
movq 0x80(%rsp), %rax
movq %rax, 0x48(%rsp)
movb $0x29, 0x88(%rsp)
leaq 0x40(%rsp), %rax
movq %rax, 0x30(%rsp)
leaq 0x88(%rsp), %rax
movq %rax, 0x38(%rsp)
movq %rsp, %rsi
movq %r12, (%rsi)
leaq 0x30(%rsp), %rax
movq %rax, 0x8(%rsi)
movq %r13, %rdi
callq 0xeda2
leaq 0x248(%r14), %rdi
movq %rsp, %rsi
movb $0x5f, (%rsi)
callq 0x105d2
leaq 0x10(%rsp), %rbx
addq $0x290, %r14            # imm = 0x290
movq (%r15), %rax
movq %rsp, %rsi
movb $0x28, 0x8(%rsi)
movq %rax, 0x10(%rsi)
movb $0x29, 0x18(%rsi)
movq %r14, %rdi
callq 0x10bc2
movq %rsp, %rdi
movq %rbx, (%rdi)
leaq 0xa6e0(%rip), %rsi      # 0x13c66
leaq 0xa6e3(%rip), %rdx      # 0x13c70
callq 0x8c62
movq %rsp, %rsi
movq 0x108(%rsp), %rdi
callq 0x3100
movq (%rsp), %rdi
cmpq %rbx, %rdi
je 0x95b8
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq %rsp, %rdi
movq %rbx, (%rdi)
leaq 0xa6ac(%rip), %rsi      # 0x13c71
leaq 0xa6b9(%rip), %rdx      # 0x13c85
callq 0x8c62
movq %rsp, %rsi
movq 0x128(%rsp), %rdi
callq 0x3100
movq (%rsp), %rdi
cmpq %rbx, %rdi
je 0x95f7
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq %rsp, %rdi
movq %rbx, (%rdi)
leaq 0xa682(%rip), %rsi      # 0x13c86
leaq 0xa68d(%rip), %rdx      # 0x13c98
callq 0x8c62
movq %rsp, %rsi
movq 0x120(%rsp), %rdi
callq 0x3100
movq (%rsp), %rdi
cmpq %rbx, %rdi
je 0x9636
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq %rsp, %rdi
movq %rbx, (%rdi)
leaq 0xa656(%rip), %rsi      # 0x13c99
leaq 0xa667(%rip), %rdx      # 0x13cb1
callq 0x8c62
movq %rsp, %rsi
movq 0x118(%rsp), %rdi
callq 0x3100
movq (%rsp), %rdi
cmpq %rbx, %rdi
je 0x9675
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq %rsp, %rdi
movq %rbx, (%rdi)
leaq 0xa630(%rip), %rsi      # 0x13cb2
leaq 0xa63e(%rip), %rdx      # 0x13cc7
callq 0x8c62
movq %rsp, %rsi
movq 0x110(%rsp), %rdi
callq 0x3100
movq (%rsp), %rdi
cmpq %rbx, %rdi
je 0x96b4
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq %rsp, %rdi
movq %rbx, (%rdi)
leaq 0xa607(%rip), %rsi      # 0x13cc8
leaq 0xa60f(%rip), %rdx      # 0x13cd7
callq 0x8c62
movq %rsp, %rsi
movq 0x100(%rsp), %rdi
callq 0x3100
movq (%rsp), %rdi
cmpq %rbx, %rdi
je 0x96f3
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq %rsp, %rdi
movq %rbx, (%rdi)
leaq 0xa5d8(%rip), %rsi      # 0x13cd8
leaq 0xa5e2(%rip), %rdx      # 0x13ce9
callq 0x8c62
movq %rsp, %rsi
movq 0xf8(%rsp), %rdi
callq 0x3100
movq (%rsp), %rdi
cmpq %rbx, %rdi
je 0x9732
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq %rsp, %rdi
movq %rbx, (%rdi)
leaq 0xa5ab(%rip), %rsi      # 0x13cea
leaq 0xa5a7(%rip), %rdx      # 0x13ced
callq 0x8c62
movq %rsp, %rsi
movq 0xf0(%rsp), %rdi
callq 0x3100
movq (%rsp), %rdi
cmpq %rbx, %rdi
je 0x9771
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq %rsp, %rdi
movq %rbx, (%rdi)
leaq 0xa570(%rip), %rsi      # 0x13cee
leaq 0xa575(%rip), %rdx      # 0x13cfa
callq 0x8c62
movq %rsp, %rsi
movq 0xe8(%rsp), %rdi
callq 0x3100
movq (%rsp), %rdi
cmpq %rbx, %rdi
je 0x97b0
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
movq 0x80(%rsp), %rdi
callq 0x9c99
addq $0x1e8, %rsp            # imm = 0x1E8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x981e
jmp 0x97f1
jmp 0x981e
jmp 0x97f1
jmp 0x981e
jmp 0x97f1
jmp 0x981e
jmp 0x97f1
jmp 0x981e
jmp 0x97f1
jmp 0x981e
jmp 0x97f1
jmp 0x981e
jmp 0x97f1
jmp 0x981e
jmp 0x97f1
jmp 0x981e
movq %rax, %r14
movq (%rsp), %rdi
cmpq %rbx, %rdi
je 0x9821
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
jmp 0x9821
jmp 0x981e
jmp 0x981e
jmp 0x981e
jmp 0x981e
jmp 0x981e
jmp 0x981e
jmp 0x981e
jmp 0x981e
jmp 0x981e
movq %rax, %r14
movq 0xa0(%rsp), %rdi
callq 0x9d74
movq 0xa8(%rsp), %rdi
callq 0x9d9c
movq 0xb0(%rsp), %rdi
callq 0x9dc4
movq 0xb8(%rsp), %rdi
callq 0x9dc4
movq 0xc0(%rsp), %rdi
callq 0x9dec
movq 0xc8(%rsp), %rdi
callq 0x9e14
movq 0xd0(%rsp), %rdi
callq 0x9e14
movq 0xd8(%rsp), %rdi
callq 0x9e14
movq 0x80(%rsp), %rdi
callq 0x9e14
movq 0xe0(%rsp), %rax
movq (%rax), %rdi
cmpq 0x98(%rsp), %rdi
je 0x98be
movq 0x98(%rsp), %rax
movq (%rax), %rsi
incq %rsi
callq 0x3220
movq %r14, %rdi
callq 0x3390
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x982e
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
jmp 0x982e
movq %rax, %r14
jmp 0x982e
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x983b
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
jmp 0x983b
movq %rax, %r14
jmp 0x983b
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x9848
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
jmp 0x9848
movq %rax, %r14
jmp 0x9848
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x9855
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
jmp 0x9855
movq %rax, %r14
jmp 0x9855
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x9862
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
jmp 0x9862
movq %rax, %r14
jmp 0x9862
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x986f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
jmp 0x986f
movq %rax, %r14
jmp 0x986f
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x987c
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
jmp 0x987c
movq %rax, %r14
jmp 0x987c
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x9889
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
jmp 0x9889
movq %rax, %r14
jmp 0x9889
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x9896
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x3220
jmp 0x9896
movq %rax, %r14
jmp 0x9896
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r12, %rdi
je 0x98be
movq 0x10(%rsp), %rsi
jmp 0x98b6
movq %rax, %r14
jmp 0x98be