// File: /workspace/github_c_makefile_star2_O2/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 0x12da
callq 0x37dc
cmpl $0x2, %ebp
jl 0x137a
movq 0x8(%rbx), %r14
callq 0x1080
movq %rax, %rbx
andl $0x0, (%rax)
pushq $0x1
popq %rsi
pushq $0x4
popq %rdx
pushq $-0x1
popq %rcx
movq %r14, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x0, (%rbx)
jne 0x346d
movq %rax, %r15
xorps %xmm0, %xmm0
leaq 0x10(%rsp), %rsi
movaps %xmm0, (%rsi)
pushq $0x4
popq %rdi
callq 0x1140
testl %eax, %eax
jne 0x3489
decq %r15
cmpq $0x3, %r15
ja 0x3536
leaq 0x2dec(%rip), %rax      # 0x4130
movslq (%rax,%r15,4), %rcx
addq %rax, %rcx
jmpq *%rcx
andl $0x0, (%rbx)
movq 0x5ca1(%rip), %rax      # 0x6ff8
movq (%rax), %rdi
leaq 0x33e7(%rip), %rsi      # 0x4748
leaq 0x3a9f(%rip), %rdx      # 0x4e07
leaq 0x3447(%rip), %rcx      # 0x47b6
movl $0xb6, %r8d
jmp 0x352a
leaq 0x2dbf(%rip), %rdi      # 0x4140
leaq 0x2df8(%rip), %r14      # 0x4180
leaq 0x2df9(%rip), %rdx      # 0x4188
leaq 0x2f57(%rip), %rcx      # 0x42ed
leaq 0x3016(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
callq 0x1080
movq %rax, %rbx
andl $0x0, (%rax)
movsd 0x2c4e(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
movsd 0x2c38(%rip), %xmm1     # 0x4010
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x3b3f(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2d97(%rip), %rdi      # 0x418f
leaq 0x2dcc(%rip), %r14      # 0x41cb
leaq 0x2d82(%rip), %rdx      # 0x4188
leaq 0x2ee0(%rip), %rcx      # 0x42ed
movq %r14, %rsi
movq %rcx, %r8
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
movsd 0x2bda(%rip), %xmm1     # 0x4018
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x3ad9(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2d71(%rip), %rdi      # 0x41cf
leaq 0x2dab(%rip), %r14      # 0x4210
leaq 0x2d1c(%rip), %rdx      # 0x4188
leaq 0x2e7a(%rip), %rcx      # 0x42ed
leaq 0x2de7(%rip), %r8       # 0x4261
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x2b91(%rip), %xmm1     # 0x4020
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
movsd 0x2b73(%rip), %xmm1     # 0x4020
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x3a6a(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2d47(%rip), %rdi      # 0x4214
leaq 0x2d82(%rip), %r14      # 0x4256
leaq 0x2cad(%rip), %rdx      # 0x4188
leaq 0x2d7e(%rip), %rcx      # 0x4260
leaq 0x2e04(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x2b2a(%rip), %xmm0     # 0x4028
xorps %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
movsd 0x2b0c(%rip), %xmm1     # 0x4028
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x39fb(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2d39(%rip), %rdi      # 0x4275
leaq 0x2c45(%rip), %rdx      # 0x4188
leaq 0x2da3(%rip), %r14      # 0x42ed
movq %r14, %rsi
movq %r14, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
xorps %xmm1, %xmm1
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x399e(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2d16(%rip), %rdi      # 0x42af
leaq 0x2d4c(%rip), %r14      # 0x42ec
leaq 0x2be1(%rip), %rdx      # 0x4188
leaq 0x2d3f(%rip), %rcx      # 0x42ed
movq %r14, %rsi
movq %rcx, %r8
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
movsd 0x2a51(%rip), %xmm1     # 0x4030
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x3938(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2cf0(%rip), %rdi      # 0x42ef
leaq 0x2d66(%rip), %r14      # 0x436c
leaq 0x2b7b(%rip), %rdx      # 0x4188
leaq 0x2cd9(%rip), %rcx      # 0x42ed
leaq 0x2d98(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x29d8(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x16, (%rbx)
jne 0x345f
leaq 0x38de(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2cd5(%rip), %rdi      # 0x432e
leaq 0x2d0a(%rip), %r14      # 0x436a
leaq 0x2b21(%rip), %rdx      # 0x4188
leaq 0x2c7f(%rip), %rcx      # 0x42ed
leaq 0x2d3e(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x297e(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
movsd 0x2990(%rip), %xmm1     # 0x4038
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x386f(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2ca7(%rip), %rdi      # 0x436f
leaq 0x2cdd(%rip), %r14      # 0x43ac
leaq 0x2ab2(%rip), %rdx      # 0x4188
leaq 0x2cd5(%rip), %rcx      # 0x43b2
leaq 0x2c09(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x2947(%rip), %xmm0     # 0x4040
xorps %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
movsd 0x2931(%rip), %xmm1     # 0x4048
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x3800(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2c81(%rip), %rdi      # 0x43b8
leaq 0x2cb7(%rip), %r14      # 0x43f5
leaq 0x2a43(%rip), %rdx      # 0x4188
leaq 0x2c66(%rip), %rcx      # 0x43b2
leaq 0x2b9a(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x28d8(%rip), %xmm0     # 0x4040
xorps %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
movsd 0x28ca(%rip), %xmm1     # 0x4050
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x3791(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2c54(%rip), %rdi      # 0x43fa
leaq 0x2c8a(%rip), %r14      # 0x4437
leaq 0x29d4(%rip), %rdx      # 0x4188
leaq 0x2b32(%rip), %rcx      # 0x42ed
leaq 0x2bf1(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x2831(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
movsd 0x2863(%rip), %xmm1     # 0x4058
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x3722(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x292b(%rip), %rdi      # 0x4140
leaq 0x2964(%rip), %r14      # 0x4180
leaq 0x2c19(%rip), %rdx      # 0x443c
leaq 0x2ac3(%rip), %rcx      # 0x42ed
leaq 0x2b82(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x27c2(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x27a4(%rip), %xmm1     # 0x4010
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x36ab(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2903(%rip), %rdi      # 0x418f
leaq 0x2938(%rip), %r14      # 0x41cb
leaq 0x2ba2(%rip), %rdx      # 0x443c
leaq 0x2a4c(%rip), %rcx      # 0x42ed
movq %r14, %rsi
movq %rcx, %r8
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x273e(%rip), %xmm1     # 0x4018
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x363d(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x28d5(%rip), %rdi      # 0x41cf
leaq 0x290f(%rip), %r14      # 0x4210
leaq 0x2b34(%rip), %rdx      # 0x443c
leaq 0x29de(%rip), %rcx      # 0x42ed
leaq 0x294b(%rip), %r8       # 0x4261
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x26f5(%rip), %xmm1     # 0x4020
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x26cf(%rip), %xmm1     # 0x4020
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x35c6(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x28a3(%rip), %rdi      # 0x4214
leaq 0x28de(%rip), %r14      # 0x4256
leaq 0x2abd(%rip), %rdx      # 0x443c
leaq 0x28da(%rip), %rcx      # 0x4260
leaq 0x2960(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x2686(%rip), %xmm0     # 0x4028
xorps %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x2660(%rip), %xmm1     # 0x4028
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x354f(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x288d(%rip), %rdi      # 0x4275
leaq 0x2a4d(%rip), %rdx      # 0x443c
leaq 0x28f7(%rip), %r14      # 0x42ed
movq %r14, %rsi
movq %r14, %rcx
movq %r14, %r8
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
xorps %xmm1, %xmm1
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x34ea(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2862(%rip), %rdi      # 0x42af
leaq 0x2898(%rip), %r14      # 0x42ec
leaq 0x29e1(%rip), %rdx      # 0x443c
leaq 0x288b(%rip), %rcx      # 0x42ed
movq %r14, %rsi
movq %rcx, %r8
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
xorps %xmm0, %xmm0
xorps %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x2595(%rip), %xmm1     # 0x4030
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x347c(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2834(%rip), %rdi      # 0x42ef
leaq 0x28aa(%rip), %r14      # 0x436c
leaq 0x2973(%rip), %rdx      # 0x443c
leaq 0x281d(%rip), %rcx      # 0x42ed
leaq 0x28dc(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x251c(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x16, (%rbx)
jne 0x345f
leaq 0x3422(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2819(%rip), %rdi      # 0x432e
leaq 0x284e(%rip), %r14      # 0x436a
leaq 0x2919(%rip), %rdx      # 0x443c
leaq 0x27c3(%rip), %rcx      # 0x42ed
leaq 0x2882(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x24c2(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x24cc(%rip), %xmm1     # 0x4038
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x33ab(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x27e3(%rip), %rdi      # 0x436f
leaq 0x2819(%rip), %r14      # 0x43ac
leaq 0x28a2(%rip), %rdx      # 0x443c
leaq 0x2811(%rip), %rcx      # 0x43b2
leaq 0x2745(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x2483(%rip), %xmm0     # 0x4040
xorps %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x2465(%rip), %xmm1     # 0x4048
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x3334(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x27b5(%rip), %rdi      # 0x43b8
leaq 0x27eb(%rip), %r14      # 0x43f5
leaq 0x282b(%rip), %rdx      # 0x443c
leaq 0x279a(%rip), %rcx      # 0x43b2
leaq 0x26ce(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x240c(%rip), %xmm0     # 0x4040
xorps %xmm1, %xmm1
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x23f6(%rip), %xmm1     # 0x4050
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x32bd(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2780(%rip), %rdi      # 0x43fa
leaq 0x27b6(%rip), %r14      # 0x4437
leaq 0x27b4(%rip), %rdx      # 0x443c
leaq 0x265e(%rip), %rcx      # 0x42ed
leaq 0x271d(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x235d(%rip), %xmm1     # 0x4008
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x2387(%rip), %xmm1     # 0x4058
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x3246(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2751(%rip), %rdi      # 0x4442
leaq 0x2787(%rip), %r14      # 0x447f
leaq 0x2785(%rip), %rdx      # 0x4484
leaq 0x2785(%rip), %rcx      # 0x448b
leaq 0x2783(%rip), %r8       # 0x4490
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movl $0xfa0, %edx            # imm = 0xFA0
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x0, (%rbx)
jne 0x345f
movq %rax, %xmm1
punpckldq 0x23b8(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x23c0(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x22fc(%rip), %xmm1     # 0x4060
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x31b3(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x256b(%rip), %rdi      # 0x42ef
leaq 0x25e1(%rip), %r14      # 0x436c
leaq 0x26f2(%rip), %rdx      # 0x4484
leaq 0x2554(%rip), %rcx      # 0x42ed
leaq 0x2613(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movl $0x3e8, %edx            # imm = 0x3E8
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x16, (%rbx)
jne 0x345f
leaq 0x3156(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x254d(%rip), %rdi      # 0x432e
leaq 0x25c5(%rip), %r14      # 0x43ad
leaq 0x2695(%rip), %rdx      # 0x4484
leaq 0x24f7(%rip), %rcx      # 0x42ed
leaq 0x25b6(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movl $0x3e8, %edx            # imm = 0x3E8
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x0, (%rbx)
jne 0x345f
movq %rax, %xmm1
punpckldq 0x22c8(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x22d0(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x21e4(%rip), %xmm1     # 0x4038
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x30c3(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2621(%rip), %rdi      # 0x4495
leaq 0x2656(%rip), %r14      # 0x44d1
leaq 0x2602(%rip), %rdx      # 0x4484
leaq 0x2464(%rip), %rcx      # 0x42ed
leaq 0x2523(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movl $0x3e8, %edx            # imm = 0x3E8
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x0, (%rbx)
jne 0x345f
movq %rax, %xmm1
punpckldq 0x2235(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x223d(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x2181(%rip), %xmm1     # 0x4068
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x3030(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x25cf(%rip), %rdi      # 0x44d6
leaq 0x27ba(%rip), %r14      # 0x46c8
leaq 0x256f(%rip), %rdx      # 0x4484
leaq 0x23d1(%rip), %rcx      # 0x42ed
leaq 0x2490(%rip), %r8       # 0x43b3
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movl $0x3e8, %edx            # imm = 0x3E8
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x0, (%rbx)
jne 0x345f
movq %rax, %xmm1
punpckldq 0x21a2(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x21aa(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x20f6(%rip), %xmm1     # 0x4070
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x2f9d(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2577(%rip), %rdi      # 0x4511
leaq 0x25af(%rip), %r14      # 0x4550
leaq 0x24dc(%rip), %rdx      # 0x4484
leaq 0x25a5(%rip), %rcx      # 0x4554
leaq 0x2337(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x22, (%rbx)
jne 0x345f
leaq 0x2f43(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x251d(%rip), %rdi      # 0x4511
leaq 0x2555(%rip), %r14      # 0x4550
leaq 0x2482(%rip), %rdx      # 0x4484
leaq 0x22e4(%rip), %rcx      # 0x42ed
leaq 0x2544(%rip), %r8       # 0x4554
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x64
popq %rdx
pushq $-0x1
popq %rcx
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
movl (%rbx), %eax
cmpl $0x22, %eax
je 0x2048
testl %eax, %eax
jne 0x345f
movl $0x22, (%rbx)
leaq 0x2edc(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x24b6(%rip), %rdi      # 0x4511
leaq 0x228b(%rip), %r14      # 0x42ed
leaq 0x241b(%rip), %rdx      # 0x4484
leaq 0x24e9(%rip), %rcx      # 0x4559
leaq 0x24dd(%rip), %r8       # 0x4554
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x64
popq %rdx
pushq $-0x1
popq %rcx
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
movl (%rbx), %eax
cmpl $0x22, %eax
je 0x20af
testl %eax, %eax
jne 0x345f
movl $0x22, (%rbx)
movl $0xffffffff, %r15d      # imm = 0xFFFFFFFF
leaq 0x2e6f(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2496(%rip), %rdi      # 0x455e
leaq 0x24dd(%rip), %rdx      # 0x45ac
leaq 0x2217(%rip), %rcx      # 0x42ed
leaq 0x24c4(%rip), %r14      # 0x45a1
movq %r14, %rsi
movq %r14, %r8
xorl %eax, %eax
callq 0x10d0
andl $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 0x367e
cmpl $0x0, (%rbx)
jne 0x345f
movl %eax, %eax
cvtsi2sd %rax, %xmm0
movsd 0x1f59(%rip), %xmm1     # 0x4078
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x2df8(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x23d2(%rip), %rdi      # 0x4511
leaq 0x246f(%rip), %r14      # 0x45b5
leaq 0x245f(%rip), %rdx      # 0x45ac
leaq 0x2199(%rip), %rcx      # 0x42ed
leaq 0x2446(%rip), %r8       # 0x45a1
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $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 0x367e
cmpl $0x22, (%rbx)
jne 0x345f
leaq 0x2d99(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2373(%rip), %rdi      # 0x4511
leaq 0x2407(%rip), %rdx      # 0x45ac
leaq 0x2141(%rip), %rcx      # 0x42ed
leaq 0x2402(%rip), %r14      # 0x45b5
movq %r14, %rsi
movq %r14, %r8
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
leaq 0x1(%r15), %rdx
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x22, (%rbx)
jne 0x345f
leaq 0x2d3f(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2319(%rip), %rdi      # 0x4511
leaq 0x23c2(%rip), %r14      # 0x45c1
leaq 0x23c1(%rip), %rdx      # 0x45c7
leaq 0x23be(%rip), %rcx      # 0x45cb
leaq 0x2341(%rip), %r8       # 0x4555
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0xa
popq %rsi
pushq $0x64
popq %rdx
movq %r14, %rdi
xorl %ecx, %ecx
callq 0x35ec
cmpl $0x22, (%rbx)
jne 0x345f
leaq 0x2cea(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2382(%rip), %rdi      # 0x45cf
leaq 0x23bd(%rip), %r14      # 0x4611
leaq 0x236c(%rip), %rdx      # 0x45c7
leaq 0x208b(%rip), %rcx      # 0x42ed
leaq 0x23b3(%rip), %r8       # 0x461c
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movl $0x7fffffff, %edx       # imm = 0x7FFFFFFF
movq %r14, %rdi
xorl %esi, %esi
xorl %ecx, %ecx
callq 0x35ec
cmpl $0x0, (%rbx)
jne 0x345f
cvtsi2sd %eax, %xmm0
movsd 0x1de4(%rip), %xmm1     # 0x4080
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x2c7b(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x236d(%rip), %rdi      # 0x4629
leaq 0x23ac(%rip), %r14      # 0x466f
leaq 0x22fd(%rip), %rdx      # 0x45c7
leaq 0x23aa(%rip), %rcx      # 0x467b
leaq 0x2015(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movq %r14, %rdi
movq $-0x80000000, %rsi      # imm = 0x80000000
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x35ec
cmpl $0x0, (%rbx)
jne 0x345f
cvtsi2sd %eax, %xmm0
movsd 0x1d7b(%rip), %xmm1     # 0x4088
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x2c0a(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x21a9(%rip), %rdi      # 0x44d6
leaq 0x2394(%rip), %r14      # 0x46c8
leaq 0x228c(%rip), %rdx      # 0x45c7
leaq 0x1fab(%rip), %rcx      # 0x42ed
leaq 0x220c(%rip), %r8       # 0x4555
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $0x64
popq %rdx
movq %r14, %rdi
xorl %esi, %esi
xorl %ecx, %ecx
callq 0x35ec
cmpl $0x0, (%rbx)
jne 0x345f
cvtsi2sd %eax, %xmm0
movsd 0x1cf6(%rip), %xmm1     # 0x4070
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x2b9d(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x22f1(%rip), %rdi      # 0x468b
leaq 0x2326(%rip), %r14      # 0x46c7
leaq 0x221f(%rip), %rdx      # 0x45c7
leaq 0x21a5(%rip), %rcx      # 0x4554
leaq 0x1f37(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x64
popq %rsi
movq %r14, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x35ec
cmpl $0x0, (%rbx)
jne 0x345f
cvtsi2sd %eax, %xmm0
movsd 0x1ca9(%rip), %xmm1     # 0x4090
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x2b30(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x21c8(%rip), %rdi      # 0x45cf
leaq 0x2203(%rip), %r14      # 0x4611
leaq 0x2198(%rip), %rdx      # 0x45ad
leaq 0x1ed1(%rip), %rcx      # 0x42ed
leaq 0x21f9(%rip), %r8       # 0x461c
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movl $0x7fffffff, %edx       # imm = 0x7FFFFFFF
movq %r14, %rdi
xorl %esi, %esi
xorl %ecx, %ecx
callq 0x35ec
cmpl $0x0, (%rbx)
jne 0x345f
cvtsi2sd %eax, %xmm0
movsd 0x1c2a(%rip), %xmm1     # 0x4080
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x2ac1(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2256(%rip), %rdi      # 0x46cc
leaq 0x2291(%rip), %r14      # 0x470e
leaq 0x2129(%rip), %rdx      # 0x45ad
leaq 0x21f0(%rip), %rcx      # 0x467b
leaq 0x1e5b(%rip), %r8       # 0x42ed
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movq %r14, %rdi
movq $-0x80000000, %rsi      # imm = 0x80000000
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x35ec
cmpl $0x0, (%rbx)
jne 0x345f
cvtsi2sd %eax, %xmm0
movsd 0x1bd1(%rip), %xmm1     # 0x4098
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x2a50(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2233(%rip), %rdi      # 0x471a
leaq 0x2252(%rip), %r14      # 0x4740
leaq 0x1c93(%rip), %rdx      # 0x4188
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x1b1e(%rip), %xmm0     # 0x4028
movsd 0x1b0e(%rip), %xmm1     # 0x4020
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
movsd 0x1b73(%rip), %xmm1     # 0x40a0
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x29ea(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2270(%rip), %rdi      # 0x47bd
leaq 0x206e(%rip), %r14      # 0x45c2
leaq 0x1f29(%rip), %rdx      # 0x4484
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movq %r14, %rdi
xorl %esi, %esi
movq %rcx, %rdx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x0, (%rbx)
jne 0x345f
movq %rax, %xmm1
punpckldq 0x1b6c(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x1b74(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1af8(%rip), %xmm1     # 0x40a8
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x2967(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2210(%rip), %rdi      # 0x47e0
leaq 0x222e(%rip), %r14      # 0x4805
leaq 0x1ea6(%rip), %rdx      # 0x4484
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movq %r14, %rdi
xorl %esi, %esi
movq %rcx, %rdx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x16, (%rbx)
jne 0x345f
leaq 0x291a(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x21ed(%rip), %rdi      # 0x480a
leaq 0x220f(%rip), %r14      # 0x4833
leaq 0x1f81(%rip), %rdx      # 0x45ac
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $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 0x367e
cmpl $0x0, (%rbx)
jne 0x345f
movl %eax, %eax
cvtsi2sd %rax, %xmm0
movsd 0x1a0e(%rip), %xmm1     # 0x4078
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x28ad(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2156(%rip), %rdi      # 0x47e0
leaq 0x21a4(%rip), %r14      # 0x4835
leaq 0x1f14(%rip), %rdx      # 0x45ac
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $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 0x367e
cmpl $0x16, (%rbx)
jne 0x345f
leaq 0x285c(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2163(%rip), %rdi      # 0x483e
leaq 0x2181(%rip), %r14      # 0x4863
leaq 0x1ec3(%rip), %rdx      # 0x45ac
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $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 0x367e
cmpl $0x22, (%rbx)
jne 0x345f
leaq 0x280b(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2112(%rip), %rdi      # 0x483e
leaq 0x213c(%rip), %r14      # 0x486f
leaq 0x1e72(%rip), %rdx      # 0x45ac
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $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 0x367e
cmpl $0x22, (%rbx)
jne 0x345f
leaq 0x27ba(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x20f5(%rip), %rdi      # 0x4872
leaq 0x1d08(%rip), %r14      # 0x448c
leaq 0x2123(%rip), %rdx      # 0x48ae
leaq 0x1b5b(%rip), %rcx      # 0x42ed
leaq 0x211f(%rip), %r8       # 0x48b8
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movq %r14, %rdi
xorl %esi, %esi
movq %rcx, %rdx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x0, (%rbx)
jne 0x345f
movq %rax, %xmm1
punpckldq 0x192e(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x1936(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x18c2(%rip), %xmm1     # 0x40b0
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x2729(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x2064(%rip), %rdi      # 0x4872
leaq 0x1c77(%rip), %r14      # 0x448c
leaq 0x2092(%rip), %rdx      # 0x48ae
leaq 0x1d36(%rip), %rcx      # 0x4559
leaq 0x1d30(%rip), %r8       # 0x455a
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movl $0xc8, %edx
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x0, (%rbx)
jne 0x345f
movq %rax, %xmm1
punpckldq 0x189b(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x18a3(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x182f(%rip), %xmm1     # 0x40b0
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x2696(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1c70(%rip), %rdi      # 0x4511
leaq 0x1be3(%rip), %r14      # 0x448b
leaq 0x1fff(%rip), %rdx      # 0x48ae
leaq 0x1ca3(%rip), %rcx      # 0x4559
leaq 0x1c97(%rip), %r8       # 0x4554
movq %r14, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x64
popq %rdx
pushq $-0x1
popq %rcx
movq %r14, %rdi
xorl %esi, %esi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
movl (%rbx), %eax
cmpl $0x22, %eax
je 0x28f5
testl %eax, %eax
jne 0x345f
movl $0x22, (%rbx)
movabsq $0x7fffffffffffffff, %r14 # imm = 0x7FFFFFFFFFFFFFFF
leaq 0x2625(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1f60(%rip), %rdi      # 0x4872
leaq 0x1b73(%rip), %r15      # 0x448c
leaq 0x1f8f(%rip), %rdx      # 0x48af
leaq 0x19c6(%rip), %rcx      # 0x42ed
leaq 0x1fa3(%rip), %r8       # 0x48d1
movq %r15, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movq %r15, %rdi
xorl %esi, %esi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x35ec
cmpl $0x0, (%rbx)
jne 0x345f
cvtsi2sd %rax, %xmm0
movsd 0x1750(%rip), %xmm1     # 0x40b0
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x25b7(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1f68(%rip), %rdi      # 0x48e8
leaq 0x1b04(%rip), %r15      # 0x448b
leaq 0x1f21(%rip), %rdx      # 0x48af
leaq 0x1bc4(%rip), %rcx      # 0x4559
leaq 0x1bb8(%rip), %r8       # 0x4554
movq %r15, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x64
popq %rdx
movq %r15, %rdi
movq $-0xc8, %rsi
xorl %ecx, %ecx
callq 0x35ec
cmpl $0x0, (%rbx)
jne 0x345f
cvtsi2sd %rax, %xmm0
movsd 0x16e5(%rip), %xmm1     # 0x40b8
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x2544(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1e7f(%rip), %rdi      # 0x4872
leaq 0x1a92(%rip), %r15      # 0x448c
leaq 0x1eae(%rip), %rdx      # 0x48af
leaq 0x1f1d(%rip), %rcx      # 0x4925
leaq 0x1ec2(%rip), %r8       # 0x48d1
movq %r15, %rsi
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
leaq 0x1(%r14), %rsi
movq %r15, %rdi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x35ec
cmpl $0x0, (%rbx)
jne 0x345f
cvtsi2sd %rax, %xmm0
movsd 0x166d(%rip), %xmm1     # 0x40b0
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x24d4(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1edc(%rip), %rdi      # 0x493f
leaq 0x1f12(%rip), %r14      # 0x497c
leaq 0x1a13(%rip), %rcx      # 0x4484
pushq $0x10
popq %rbp
movq %r14, %rsi
movl %ebp, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movq %r14, %rdi
xorl %esi, %esi
movq %rcx, %rdx
movl %ebp, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x0, (%rbx)
jne 0x345f
movq %rax, %xmm1
punpckldq 0x164e(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x1656(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x15f2(%rip), %xmm1     # 0x40c0
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x2449(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1f60(%rip), %rdi      # 0x4a4e
leaq 0x1e87(%rip), %r14      # 0x497c
leaq 0x1988(%rip), %rcx      # 0x4484
movq %r14, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movq %r14, %rdi
xorl %esi, %esi
movq %rcx, %rdx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x0, (%rbx)
jne 0x345f
movq %rax, %xmm1
punpckldq 0x15c6(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x15ce(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1572(%rip), %xmm1     # 0x40c8
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x23c1(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1f15(%rip), %rdi      # 0x4a8b
leaq 0x1f4f(%rip), %r14      # 0x4acc
leaq 0x1a28(%rip), %rcx      # 0x45ac
pushq $0x10
popq %rbp
movq %r14, %rsi
movl %ebp, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
movl $0xffffffff, %ecx       # imm = 0xFFFFFFFF
movq %r14, %rdi
xorl %esi, %esi
movl %ebp, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x22, (%rbx)
jne 0x345f
leaq 0x2368(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1f07(%rip), %rdi      # 0x4ad6
leaq 0x1ef6(%rip), %r14      # 0x4acc
leaq 0x19cf(%rip), %rcx      # 0x45ac
movq %r14, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
andl $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 0x367e
cmpl $0x0, (%rbx)
jne 0x345f
movl %eax, %eax
cvtsi2sd %rax, %xmm0
movsd 0x14af(%rip), %xmm1     # 0x40d0
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x22f6(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1ed9(%rip), %rdi      # 0x4b1a
leaq 0x1f13(%rip), %r14      # 0x4b5b
leaq 0x1835(%rip), %rcx      # 0x4484
pushq $0x10
popq %rbp
movq %r14, %rsi
movl %ebp, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movq %r14, %rdi
xorl %esi, %esi
movq %rcx, %rdx
movl %ebp, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x16, (%rbx)
jne 0x345f
leaq 0x22a1(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1ec8(%rip), %rdi      # 0x4b5e
leaq 0x1ebe(%rip), %r14      # 0x4b5b
leaq 0x17e0(%rip), %rcx      # 0x4484
pushq $0x11
popq %rbp
movq %r14, %rsi
movl %ebp, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movq %r14, %rdi
xorl %esi, %esi
movq %rcx, %rdx
movl %ebp, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x0, (%rbx)
jne 0x345f
movq %rax, %xmm1
punpckldq 0x141b(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x1423(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x13d7(%rip), %xmm1     # 0x40d8
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x2216(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1ed2(%rip), %rax      # 0x4bf3
movq %rax, (%rsp)
leaq 0x1e70(%rip), %rdi      # 0x4b9c
leaq 0x1c49(%rip), %r14      # 0x497c
leaq 0x174a(%rip), %rcx      # 0x4484
leaq 0x15ac(%rip), %r9       # 0x42ed
pushq $0x10
popq %rbp
movq %r14, %rsi
movl %ebp, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $0x1e
popq %rdx
pushq $-0x1
popq %rcx
movq %r14, %rdi
xorl %esi, %esi
movl %ebp, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x0, (%rbx)
jne 0x345f
movq %rax, %xmm1
punpckldq 0x137e(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x1386(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x1322(%rip), %xmm1     # 0x40c0
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x2179(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x180e(%rip), %r15      # 0x45cc
movq %r15, (%rsp)
leaq 0x1e2d(%rip), %rdi      # 0x4bf6
leaq 0x1bac(%rip), %r14      # 0x497c
leaq 0x16ad(%rip), %rcx      # 0x4484
leaq 0x150f(%rip), %r9       # 0x42ed
pushq $0x10
popq %rbp
movq %r14, %rsi
movl %ebp, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $0xa
popq %rdx
pushq $-0x1
popq %rcx
movq %r14, %rdi
xorl %esi, %esi
movl %ebp, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x22, (%rbx)
jne 0x345f
leaq 0x2112(%rip), %rdi      # 0x4f2b
callq 0x1090
movq %r15, (%rsp)
leaq 0x1e28(%rip), %rdi      # 0x4c51
leaq 0x1d2b(%rip), %r14      # 0x4b5b
leaq 0x164d(%rip), %rcx      # 0x4484
leaq 0x14af(%rip), %r9       # 0x42ed
pushq $0x10
popq %rbp
movq %r14, %rsi
movl %ebp, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $0xa
popq %rdx
pushq $-0x1
popq %rcx
movq %r14, %rdi
xorl %esi, %esi
movl %ebp, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x16, (%rbx)
jne 0x345f
leaq 0x20b2(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1bc9(%rip), %rdi      # 0x4a4e
leaq 0x1af0(%rip), %r14      # 0x497c
leaq 0x15a9(%rip), %rcx      # 0x443c
movq %r14, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x117b(%rip), %xmm0     # 0x4028
movsd 0x116b(%rip), %xmm1     # 0x4020
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x11f0(%rip), %xmm1     # 0x40c8
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x203f(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1e0b(%rip), %r12      # 0x4d03
movq %r12, (%rsp)
leaq 0x1da9(%rip), %rdi      # 0x4cac
leaq 0x1a72(%rip), %r15      # 0x497c
leaq 0x152b(%rip), %rcx      # 0x443c
leaq 0x13d5(%rip), %r14      # 0x42ed
movq %r15, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
movq %r14, %r9
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0x11ab(%rip), %xmm1     # 0x40e0
xorps %xmm0, %xmm0
movq %r15, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0x116d(%rip), %xmm1     # 0x40c8
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x1fbc(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1d8b(%rip), %rdi      # 0x4d06
leaq 0x1dc1(%rip), %r15      # 0x4d43
leaq 0x14fb(%rip), %rcx      # 0x4484
pushq $0x1
popq %rbp
movq %r15, %rsi
xorl %edx, %edx
movl %ebp, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movq %r15, %rdi
xorl %esi, %esi
movq %rcx, %rdx
xorl %r8d, %r8d
movl %ebp, %r9d
callq 0x367e
cmpl $0x0, (%rbx)
jne 0x345f
movq %rax, %xmm1
punpckldq 0x1136(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x113e(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x10fa(%rip), %xmm1     # 0x40e0
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x1f31(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1d00(%rip), %rdi      # 0x4d06
leaq 0x1d3e(%rip), %r15      # 0x4d4b
leaq 0x1470(%rip), %rcx      # 0x4484
pushq $0x1
popq %rbp
movq %r15, %rsi
xorl %edx, %edx
movl %ebp, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movq %r15, %rdi
xorl %esi, %esi
movq %rcx, %rdx
xorl %r8d, %r8d
movl %ebp, %r9d
callq 0x367e
cmpl $0x0, (%rbx)
jne 0x345f
movq %rax, %xmm1
punpckldq 0x10ab(%rip), %xmm1 # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x10b3(%rip), %xmm1     # 0x4110
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
movsd 0x106f(%rip), %xmm1     # 0x40e0
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x1ea6(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1a89(%rip), %rdi      # 0x4b1a
leaq 0x1cab(%rip), %r15      # 0x4d43
leaq 0x13e5(%rip), %rcx      # 0x4484
movq %r15, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movq %r15, %rdi
xorl %esi, %esi
movq %rcx, %rdx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x16, (%rbx)
jne 0x345f
leaq 0x1e54(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1a37(%rip), %rdi      # 0x4b1a
leaq 0x1c61(%rip), %r15      # 0x4d4b
leaq 0x1393(%rip), %rcx      # 0x4484
movq %r15, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x1
popq %rcx
movq %r15, %rdi
xorl %esi, %esi
movq %rcx, %rdx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x367e
cmpl $0x16, (%rbx)
jne 0x345f
leaq 0x1e02(%rip), %rdi      # 0x4f2b
callq 0x1090
movq %r14, (%rsp)
leaq 0x1c1a(%rip), %rdi      # 0x4d53
leaq 0x1c6b(%rip), %r15      # 0x4dab
leaq 0x1480(%rip), %rcx      # 0x45c7
leaq 0x1402(%rip), %r9       # 0x4550
pushq $0x1
popq %rbp
movq %r15, %rsi
xorl %edx, %edx
movl %ebp, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x32
popq %rsi
movq %r15, %rdi
xorl %edx, %edx
movl %ebp, %ecx
callq 0x35ec
cmpl $0x0, (%rbx)
jne 0x345f
cvtsi2sd %eax, %xmm0
movsd 0xf61(%rip), %xmm1      # 0x40e8
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x1d90(%rip), %rdi      # 0x4f2b
callq 0x1090
movq %r14, (%rsp)
leaq 0x1ba8(%rip), %rdi      # 0x4d53
leaq 0x1c02(%rip), %r15      # 0x4db4
leaq 0x140e(%rip), %rcx      # 0x45c7
leaq 0x1390(%rip), %r9       # 0x4550
pushq $0x1
popq %rbp
movq %r15, %rsi
xorl %edx, %edx
movl %ebp, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x32
popq %rsi
movq %r15, %rdi
xorl %edx, %edx
movl %ebp, %ecx
callq 0x35ec
cmpl $0x0, (%rbx)
jne 0x345f
cvtsi2sd %eax, %xmm0
movsd 0xeef(%rip), %xmm1      # 0x40e8
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x1d1e(%rip), %rdi      # 0x4f2b
callq 0x1090
movq %r14, (%rsp)
leaq 0x1a34(%rip), %rdi      # 0x4c51
leaq 0x1b87(%rip), %r15      # 0x4dab
leaq 0x139c(%rip), %rcx      # 0x45c7
leaq 0x131e(%rip), %r9       # 0x4550
movq %r15, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x32
popq %rsi
movq %r15, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x35ec
cmpl $0x16, (%rbx)
jne 0x345f
leaq 0x1cc8(%rip), %rdi      # 0x4f2b
callq 0x1090
movq %r14, (%rsp)
leaq 0x19de(%rip), %rdi      # 0x4c51
leaq 0x1b3a(%rip), %r14      # 0x4db4
leaq 0x1346(%rip), %rcx      # 0x45c7
leaq 0x12c8(%rip), %r9       # 0x4550
movq %r14, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
pushq $-0x32
popq %rsi
movq %r14, %rdi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x35ec
cmpl $0x16, (%rbx)
jne 0x345f
leaq 0x1c72(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1789(%rip), %rdi      # 0x4a4e
leaq 0x1af1(%rip), %r14      # 0x4dbd
leaq 0x1169(%rip), %rcx      # 0x443c
pushq $0x1
popq %rbp
movq %r14, %rsi
xorl %edx, %edx
movl %ebp, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0xd38(%rip), %xmm0      # 0x4028
movsd 0xd28(%rip), %xmm1      # 0x4020
movq %r14, %rdi
movl %ebp, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0xdad(%rip), %xmm1      # 0x40c8
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x1bfc(%rip), %rdi      # 0x4f2b
callq 0x1090
movq %r12, (%rsp)
leaq 0x196d(%rip), %rdi      # 0x4cac
leaq 0x1a7c(%rip), %r14      # 0x4dc2
leaq 0x10ef(%rip), %rcx      # 0x443c
leaq 0xf99(%rip), %r9        # 0x42ed
pushq $0x1
popq %rbp
movq %r14, %rsi
xorl %edx, %edx
movl %ebp, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0xd6f(%rip), %xmm1      # 0x40e0
xorps %xmm0, %xmm0
movq %r14, %rdi
movl %ebp, %esi
callq 0x3559
cmpl $0x0, (%rbx)
jne 0x345f
cvtsd2ss %xmm0, %xmm0
cvtss2sd %xmm0, %xmm0
movsd 0xd31(%rip), %xmm1      # 0x40c8
callq 0x371a
testl %eax, %eax
je 0x345f
leaq 0x1b80(%rip), %rdi      # 0x4f2b
callq 0x1090
leaq 0x1763(%rip), %rdi      # 0x4b1a
leaq 0x19ff(%rip), %r14      # 0x4dbd
leaq 0x1077(%rip), %rcx      # 0x443c
movq %r14, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0xc49(%rip), %xmm0      # 0x4028
movsd 0xc39(%rip), %xmm1      # 0x4020
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x16, (%rbx)
jne 0x345f
leaq 0x1b2e(%rip), %rdi      # 0x4f2b
callq 0x1090
movq %r12, (%rsp)
leaq 0x1844(%rip), %rdi      # 0x4c51
leaq 0x19ae(%rip), %r14      # 0x4dc2
leaq 0x1021(%rip), %rcx      # 0x443c
leaq 0xecb(%rip), %r9        # 0x42ed
movq %r14, %rsi
xorl %edx, %edx
xorl %r8d, %r8d
xorl %eax, %eax
callq 0x10d0
andl $0x0, (%rbx)
movsd 0xca4(%rip), %xmm1      # 0x40e0
xorps %xmm0, %xmm0
movq %r14, %rdi
xorl %esi, %esi
callq 0x3559
cmpl $0x16, (%rbx)
jne 0x345f
leaq 0x1ad6(%rip), %rdi      # 0x4f2b
callq 0x1090
jmp 0x3552
leaq 0x1abd(%rip), %rdi      # 0x4f23
callq 0x1090
jmp 0x3481
leaq 0x1953(%rip), %rdi      # 0x4dc7
movq %r14, %rsi
xorl %eax, %eax
callq 0x3859
andl $0x0, (%rbx)
pushq $0x1
popq %rdi
callq 0x1180
cmpl $0x0, (%rbx)
jne 0x349e
leaq 0x1968(%rip), %rdi      # 0x4dfd
xorl %eax, %eax
callq 0x39e8
jmp 0x3481
leaq 0x1958(%rip), %rdi      # 0x4dfd
xorl %eax, %eax
callq 0x3859
jmp 0x347e
andl $0x0, (%rbx)
movq 0x3b40(%rip), %rax      # 0x6ff8
movq (%rax), %rdi
leaq 0x14bd(%rip), %rsi      # 0x497f
leaq 0x193e(%rip), %rdx      # 0x4e07
leaq 0x12e6(%rip), %rcx      # 0x47b6
movl $0xc0, %r8d
jmp 0x352a
andl $0x0, (%rbx)
movq 0x3b16(%rip), %rax      # 0x6ff8
movq (%rax), %rdi
leaq 0x1493(%rip), %rsi      # 0x497f
leaq 0x1914(%rip), %rdx      # 0x4e07
leaq 0x12bc(%rip), %rcx      # 0x47b6
movl $0xc5, %r8d
jmp 0x352a
andl $0x0, (%rbx)
movq 0x3aec(%rip), %rax      # 0x6ff8
movq (%rax), %rdi
leaq 0x14c7(%rip), %rsi      # 0x49dd
leaq 0x18ea(%rip), %rdx      # 0x4e07
leaq 0x1292(%rip), %rcx      # 0x47b6
movl $0xbb, %r8d
xorl %eax, %eax
callq 0x1120
callq 0x1070
movq 0x3abb(%rip), %rax      # 0x6ff8
movq (%rax), %rcx
leaq 0x18d4(%rip), %rdi      # 0x4e1b
pushq $0x14
popq %rsi
pushq $0x1
popq %rdx
callq 0x1190
xorl %edi, %edi
callq 0x1180