// File: /workspace/github_c_makefile_star2_O3/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 0x3bfc
cmpl $0x2, %ebp
jl 0x1436
movq 0x8(%rbx), %r14
callq 0x1080
movl $0x0, (%rax)
testq %r14, %r14
jne 0x15f0
leaq 0x39fd(%rip), %rdi      # 0x4e1b
leaq 0x3a00(%rip), %rsi      # 0x4e25
leaq 0x3a8d(%rip), %rcx      # 0x4eb9
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 0x15e0
cmpb $0x0, (%rcx)
jne 0x15e0
xorpd %xmm1, %xmm1
ucomisd %xmm0, %xmm1
movl $0x22, %eax
ja 0x15e0
ucomisd 0x2b52(%rip), %xmm0     # 0x4008
ja 0x15e0
cmpl $0x0, (%rbx)
jne 0x15e2
movsd 0x2b43(%rip), %xmm1     # 0x4010
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x3a35(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x2ca2(%rip), %rdi      # 0x418f
leaq 0x2cd7(%rip), %r14      # 0x41cb
leaq 0x2c8d(%rip), %rdx      # 0x4188
leaq 0x2deb(%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 0x15e0
cmpb $0x0, (%rcx)
jne 0x15e0
movl $0x22, %eax
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x15e0
cmpl $0x0, (%rbx)
jne 0x15e2
movsd 0x2ab5(%rip), %xmm1     # 0x4018
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x39a3(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x2c50(%rip), %rdi      # 0x41cf
leaq 0x2c8a(%rip), %r14      # 0x4210
leaq 0x2bfb(%rip), %rdx      # 0x4188
leaq 0x2d59(%rip), %rcx      # 0x42ed
leaq 0x2cc6(%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 0x15e0
cmpb $0x0, (%rcx)
jne 0x15e0
movl $0x22, %eax
xorpd %xmm1, %xmm1
ucomisd %xmm0, %xmm1
jbe 0x1736
movl %eax, (%rbx)
leaq 0x3925(%rip), %rdi      # 0x4f0e
callq 0x1090
jmp 0x1643
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 0x162a
cmpb $0x0, (%rcx)
jne 0x162a
leaq -0x5(%r15), %rcx
movl $0x22, %eax
cmpq $-0x5, %rcx
ja 0x164d
movl %eax, (%rbx)
leaq 0x3794(%rip), %rdi      # 0x4dc7
movq %r14, %rsi
xorl %eax, %eax
callq 0x3c7c
movl $0x0, (%rbx)
movl $0x1, %edi
callq 0x1180
cmpl $0x0, (%rbx)
jne 0x162c
xorpd %xmm0, %xmm0
leaq 0x10(%rsp), %rsi
movapd %xmm0, (%rsi)
movl $0x4, %edi
callq 0x1140
testl %eax, %eax
jne 0x16ad
movl $0x0, (%rbx)
movq 0x597e(%rip), %rax      # 0x6ff8
movq (%rax), %rdi
decq %r15
leaq 0x2aa9(%rip), %rax      # 0x4130
movslq (%rax,%r15,4), %rcx
addq %rax, %rcx
jmpq *%rcx
leaq 0x30b1(%rip), %rsi      # 0x4748
leaq 0x3769(%rip), %rdx      # 0x4e07
leaq 0x3111(%rip), %rcx      # 0x47b6
movl $0xb6, %r8d
jmp 0x172a
cmpl $0x0, (%rbx)
jne 0x16c2
leaq 0x3744(%rip), %rdi      # 0x4dfd
xorl %eax, %eax
callq 0x3d9b
jmp 0x1643
leaq 0x3734(%rip), %rdi      # 0x4dfd
xorl %eax, %eax
callq 0x3c7c
jmp 0x163d
leaq 0x32a3(%rip), %rsi      # 0x497f
leaq 0x3724(%rip), %rdx      # 0x4e07
leaq 0x30cc(%rip), %rcx      # 0x47b6
movl $0xc0, %r8d
jmp 0x172a
leaq 0x3286(%rip), %rsi      # 0x497f
leaq 0x3707(%rip), %rdx      # 0x4e07
leaq 0x30af(%rip), %rcx      # 0x47b6
movl $0xc5, %r8d
jmp 0x172a
leaq 0x32c7(%rip), %rsi      # 0x49dd
leaq 0x36ea(%rip), %rdx      # 0x4e07
leaq 0x3092(%rip), %rcx      # 0x47b6
movl $0xbb, %r8d
xorl %eax, %eax
callq 0x1120
callq 0x1070
cmpl $0x0, (%rbx)
jne 0x15e2
movsd 0x28d9(%rip), %xmm1     # 0x4020
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x37bb(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x2aad(%rip), %rdi      # 0x4214
leaq 0x2ae8(%rip), %r15      # 0x4256
leaq 0x2a13(%rip), %rdx      # 0x4188
leaq 0x2ae4(%rip), %rcx      # 0x4260
leaq 0x2b6a(%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 0x15e0
cmpb $0x0, (%rcx)
jne 0x15e0
movl $0x22, %eax
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
ja 0x15e0
cmpl $0x0, (%rbx)
jne 0x15e2
movsd 0x2843(%rip), %xmm1     # 0x4028
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x371d(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x2a70(%rip), %rdi      # 0x4275
leaq 0x297c(%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 0x15e0
cmpb $0x0, (%rcx)
jne 0x15e0
movl $0x22, %eax
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x15e0
cmpl $0x0, (%rbx)
jne 0x15e2
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x369a(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x2a27(%rip), %rdi      # 0x42af
leaq 0x2a5d(%rip), %r14      # 0x42ec
leaq 0x28f2(%rip), %rdx      # 0x4188
leaq 0x2a50(%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 0x15e0
cmpb $0x0, (%rcx)
jne 0x15e0
movl $0x22, %eax
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x15e0
cmpl $0x0, (%rbx)
jne 0x15e2
movsd 0x2732(%rip), %xmm1     # 0x4030
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x3604(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x29d1(%rip), %rdi      # 0x42ef
leaq 0x2a47(%rip), %r14      # 0x436c
leaq 0x285c(%rip), %rdx      # 0x4188
leaq 0x29ba(%rip), %rcx      # 0x42ed
leaq 0x2a79(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x26b6(%rip), %xmm1     # 0x4008
xorpd %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x16, (%rbx)
jne 0x15e2
leaq 0x35a6(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x29b2(%rip), %rdi      # 0x432e
leaq 0x29e7(%rip), %r14      # 0x436a
leaq 0x27fe(%rip), %rdx      # 0x4188
leaq 0x295c(%rip), %rcx      # 0x42ed
leaq 0x2a1b(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x2658(%rip), %xmm1     # 0x4008
xorpd %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
movsd 0x2669(%rip), %xmm1     # 0x4038
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x3533(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x2980(%rip), %rdi      # 0x436f
leaq 0x29b6(%rip), %r14      # 0x43ac
leaq 0x278b(%rip), %rdx      # 0x4188
leaq 0x29ae(%rip), %rcx      # 0x43b2
leaq 0x28e2(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x261d(%rip), %xmm0     # 0x4040
xorpd %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
movsd 0x2606(%rip), %xmm1     # 0x4048
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x34c0(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x2956(%rip), %rdi      # 0x43b8
leaq 0x298c(%rip), %r14      # 0x43f5
leaq 0x2718(%rip), %rdx      # 0x4188
leaq 0x293b(%rip), %rcx      # 0x43b2
leaq 0x286f(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x25aa(%rip), %xmm0     # 0x4040
xorpd %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
movsd 0x259b(%rip), %xmm1     # 0x4050
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x344d(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x2925(%rip), %rdi      # 0x43fa
leaq 0x295b(%rip), %r14      # 0x4437
leaq 0x26a5(%rip), %rdx      # 0x4188
leaq 0x2803(%rip), %rcx      # 0x42ed
leaq 0x28c2(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x24ff(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
movsd 0x2531(%rip), %xmm1     # 0x4058
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x33db(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x25f9(%rip), %rdi      # 0x4140
leaq 0x2632(%rip), %r14      # 0x4180
leaq 0x28e7(%rip), %rdx      # 0x443c
leaq 0x2791(%rip), %rcx      # 0x42ed
leaq 0x2850(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x248d(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x246f(%rip), %xmm1     # 0x4010
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x3361(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x25ce(%rip), %rdi      # 0x418f
leaq 0x2603(%rip), %r14      # 0x41cb
leaq 0x286d(%rip), %rdx      # 0x443c
leaq 0x2717(%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 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x2405(%rip), %xmm1     # 0x4018
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x32ef(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x259c(%rip), %rdi      # 0x41cf
leaq 0x25d6(%rip), %r14      # 0x4210
leaq 0x27fb(%rip), %rdx      # 0x443c
leaq 0x26a5(%rip), %rcx      # 0x42ed
leaq 0x2612(%rip), %r8       # 0x4261
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x23b9(%rip), %xmm1     # 0x4020
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x2393(%rip), %xmm1     # 0x4020
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x3275(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x2567(%rip), %rdi      # 0x4214
leaq 0x25a2(%rip), %r14      # 0x4256
leaq 0x2781(%rip), %rdx      # 0x443c
leaq 0x259e(%rip), %rcx      # 0x4260
leaq 0x2624(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x2347(%rip), %xmm0     # 0x4028
xorpd %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x2320(%rip), %xmm1     # 0x4028
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x31fa(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x254d(%rip), %rdi      # 0x4275
leaq 0x270d(%rip), %rdx      # 0x443c
leaq 0x25b7(%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 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
xorpd %xmm1, %xmm1
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x3190(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x251d(%rip), %rdi      # 0x42af
leaq 0x2553(%rip), %r14      # 0x42ec
leaq 0x269c(%rip), %rdx      # 0x443c
leaq 0x2546(%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 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x224c(%rip), %xmm1     # 0x4030
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x311e(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x24eb(%rip), %rdi      # 0x42ef
leaq 0x2561(%rip), %r14      # 0x436c
leaq 0x262a(%rip), %rdx      # 0x443c
leaq 0x24d4(%rip), %rcx      # 0x42ed
leaq 0x2593(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x21d0(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x16, (%rbx)
jne 0x15e2
leaq 0x30c1(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x24cd(%rip), %rdi      # 0x432e
leaq 0x2502(%rip), %r14      # 0x436a
leaq 0x25cd(%rip), %rdx      # 0x443c
leaq 0x2477(%rip), %rcx      # 0x42ed
leaq 0x2536(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x2173(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x217d(%rip), %xmm1     # 0x4038
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x3047(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x2494(%rip), %rdi      # 0x436f
leaq 0x24ca(%rip), %r14      # 0x43ac
leaq 0x2553(%rip), %rdx      # 0x443c
leaq 0x24c2(%rip), %rcx      # 0x43b2
leaq 0x23f6(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x2131(%rip), %xmm0     # 0x4040
xorpd %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x2112(%rip), %xmm1     # 0x4048
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x2fcc(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x2462(%rip), %rdi      # 0x43b8
leaq 0x2498(%rip), %r14      # 0x43f5
leaq 0x24d8(%rip), %rdx      # 0x443c
leaq 0x2447(%rip), %rcx      # 0x43b2
leaq 0x237b(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x20b6(%rip), %xmm0     # 0x4040
xorpd %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x209f(%rip), %xmm1     # 0x4050
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x2f51(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x2429(%rip), %rdi      # 0x43fa
leaq 0x245f(%rip), %r14      # 0x4437
leaq 0x245d(%rip), %rdx      # 0x443c
leaq 0x2307(%rip), %rcx      # 0x42ed
leaq 0x23c6(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x2003(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x202d(%rip), %xmm1     # 0x4058
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x2ed7(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x23f7(%rip), %rdi      # 0x4442
leaq 0x242d(%rip), %r14      # 0x447f
leaq 0x242b(%rip), %rdx      # 0x4484
leaq 0x242b(%rip), %rcx      # 0x448b
leaq 0x2429(%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 0x3a99
cmpl $0x0, (%rbx)
jne 0x15e2
movq %rax, %xmm1
punpckldq 0x2057(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x205f(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1f9b(%rip), %xmm1     # 0x4060
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x2e3d(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x220a(%rip), %rdi      # 0x42ef
leaq 0x2280(%rip), %r14      # 0x436c
leaq 0x2391(%rip), %rdx      # 0x4484
leaq 0x21f3(%rip), %rcx      # 0x42ed
leaq 0x22b2(%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 0x3a99
cmpl $0x16, (%rbx)
jne 0x15e2
leaq 0x2dd9(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x21e5(%rip), %rdi      # 0x432e
leaq 0x225d(%rip), %r14      # 0x43ad
leaq 0x232d(%rip), %rdx      # 0x4484
leaq 0x218f(%rip), %rcx      # 0x42ed
leaq 0x224e(%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 0x3a99
cmpl $0x0, (%rbx)
jne 0x15e2
movq %rax, %xmm1
punpckldq 0x1f59(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x1f61(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1e75(%rip), %xmm1     # 0x4038
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x2d3f(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x22b2(%rip), %rdi      # 0x4495
leaq 0x22e7(%rip), %r14      # 0x44d1
leaq 0x2293(%rip), %rdx      # 0x4484
leaq 0x20f5(%rip), %rcx      # 0x42ed
leaq 0x21b4(%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 0x3a99
cmpl $0x0, (%rbx)
jne 0x15e2
movq %rax, %xmm1
punpckldq 0x1ebf(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x1ec7(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1e0b(%rip), %xmm1     # 0x4068
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x2ca5(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x2259(%rip), %rdi      # 0x44d6
leaq 0x2444(%rip), %r14      # 0x46c8
leaq 0x21f9(%rip), %rdx      # 0x4484
leaq 0x205b(%rip), %rcx      # 0x42ed
leaq 0x211a(%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 0x3a99
cmpl $0x0, (%rbx)
jne 0x15e2
movq %rax, %xmm1
punpckldq 0x1e25(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x1e2d(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1d79(%rip), %xmm1     # 0x4070
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x2c0b(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x21fa(%rip), %rdi      # 0x4511
leaq 0x2232(%rip), %r14      # 0x4550
leaq 0x215f(%rip), %rdx      # 0x4484
leaq 0x2228(%rip), %rcx      # 0x4554
leaq 0x1fba(%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 0x3a99
cmpl $0x22, (%rbx)
jne 0x15e2
leaq 0x2baa(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x2199(%rip), %rdi      # 0x4511
leaq 0x21d1(%rip), %r14      # 0x4550
leaq 0x20fe(%rip), %rdx      # 0x4484
leaq 0x1f60(%rip), %rcx      # 0x42ed
leaq 0x21c0(%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 0x3a99
movl (%rbx), %eax
cmpl $0x22, %eax
je 0x23d7
testl %eax, %eax
jne 0x15e2
movl $0x22, (%rbx)
leaq 0x2b38(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x2127(%rip), %rdi      # 0x4511
leaq 0x1efc(%rip), %r14      # 0x42ed
leaq 0x208c(%rip), %rdx      # 0x4484
leaq 0x215a(%rip), %rcx      # 0x4559
leaq 0x214e(%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 0x3a99
movl (%rbx), %eax
cmpl $0x22, %eax
je 0x2449
testl %eax, %eax
jne 0x15e2
movl $0x22, (%rbx)
movl $0xffffffff, %r15d      # imm = 0xFFFFFFFF
leaq 0x2ac0(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x20fc(%rip), %rdi      # 0x455e
leaq 0x2143(%rip), %rdx      # 0x45ac
leaq 0x1e7d(%rip), %rcx      # 0x42ed
leaq 0x212a(%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 0x3a99
cmpl $0x0, (%rbx)
jne 0x15e2
movl %eax, %eax
cvtsi2sd %rax, %xmm0
movsd 0x1bbc(%rip), %xmm1     # 0x4078
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x2a46(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x2035(%rip), %rdi      # 0x4511
leaq 0x20d2(%rip), %r14      # 0x45b5
leaq 0x20c2(%rip), %rdx      # 0x45ac
leaq 0x1dfc(%rip), %rcx      # 0x42ed
leaq 0x20a9(%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 0x3a99
cmpl $0x22, (%rbx)
jne 0x15e2
leaq 0x29e4(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1fd3(%rip), %rdi      # 0x4511
leaq 0x2067(%rip), %rdx      # 0x45ac
leaq 0x1da1(%rip), %rcx      # 0x42ed
leaq 0x2062(%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 0x3a99
cmpl $0x22, (%rbx)
jne 0x15e2
leaq 0x2987(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1f76(%rip), %rdi      # 0x4511
leaq 0x201f(%rip), %r14      # 0x45c1
leaq 0x201e(%rip), %rdx      # 0x45c7
leaq 0x201b(%rip), %rcx      # 0x45cb
leaq 0x1f9e(%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 0x3a03
cmpl $0x22, (%rbx)
jne 0x15e2
leaq 0x2929(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1fd6(%rip), %rdi      # 0x45cf
leaq 0x2011(%rip), %r14      # 0x4611
leaq 0x1fc0(%rip), %rdx      # 0x45c7
leaq 0x1cdf(%rip), %rcx      # 0x42ed
leaq 0x2007(%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 0x3a03
cmpl $0x0, (%rbx)
jne 0x15e2
cvtsi2sd %eax, %xmm0
movsd 0x1a35(%rip), %xmm1     # 0x4080
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x28b7(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1fbe(%rip), %rdi      # 0x4629
leaq 0x1ffd(%rip), %r14      # 0x466f
leaq 0x1f4e(%rip), %rdx      # 0x45c7
leaq 0x1ffb(%rip), %rcx      # 0x467b
leaq 0x1c66(%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 0x3a03
cmpl $0x0, (%rbx)
jne 0x15e2
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd 0x19c6(%rip), %xmm1     # 0x4088
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x2840(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1df4(%rip), %rdi      # 0x44d6
leaq 0x1fdf(%rip), %r14      # 0x46c8
leaq 0x1ed7(%rip), %rdx      # 0x45c7
leaq 0x1bf6(%rip), %rcx      # 0x42ed
leaq 0x1e57(%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 0x3a03
cmpl $0x0, (%rbx)
jne 0x15e2
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd 0x1939(%rip), %xmm1     # 0x4070
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x27cb(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1f34(%rip), %rdi      # 0x468b
leaq 0x1f69(%rip), %r14      # 0x46c7
leaq 0x1e62(%rip), %rdx      # 0x45c7
leaq 0x1de8(%rip), %rcx      # 0x4554
leaq 0x1b7a(%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 0x3a03
cmpl $0x0, (%rbx)
jne 0x15e2
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd 0x18e2(%rip), %xmm1     # 0x4090
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x2754(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1e01(%rip), %rdi      # 0x45cf
leaq 0x1e3c(%rip), %r14      # 0x4611
leaq 0x1dd1(%rip), %rdx      # 0x45ad
leaq 0x1b0a(%rip), %rcx      # 0x42ed
leaq 0x1e32(%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 0x3a03
cmpl $0x0, (%rbx)
jne 0x15e2
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd 0x185d(%rip), %xmm1     # 0x4080
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x26df(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1e89(%rip), %rdi      # 0x46cc
leaq 0x1ec4(%rip), %r14      # 0x470e
leaq 0x1d5c(%rip), %rdx      # 0x45ad
leaq 0x1e23(%rip), %rcx      # 0x467b
leaq 0x1a8e(%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 0x3a03
cmpl $0x0, (%rbx)
jne 0x15e2
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd 0x17fe(%rip), %xmm1     # 0x4098
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x2668(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1e60(%rip), %rdi      # 0x471a
leaq 0x1e7f(%rip), %r14      # 0x4740
leaq 0x18c0(%rip), %rdx      # 0x4188
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x1748(%rip), %xmm0     # 0x4028
movsd 0x1738(%rip), %xmm1     # 0x4020
movq %r14, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
movsd 0x179d(%rip), %xmm1     # 0x40a0
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x25ff(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1e9a(%rip), %rdi      # 0x47bd
leaq 0x1c98(%rip), %r14      # 0x45c2
leaq 0x1b53(%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 0x3a99
cmpl $0x0, (%rbx)
jne 0x15e2
movq %rax, %xmm1
punpckldq 0x178b(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x1793(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1717(%rip), %xmm1     # 0x40a8
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x2571(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1e2f(%rip), %rdi      # 0x47e0
leaq 0x1e4d(%rip), %r14      # 0x4805
leaq 0x1ac5(%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 0x3a99
cmpl $0x16, (%rbx)
jne 0x15e2
leaq 0x2519(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1e01(%rip), %rdi      # 0x480a
leaq 0x1e23(%rip), %r14      # 0x4833
leaq 0x1b95(%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 0x3a99
cmpl $0x0, (%rbx)
jne 0x15e2
movl %eax, %eax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
movsd 0x161c(%rip), %xmm1     # 0x4078
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x24a6(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1d64(%rip), %rdi      # 0x47e0
leaq 0x1db2(%rip), %r14      # 0x4835
leaq 0x1b22(%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 0x3a99
cmpl $0x16, (%rbx)
jne 0x15e2
leaq 0x2452(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1d6e(%rip), %rdi      # 0x483e
leaq 0x1d8c(%rip), %r14      # 0x4863
leaq 0x1ace(%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 0x3a99
cmpl $0x22, (%rbx)
jne 0x15e2
leaq 0x23fe(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1d1a(%rip), %rdi      # 0x483e
leaq 0x1d44(%rip), %r14      # 0x486f
leaq 0x1a7a(%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 0x3a99
cmpl $0x22, (%rbx)
jne 0x15e2
leaq 0x23aa(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1cfa(%rip), %rdi      # 0x4872
leaq 0x190d(%rip), %r14      # 0x448c
leaq 0x1d28(%rip), %rdx      # 0x48ae
leaq 0x1760(%rip), %rcx      # 0x42ed
leaq 0x1d24(%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 0x3a99
cmpl $0x0, (%rbx)
jne 0x15e2
movq %rax, %xmm1
punpckldq 0x1528(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x1530(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x14bc(%rip), %xmm1     # 0x40b0
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x230e(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1c5e(%rip), %rdi      # 0x4872
leaq 0x1871(%rip), %r14      # 0x448c
leaq 0x1c8c(%rip), %rdx      # 0x48ae
leaq 0x1930(%rip), %rcx      # 0x4559
leaq 0x192a(%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 0x3a99
cmpl $0x0, (%rbx)
jne 0x15e2
movq %rax, %xmm1
punpckldq 0x148e(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x1496(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1422(%rip), %xmm1     # 0x40b0
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x2274(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1863(%rip), %rdi      # 0x4511
leaq 0x17d6(%rip), %r14      # 0x448b
leaq 0x1bf2(%rip), %rdx      # 0x48ae
leaq 0x1896(%rip), %rcx      # 0x4559
leaq 0x188a(%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 0x3a99
movl (%rbx), %eax
cmpl $0x22, %eax
je 0x2d0d
testl %eax, %eax
jne 0x15e2
movl $0x22, (%rbx)
movabsq $0x7fffffffffffffff, %r14 # imm = 0x7FFFFFFFFFFFFFFF
leaq 0x21f8(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1b48(%rip), %rdi      # 0x4872
leaq 0x175b(%rip), %r15      # 0x448c
leaq 0x1b77(%rip), %rdx      # 0x48af
leaq 0x15ae(%rip), %rcx      # 0x42ed
leaq 0x1b8b(%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 0x3a03
cmpl $0x0, (%rbx)
jne 0x15e2
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
movsd 0x1332(%rip), %xmm1     # 0x40b0
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x2184(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1b4a(%rip), %rdi      # 0x48e8
leaq 0x16e6(%rip), %r15      # 0x448b
leaq 0x1b03(%rip), %rdx      # 0x48af
leaq 0x17a6(%rip), %rcx      # 0x4559
leaq 0x179a(%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 0x3a03
cmpl $0x0, (%rbx)
jne 0x15e2
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
movsd 0x12bd(%rip), %xmm1     # 0x40b8
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x2107(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1a57(%rip), %rdi      # 0x4872
leaq 0x166a(%rip), %r15      # 0x448c
leaq 0x1a86(%rip), %rdx      # 0x48af
leaq 0x1af5(%rip), %rcx      # 0x4925
leaq 0x1a9a(%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 0x3a03
cmpl $0x0, (%rbx)
jne 0x15e2
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
movsd 0x123f(%rip), %xmm1     # 0x40b0
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x2091(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1aae(%rip), %rdi      # 0x493f
leaq 0x1ae4(%rip), %r14      # 0x497c
leaq 0x15e5(%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 0x3a99
cmpl $0x0, (%rbx)
jne 0x15e2
movq %rax, %xmm1
punpckldq 0x1212(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x121a(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x11b6(%rip), %xmm1     # 0x40c0
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x1ff8(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1b24(%rip), %rdi      # 0x4a4e
leaq 0x1a4b(%rip), %r14      # 0x497c
leaq 0x154c(%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 0x3a99
cmpl $0x0, (%rbx)
jne 0x15e2
movq %rax, %xmm1
punpckldq 0x117f(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x1187(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x112b(%rip), %xmm1     # 0x40c8
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x1f65(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1ace(%rip), %rdi      # 0x4a8b
leaq 0x1b08(%rip), %r14      # 0x4acc
leaq 0x15e1(%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 0x3a99
cmpl $0x22, (%rbx)
jne 0x15e2
leaq 0x1f06(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1aba(%rip), %rdi      # 0x4ad6
leaq 0x1aa9(%rip), %r14      # 0x4acc
leaq 0x1582(%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 0x3a99
cmpl $0x0, (%rbx)
jne 0x15e2
movl %eax, %eax
xorps %xmm0, %xmm0
cvtsi2sd %rax, %xmm0
movsd 0x105c(%rip), %xmm1     # 0x40d0
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x1e8e(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1a86(%rip), %rdi      # 0x4b1a
leaq 0x1ac0(%rip), %r14      # 0x4b5b
leaq 0x13e2(%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 0x3a99
cmpl $0x16, (%rbx)
jne 0x15e2
leaq 0x1e2b(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1a67(%rip), %rdi      # 0x4b5e
leaq 0x1a5d(%rip), %r14      # 0x4b5b
leaq 0x137f(%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 0x3a99
cmpl $0x0, (%rbx)
jne 0x15e2
movq %rax, %xmm1
punpckldq 0xfac(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0xfb4(%rip), %xmm1      # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0xf68(%rip), %xmm1      # 0x40d8
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x1d92(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1a63(%rip), %rax      # 0x4bf3
movq %rax, (%rsp)
leaq 0x1a01(%rip), %rdi      # 0x4b9c
leaq 0x17da(%rip), %r14      # 0x497c
leaq 0x12db(%rip), %rcx      # 0x4484
leaq 0x113d(%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 0x3a99
cmpl $0x0, (%rbx)
jne 0x15e2
movq %rax, %xmm1
punpckldq 0xf03(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0xf0b(%rip), %xmm1      # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0xea7(%rip), %xmm1      # 0x40c0
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x1ce9(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1393(%rip), %r15      # 0x45cc
movq %r15, (%rsp)
leaq 0x19b2(%rip), %rdi      # 0x4bf6
leaq 0x1731(%rip), %r14      # 0x497c
leaq 0x1232(%rip), %rcx      # 0x4484
leaq 0x1094(%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 0x3a99
cmpl $0x22, (%rbx)
jne 0x15e2
leaq 0x1c76(%rip), %rdi      # 0x4f16
callq 0x1090
movq %r15, (%rsp)
leaq 0x19a1(%rip), %rdi      # 0x4c51
leaq 0x18a4(%rip), %r14      # 0x4b5b
leaq 0x11c6(%rip), %rcx      # 0x4484
leaq 0x1028(%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 0x3a99
cmpl $0x16, (%rbx)
jne 0x15e2
leaq 0x1c0a(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1736(%rip), %rdi      # 0x4a4e
leaq 0x165d(%rip), %r14      # 0x497c
leaq 0x1116(%rip), %rcx      # 0x443c
movq %r14, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0xce5(%rip), %xmm0      # 0x4028
movsd 0xcd5(%rip), %xmm1      # 0x4020
movq %r14, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0xd5a(%rip), %xmm1      # 0x40c8
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x1b94(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1975(%rip), %r12      # 0x4d03
movq %r12, (%rsp)
leaq 0x1913(%rip), %rdi      # 0x4cac
leaq 0x15dc(%rip), %r15      # 0x497c
leaq 0x1095(%rip), %rcx      # 0x443c
leaq 0xf3f(%rip), %r14       # 0x42ed
movq %r15, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
movq %r14, %r9
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0xd12(%rip), %xmm1      # 0x40e0
xorps %xmm0, %xmm0
movq %r15, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0xcd4(%rip), %xmm1      # 0x40c8
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x1b0e(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x18f2(%rip), %rdi      # 0x4d06
leaq 0x1928(%rip), %r15      # 0x4d43
leaq 0x1062(%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 0x3a99
cmpl $0x0, (%rbx)
jne 0x15e2
movq %rax, %xmm1
punpckldq 0xc8f(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0xc97(%rip), %xmm1      # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0xc53(%rip), %xmm1      # 0x40e0
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x1a75(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1859(%rip), %rdi      # 0x4d06
leaq 0x1897(%rip), %r15      # 0x4d4b
leaq 0xfc9(%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 0x3a99
cmpl $0x0, (%rbx)
jne 0x15e2
movq %rax, %xmm1
punpckldq 0xbf6(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0xbfe(%rip), %xmm1      # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0xbba(%rip), %xmm1      # 0x40e0
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x19dc(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x15d4(%rip), %rdi      # 0x4b1a
leaq 0x17f6(%rip), %r15      # 0x4d43
leaq 0xf30(%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 0x3a99
cmpl $0x16, (%rbx)
jne 0x15e2
leaq 0x197f(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1577(%rip), %rdi      # 0x4b1a
leaq 0x17a1(%rip), %r15      # 0x4d4b
leaq 0xed3(%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 0x3a99
cmpl $0x16, (%rbx)
jne 0x15e2
leaq 0x1922(%rip), %rdi      # 0x4f16
callq 0x1090
movq %r14, (%rsp)
leaq 0x174f(%rip), %rdi      # 0x4d53
leaq 0x17a0(%rip), %r15      # 0x4dab
leaq 0xfb5(%rip), %rcx       # 0x45c7
leaq 0xf37(%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 0x3a03
cmpl $0x0, (%rbx)
jne 0x15e2
cvtsi2sd %eax, %xmm0
movsd 0xa8c(%rip), %xmm1      # 0x40e8
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x18a6(%rip), %rdi      # 0x4f16
callq 0x1090
movq %r14, (%rsp)
leaq 0x16d3(%rip), %rdi      # 0x4d53
leaq 0x172d(%rip), %r15      # 0x4db4
leaq 0xf39(%rip), %rcx       # 0x45c7
leaq 0xebb(%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 0x3a03
cmpl $0x0, (%rbx)
jne 0x15e2
xorps %xmm0, %xmm0
cvtsi2sd %eax, %xmm0
movsd 0xa0d(%rip), %xmm1      # 0x40e8
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x1827(%rip), %rdi      # 0x4f16
callq 0x1090
movq %r14, (%rsp)
leaq 0x1552(%rip), %rdi      # 0x4c51
leaq 0x16a5(%rip), %r15      # 0x4dab
leaq 0xeba(%rip), %rcx       # 0x45c7
leaq 0xe3c(%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 0x3a03
cmpl $0x16, (%rbx)
jne 0x15e2
leaq 0x17ca(%rip), %rdi      # 0x4f16
callq 0x1090
movq %r14, (%rsp)
leaq 0x14f5(%rip), %rdi      # 0x4c51
leaq 0x1651(%rip), %r14      # 0x4db4
leaq 0xe5d(%rip), %rcx       # 0x45c7
leaq 0xddf(%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 0x3a03
cmpl $0x16, (%rbx)
jne 0x15e2
leaq 0x176d(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1299(%rip), %rdi      # 0x4a4e
leaq 0x1601(%rip), %r14      # 0x4dbd
leaq 0xc79(%rip), %rcx       # 0x443c
movq %r14, %rsi
xorl %edx, %edx
movl $0x1, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x845(%rip), %xmm0      # 0x4028
movsd 0x835(%rip), %xmm1      # 0x4020
movq %r14, %rdi
movl $0x1, %esi
callq 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x8b7(%rip), %xmm1      # 0x40c8
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x16f1(%rip), %rdi      # 0x4f16
callq 0x1090
movq %r12, (%rsp)
leaq 0x1477(%rip), %rdi      # 0x4cac
leaq 0x1586(%rip), %r14      # 0x4dc2
leaq 0xbf9(%rip), %rcx       # 0x443c
leaq 0xaa3(%rip), %r9        # 0x42ed
movq %r14, %rsi
xorl %edx, %edx
movl $0x1, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x876(%rip), %xmm1      # 0x40e0
xorps %xmm0, %xmm0
movq %r14, %rdi
movl $0x1, %esi
callq 0x396c
cmpl $0x0, (%rbx)
jne 0x15e2
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x835(%rip), %xmm1      # 0x40c8
callq 0x3b39
testl %eax, %eax
je 0x15e2
leaq 0x166f(%rip), %rdi      # 0x4f16
callq 0x1090
leaq 0x1267(%rip), %rdi      # 0x4b1a
leaq 0x1503(%rip), %r14      # 0x4dbd
leaq 0xb7b(%rip), %rcx       # 0x443c
movq %r14, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x74a(%rip), %xmm0      # 0x4028
movsd 0x73a(%rip), %xmm1      # 0x4020
movq %r14, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x16, (%rbx)
jne 0x15e2
leaq 0x1616(%rip), %rdi      # 0x4f16
callq 0x1090
movq %r12, (%rsp)
leaq 0x1341(%rip), %rdi      # 0x4c51
leaq 0x14ab(%rip), %r14      # 0x4dc2
leaq 0xb1e(%rip), %rcx       # 0x443c
leaq 0x9c8(%rip), %r9        # 0x42ed
movq %r14, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
movl $0x0, (%rbx)
movsd 0x79e(%rip), %xmm1      # 0x40e0
xorpd %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x396c
cmpl $0x16, (%rbx)
jne 0x15e2
leaq 0x15b6(%rip), %rdi      # 0x4f16
callq 0x1090
xorl %edi, %edi
callq 0x1180