// File: /workspace/github_cpp_makefile_star2_O2/wo3kie[P]calc/calc.cpp
// Function: test()
void test()
{
    assert( calc( "1+2*3" ) == 7 );
    assert( calc( "2^3^2" ) == 512 );
    assert( calc( "(1+2)*(3+4)" ) == 21 );

    assert( calc( "1+-1" ) == 0 );
    assert( calc( "1--1" ) == 2 );

    assert( calc( "4/2" ) == 2 );
    assert( calc( "4.5/2" ) == 2.25 );
    assert( calc( "5/2" ) == 2.5 );

    assert( calc( "!1" ) == 0 );
    assert( calc( "!0" ) == 1 );

    assert( calc( "pi()" ) == double(M_PI) );
    assert( calc( "e()" ) == std::exp( 1.0 ) );

    assert( calc( "12||(1/0)" ) == 12 );
    assert( calc( "0&&(1/0)" ) == 0 );
    assert( calc( "1&&2" ) == 2 );
    assert( calc( "2||1" ) == 2 );
    assert( calc( "0||2" ) == 2 );

    assert( calc( "1<2" ) == 1 );
    assert( calc( "2<1" ) == 0 );

    assert( calc( "1>2" ) == 0 );
    assert( calc( "2>1" ) == 1 );

    assert( calc( "1<=2" ) == 1 );
    assert( calc( "2<=2" ) == 1 );
    assert( calc( "3<=2" ) == 0 );

    assert( calc( "1>=2" ) == 0 );
    assert( calc( "2>=2" ) == 1 );
    assert( calc( "3>=2" ) == 1 );

    assert( calc( "abs(1)" ) == 1 );
    assert( calc( "abs(-1)" ) == 1 );

    assert( calc( "sin(rad(0))" ) == 0 );
    assert(( fabs( calc( "sin(rad(90))" ) - 1.0 ) < 0.000001 ));

    assert( calc( "cos(rad(0))" ) == 1 );
    assert(( fabs( calc( "cos(rad(90))" ) - 0.0 ) < 0.0000001 ));

    assert( calc( "log10(1)" ) == 0 );
    assert( calc( "log10(10)" ) == 1 );
    assert( calc( "log10(100)" ) == 2 );

    assert( calc( "log2(1)" ) == 0 );
    assert( calc( "log2(2)" ) == 1 );
    assert( calc( "log2(4)" ) == 2 );

    assert( calc( "_1+_2+_3+_4+_5+_6+_7+_8+_9", 1, 2, 3, 4, 5, 6, 7, 8, 9 ) == 45 );
    assert( calc( "_0" ) == 0 );
    assert( calc( "_0", 1 ) == 1 );
    assert( calc( "_0", 1, 2 ) == 2 );
    assert( calc( "_0", 1, 2, 3 ) == 3 );
}

// Assembly:
pushq %rbx
subq $0x30, %rsp
leaq 0xef88(%rip), %rsi      # 0x12660
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe90f(%rip), %xmm0     # 0x12008
jne 0x41c2
jp 0x41c2
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xef7a(%rip), %rsi      # 0x12690
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe8d9(%rip), %xmm0     # 0x12010
jne 0x41e1
jp 0x41e1
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xef59(%rip), %rsi      # 0x126ad
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe8a3(%rip), %xmm0     # 0x12018
jne 0x4200
jp 0x4200
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xef43(%rip), %rsi      # 0x126d5
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x421f
jp 0x421f
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xef1e(%rip), %rsi      # 0x126ee
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe82f(%rip), %xmm0     # 0x12020
jne 0x423e
jp 0x423e
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xeef9(%rip), %rsi      # 0x12707
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe7f1(%rip), %xmm0     # 0x12020
jne 0x425d
jp 0x425d
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xeed2(%rip), %rsi      # 0x1271e
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe7bb(%rip), %xmm0     # 0x12028
jne 0x427c
jp 0x427c
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xee96(%rip), %rsi      # 0x12720
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe785(%rip), %xmm0     # 0x12030
jne 0x429b
jp 0x429b
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xee89(%rip), %rsi      # 0x12751
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x42ba
jp 0x42ba
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xee60(%rip), %rsi      # 0x12766
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe711(%rip), %xmm0     # 0x12038
jne 0x42d9
jp 0x42d9
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xee37(%rip), %rsi      # 0x1277b
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe6db(%rip), %xmm0     # 0x12040
jne 0x42f8
jp 0x42f8
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xee1d(%rip), %rsi      # 0x1279f
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe6a5(%rip), %xmm0     # 0x12048
jne 0x4317
jp 0x4317
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xee04(%rip), %rsi      # 0x127c4
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe66f(%rip), %xmm0     # 0x12050
jne 0x4336
jp 0x4336
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xedea(%rip), %rsi      # 0x127e8
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x4355
jp 0x4355
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xedcd(%rip), %rsi      # 0x12809
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe5c3(%rip), %xmm0     # 0x12020
jne 0x4374
jp 0x4374
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xeda8(%rip), %rsi      # 0x12822
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe585(%rip), %xmm0     # 0x12020
jne 0x4393
jp 0x4393
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xed83(%rip), %rsi      # 0x1283b
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe547(%rip), %xmm0     # 0x12020
jne 0x43b2
jp 0x43b2
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xed5e(%rip), %rsi      # 0x12854
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe521(%rip), %xmm0     # 0x12038
jne 0x43d1
jp 0x43d1
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xed37(%rip), %rsi      # 0x1286b
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x43f0
jp 0x43f0
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xed10(%rip), %rsi      # 0x12882
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x440f
jp 0x440f
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xece9(%rip), %rsi      # 0x12899
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe467(%rip), %xmm0     # 0x12038
jne 0x442e
jp 0x442e
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xecc2(%rip), %rsi      # 0x128b0
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe429(%rip), %xmm0     # 0x12038
jne 0x444d
jp 0x444d
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xec9d(%rip), %rsi      # 0x128c9
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe3eb(%rip), %xmm0     # 0x12038
jne 0x446c
jp 0x446c
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xec78(%rip), %rsi      # 0x128e2
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x448b
jp 0x448b
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xec53(%rip), %rsi      # 0x128fb
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x44aa
jp 0x44aa
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xec2e(%rip), %rsi      # 0x12914
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe331(%rip), %xmm0     # 0x12038
jne 0x44c9
jp 0x44c9
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xec09(%rip), %rsi      # 0x1292d
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe2f3(%rip), %xmm0     # 0x12038
jne 0x44e8
jp 0x44e8
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xebe4(%rip), %rsi      # 0x12946
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe2b5(%rip), %xmm0     # 0x12038
jne 0x4507
jp 0x4507
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xebc3(%rip), %rsi      # 0x12963
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe277(%rip), %xmm0     # 0x12038
jne 0x4526
jp 0x4526
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xeba4(%rip), %rsi      # 0x12982
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x4545
jp 0x4545
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xeb8d(%rip), %rsi      # 0x129a9
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
addsd 0xe21b(%rip), %xmm0     # 0x12058
andpd 0xe25b(%rip), %xmm0     # 0x120a0
movsd 0xe213(%rip), %xmm1     # 0x12060
ucomisd %xmm0, %xmm1
jbe 0x4564
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xeb82(%rip), %rsi      # 0x129ea
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe1af(%rip), %xmm0     # 0x12038
jne 0x4583
jp 0x4583
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xeb6b(%rip), %rsi      # 0x12a11
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
andpd 0xe1d9(%rip), %xmm0     # 0x120a0
movsd 0xe199(%rip), %xmm1     # 0x12068
ucomisd %xmm0, %xmm1
jbe 0x45a2
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xeb69(%rip), %rsi      # 0x12a53
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x45c1
jp 0x45c1
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xeb4c(%rip), %rsi      # 0x12a74
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe0ef(%rip), %xmm0     # 0x12038
jne 0x45e0
jp 0x45e0
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xeb31(%rip), %rsi      # 0x12a97
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe099(%rip), %xmm0     # 0x12020
jne 0x45ff
jp 0x45ff
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xeb18(%rip), %rsi      # 0x12abc
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x461e
jp 0x461e
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xeaf9(%rip), %rsi      # 0x12adb
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xe035(%rip), %xmm0     # 0x12038
jne 0x463d
jp 0x463d
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xeada(%rip), %rsi      # 0x12afa
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
ucomisd 0xdfdf(%rip), %xmm0     # 0x12020
jne 0x465c
jp 0x465c
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xeabb(%rip), %rsi      # 0x12b19
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
pushq $0x1
popq %rsi
pushq $0x2
popq %rdx
pushq $0x3
popq %rcx
pushq $0x4
popq %r8
pushq $0x5
popq %r9
pushq $0x9
pushq $0x8
pushq $0x7
pushq $0x6
callq 0x5791
addq $0x20, %rsp
ucomisd 0xdfd4(%rip), %xmm0     # 0x12070
jne 0x467b
jp 0x467b
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xeac1(%rip), %rsi      # 0x12b7a
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
callq 0x55ef
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x469a
jp 0x469a
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xea83(%rip), %rsi      # 0x12b7a
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
pushq $0x1
popq %rsi
callq 0x595a
ucomisd 0xdf1d(%rip), %xmm0     # 0x12038
jne 0x46b9
jp 0x46b9
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xea42(%rip), %rsi      # 0x12b7a
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
pushq $0x1
popq %rsi
pushq $0x2
popq %rdx
callq 0x5ad8
ucomisd 0xdec1(%rip), %xmm0     # 0x12020
jne 0x46d8
jp 0x46d8
leaq 0x10(%rsp), %rdi
callq 0x30c0
leaq 0xe9fe(%rip), %rsi      # 0x12b7a
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x5756
leaq 0x10(%rsp), %rdi
pushq $0x1
popq %rsi
pushq $0x2
popq %rdx
pushq $0x3
popq %rcx
callq 0x5c61
ucomisd 0xded2(%rip), %xmm0     # 0x12078
jne 0x46f7
jp 0x46f7
leaq 0x10(%rsp), %rdi
callq 0x30c0
addq $0x30, %rsp
popq %rbx
retq
leaq 0xe49d(%rip), %rdi      # 0x12666
leaq 0xe4ab(%rip), %rsi      # 0x1267b
leaq 0xe4ad(%rip), %rcx      # 0x12684
movl $0x1ef, %edx            # imm = 0x1EF
callq 0x3150
leaq 0xe4ae(%rip), %rdi      # 0x12696
leaq 0xe48c(%rip), %rsi      # 0x1267b
leaq 0xe48e(%rip), %rcx      # 0x12684
movl $0x1f0, %edx            # imm = 0x1F0
callq 0x3150
leaq 0xe4b2(%rip), %rdi      # 0x126b9
leaq 0xe46d(%rip), %rsi      # 0x1267b
leaq 0xe46f(%rip), %rcx      # 0x12684
movl $0x1f1, %edx            # imm = 0x1F1
callq 0x3150
leaq 0xe4b4(%rip), %rdi      # 0x126da
leaq 0xe44e(%rip), %rsi      # 0x1267b
leaq 0xe450(%rip), %rcx      # 0x12684
movl $0x1f3, %edx            # imm = 0x1F3
callq 0x3150
leaq 0xe4ae(%rip), %rdi      # 0x126f3
leaq 0xe42f(%rip), %rsi      # 0x1267b
leaq 0xe431(%rip), %rcx      # 0x12684
movl $0x1f4, %edx            # imm = 0x1F4
callq 0x3150
leaq 0xe4a7(%rip), %rdi      # 0x1270b
leaq 0xe410(%rip), %rsi      # 0x1267b
leaq 0xe412(%rip), %rcx      # 0x12684
movl $0x1f6, %edx            # imm = 0x1F6
callq 0x3150
leaq 0xe4a1(%rip), %rdi      # 0x12724
leaq 0xe3f1(%rip), %rsi      # 0x1267b
leaq 0xe3f3(%rip), %rcx      # 0x12684
movl $0x1f7, %edx            # imm = 0x1F7
callq 0x3150
leaq 0xe49a(%rip), %rdi      # 0x1273c
leaq 0xe3d2(%rip), %rsi      # 0x1267b
leaq 0xe3d4(%rip), %rcx      # 0x12684
movl $0x1f8, %edx            # imm = 0x1F8
callq 0x3150
leaq 0xe493(%rip), %rdi      # 0x12754
leaq 0xe3b3(%rip), %rsi      # 0x1267b
leaq 0xe3b5(%rip), %rcx      # 0x12684
movl $0x1fa, %edx            # imm = 0x1FA
callq 0x3150
leaq 0xe489(%rip), %rdi      # 0x12769
leaq 0xe394(%rip), %rsi      # 0x1267b
leaq 0xe396(%rip), %rcx      # 0x12684
movl $0x1fb, %edx            # imm = 0x1FB
callq 0x3150
leaq 0xe481(%rip), %rdi      # 0x12780
leaq 0xe375(%rip), %rsi      # 0x1267b
leaq 0xe377(%rip), %rcx      # 0x12684
movl $0x1fd, %edx            # imm = 0x1FD
callq 0x3150
leaq 0xe485(%rip), %rdi      # 0x127a3
leaq 0xe356(%rip), %rsi      # 0x1267b
leaq 0xe358(%rip), %rcx      # 0x12684
movl $0x1fe, %edx            # imm = 0x1FE
callq 0x3150
leaq 0xe491(%rip), %rdi      # 0x127ce
leaq 0xe337(%rip), %rsi      # 0x1267b
leaq 0xe339(%rip), %rcx      # 0x12684
movl $0x200, %edx            # imm = 0x200
callq 0x3150
leaq 0xe495(%rip), %rdi      # 0x127f1
leaq 0xe318(%rip), %rsi      # 0x1267b
leaq 0xe31a(%rip), %rcx      # 0x12684
movl $0x201, %edx            # imm = 0x201
callq 0x3150
leaq 0xe493(%rip), %rdi      # 0x1280e
leaq 0xe2f9(%rip), %rsi      # 0x1267b
leaq 0xe2fb(%rip), %rcx      # 0x12684
movl $0x202, %edx            # imm = 0x202
callq 0x3150
leaq 0xe48d(%rip), %rdi      # 0x12827
leaq 0xe2da(%rip), %rsi      # 0x1267b
leaq 0xe2dc(%rip), %rcx      # 0x12684
movl $0x203, %edx            # imm = 0x203
callq 0x3150
leaq 0xe487(%rip), %rdi      # 0x12840
leaq 0xe2bb(%rip), %rsi      # 0x1267b
leaq 0xe2bd(%rip), %rcx      # 0x12684
movl $0x204, %edx            # imm = 0x204
callq 0x3150
leaq 0xe480(%rip), %rdi      # 0x12858
leaq 0xe29c(%rip), %rsi      # 0x1267b
leaq 0xe29e(%rip), %rcx      # 0x12684
movl $0x206, %edx            # imm = 0x206
callq 0x3150
leaq 0xe478(%rip), %rdi      # 0x1286f
leaq 0xe27d(%rip), %rsi      # 0x1267b
leaq 0xe27f(%rip), %rcx      # 0x12684
movl $0x207, %edx            # imm = 0x207
callq 0x3150
leaq 0xe470(%rip), %rdi      # 0x12886
leaq 0xe25e(%rip), %rsi      # 0x1267b
leaq 0xe260(%rip), %rcx      # 0x12684
movl $0x209, %edx            # imm = 0x209
callq 0x3150
leaq 0xe468(%rip), %rdi      # 0x1289d
leaq 0xe23f(%rip), %rsi      # 0x1267b
leaq 0xe241(%rip), %rcx      # 0x12684
movl $0x20a, %edx            # imm = 0x20A
callq 0x3150
leaq 0xe461(%rip), %rdi      # 0x128b5
leaq 0xe220(%rip), %rsi      # 0x1267b
leaq 0xe222(%rip), %rcx      # 0x12684
movl $0x20c, %edx            # imm = 0x20C
callq 0x3150
leaq 0xe45b(%rip), %rdi      # 0x128ce
leaq 0xe201(%rip), %rsi      # 0x1267b
leaq 0xe203(%rip), %rcx      # 0x12684
movl $0x20d, %edx            # imm = 0x20D
callq 0x3150
leaq 0xe455(%rip), %rdi      # 0x128e7
leaq 0xe1e2(%rip), %rsi      # 0x1267b
leaq 0xe1e4(%rip), %rcx      # 0x12684
movl $0x20e, %edx            # imm = 0x20E
callq 0x3150
leaq 0xe44f(%rip), %rdi      # 0x12900
leaq 0xe1c3(%rip), %rsi      # 0x1267b
leaq 0xe1c5(%rip), %rcx      # 0x12684
movl $0x210, %edx            # imm = 0x210
callq 0x3150
leaq 0xe449(%rip), %rdi      # 0x12919
leaq 0xe1a4(%rip), %rsi      # 0x1267b
leaq 0xe1a6(%rip), %rcx      # 0x12684
movl $0x211, %edx            # imm = 0x211
callq 0x3150
leaq 0xe443(%rip), %rdi      # 0x12932
leaq 0xe185(%rip), %rsi      # 0x1267b
leaq 0xe187(%rip), %rcx      # 0x12684
movl $0x212, %edx            # imm = 0x212
callq 0x3150
leaq 0xe43f(%rip), %rdi      # 0x1294d
leaq 0xe166(%rip), %rsi      # 0x1267b
leaq 0xe168(%rip), %rcx      # 0x12684
movl $0x214, %edx            # imm = 0x214
callq 0x3150
leaq 0xe43e(%rip), %rdi      # 0x1296b
leaq 0xe147(%rip), %rsi      # 0x1267b
leaq 0xe149(%rip), %rcx      # 0x12684
movl $0x215, %edx            # imm = 0x215
callq 0x3150
leaq 0xe442(%rip), %rdi      # 0x1298e
leaq 0xe128(%rip), %rsi      # 0x1267b
leaq 0xe12a(%rip), %rcx      # 0x12684
movl $0x217, %edx            # imm = 0x217
callq 0x3150
leaq 0xe44b(%rip), %rdi      # 0x129b6
leaq 0xe109(%rip), %rsi      # 0x1267b
leaq 0xe10b(%rip), %rcx      # 0x12684
movl $0x218, %edx            # imm = 0x218
callq 0x3150
leaq 0xe46c(%rip), %rdi      # 0x129f6
leaq 0xe0ea(%rip), %rsi      # 0x1267b
leaq 0xe0ec(%rip), %rcx      # 0x12684
movl $0x21a, %edx            # imm = 0x21A
callq 0x3150
leaq 0xe475(%rip), %rdi      # 0x12a1e
leaq 0xe0cb(%rip), %rsi      # 0x1267b
leaq 0xe0cd(%rip), %rcx      # 0x12684
movl $0x21b, %edx            # imm = 0x21B
callq 0x3150
leaq 0xe494(%rip), %rdi      # 0x12a5c
leaq 0xe0ac(%rip), %rsi      # 0x1267b
leaq 0xe0ae(%rip), %rcx      # 0x12684
movl $0x21d, %edx            # imm = 0x21D
callq 0x3150
leaq 0xe497(%rip), %rdi      # 0x12a7e
leaq 0xe08d(%rip), %rsi      # 0x1267b
leaq 0xe08f(%rip), %rcx      # 0x12684
movl $0x21e, %edx            # imm = 0x21E
callq 0x3150
leaq 0xe49c(%rip), %rdi      # 0x12aa2
leaq 0xe06e(%rip), %rsi      # 0x1267b
leaq 0xe070(%rip), %rcx      # 0x12684
movl $0x21f, %edx            # imm = 0x21F
callq 0x3150
leaq 0xe49f(%rip), %rdi      # 0x12ac4
leaq 0xe04f(%rip), %rsi      # 0x1267b
leaq 0xe051(%rip), %rcx      # 0x12684
movl $0x221, %edx            # imm = 0x221
callq 0x3150
leaq 0xe49f(%rip), %rdi      # 0x12ae3
leaq 0xe030(%rip), %rsi      # 0x1267b
leaq 0xe032(%rip), %rcx      # 0x12684
movl $0x222, %edx            # imm = 0x222
callq 0x3150
leaq 0xe49f(%rip), %rdi      # 0x12b02
leaq 0xe011(%rip), %rsi      # 0x1267b
leaq 0xe013(%rip), %rcx      # 0x12684
movl $0x223, %edx            # imm = 0x223
callq 0x3150
leaq 0xe4b2(%rip), %rdi      # 0x12b34
leaq 0xdff2(%rip), %rsi      # 0x1267b
leaq 0xdff4(%rip), %rcx      # 0x12684
movl $0x225, %edx            # imm = 0x225
callq 0x3150
leaq 0xe4dc(%rip), %rdi      # 0x12b7d
leaq 0xdfd3(%rip), %rsi      # 0x1267b
leaq 0xdfd5(%rip), %rcx      # 0x12684
movl $0x226, %edx            # imm = 0x226
callq 0x3150
leaq 0xe4cf(%rip), %rdi      # 0x12b8f
leaq 0xdfb4(%rip), %rsi      # 0x1267b
leaq 0xdfb6(%rip), %rcx      # 0x12684
movl $0x227, %edx            # imm = 0x227
callq 0x3150
leaq 0xe4c5(%rip), %rdi      # 0x12ba4
leaq 0xdf95(%rip), %rsi      # 0x1267b
leaq 0xdf97(%rip), %rcx      # 0x12684
movl $0x228, %edx            # imm = 0x228
callq 0x3150
leaq 0xe4be(%rip), %rdi      # 0x12bbc
leaq 0xdf76(%rip), %rsi      # 0x1267b
leaq 0xdf78(%rip), %rcx      # 0x12684
movl $0x229, %edx            # imm = 0x229
callq 0x3150
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
jmp 0x4813
jmp 0x4822
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x30c0
jmp 0x4825
movq %rax, %rbx
movq %rbx, %rdi
callq 0x33a0