// File: /workspace/github_c_makefile_star2_O1/Tarsnap[P]libcperciva/tests/parsenum/main.c
// Function: main
int
main(int argc, char * argv[])
{

	WARNP_INIT;

	/* Test attempting to use PARSENUM improperly. */
	if (argc > 1)
		test_assert_failure(argv[1]);

	/* Disable warning that 0x100000000 cannot fit into uint32_t. */
#if defined(__clang__)
	_Pragma("clang diagnostic ignored		\
	    \"-Wtautological-constant-out-of-range-compare\"")
#elif __GNUC__ >= 5 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)
	_Pragma("GCC diagnostic ignored \"-Wtype-limits\"")
#endif

	TEST4_SUCCESS("123.456", double, 0, 1000, 123.456);
	TEST4_SUCCESS("nAn", double, 0, 0, NAN);
	TEST4_SUCCESS("inf", double, 0, INFINITY, INFINITY);
	TEST4_SUCCESS("-InFiNitY", double, -INFINITY, 0, -INFINITY);
	TEST4_SUCCESS("0", double, 0, 0, 0);
	TEST4_SUCCESS("-0", double, 0, 0, -0.0);
	TEST4_FAILURE("7f", double, 0, 1000, EINVAL);
	TEST4_SUCCESS("0X7f", double, 0, 1000, 127);
	TEST4_SUCCESS("-0x7f", double, -1000, 0, -127);
	TEST4_SUCCESS("-1e2", double, -1000, 0, -100);
	TEST4_SUCCESS("1e-2", double, 0, 1000, 0.01);

	TEST4_SUCCESS("123.456", float, 0, 1000, 123.456);
	TEST4_SUCCESS("nAn", float, 0, 0, NAN);
	TEST4_SUCCESS("inf", float, 0, INFINITY, INFINITY);
	TEST4_SUCCESS("-InFiNitY", float, -INFINITY, 0, -INFINITY);
	TEST4_SUCCESS("0", float, 0, 0, 0);
	TEST4_SUCCESS("-0", float, 0, 0, -0.0);
	TEST4_FAILURE("7f", float, 0, 1000, EINVAL);
	TEST4_SUCCESS("0X7f", float, 0, 1000, 127);
	TEST4_SUCCESS("-0x7f", float, -1000, 0, -127);
	TEST4_SUCCESS("-1e2", float, -1000, 0, -100);
	TEST4_SUCCESS("1e-2", float, 0, 1000, 0.01);

	TEST4_SUCCESS("1234", size_t, -123, 4000, 1234);
	TEST4_FAILURE("7f", size_t, 0, 1000, EINVAL);
	TEST4_SUCCESS("0x7f", size_t, 0, 1000, 127);
	TEST4_SUCCESS("0x77", size_t, 0, 1000, 119);
	TEST4_SUCCESS("077", size_t, 0, 1000, 63);
	TEST4_FAILURE("-50", size_t, -100, 0, ERANGE);
	TEST4_FAILURE("-50", size_t, 0, -100, ERANGE);
	TEST4_FAILURE("0", size_t, -200, -100, ERANGE);

	TEST4_SUCCESS("0xFFFFffff", uint32_t, 0, 0xFFFFffff, UINT32_MAX);
	TEST4_FAILURE("0x100000000", uint32_t, 0, 0xFFFFffff, ERANGE);
	TEST4_FAILURE("0x100000000", uint32_t, 0, 0x100000000, ERANGE);

	TEST4_FAILURE("12345", int, -10, 100, ERANGE);
	TEST4_SUCCESS("0x7fffFFFF", int, 0, INT32_MAX, INT32_MAX);
	TEST4_SUCCESS("-0X7fffFFFF", int, INT32_MIN, 0, INT32_MIN + 1);
	TEST4_SUCCESS("077", int, 0, 100, 63);
	TEST4_SUCCESS("-077", int, -100, 0, -63);

	TEST4_SUCCESS("0x7fffFFFF", int32_t, 0, INT32_MAX, INT32_MAX);
	TEST4_SUCCESS("-0x80000000", int32_t, INT32_MIN, 0, INT32_MIN);

	TEST2_SUCCESS("234.567", double, 234.567);

	TEST2_SUCCESS("2345", size_t, 2345);
	TEST2_FAILURE("abcd", size_t, EINVAL);

	TEST2_SUCCESS("0XffffFFFF", uint32_t, UINT32_MAX);
	TEST2_FAILURE("ffffFFFF", uint32_t, EINVAL);
	TEST2_FAILURE("0XfffffFFFF", uint32_t, ERANGE);
	TEST2_FAILURE("-1", uint32_t, ERANGE);

	TEST4_SUCCESS("123", uintmax_t, 0, UINTMAX_MAX, 123);
	TEST4_SUCCESS("123", uintmax_t, -200, 200, 123);
	TEST4_FAILURE("-123", uintmax_t, -200, -100, ERANGE);

	TEST4_SUCCESS("123", intmax_t, 0, INTMAX_MAX, 123);
	TEST4_SUCCESS("-123", intmax_t, -200, -100, -123);
	TEST4_SUCCESS("123", intmax_t, INTMAX_MIN, INTMAX_MAX, 123);

	/* Handle alternate bases */
	TEST_EX4_SUCCESS("11", size_t, 17, 16, 0);
	TEST_EX4_SUCCESS("11", size_t, 11, 0, 0);
	TEST_EX4_FAILURE("122223333", uint32_t, ERANGE, 16, 0);
	TEST_EX4_SUCCESS("122223333", uint32_t, 122223333, 0, 0);
	TEST_EX4_FAILURE("ga", size_t, EINVAL, 16, 0);
	TEST_EX4_SUCCESS("ga", size_t, 282, 17, 0);

	TEST_EX6_SUCCESS("11", size_t, 0, 30, 17, 16, 0);
	TEST_EX6_FAILURE("11", size_t, 0, 10, ERANGE, 16, 0);
	TEST_EX6_FAILURE("ga", size_t, 0, 10, EINVAL, 16, 0);

	TEST_EX4_SUCCESS("11", float, 11, 0, 0);
	TEST_EX6_SUCCESS("11", float, 0, 12, 11, 0, 0);

	TEST_EX4_SUCCESS("12\", 34", size_t, 12, 0, 1);
	TEST_EX4_SUCCESS("12\t, 34", size_t, 12, 0, 1);
	TEST_EX4_FAILURE("12\", 34", size_t, EINVAL, 0, 0);
	TEST_EX4_FAILURE("12\t, 34", size_t, EINVAL, 0, 0);
	TEST_EX6_SUCCESS("-34\", 34", int, -50, 0, -34, 0, 1);
	TEST_EX6_SUCCESS("-34\t, 34", int, -50, 0, -34, 0, 1);
	TEST_EX6_FAILURE("-34\", 34", int, -50, 0, EINVAL, 0, 0);
	TEST_EX6_FAILURE("-34\t, 34", int, -50, 0, EINVAL, 0, 0);
	TEST_EX4_SUCCESS("11  ", float, 11, 0, 1);
	TEST_EX6_SUCCESS("11\t ", float, 0, 12, 11, 0, 1);
	TEST_EX4_FAILURE("11  ", float, EINVAL, 0, 0);
	TEST_EX6_FAILURE("11\t ", float, 0, 12, EINVAL, 0, 0);

	/* Success! */
	exit(0);

err0:
	/* Failure! */
	exit(1);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x20, %rsp
movq %rsi, %rbx
movl %edi, %ebp
movq (%rsi), %rdi
testq %rdi, %rdi
je 0x13fa
callq 0x3c24
cmpl $0x2, %ebp
jl 0x1436
movq 0x8(%rbx), %r14
callq 0x1080
movl $0x0, (%rax)
testq %r14, %r14
jne 0x37ea
leaq 0x3a12(%rip), %rdi      # 0x4e30
leaq 0x3a15(%rip), %rsi      # 0x4e3a
leaq 0x3aa2(%rip), %rcx      # 0x4ece
movl $0xbb, %edx
callq 0x10e0
leaq 0x2d03(%rip), %rdi      # 0x4140
leaq 0x2d3c(%rip), %r14      # 0x4180
leaq 0x2d3d(%rip), %rdx      # 0x4188
leaq 0x2e9b(%rip), %rcx      # 0x42ed
leaq 0x2f5a(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
callq 0x1080
movq %rax, %rbx
movl $0x0, (%rax)
leaq 0x10(%rsp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x10a0
movq (%r15), %rcx
movl $0x16, %eax
cmpq %r14, %rcx
je 0x14ac
cmpb $0x0, (%rcx)
jne 0x14ac
xorpd %xmm1, %xmm1
ucomisd %xmm0, %xmm1
movl $0x22, %eax
ja 0x14ac
ucomisd 0x2b5e(%rip), %xmm0     # 0x4008
jbe 0x14ae
movl %eax, (%rbx)
cmpl $0x0, (%rbx)
jne 0x37d9
movsd 0x2b51(%rip), %xmm1     # 0x4010
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x3a58(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2cb0(%rip), %rdi      # 0x418f
leaq 0x2ce5(%rip), %r14      # 0x41cb
leaq 0x2c9b(%rip), %rdx      # 0x4188
leaq 0x2df9(%rip), %rcx      # 0x42ed
movq %r14, %rsi
movq %rcx, %r8
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
leaq 0x10(%rsp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x10a0
movq (%r15), %rcx
movl $0x16, %eax
cmpq %r14, %rcx
je 0x1538
cmpb $0x0, (%rcx)
jne 0x1538
movl $0x22, %eax
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
je 0x153a
movl %eax, (%rbx)
cmpl $0x0, (%rbx)
jne 0x37d9
movsd 0x2acd(%rip), %xmm1     # 0x4018
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x39cc(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2c64(%rip), %rdi      # 0x41cf
leaq 0x2c9e(%rip), %r14      # 0x4210
leaq 0x2c0f(%rip), %rdx      # 0x4188
leaq 0x2d6d(%rip), %rcx      # 0x42ed
leaq 0x2cda(%rip), %r8       # 0x4261
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
leaq 0x10(%rsp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x10a0
movq (%r15), %rcx
movl $0x16, %eax
cmpq %r14, %rcx
je 0x15c8
cmpb $0x0, (%rcx)
jne 0x15c8
movl $0x22, %eax
xorpd %xmm1, %xmm1
ucomisd %xmm0, %xmm1
jbe 0x15ca
movl %eax, (%rbx)
cmpl $0x0, (%rbx)
jne 0x37d9
movsd 0x2a45(%rip), %xmm1     # 0x4020
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x393c(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2c19(%rip), %rdi      # 0x4214
leaq 0x2c54(%rip), %r15      # 0x4256
leaq 0x2b7f(%rip), %rdx      # 0x4188
leaq 0x2c50(%rip), %rcx      # 0x4260
leaq 0x2cd6(%rip), %r14      # 0x42ed
movq %r15, %rsi
movq %r14, %r8
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
leaq 0x10(%rsp), %r12
movq %r15, %rdi
movq %r12, %rsi
callq 0x10a0
movq (%r12), %rcx
movl $0x16, %eax
cmpq %r15, %rcx
je 0x165c
cmpb $0x0, (%rcx)
jne 0x165c
movl $0x22, %eax
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jbe 0x165e
movl %eax, (%rbx)
cmpl $0x0, (%rbx)
jne 0x37d9
movsd 0x29b9(%rip), %xmm1     # 0x4028
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x38a8(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2be6(%rip), %rdi      # 0x4275
leaq 0x2af2(%rip), %rdx      # 0x4188
movq %r14, %rsi
movq %r14, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
leaq 0x10(%rsp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x10a0
movq (%r15), %rcx
movl $0x16, %eax
cmpq %r14, %rcx
je 0x16dd
cmpb $0x0, (%rcx)
jne 0x16dd
movl $0x22, %eax
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
je 0x16df
movl %eax, (%rbx)
cmpl $0x0, (%rbx)
jne 0x37d9
xorpd %xmm1, %xmm1
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x382b(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2ba3(%rip), %rdi      # 0x42af
leaq 0x2bd9(%rip), %r14      # 0x42ec
leaq 0x2a6e(%rip), %rdx      # 0x4188
leaq 0x2bcc(%rip), %rcx      # 0x42ed
movq %r14, %rsi
movq %rcx, %r8
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
leaq 0x10(%rsp), %r15
movq %r14, %rdi
movq %r15, %rsi
callq 0x10a0
movq (%r15), %rcx
movl $0x16, %eax
cmpq %r14, %rcx
je 0x1765
cmpb $0x0, (%rcx)
jne 0x1765
movl $0x22, %eax
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
je 0x1767
movl %eax, (%rbx)
cmpl $0x0, (%rbx)
jne 0x37d9
movsd 0x28b8(%rip), %xmm1     # 0x4030
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x379f(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2b57(%rip), %rdi      # 0x42ef
leaq 0x2bcd(%rip), %r14      # 0x436c
leaq 0x29e2(%rip), %rdx      # 0x4188
leaq 0x2b40(%rip), %rcx      # 0x42ed
leaq 0x2bff(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x283c(%rip), %xmm1     # 0x4008
xorpd %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x16, (%rbx)
jne 0x37d9
leaq 0x3741(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2b38(%rip), %rdi      # 0x432e
leaq 0x2b6d(%rip), %r14      # 0x436a
leaq 0x2984(%rip), %rdx      # 0x4188
leaq 0x2ae2(%rip), %rcx      # 0x42ed
leaq 0x2ba1(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x27de(%rip), %xmm1     # 0x4008
xorpd %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
movsd 0x27ef(%rip), %xmm1     # 0x4038
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x36ce(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2b06(%rip), %rdi      # 0x436f
leaq 0x2b3c(%rip), %r14      # 0x43ac
leaq 0x2911(%rip), %rdx      # 0x4188
leaq 0x2b34(%rip), %rcx      # 0x43b2
leaq 0x2a68(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x27a3(%rip), %xmm0     # 0x4040
xorpd %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
movsd 0x278c(%rip), %xmm1     # 0x4048
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x365b(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2adc(%rip), %rdi      # 0x43b8
leaq 0x2b12(%rip), %r14      # 0x43f5
leaq 0x289e(%rip), %rdx      # 0x4188
leaq 0x2ac1(%rip), %rcx      # 0x43b2
leaq 0x29f5(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x2730(%rip), %xmm0     # 0x4040
xorpd %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
movsd 0x2721(%rip), %xmm1     # 0x4050
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x35e8(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2aab(%rip), %rdi      # 0x43fa
leaq 0x2ae1(%rip), %r14      # 0x4437
leaq 0x282b(%rip), %rdx      # 0x4188
leaq 0x2989(%rip), %rcx      # 0x42ed
leaq 0x2a48(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x2685(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
movsd 0x26b7(%rip), %xmm1     # 0x4058
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x3576(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x277f(%rip), %rdi      # 0x4140
leaq 0x27b8(%rip), %r14      # 0x4180
leaq 0x2a6d(%rip), %rdx      # 0x443c
leaq 0x2917(%rip), %rcx      # 0x42ed
leaq 0x29d6(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x2613(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x25f5(%rip), %xmm1     # 0x4010
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x34fc(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2754(%rip), %rdi      # 0x418f
leaq 0x2789(%rip), %r14      # 0x41cb
leaq 0x29f3(%rip), %rdx      # 0x443c
leaq 0x289d(%rip), %rcx      # 0x42ed
movq %r14, %rsi
movq %rcx, %r8
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
xorps %xmm0, %xmm0
xorpd %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x258b(%rip), %xmm1     # 0x4018
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x348a(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2722(%rip), %rdi      # 0x41cf
leaq 0x275c(%rip), %r14      # 0x4210
leaq 0x2981(%rip), %rdx      # 0x443c
leaq 0x282b(%rip), %rcx      # 0x42ed
leaq 0x2798(%rip), %r8       # 0x4261
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x253f(%rip), %xmm1     # 0x4020
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x2519(%rip), %xmm1     # 0x4020
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x3410(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x26ed(%rip), %rdi      # 0x4214
leaq 0x2728(%rip), %r14      # 0x4256
leaq 0x2907(%rip), %rdx      # 0x443c
leaq 0x2724(%rip), %rcx      # 0x4260
leaq 0x27aa(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x24cd(%rip), %xmm0     # 0x4028
xorpd %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x24a6(%rip), %xmm1     # 0x4028
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x3395(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x26d3(%rip), %rdi      # 0x4275
leaq 0x2893(%rip), %rdx      # 0x443c
leaq 0x273d(%rip), %r14      # 0x42ed
movq %r14, %rsi
movq %r14, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
xorps %xmm0, %xmm0
xorpd %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
xorpd %xmm1, %xmm1
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x332b(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x26a3(%rip), %rdi      # 0x42af
leaq 0x26d9(%rip), %r14      # 0x42ec
leaq 0x2822(%rip), %rdx      # 0x443c
leaq 0x26cc(%rip), %rcx      # 0x42ed
movq %r14, %rsi
movq %rcx, %r8
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
xorps %xmm0, %xmm0
xorpd %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x23d2(%rip), %xmm1     # 0x4030
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x32b9(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2671(%rip), %rdi      # 0x42ef
leaq 0x26e7(%rip), %r14      # 0x436c
leaq 0x27b0(%rip), %rdx      # 0x443c
leaq 0x265a(%rip), %rcx      # 0x42ed
leaq 0x2719(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x2356(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x16, (%rbx)
jne 0x37d9
leaq 0x325c(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2653(%rip), %rdi      # 0x432e
leaq 0x2688(%rip), %r14      # 0x436a
leaq 0x2753(%rip), %rdx      # 0x443c
leaq 0x25fd(%rip), %rcx      # 0x42ed
leaq 0x26bc(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x22f9(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x2303(%rip), %xmm1     # 0x4038
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x31e2(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x261a(%rip), %rdi      # 0x436f
leaq 0x2650(%rip), %r14      # 0x43ac
leaq 0x26d9(%rip), %rdx      # 0x443c
leaq 0x2648(%rip), %rcx      # 0x43b2
leaq 0x257c(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x22b7(%rip), %xmm0     # 0x4040
xorpd %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x2298(%rip), %xmm1     # 0x4048
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x3167(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x25e8(%rip), %rdi      # 0x43b8
leaq 0x261e(%rip), %r14      # 0x43f5
leaq 0x265e(%rip), %rdx      # 0x443c
leaq 0x25cd(%rip), %rcx      # 0x43b2
leaq 0x2501(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x223c(%rip), %xmm0     # 0x4040
xorpd %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x2225(%rip), %xmm1     # 0x4050
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x30ec(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x25af(%rip), %rdi      # 0x43fa
leaq 0x25e5(%rip), %r14      # 0x4437
leaq 0x25e3(%rip), %rdx      # 0x443c
leaq 0x248d(%rip), %rcx      # 0x42ed
leaq 0x254c(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x2189(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x21b3(%rip), %xmm1     # 0x4058
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x3072(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x257d(%rip), %rdi      # 0x4442
leaq 0x25b3(%rip), %r14      # 0x447f
leaq 0x25b1(%rip), %rdx      # 0x4484
leaq 0x25b1(%rip), %rcx      # 0x448b
leaq 0x25af(%rip), %r8       # 0x4490
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0xfa0, %edx            # imm = 0xFA0
movq %r14, %rdi
xorl %esi, %esi
movq $-0x1, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x37d9
movq %rax, %xmm1
punpckldq 0x21dd(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x21e5(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x2121(%rip), %xmm1     # 0x4060
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x2fd8(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2390(%rip), %rdi      # 0x42ef
leaq 0x2406(%rip), %r14      # 0x436c
leaq 0x2517(%rip), %rdx      # 0x4484
leaq 0x2379(%rip), %rcx      # 0x42ed
leaq 0x2438(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0x3e8, %edx            # imm = 0x3E8
movq %r14, %rdi
xorl %esi, %esi
movq $-0x1, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x16, (%rbx)
jne 0x37d9
leaq 0x2f74(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x236b(%rip), %rdi      # 0x432e
leaq 0x23e3(%rip), %r14      # 0x43ad
leaq 0x24b3(%rip), %rdx      # 0x4484
leaq 0x2315(%rip), %rcx      # 0x42ed
leaq 0x23d4(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0x3e8, %edx            # imm = 0x3E8
movq %r14, %rdi
xorl %esi, %esi
movq $-0x1, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x37d9
movq %rax, %xmm1
punpckldq 0x20df(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x20e7(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1ffb(%rip), %xmm1     # 0x4038
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x2eda(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2438(%rip), %rdi      # 0x4495
leaq 0x246d(%rip), %r14      # 0x44d1
leaq 0x2419(%rip), %rdx      # 0x4484
leaq 0x227b(%rip), %rcx      # 0x42ed
leaq 0x233a(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0x3e8, %edx            # imm = 0x3E8
movq %r14, %rdi
xorl %esi, %esi
movq $-0x1, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x37d9
movq %rax, %xmm1
punpckldq 0x2045(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x204d(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1f91(%rip), %xmm1     # 0x4068
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x2e40(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x23df(%rip), %rdi      # 0x44d6
leaq 0x25ca(%rip), %r14      # 0x46c8
leaq 0x237f(%rip), %rdx      # 0x4484
leaq 0x21e1(%rip), %rcx      # 0x42ed
leaq 0x22a0(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0x3e8, %edx            # imm = 0x3E8
movq %r14, %rdi
xorl %esi, %esi
movq $-0x1, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x37d9
movq %rax, %xmm1
punpckldq 0x1fab(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x1fb3(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1eff(%rip), %xmm1     # 0x4070
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x2da6(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2380(%rip), %rdi      # 0x4511
leaq 0x23b8(%rip), %r14      # 0x4550
leaq 0x22e5(%rip), %rdx      # 0x4484
leaq 0x23ae(%rip), %rcx      # 0x4554
leaq 0x2140(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
movq $-0x1, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x22, (%rbx)
jne 0x37d9
leaq 0x2d45(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x231f(%rip), %rdi      # 0x4511
leaq 0x2357(%rip), %r14      # 0x4550
leaq 0x2284(%rip), %rdx      # 0x4484
leaq 0x20e6(%rip), %rcx      # 0x42ed
leaq 0x2346(%rip), %r8       # 0x4554
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r14, %rdi
xorl %esi, %esi
movq $-0x64, %rdx
movq $-0x1, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x2247
movl $0x22, (%rbx)
cmpl $0x22, (%rbx)
jne 0x37d9
leaq 0x2cd4(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x22ae(%rip), %rdi      # 0x4511
leaq 0x2083(%rip), %r14      # 0x42ed
leaq 0x2213(%rip), %rdx      # 0x4484
leaq 0x22e1(%rip), %rcx      # 0x4559
leaq 0x22d5(%rip), %r8       # 0x4554
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r14, %rdi
xorl %esi, %esi
movq $-0x64, %rdx
movq $-0x1, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x22b8
movl $0x22, (%rbx)
cmpl $0x22, (%rbx)
jne 0x37d9
movl $0xffffffff, %r15d      # imm = 0xFFFFFFFF
leaq 0x2c5d(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2284(%rip), %rdi      # 0x455e
leaq 0x22cb(%rip), %rdx      # 0x45ac
leaq 0x2005(%rip), %rcx      # 0x42ed
leaq 0x22b2(%rip), %r14      # 0x45a1
movq %r14, %rsi
movq %r14, %r8
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x37d9
movl %eax, %eax
cvtsi2sd %rax, %xmm0
movsd 0x1d44(%rip), %xmm1     # 0x4078
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x2be3(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x21bd(%rip), %rdi      # 0x4511
leaq 0x225a(%rip), %r14      # 0x45b5
leaq 0x224a(%rip), %rdx      # 0x45ac
leaq 0x1f84(%rip), %rcx      # 0x42ed
leaq 0x2231(%rip), %r8       # 0x45a1
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x22, (%rbx)
jne 0x37d9
leaq 0x2b81(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x215b(%rip), %rdi      # 0x4511
leaq 0x21ef(%rip), %rdx      # 0x45ac
leaq 0x1f29(%rip), %rcx      # 0x42ed
leaq 0x21ea(%rip), %r14      # 0x45b5
movq %r14, %rsi
movq %r14, %r8
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
leaq 0x1(%r15), %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x22, (%rbx)
jne 0x37d9
leaq 0x2b24(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x20fe(%rip), %rdi      # 0x4511
leaq 0x21a7(%rip), %r14      # 0x45c1
leaq 0x21a6(%rip), %rdx      # 0x45c7
leaq 0x21a3(%rip), %rcx      # 0x45cb
leaq 0x2126(%rip), %r8       # 0x4555
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0x64, %edx
movq %r14, %rdi
movq $-0xa, %rsi
xorl %ecx, %ecx
callq 0x3a28
cmpl $0x22, (%rbx)
jne 0x37d9
leaq 0x2ac6(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x215e(%rip), %rdi      # 0x45cf
leaq 0x2199(%rip), %r14      # 0x4611
leaq 0x2148(%rip), %rdx      # 0x45c7
leaq 0x1e67(%rip), %rcx      # 0x42ed
leaq 0x218f(%rip), %r8       # 0x461c
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0x7fffffff, %edx       # imm = 0x7FFFFFFF
movq %r14, %rdi
xorl %esi, %esi
xorl %ecx, %ecx
callq 0x3a28
cmpl $0x0, (%rbx)
jne 0x37d9
cvtsi2sd %eax, %xmm0
movsd 0x1bbd(%rip), %xmm1     # 0x4080
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x2a54(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2146(%rip), %rdi      # 0x4629
leaq 0x2185(%rip), %r14      # 0x466f
leaq 0x20d6(%rip), %rdx      # 0x45c7
leaq 0x2183(%rip), %rcx      # 0x467b
leaq 0x1dee(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r14, %rdi
movq $-0x80000000, %rsi      # imm = 0x80000000
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x3a28
cmpl $0x0, (%rbx)
jne 0x37d9
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd 0x1b4e(%rip), %xmm1     # 0x4088
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x29dd(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1f7c(%rip), %rdi      # 0x44d6
leaq 0x2167(%rip), %r14      # 0x46c8
leaq 0x205f(%rip), %rdx      # 0x45c7
leaq 0x1d7e(%rip), %rcx      # 0x42ed
leaq 0x1fdf(%rip), %r8       # 0x4555
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0x64, %edx
movq %r14, %rdi
xorl %esi, %esi
xorl %ecx, %ecx
callq 0x3a28
cmpl $0x0, (%rbx)
jne 0x37d9
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd 0x1ac1(%rip), %xmm1     # 0x4070
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x2968(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x20bc(%rip), %rdi      # 0x468b
leaq 0x20f1(%rip), %r14      # 0x46c7
leaq 0x1fea(%rip), %rdx      # 0x45c7
leaq 0x1f70(%rip), %rcx      # 0x4554
leaq 0x1d02(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r14, %rdi
movq $-0x64, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x3a28
cmpl $0x0, (%rbx)
jne 0x37d9
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd 0x1a6a(%rip), %xmm1     # 0x4090
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x28f1(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1f89(%rip), %rdi      # 0x45cf
leaq 0x1fc4(%rip), %r14      # 0x4611
leaq 0x1f59(%rip), %rdx      # 0x45ad
leaq 0x1c92(%rip), %rcx      # 0x42ed
leaq 0x1fba(%rip), %r8       # 0x461c
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0x7fffffff, %edx       # imm = 0x7FFFFFFF
movq %r14, %rdi
xorl %esi, %esi
xorl %ecx, %ecx
callq 0x3a28
cmpl $0x0, (%rbx)
jne 0x37d9
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd 0x19e5(%rip), %xmm1     # 0x4080
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x287c(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2011(%rip), %rdi      # 0x46cc
leaq 0x204c(%rip), %r14      # 0x470e
leaq 0x1ee4(%rip), %rdx      # 0x45ad
leaq 0x1fab(%rip), %rcx      # 0x467b
leaq 0x1c16(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r14, %rdi
movq $-0x80000000, %rsi      # imm = 0x80000000
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x3a28
cmpl $0x0, (%rbx)
jne 0x37d9
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd 0x1986(%rip), %xmm1     # 0x4098
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x2805(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1fe8(%rip), %rdi      # 0x471a
leaq 0x2007(%rip), %r14      # 0x4740
leaq 0x1a48(%rip), %rdx      # 0x4188
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x18d0(%rip), %xmm0     # 0x4028
movsd 0x18c0(%rip), %xmm1     # 0x4020
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
movsd 0x1925(%rip), %xmm1     # 0x40a0
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x279c(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2022(%rip), %rdi      # 0x47bd
leaq 0x1e20(%rip), %r14      # 0x45c2
leaq 0x1cdb(%rip), %rdx      # 0x4484
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r14, %rdi
xorl %esi, %esi
movq $-0x1, %rdx
movq $-0x1, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x37d9
movq %rax, %xmm1
punpckldq 0x1913(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x191b(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x189f(%rip), %xmm1     # 0x40a8
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x270e(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1fb7(%rip), %rdi      # 0x47e0
leaq 0x1fd5(%rip), %r14      # 0x4805
leaq 0x1c4d(%rip), %rdx      # 0x4484
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r14, %rdi
xorl %esi, %esi
movq $-0x1, %rdx
movq $-0x1, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x16, (%rbx)
jne 0x37d9
leaq 0x26b6(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1f89(%rip), %rdi      # 0x480a
leaq 0x1fab(%rip), %r14      # 0x4833
leaq 0x1d1d(%rip), %rdx      # 0x45ac
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x37d9
movl %eax, %eax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
movsd 0x17a4(%rip), %xmm1     # 0x4078
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x2643(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1eec(%rip), %rdi      # 0x47e0
leaq 0x1f3a(%rip), %r14      # 0x4835
leaq 0x1caa(%rip), %rdx      # 0x45ac
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x16, (%rbx)
jne 0x37d9
leaq 0x25ef(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1ef6(%rip), %rdi      # 0x483e
leaq 0x1f14(%rip), %r14      # 0x4863
leaq 0x1c56(%rip), %rdx      # 0x45ac
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x22, (%rbx)
jne 0x37d9
leaq 0x259b(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1ea2(%rip), %rdi      # 0x483e
leaq 0x1ecc(%rip), %r14      # 0x486f
leaq 0x1c02(%rip), %rdx      # 0x45ac
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x22, (%rbx)
jne 0x37d9
leaq 0x2547(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1e82(%rip), %rdi      # 0x4872
leaq 0x1a95(%rip), %r14      # 0x448c
leaq 0x1eb0(%rip), %rdx      # 0x48ae
leaq 0x18e8(%rip), %rcx      # 0x42ed
leaq 0x1eac(%rip), %r8       # 0x48b8
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r14, %rdi
xorl %esi, %esi
movq $-0x1, %rdx
movq $-0x1, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x37d9
movq %rax, %xmm1
punpckldq 0x16b0(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x16b8(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1644(%rip), %xmm1     # 0x40b0
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x24ab(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1de6(%rip), %rdi      # 0x4872
leaq 0x19f9(%rip), %r14      # 0x448c
leaq 0x1e14(%rip), %rdx      # 0x48ae
leaq 0x1ab8(%rip), %rcx      # 0x4559
leaq 0x1ab2(%rip), %r8       # 0x455a
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0xc8, %edx
movq %r14, %rdi
xorl %esi, %esi
movq $-0x1, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x37d9
movq %rax, %xmm1
punpckldq 0x1616(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x161e(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x15aa(%rip), %xmm1     # 0x40b0
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x2411(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x19eb(%rip), %rdi      # 0x4511
leaq 0x195e(%rip), %r14      # 0x448b
leaq 0x1d7a(%rip), %rdx      # 0x48ae
leaq 0x1a1e(%rip), %rcx      # 0x4559
leaq 0x1a12(%rip), %r8       # 0x4554
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r14, %rdi
xorl %esi, %esi
movq $-0x64, %rdx
movq $-0x1, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x2b7b
movl $0x22, (%rbx)
cmpl $0x22, (%rbx)
jne 0x37d9
movabsq $0x7fffffffffffffff, %r14 # imm = 0x7FFFFFFFFFFFFFFF
leaq 0x2396(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1cd1(%rip), %rdi      # 0x4872
leaq 0x18e4(%rip), %r15      # 0x448c
leaq 0x1d00(%rip), %rdx      # 0x48af
leaq 0x1737(%rip), %rcx      # 0x42ed
leaq 0x1d14(%rip), %r8       # 0x48d1
movq %r15, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r15, %rdi
xorl %esi, %esi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x3a28
cmpl $0x0, (%rbx)
jne 0x37d9
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
movsd 0x14bb(%rip), %xmm1     # 0x40b0
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x2322(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1cd3(%rip), %rdi      # 0x48e8
leaq 0x186f(%rip), %r15      # 0x448b
leaq 0x1c8c(%rip), %rdx      # 0x48af
leaq 0x192f(%rip), %rcx      # 0x4559
leaq 0x1923(%rip), %r8       # 0x4554
movq %r15, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r15, %rdi
movq $-0xc8, %rsi
movq $-0x64, %rdx
xorl %ecx, %ecx
callq 0x3a28
cmpl $0x0, (%rbx)
jne 0x37d9
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
movsd 0x1446(%rip), %xmm1     # 0x40b8
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x22a5(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1be0(%rip), %rdi      # 0x4872
leaq 0x17f3(%rip), %r15      # 0x448c
leaq 0x1c0f(%rip), %rdx      # 0x48af
leaq 0x1c7e(%rip), %rcx      # 0x4925
leaq 0x1c23(%rip), %r8       # 0x48d1
movq %r15, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
leaq 0x1(%r14), %rsi
movq %r15, %rdi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x3a28
cmpl $0x0, (%rbx)
jne 0x37d9
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
movsd 0x13c8(%rip), %xmm1     # 0x40b0
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x222f(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1c37(%rip), %rdi      # 0x493f
leaq 0x1c6d(%rip), %r14      # 0x497c
leaq 0x176e(%rip), %rcx      # 0x4484
movq %r14, %rsi
movl $0x10, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r14, %rdi
xorl %esi, %esi
movq $-0x1, %rdx
movq $-0x1, %rcx
movl $0x10, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x37d9
movq %rax, %xmm1
punpckldq 0x139b(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x13a3(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x133f(%rip), %xmm1     # 0x40c0
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x2196(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1cad(%rip), %rdi      # 0x4a4e
leaq 0x1bd4(%rip), %r14      # 0x497c
leaq 0x16d5(%rip), %rcx      # 0x4484
movq %r14, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r14, %rdi
xorl %esi, %esi
movq $-0x1, %rdx
movq $-0x1, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x37d9
movq %rax, %xmm1
punpckldq 0x1308(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x1310(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x12b4(%rip), %xmm1     # 0x40c8
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x2103(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1c57(%rip), %rdi      # 0x4a8b
leaq 0x1c91(%rip), %r14      # 0x4acc
leaq 0x176a(%rip), %rcx      # 0x45ac
movq %r14, %rsi
movl $0x10, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq %r14, %rdi
xorl %esi, %esi
movl $0x10, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x22, (%rbx)
jne 0x37d9
leaq 0x20a4(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1c43(%rip), %rdi      # 0x4ad6
leaq 0x1c32(%rip), %r14      # 0x4acc
leaq 0x170b(%rip), %rcx      # 0x45ac
movq %r14, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x37d9
movl %eax, %eax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
movsd 0x11e5(%rip), %xmm1     # 0x40d0
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x202c(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1c0f(%rip), %rdi      # 0x4b1a
leaq 0x1c49(%rip), %r14      # 0x4b5b
leaq 0x156b(%rip), %rcx      # 0x4484
movq %r14, %rsi
movl $0x10, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r14, %rdi
xorl %esi, %esi
movq $-0x1, %rdx
movq $-0x1, %rcx
movl $0x10, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x16, (%rbx)
jne 0x37d9
leaq 0x1fc9(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1bf0(%rip), %rdi      # 0x4b5e
leaq 0x1be6(%rip), %r14      # 0x4b5b
leaq 0x1508(%rip), %rcx      # 0x4484
movq %r14, %rsi
movl $0x11, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r14, %rdi
xorl %esi, %esi
movq $-0x1, %rdx
movq $-0x1, %rcx
movl $0x11, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x37d9
movq %rax, %xmm1
punpckldq 0x1135(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x113d(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x10f1(%rip), %xmm1     # 0x40d8
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x1f30(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1bec(%rip), %rax      # 0x4bf3
movq %rax, (%rsp)
leaq 0x1b8a(%rip), %rdi      # 0x4b9c
leaq 0x1963(%rip), %r14      # 0x497c
leaq 0x1464(%rip), %rcx      # 0x4484
leaq 0x12c6(%rip), %r9       # 0x42ed
movq %r14, %rsi
movl $0x10, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0x1e, %edx
movq %r14, %rdi
xorl %esi, %esi
movq $-0x1, %rcx
movl $0x10, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x37d9
movq %rax, %xmm1
punpckldq 0x108c(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x1094(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1030(%rip), %xmm1     # 0x40c0
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x1e87(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x151c(%rip), %r15      # 0x45cc
movq %r15, (%rsp)
leaq 0x1b3b(%rip), %rdi      # 0x4bf6
leaq 0x18ba(%rip), %r14      # 0x497c
leaq 0x13bb(%rip), %rcx      # 0x4484
leaq 0x121d(%rip), %r9       # 0x42ed
movq %r14, %rsi
movl $0x10, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0xa, %edx
movq %r14, %rdi
xorl %esi, %esi
movq $-0x1, %rcx
movl $0x10, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x22, (%rbx)
jne 0x37d9
leaq 0x1e14(%rip), %rdi      # 0x4f2b
callq 0x1090
movq %r15, (%rsp)
leaq 0x1b2a(%rip), %rdi      # 0x4c51
leaq 0x1a2d(%rip), %r14      # 0x4b5b
leaq 0x134f(%rip), %rcx      # 0x4484
leaq 0x11b1(%rip), %r9       # 0x42ed
movq %r14, %rsi
movl $0x10, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movl $0xa, %edx
movq %r14, %rdi
xorl %esi, %esi
movq $-0x1, %rcx
movl $0x10, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x16, (%rbx)
jne 0x37d9
leaq 0x1da8(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x18bf(%rip), %rdi      # 0x4a4e
leaq 0x17e6(%rip), %r14      # 0x497c
leaq 0x129f(%rip), %rcx      # 0x443c
movq %r14, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0xe6e(%rip), %xmm0      # 0x4028
movsd 0xe5e(%rip), %xmm1      # 0x4020
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0xee3(%rip), %xmm1      # 0x40c8
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x1d32(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1afe(%rip), %r12      # 0x4d03
movq %r12, (%rsp)
leaq 0x1a9c(%rip), %rdi      # 0x4cac
leaq 0x1765(%rip), %r15      # 0x497c
leaq 0x121e(%rip), %rcx      # 0x443c
leaq 0x10c8(%rip), %r14      # 0x42ed
movq %r15, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
movq %r14, %r9
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0xe9b(%rip), %xmm1      # 0x40e0
xorps %xmm0, %xmm0
movq %r15, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0xe5d(%rip), %xmm1      # 0x40c8
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x1cac(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1a7b(%rip), %rdi      # 0x4d06
leaq 0x1ab1(%rip), %r15      # 0x4d43
leaq 0x11eb(%rip), %rcx      # 0x4484
movq %r15, %rsi
xorl %edx, %edx
movl $0x1, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r15, %rdi
xorl %esi, %esi
movq $-0x1, %rdx
movq $-0x1, %rcx
xorl %r8d, %r8d
movl $0x1, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x37d9
movq %rax, %xmm1
punpckldq 0xe18(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0xe20(%rip), %xmm1      # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0xddc(%rip), %xmm1      # 0x40e0
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x1c13(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x19e2(%rip), %rdi      # 0x4d06
leaq 0x1a20(%rip), %r15      # 0x4d4b
leaq 0x1152(%rip), %rcx      # 0x4484
movq %r15, %rsi
xorl %edx, %edx
movl $0x1, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r15, %rdi
xorl %esi, %esi
movq $-0x1, %rdx
movq $-0x1, %rcx
xorl %r8d, %r8d
movl $0x1, %r9d
callq 0x3abe
cmpl $0x0, (%rbx)
jne 0x37d9
movq %rax, %xmm1
punpckldq 0xd7f(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0xd87(%rip), %xmm1      # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0xd43(%rip), %xmm1      # 0x40e0
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x1b7a(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x175d(%rip), %rdi      # 0x4b1a
leaq 0x197f(%rip), %r15      # 0x4d43
leaq 0x10b9(%rip), %rcx      # 0x4484
movq %r15, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r15, %rdi
xorl %esi, %esi
movq $-0x1, %rdx
movq $-0x1, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x16, (%rbx)
jne 0x37d9
leaq 0x1b1d(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1700(%rip), %rdi      # 0x4b1a
leaq 0x192a(%rip), %r15      # 0x4d4b
leaq 0x105c(%rip), %rcx      # 0x4484
movq %r15, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r15, %rdi
xorl %esi, %esi
movq $-0x1, %rdx
movq $-0x1, %rcx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x3abe
cmpl $0x16, (%rbx)
jne 0x37d9
leaq 0x1ac0(%rip), %rdi      # 0x4f2b
callq 0x1090
movq %r14, (%rsp)
leaq 0x18d8(%rip), %rdi      # 0x4d53
leaq 0x1929(%rip), %r15      # 0x4dab
leaq 0x113e(%rip), %rcx      # 0x45c7
leaq 0x10c0(%rip), %r9       # 0x4550
movq %r15, %rsi
xorl %edx, %edx
movl $0x1, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r15, %rdi
movq $-0x32, %rsi
xorl %edx, %edx
movl $0x1, %ecx
callq 0x3a28
cmpl $0x0, (%rbx)
jne 0x37d9
cvtsi2sd %eax, %xmm0
movsd 0xc15(%rip), %xmm1      # 0x40e8
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x1a44(%rip), %rdi      # 0x4f2b
callq 0x1090
movq %r14, (%rsp)
leaq 0x185c(%rip), %rdi      # 0x4d53
leaq 0x18b6(%rip), %r15      # 0x4db4
leaq 0x10c2(%rip), %rcx      # 0x45c7
leaq 0x1044(%rip), %r9       # 0x4550
movq %r15, %rsi
xorl %edx, %edx
movl $0x1, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r15, %rdi
movq $-0x32, %rsi
xorl %edx, %edx
movl $0x1, %ecx
callq 0x3a28
cmpl $0x0, (%rbx)
jne 0x37d9
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd 0xb96(%rip), %xmm1      # 0x40e8
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x19c5(%rip), %rdi      # 0x4f2b
callq 0x1090
movq %r14, (%rsp)
leaq 0x16db(%rip), %rdi      # 0x4c51
leaq 0x182e(%rip), %r15      # 0x4dab
leaq 0x1043(%rip), %rcx      # 0x45c7
leaq 0xfc5(%rip), %r9        # 0x4550
movq %r15, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r15, %rdi
movq $-0x32, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x3a28
cmpl $0x16, (%rbx)
jne 0x37d9
leaq 0x1968(%rip), %rdi      # 0x4f2b
callq 0x1090
movq %r14, (%rsp)
leaq 0x167e(%rip), %rdi      # 0x4c51
leaq 0x17da(%rip), %r14      # 0x4db4
leaq 0xfe6(%rip), %rcx       # 0x45c7
leaq 0xf68(%rip), %r9        # 0x4550
movq %r14, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movq %r14, %rdi
movq $-0x32, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x3a28
cmpl $0x16, (%rbx)
jne 0x37d9
leaq 0x190b(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1422(%rip), %rdi      # 0x4a4e
leaq 0x178a(%rip), %r14      # 0x4dbd
leaq 0xe02(%rip), %rcx       # 0x443c
movq %r14, %rsi
xorl %edx, %edx
movl $0x1, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x9ce(%rip), %xmm0      # 0x4028
movsd 0x9be(%rip), %xmm1      # 0x4020
movq %r14, %rdi
movl $0x1, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0xa40(%rip), %xmm1      # 0x40c8
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x188f(%rip), %rdi      # 0x4f2b
callq 0x1090
movq %r12, (%rsp)
leaq 0x1600(%rip), %rdi      # 0x4cac
leaq 0x170f(%rip), %r14      # 0x4dc2
leaq 0xd82(%rip), %rcx       # 0x443c
leaq 0xc2c(%rip), %r9        # 0x42ed
movq %r14, %rsi
xorl %edx, %edx
movl $0x1, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x9ff(%rip), %xmm1      # 0x40e0
xorps %xmm0, %xmm0
movq %r14, %rdi
movl $0x1, %esi
callq 0x3991
cmpl $0x0, (%rbx)
jne 0x37d9
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x9be(%rip), %xmm1      # 0x40c8
callq 0x3b5e
testl %eax, %eax
je 0x37d9
leaq 0x180d(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x13f0(%rip), %rdi      # 0x4b1a
leaq 0x168c(%rip), %r14      # 0x4dbd
leaq 0xd04(%rip), %rcx       # 0x443c
movq %r14, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x8d3(%rip), %xmm0      # 0x4028
movsd 0x8c3(%rip), %xmm1      # 0x4020
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x16, (%rbx)
jne 0x37d9
leaq 0x17b8(%rip), %rdi      # 0x4f2b
callq 0x1090
movq %r12, (%rsp)
leaq 0x14ce(%rip), %rdi      # 0x4c51
leaq 0x1638(%rip), %r14      # 0x4dc2
leaq 0xcab(%rip), %rcx       # 0x443c
leaq 0xb55(%rip), %r9        # 0x42ed
movq %r14, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x92b(%rip), %xmm1      # 0x40e0
xorpd %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3991
cmpl $0x16, (%rbx)
jne 0x37d9
leaq 0x175c(%rip), %rdi      # 0x4f2b
callq 0x1090
jmp 0x398a
leaq 0x1743(%rip), %rdi      # 0x4f23
callq 0x1090
jmp 0x38aa
movq %rax, %rbx
leaq 0x10(%rsp), %r12
movq %r14, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x1150
movq %rax, %r15
movq (%r12), %rcx
movl $0x16, %eax
cmpq %r14, %rcx
je 0x3824
cmpb $0x0, (%rcx)
jne 0x3824
leaq -0x5(%r15), %rcx
movl $0x22, %eax
cmpq $-0x5, %rcx
ja 0x3826
movl %eax, (%rbx)
cmpl $0x0, (%rbx)
jne 0x3893
xorpd %xmm0, %xmm0
leaq 0x10(%rsp), %rsi
movapd %xmm0, (%rsi)
movl $0x4, %edi
callq 0x1140
testl %eax, %eax
jne 0x38b4
decq %r15
cmpq $0x3, %r15
ja 0x396a
leaq 0x8d6(%rip), %rax       # 0x4130
movslq (%rax,%r15,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movl $0x0, (%rbx)
movq 0x3788(%rip), %rax      # 0x6ff8
movq (%rax), %rdi
leaq 0xece(%rip), %rsi       # 0x4748
leaq 0x1586(%rip), %rdx      # 0x4e07
leaq 0xf2e(%rip), %rcx       # 0x47b6
movl $0xb6, %r8d
jmp 0x395e
leaq 0x152d(%rip), %rdi      # 0x4dc7
movq %r14, %rsi
xorl %eax, %eax
callq 0x3ca4
movl $0x0, (%rbx)
movl $0x1, %edi
callq 0x1180
cmpl $0x0, (%rbx)
jne 0x38c9
leaq 0x153d(%rip), %rdi      # 0x4dfd
xorl %eax, %eax
callq 0x3dc3
jmp 0x38aa
leaq 0x152d(%rip), %rdi      # 0x4dfd
xorl %eax, %eax
callq 0x3ca4
jmp 0x38a4
movl $0x0, (%rbx)
movq 0x3712(%rip), %rax      # 0x6ff8
movq (%rax), %rdi
leaq 0x108f(%rip), %rsi      # 0x497f
leaq 0x1510(%rip), %rdx      # 0x4e07
leaq 0xeb8(%rip), %rcx       # 0x47b6
movl $0xc0, %r8d
jmp 0x395e
movl $0x0, (%rbx)
movq 0x36e5(%rip), %rax      # 0x6ff8
movq (%rax), %rdi
leaq 0x1062(%rip), %rsi      # 0x497f
leaq 0x14e3(%rip), %rdx      # 0x4e07
leaq 0xe8b(%rip), %rcx       # 0x47b6
movl $0xc5, %r8d
jmp 0x395e
movl $0x0, (%rbx)
movq 0x36b8(%rip), %rax      # 0x6ff8
movq (%rax), %rdi
leaq 0x1093(%rip), %rsi      # 0x49dd
leaq 0x14b6(%rip), %rdx      # 0x4e07
leaq 0xe5e(%rip), %rcx       # 0x47b6
movl $0xbb, %r8d
xorl %eax, %eax
callq 0x1120
callq 0x1070
movq 0x3687(%rip), %rax      # 0x6ff8
movq (%rax), %rcx
leaq 0x14a0(%rip), %rdi      # 0x4e1b
movl $0x14, %esi
movl $0x1, %edx
callq 0x1190
xorl %edi, %edi
callq 0x1180