	.file	"poly.cpp"
	.text
	.p2align 4,,15
	.globl	_Z4sin1d
	.type	_Z4sin1d, @function
_Z4sin1d:
.LFB1826:
	.cfi_startproc
	movapd	%xmm0, %xmm3
	movapd	%xmm0, %xmm1
	mulsd	%xmm0, %xmm3
	mulsd	%xmm3, %xmm1
	movapd	%xmm3, %xmm4
	mulsd	%xmm3, %xmm3
	mulsd	%xmm1, %xmm4
	movapd	%xmm1, %xmm5
	mulsd	%xmm1, %xmm3
	movapd	%xmm1, %xmm7
	mulsd	%xmm1, %xmm5
	movapd	%xmm4, %xmm2
	movapd	%xmm4, %xmm6
	mulsd	.LC2(%rip), %xmm3
	mulsd	%xmm4, %xmm2
	mulsd	.LC1(%rip), %xmm4
	mulsd	%xmm5, %xmm7
	mulsd	%xmm5, %xmm6
	mulsd	%xmm1, %xmm2
	mulsd	.LC0(%rip), %xmm1
	mulsd	%xmm7, %xmm5
	mulsd	.LC3(%rip), %xmm7
	mulsd	.LC4(%rip), %xmm6
	mulsd	.LC5(%rip), %xmm2
	mulsd	.LC6(%rip), %xmm5
	addsd	%xmm4, %xmm1
	addsd	%xmm0, %xmm1
	addsd	%xmm3, %xmm1
	addsd	%xmm7, %xmm1
	addsd	%xmm6, %xmm1
	addsd	%xmm2, %xmm1
	addsd	%xmm5, %xmm1
	movapd	%xmm1, %xmm0
	ret
	.cfi_endproc
.LFE1826:
	.size	_Z4sin1d, .-_Z4sin1d
	.p2align 4,,15
	.globl	_Z4sin2d
	.type	_Z4sin2d, @function
_Z4sin2d:
.LFB1827:
	.cfi_startproc
	movapd	%xmm0, %xmm3
	movsd	.LC6(%rip), %xmm2
	mulsd	%xmm0, %xmm3
	movapd	%xmm3, %xmm1
	mulsd	%xmm3, %xmm2
	mulsd	%xmm0, %xmm1
	addsd	.LC5(%rip), %xmm2
	movapd	%xmm1, %xmm6
	mulsd	.LC0(%rip), %xmm1
	mulsd	%xmm3, %xmm6
	mulsd	%xmm3, %xmm2
	movapd	%xmm6, %xmm5
	mulsd	.LC1(%rip), %xmm6
	addsd	%xmm0, %xmm1
	movsd	.LC3(%rip), %xmm0
	mulsd	%xmm3, %xmm5
	addsd	.LC4(%rip), %xmm2
	movapd	%xmm5, %xmm4
	mulsd	.LC2(%rip), %xmm5
	addsd	%xmm6, %xmm1
	mulsd	%xmm3, %xmm4
	addsd	%xmm5, %xmm1
	mulsd	%xmm4, %xmm0
	mulsd	%xmm4, %xmm3
	addsd	%xmm0, %xmm1
	mulsd	%xmm2, %xmm3
	addsd	%xmm3, %xmm1
	movapd	%xmm1, %xmm0
	ret
	.cfi_endproc
.LFE1827:
	.size	_Z4sin2d, .-_Z4sin2d
	.p2align 4,,15
	.globl	_Z4sin3d
	.type	_Z4sin3d, @function
_Z4sin3d:
.LFB1828:
	.cfi_startproc
	movapd	%xmm0, %xmm2
	movsd	.LC6(%rip), %xmm1
	mulsd	%xmm0, %xmm2
	mulsd	%xmm2, %xmm1
	addsd	.LC5(%rip), %xmm1
	mulsd	%xmm2, %xmm1
	addsd	.LC4(%rip), %xmm1
	mulsd	%xmm2, %xmm1
	addsd	.LC3(%rip), %xmm1
	mulsd	%xmm2, %xmm1
	addsd	.LC2(%rip), %xmm1
	mulsd	%xmm2, %xmm1
	addsd	.LC1(%rip), %xmm1
	mulsd	%xmm2, %xmm1
	addsd	.LC0(%rip), %xmm1
	mulsd	%xmm2, %xmm1
	addsd	.LC7(%rip), %xmm1
	mulsd	%xmm0, %xmm1
	movapd	%xmm1, %xmm0
	ret
	.cfi_endproc
.LFE1828:
	.size	_Z4sin3d, .-_Z4sin3d
	.p2align 4,,15
	.globl	_Z4sin4d
	.type	_Z4sin4d, @function
_Z4sin4d:
.LFB1829:
	.cfi_startproc
	movapd	%xmm0, %xmm4
	movsd	.LC6(%rip), %xmm2
	mulsd	%xmm0, %xmm4
	movsd	.LC5(%rip), %xmm1
	movapd	%xmm4, %xmm3
	mulsd	%xmm4, %xmm3
	mulsd	%xmm3, %xmm2
	mulsd	%xmm3, %xmm1
	addsd	.LC4(%rip), %xmm2
	addsd	.LC3(%rip), %xmm1
	mulsd	%xmm3, %xmm2
	mulsd	%xmm3, %xmm1
	addsd	.LC2(%rip), %xmm2
	addsd	.LC1(%rip), %xmm1
	mulsd	%xmm3, %xmm2
	mulsd	%xmm3, %xmm1
	addsd	.LC0(%rip), %xmm2
	addsd	.LC7(%rip), %xmm1
	mulsd	%xmm4, %xmm2
	addsd	%xmm2, %xmm1
	mulsd	%xmm0, %xmm1
	movapd	%xmm1, %xmm0
	ret
	.cfi_endproc
.LFE1829:
	.size	_Z4sin4d, .-_Z4sin4d
	.p2align 4,,15
	.globl	_Z4sin5d
	.type	_Z4sin5d, @function
_Z4sin5d:
.LFB1830:
	.cfi_startproc
	movapd	%xmm0, %xmm4
	movsd	.LC5(%rip), %xmm1
	mulsd	%xmm0, %xmm4
	movsd	.LC4(%rip), %xmm2
	movapd	%xmm4, %xmm5
	mulsd	%xmm4, %xmm5
	movapd	%xmm5, %xmm3
	mulsd	%xmm4, %xmm3
	mulsd	%xmm3, %xmm1
	mulsd	%xmm3, %xmm2
	addsd	.LC2(%rip), %xmm1
	addsd	.LC1(%rip), %xmm2
	mulsd	%xmm3, %xmm1
	mulsd	%xmm5, %xmm2
	addsd	%xmm2, %xmm1
	movsd	.LC6(%rip), %xmm2
	mulsd	%xmm3, %xmm2
	addsd	.LC7(%rip), %xmm1
	addsd	.LC3(%rip), %xmm2
	mulsd	%xmm3, %xmm2
	addsd	.LC0(%rip), %xmm2
	mulsd	%xmm4, %xmm2
	addsd	%xmm2, %xmm1
	mulsd	%xmm0, %xmm1
	movapd	%xmm1, %xmm0
	ret
	.cfi_endproc
.LFE1830:
	.size	_Z4sin5d, .-_Z4sin5d
	.p2align 4,,15
	.globl	_Z4sin6d
	.type	_Z4sin6d, @function
_Z4sin6d:
.LFB1831:
	.cfi_startproc
	movapd	%xmm0, %xmm3
	movsd	.LC6(%rip), %xmm2
	mulsd	%xmm0, %xmm3
	movsd	.LC2(%rip), %xmm1
	mulsd	%xmm3, %xmm2
	movapd	%xmm3, %xmm4
	mulsd	%xmm3, %xmm1
	mulsd	%xmm3, %xmm4
	addsd	.LC5(%rip), %xmm2
	addsd	.LC1(%rip), %xmm1
	mulsd	%xmm4, %xmm4
	mulsd	%xmm3, %xmm2
	mulsd	%xmm3, %xmm1
	addsd	.LC4(%rip), %xmm2
	addsd	.LC0(%rip), %xmm1
	mulsd	%xmm3, %xmm2
	mulsd	%xmm3, %xmm1
	addsd	.LC3(%rip), %xmm2
	addsd	.LC7(%rip), %xmm1
	mulsd	%xmm4, %xmm2
	addsd	%xmm2, %xmm1
	mulsd	%xmm0, %xmm1
	movapd	%xmm1, %xmm0
	ret
	.cfi_endproc
.LFE1831:
	.size	_Z4sin6d, .-_Z4sin6d
	.p2align 4,,15
	.globl	_Z4sin7d
	.type	_Z4sin7d, @function
_Z4sin7d:
.LFB1832:
	.cfi_startproc
	movapd	%xmm0, %xmm2
	mulsd	%xmm0, %xmm2
	movapd	%xmm2, %xmm1
	movapd	%xmm2, %xmm4
	mulsd	%xmm2, %xmm1
	mulsd	%xmm0, %xmm4
	movapd	%xmm1, %xmm5
	mulsd	%xmm1, %xmm5
	movapd	%xmm5, %xmm3
	mulsd	%xmm0, %xmm3
	movsd	.LC2(%rip), %xmm1
	mulsd	%xmm2, %xmm1
	addsd	.LC1(%rip), %xmm1
	mulsd	%xmm2, %xmm1
	addsd	.LC0(%rip), %xmm1
	mulsd	%xmm4, %xmm1
	addsd	%xmm0, %xmm1
	movsd	.LC6(%rip), %xmm0
	mulsd	%xmm2, %xmm0
	addsd	.LC5(%rip), %xmm0
	mulsd	%xmm2, %xmm0
	addsd	.LC4(%rip), %xmm0
	mulsd	%xmm2, %xmm0
	addsd	.LC3(%rip), %xmm0
	mulsd	%xmm3, %xmm0
	addsd	%xmm0, %xmm1
	movapd	%xmm1, %xmm0
	ret
	.cfi_endproc
.LFE1832:
	.size	_Z4sin7d, .-_Z4sin7d
	.p2align 4,,15
	.globl	_Z4sin8d
	.type	_Z4sin8d, @function
_Z4sin8d:
.LFB1833:
	.cfi_startproc
	movsd	.LC6(%rip), %xmm2	# xmm2 = d0
	movsd	.LC9(%rip), %xmm3	# xmm3 = b5
	mulsd	%xmm0, %xmm2		# xmm2 = d0 x = B
	movsd	.LC14(%rip), %xmm7	# xmm7 = e0
	mulsd	%xmm0, %xmm0		# xmm0 = x^2
	subsd	.LC8(%rip), %xmm0	# xmm0 = y = x^2 + c0
	movapd	%xmm0, %xmm1		# xmm1 = y
	movapd	%xmm0, %xmm4		# xmm4 = y
	mulsd	%xmm0, %xmm1		# xmm1 = y^2
	movsd	.LC10(%rip), %xmm6	# xmm6 = b3 
	mulsd	%xmm1, %xmm4		# xmm4 = y^3
	mulsd	.LC11(%rip), %xmm0	# xmm0 = b1 * y
	addsd	%xmm1, %xmm3		# xmm3 = y^2 + b5
	movsd	.LC13(%rip), %xmm5	# xmm5 = b4
	addsd	%xmm1, %xmm7		# xmm7 = y^2 + e0 
	mulsd	%xmm1, %xmm5		# xmm5 = y^2 * b4  
	mulsd	%xmm1, %xmm3		# xmm3 = y^2 * (y^2 + b5)
	addsd	.LC12(%rip), %xmm0	# xmm0 = b0 + b1 * y
	mulsd	%xmm7, %xmm5		# xmm5 = b4 * y^2 * (y^2 + e0)
	addsd	%xmm6, %xmm3		# xmm3 = y^2 * (y^2 + b5) + b3
	mulsd	%xmm4, %xmm3		# xmm3 = (y^2 * (y^2 + b5) + b3) * y^3
	addsd	%xmm5, %xmm0		# xmm0 = b4 * y^2 * (y^2 + e0) + b0 + b1 * y
	addsd	%xmm3, %xmm0		# xmm0 = b4 * y^2 * (y^2 + e0) + b0 + b1 * y + (y^2 * (y^2 + b5) + b3) * y^3
	mulsd	%xmm2, %xmm0		# xmm0 = (b4 * y^2 * (y^2 + e0) + b0 + b1 * y + (y^2 * (y^2 + b5) + b3) * y^3) * B
	ret
	.cfi_endproc
.LFE1833:
	.size	_Z4sin8d, .-_Z4sin8d
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC17:
	.string	"sin: "
.LC18:
	.string	" ns"
.LC19:
	.string	"sin1: "
.LC20:
	.string	"sin2: "
.LC21:
	.string	"sin3: "
.LC22:
	.string	"sin4: "
.LC23:
	.string	"sin5: "
.LC24:
	.string	"sin6: "
.LC25:
	.string	"sin7: "
.LC26:
	.string	"sin8: "
	.section	.text.startup,"ax",@progbits
	.p2align 4,,15
	.globl	main
	.type	main, @function
main:
.LFB1834:
	.cfi_startproc
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	subq	$120, %rsp
	.cfi_def_cfa_offset 144
	call	_ZNSt6chrono12system_clock3nowEv
	movq	$0, 88(%rsp)
	movq	%rax, %rbx
	xorl	%eax, %eax
	jmp	.L12
	.p2align 4,,10
	.p2align 3
.L11:
	mulsd	.LC16(%rip), %xmm0
	addq	$1, %rax
	cmpq	$10000000, %rax
	addsd	88(%rsp), %xmm0
	movsd	%xmm0, 88(%rsp)
	je	.L51
.L12:
	testq	%rax, %rax
	cvtsi2sdq	%rax, %xmm0
	jns	.L11
	movq	%rax, %rdx
	movq	%rax, %rcx
	shrq	%rdx
	andl	$1, %ecx
	orq	%rcx, %rdx
	cvtsi2sdq	%rdx, %xmm0
	addsd	%xmm0, %xmm0
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L51:
	call	_ZNSt6chrono12system_clock3nowEv
	subq	%rbx, %rax
	movsd	.LC16(%rip), %xmm0
	imulq	$1000, %rax, %rax
	xorl	%ebp, %ebp
	cvtsi2sdq	%rax, %xmm1
	mulsd	%xmm1, %xmm0
	movsd	%xmm0, 104(%rsp)
	call	_ZNSt6chrono12system_clock3nowEv
	xorpd	%xmm0, %xmm0
	movq	%rax, %rbx
	movsd	%xmm0, 24(%rsp)
	jmp	.L16
	.p2align 4,,10
	.p2align 3
.L15:
	mulsd	.LC16(%rip), %xmm0
	call	sin
.L16:
	addsd	24(%rsp), %xmm0
	addq	$1, %rbp
	cmpq	$10000000, %rbp
	movsd	%xmm0, 24(%rsp)
	je	.L13
	testq	%rbp, %rbp
	cvtsi2sdq	%rbp, %xmm0
	jns	.L15
	movq	%rbp, %rax
	movq	%rbp, %rdx
	shrq	%rax
	andl	$1, %edx
	orq	%rdx, %rax
	cvtsi2sdq	%rax, %xmm0
	addsd	%xmm0, %xmm0
	jmp	.L15
	.p2align 4,,10
	.p2align 3
.L13:
	call	_ZNSt6chrono12system_clock3nowEv
	subq	%rbx, %rax
	movl	$.LC17, %esi
	movl	$_ZSt4cout, %edi
	imulq	$1000, %rax, %rax
	xorl	%ebp, %ebp
	cvtsi2sdq	%rax, %xmm0
	mulsd	.LC16(%rip), %xmm0
	subsd	104(%rsp), %xmm0
	movsd	%xmm0, (%rsp)
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movsd	(%rsp), %xmm0
	movq	%rax, %rdi
	call	_ZNSo9_M_insertIdEERSoT_
	movl	$.LC18, %esi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	call	_ZNSt6chrono12system_clock3nowEv
	movq	$0, 32(%rsp)
	movq	%rax, %rbx
	jmp	.L19
	.p2align 4,,10
	.p2align 3
.L18:
	mulsd	.LC16(%rip), %xmm0
	addq	$1, %rbp
	call	_Z4sin1d
	addsd	32(%rsp), %xmm0
	cmpq	$10000000, %rbp
	movsd	%xmm0, 32(%rsp)
	je	.L52
.L19:
	testq	%rbp, %rbp
	cvtsi2sdq	%rbp, %xmm0
	jns	.L18
	movq	%rbp, %rax
	movq	%rbp, %rdx
	shrq	%rax
	andl	$1, %edx
	orq	%rdx, %rax
	cvtsi2sdq	%rax, %xmm0
	addsd	%xmm0, %xmm0
	jmp	.L18
	.p2align 4,,10
	.p2align 3
.L52:
	call	_ZNSt6chrono12system_clock3nowEv
	subq	%rbx, %rax
	movl	$.LC19, %esi
	movl	$_ZSt4cout, %edi
	imulq	$1000, %rax, %rax
	xorl	%ebp, %ebp
	cvtsi2sdq	%rax, %xmm0
	mulsd	.LC16(%rip), %xmm0
	subsd	104(%rsp), %xmm0
	movsd	%xmm0, (%rsp)
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movsd	(%rsp), %xmm0
	movq	%rax, %rdi
	call	_ZNSo9_M_insertIdEERSoT_
	movl	$.LC18, %esi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	call	_ZNSt6chrono12system_clock3nowEv
	movq	$0, 40(%rsp)
	movq	%rax, %rbx
	jmp	.L22
	.p2align 4,,10
	.p2align 3
.L21:
	mulsd	.LC16(%rip), %xmm0
	addq	$1, %rbp
	call	_Z4sin2d
	addsd	40(%rsp), %xmm0
	cmpq	$10000000, %rbp
	movsd	%xmm0, 40(%rsp)
	je	.L53
.L22:
	testq	%rbp, %rbp
	cvtsi2sdq	%rbp, %xmm0
	jns	.L21
	movq	%rbp, %rax
	movq	%rbp, %rdx
	shrq	%rax
	andl	$1, %edx
	orq	%rdx, %rax
	cvtsi2sdq	%rax, %xmm0
	addsd	%xmm0, %xmm0
	jmp	.L21
	.p2align 4,,10
	.p2align 3
.L53:
	call	_ZNSt6chrono12system_clock3nowEv
	subq	%rbx, %rax
	movl	$.LC20, %esi
	movl	$_ZSt4cout, %edi
	imulq	$1000, %rax, %rax
	xorl	%ebp, %ebp
	cvtsi2sdq	%rax, %xmm0
	mulsd	.LC16(%rip), %xmm0
	subsd	104(%rsp), %xmm0
	movsd	%xmm0, (%rsp)
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movsd	(%rsp), %xmm0
	movq	%rax, %rdi
	call	_ZNSo9_M_insertIdEERSoT_
	movl	$.LC18, %esi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	call	_ZNSt6chrono12system_clock3nowEv
	movq	$0, 48(%rsp)
	movq	%rax, %rbx
	jmp	.L25
	.p2align 4,,10
	.p2align 3
.L24:
	mulsd	.LC16(%rip), %xmm0
	addq	$1, %rbp
	call	_Z4sin3d
	addsd	48(%rsp), %xmm0
	cmpq	$10000000, %rbp
	movsd	%xmm0, 48(%rsp)
	je	.L54
.L25:
	testq	%rbp, %rbp
	cvtsi2sdq	%rbp, %xmm0
	jns	.L24
	movq	%rbp, %rax
	movq	%rbp, %rdx
	shrq	%rax
	andl	$1, %edx
	orq	%rdx, %rax
	cvtsi2sdq	%rax, %xmm0
	addsd	%xmm0, %xmm0
	jmp	.L24
	.p2align 4,,10
	.p2align 3
.L54:
	call	_ZNSt6chrono12system_clock3nowEv
	subq	%rbx, %rax
	movl	$.LC21, %esi
	movl	$_ZSt4cout, %edi
	imulq	$1000, %rax, %rax
	xorl	%ebp, %ebp
	cvtsi2sdq	%rax, %xmm0
	mulsd	.LC16(%rip), %xmm0
	subsd	104(%rsp), %xmm0
	movsd	%xmm0, (%rsp)
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movsd	(%rsp), %xmm0
	movq	%rax, %rdi
	call	_ZNSo9_M_insertIdEERSoT_
	movl	$.LC18, %esi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	call	_ZNSt6chrono12system_clock3nowEv
	movq	$0, 56(%rsp)
	movq	%rax, %rbx
	jmp	.L28
	.p2align 4,,10
	.p2align 3
.L27:
	mulsd	.LC16(%rip), %xmm0
	addq	$1, %rbp
	call	_Z4sin4d
	addsd	56(%rsp), %xmm0
	cmpq	$10000000, %rbp
	movsd	%xmm0, 56(%rsp)
	je	.L55
.L28:
	testq	%rbp, %rbp
	cvtsi2sdq	%rbp, %xmm0
	jns	.L27
	movq	%rbp, %rax
	movq	%rbp, %rdx
	shrq	%rax
	andl	$1, %edx
	orq	%rdx, %rax
	cvtsi2sdq	%rax, %xmm0
	addsd	%xmm0, %xmm0
	jmp	.L27
	.p2align 4,,10
	.p2align 3
.L55:
	call	_ZNSt6chrono12system_clock3nowEv
	subq	%rbx, %rax
	movl	$.LC22, %esi
	movl	$_ZSt4cout, %edi
	imulq	$1000, %rax, %rax
	xorl	%ebp, %ebp
	cvtsi2sdq	%rax, %xmm0
	mulsd	.LC16(%rip), %xmm0
	subsd	104(%rsp), %xmm0
	movsd	%xmm0, (%rsp)
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movsd	(%rsp), %xmm0
	movq	%rax, %rdi
	call	_ZNSo9_M_insertIdEERSoT_
	movl	$.LC18, %esi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	call	_ZNSt6chrono12system_clock3nowEv
	movq	$0, 64(%rsp)
	movq	%rax, %rbx
	jmp	.L31
	.p2align 4,,10
	.p2align 3
.L30:
	mulsd	.LC16(%rip), %xmm0
	addq	$1, %rbp
	call	_Z4sin5d
	addsd	64(%rsp), %xmm0
	cmpq	$10000000, %rbp
	movsd	%xmm0, 64(%rsp)
	je	.L56
.L31:
	testq	%rbp, %rbp
	cvtsi2sdq	%rbp, %xmm0
	jns	.L30
	movq	%rbp, %rax
	movq	%rbp, %rdx
	shrq	%rax
	andl	$1, %edx
	orq	%rdx, %rax
	cvtsi2sdq	%rax, %xmm0
	addsd	%xmm0, %xmm0
	jmp	.L30
	.p2align 4,,10
	.p2align 3
.L56:
	call	_ZNSt6chrono12system_clock3nowEv
	subq	%rbx, %rax
	movl	$.LC23, %esi
	movl	$_ZSt4cout, %edi
	imulq	$1000, %rax, %rax
	xorl	%ebp, %ebp
	cvtsi2sdq	%rax, %xmm0
	mulsd	.LC16(%rip), %xmm0
	subsd	104(%rsp), %xmm0
	movsd	%xmm0, (%rsp)
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movsd	(%rsp), %xmm0
	movq	%rax, %rdi
	call	_ZNSo9_M_insertIdEERSoT_
	movl	$.LC18, %esi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	call	_ZNSt6chrono12system_clock3nowEv
	movq	$0, 72(%rsp)
	movq	%rax, %rbx
	jmp	.L34
	.p2align 4,,10
	.p2align 3
.L33:
	mulsd	.LC16(%rip), %xmm0
	addq	$1, %rbp
	call	_Z4sin6d
	addsd	72(%rsp), %xmm0
	cmpq	$10000000, %rbp
	movsd	%xmm0, 72(%rsp)
	je	.L57
.L34:
	testq	%rbp, %rbp
	cvtsi2sdq	%rbp, %xmm0
	jns	.L33
	movq	%rbp, %rax
	movq	%rbp, %rdx
	shrq	%rax
	andl	$1, %edx
	orq	%rdx, %rax
	cvtsi2sdq	%rax, %xmm0
	addsd	%xmm0, %xmm0
	jmp	.L33
	.p2align 4,,10
	.p2align 3
.L57:
	call	_ZNSt6chrono12system_clock3nowEv
	subq	%rbx, %rax
	movl	$.LC24, %esi
	movl	$_ZSt4cout, %edi
	imulq	$1000, %rax, %rax
	xorl	%ebp, %ebp
	cvtsi2sdq	%rax, %xmm0
	mulsd	.LC16(%rip), %xmm0
	subsd	104(%rsp), %xmm0
	movsd	%xmm0, (%rsp)
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movsd	(%rsp), %xmm0
	movq	%rax, %rdi
	call	_ZNSo9_M_insertIdEERSoT_
	movl	$.LC18, %esi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	call	_ZNSt6chrono12system_clock3nowEv
	movq	$0, 80(%rsp)
	movq	%rax, %rbx
	jmp	.L37
	.p2align 4,,10
	.p2align 3
.L36:
	mulsd	.LC16(%rip), %xmm0
	addq	$1, %rbp
	call	_Z4sin7d
	addsd	80(%rsp), %xmm0
	cmpq	$10000000, %rbp
	movsd	%xmm0, 80(%rsp)
	je	.L58
.L37:
	testq	%rbp, %rbp
	cvtsi2sdq	%rbp, %xmm0
	jns	.L36
	movq	%rbp, %rax
	movq	%rbp, %rdx
	shrq	%rax
	andl	$1, %edx
	orq	%rdx, %rax
	cvtsi2sdq	%rax, %xmm0
	addsd	%xmm0, %xmm0
	jmp	.L36
	.p2align 4,,10
	.p2align 3
.L58:
	call	_ZNSt6chrono12system_clock3nowEv
	subq	%rbx, %rax
	movl	$.LC25, %esi
	movl	$_ZSt4cout, %edi
	imulq	$1000, %rax, %rax
	xorl	%ebp, %ebp
	cvtsi2sdq	%rax, %xmm0
	mulsd	.LC16(%rip), %xmm0
	subsd	104(%rsp), %xmm0
	movsd	%xmm0, (%rsp)
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movsd	(%rsp), %xmm0
	movq	%rax, %rdi
	call	_ZNSo9_M_insertIdEERSoT_
	movl	$.LC18, %esi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	call	_ZNSt6chrono12system_clock3nowEv
	movq	$0, 96(%rsp)
	movq	%rax, %rbx
	jmp	.L40
	.p2align 4,,10
	.p2align 3
.L39:
	mulsd	.LC16(%rip), %xmm0
	addq	$1, %rbp
	call	_Z4sin8d
	addsd	96(%rsp), %xmm0
	cmpq	$10000000, %rbp
	movsd	%xmm0, 96(%rsp)
	je	.L59
.L40:
	testq	%rbp, %rbp
	cvtsi2sdq	%rbp, %xmm0
	jns	.L39
	movq	%rbp, %rax
	movq	%rbp, %rdx
	shrq	%rax
	andl	$1, %edx
	orq	%rdx, %rax
	cvtsi2sdq	%rax, %xmm0
	addsd	%xmm0, %xmm0
	jmp	.L39
	.p2align 4,,10
	.p2align 3
.L59:
	call	_ZNSt6chrono12system_clock3nowEv
	subq	%rbx, %rax
	movl	$.LC26, %esi
	movl	$_ZSt4cout, %edi
	imulq	$1000, %rax, %rax
	cvtsi2sdq	%rax, %xmm0
	mulsd	.LC16(%rip), %xmm0
	subsd	104(%rsp), %xmm0
	movsd	%xmm0, (%rsp)
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movsd	(%rsp), %xmm0
	movq	%rax, %rdi
	call	_ZNSo9_M_insertIdEERSoT_
	movl	$.LC18, %esi
	movq	%rax, %rdi
	call	_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	movq	_ZSt4cout(%rip), %rax
	movsd	24(%rsp), %xmm0
	movl	$_ZSt4cout, %edi
	movq	-24(%rax), %rax
	movq	$20, _ZSt4cout+8(%rax)
	call	_ZNSo9_M_insertIdEERSoT_
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	movsd	32(%rsp), %xmm0
	movl	$_ZSt4cout, %edi
	call	_ZNSo9_M_insertIdEERSoT_
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	movsd	40(%rsp), %xmm0
	movl	$_ZSt4cout, %edi
	call	_ZNSo9_M_insertIdEERSoT_
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	movsd	48(%rsp), %xmm0
	movl	$_ZSt4cout, %edi
	call	_ZNSo9_M_insertIdEERSoT_
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	movsd	56(%rsp), %xmm0
	movl	$_ZSt4cout, %edi
	call	_ZNSo9_M_insertIdEERSoT_
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	movsd	64(%rsp), %xmm0
	movl	$_ZSt4cout, %edi
	call	_ZNSo9_M_insertIdEERSoT_
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	movsd	72(%rsp), %xmm0
	movl	$_ZSt4cout, %edi
	call	_ZNSo9_M_insertIdEERSoT_
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	movsd	80(%rsp), %xmm0
	movl	$_ZSt4cout, %edi
	call	_ZNSo9_M_insertIdEERSoT_
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	movsd	96(%rsp), %xmm0
	movl	$_ZSt4cout, %edi
	call	_ZNSo9_M_insertIdEERSoT_
	movq	%rax, %rdi
	call	_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
	movsd	24(%rsp), %xmm0
	xorl	%eax, %eax
	xorpd	%xmm1, %xmm1
	addsd	88(%rsp), %xmm0
	addsd	32(%rsp), %xmm0
	addsd	40(%rsp), %xmm0
	addsd	48(%rsp), %xmm0
	addsd	56(%rsp), %xmm0
	addsd	64(%rsp), %xmm0
	addsd	72(%rsp), %xmm0
	addsd	80(%rsp), %xmm0
	comisd	%xmm1, %xmm0
	sete	%al
	addq	$120, %rsp
	.cfi_def_cfa_offset 24
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE1834:
	.size	main, .-main
	.p2align 4,,15
	.type	_GLOBAL__sub_I__Z4sin1d, @function
_GLOBAL__sub_I__Z4sin1d:
.LFB2008:
	.cfi_startproc
	subq	$8, %rsp
	.cfi_def_cfa_offset 16
	movl	$_ZStL8__ioinit, %edi
	call	_ZNSt8ios_base4InitC1Ev
	movl	$__dso_handle, %edx
	movl	$_ZStL8__ioinit, %esi
	movl	$_ZNSt8ios_base4InitD1Ev, %edi
	addq	$8, %rsp
	.cfi_def_cfa_offset 8
	jmp	__cxa_atexit
	.cfi_endproc
.LFE2008:
	.size	_GLOBAL__sub_I__Z4sin1d, .-_GLOBAL__sub_I__Z4sin1d
	.section	.ctors,"aw",@progbits
	.align 8
	.quad	_GLOBAL__sub_I__Z4sin1d
	.local	_ZStL8__ioinit
	.comm	_ZStL8__ioinit,1,1
	.weakref	_ZL20__gthrw_pthread_oncePiPFvvE,pthread_once
	.weakref	_ZL27__gthrw_pthread_getspecificj,pthread_getspecific
	.weakref	_ZL27__gthrw_pthread_setspecificjPKv,pthread_setspecific
	.weakref	_ZL22__gthrw_pthread_createPmPK14pthread_attr_tPFPvS3_ES3_,pthread_create
	.weakref	_ZL20__gthrw_pthread_joinmPPv,pthread_join
	.weakref	_ZL21__gthrw_pthread_equalmm,pthread_equal
	.weakref	_ZL20__gthrw_pthread_selfv,pthread_self
	.weakref	_ZL22__gthrw_pthread_detachm,pthread_detach
	.weakref	_ZL22__gthrw_pthread_cancelm,pthread_cancel
	.weakref	_ZL19__gthrw_sched_yieldv,sched_yield
	.weakref	_ZL26__gthrw_pthread_mutex_lockP15pthread_mutex_t,pthread_mutex_lock
	.weakref	_ZL29__gthrw_pthread_mutex_trylockP15pthread_mutex_t,pthread_mutex_trylock
	.weakref	_ZL31__gthrw_pthread_mutex_timedlockP15pthread_mutex_tPK8timespec,pthread_mutex_timedlock
	.weakref	_ZL28__gthrw_pthread_mutex_unlockP15pthread_mutex_t,pthread_mutex_unlock
	.weakref	_ZL26__gthrw_pthread_mutex_initP15pthread_mutex_tPK19pthread_mutexattr_t,pthread_mutex_init
	.weakref	_ZL29__gthrw_pthread_mutex_destroyP15pthread_mutex_t,pthread_mutex_destroy
	.weakref	_ZL30__gthrw_pthread_cond_broadcastP14pthread_cond_t,pthread_cond_broadcast
	.weakref	_ZL27__gthrw_pthread_cond_signalP14pthread_cond_t,pthread_cond_signal
	.weakref	_ZL25__gthrw_pthread_cond_waitP14pthread_cond_tP15pthread_mutex_t,pthread_cond_wait
	.weakref	_ZL30__gthrw_pthread_cond_timedwaitP14pthread_cond_tP15pthread_mutex_tPK8timespec,pthread_cond_timedwait
	.weakref	_ZL28__gthrw_pthread_cond_destroyP14pthread_cond_t,pthread_cond_destroy
	.weakref	_ZL26__gthrw_pthread_key_createPjPFvPvE,pthread_key_create
	.weakref	_ZL26__gthrw_pthread_key_deletej,pthread_key_delete
	.weakref	_ZL30__gthrw_pthread_mutexattr_initP19pthread_mutexattr_t,pthread_mutexattr_init
	.weakref	_ZL33__gthrw_pthread_mutexattr_settypeP19pthread_mutexattr_ti,pthread_mutexattr_settype
	.weakref	_ZL33__gthrw_pthread_mutexattr_destroyP19pthread_mutexattr_t,pthread_mutexattr_destroy
	.section	.rodata.cst8,"aM",@progbits,8
	.align 8
.LC0:
	.long	1431655765
	.long	-1077586603
	.align 8
.LC1:
	.long	286331153
	.long	1065423121
	.align 8
.LC2:
	.long	436314138
	.long	-1087766112
	.align 8
.LC3:
	.long	2773927732
	.long	1053236707
	.align 8
.LC4:
	.long	1744127204
	.long	-1101339067
	.align 8
.LC5:
	.long	329805065
	.long	1038488134
	.align 8
.LC6:
	.long	3878926367
	.long	-1117067277
	.align 8
.LC7:
	.long	0
	.long	1072693248
	.align 8
.LC8:
	.long	0
	.long	1077805056
	.align 8
.LC9:
	.long	0
	.long	1087050240
	.align 8
.LC10:
	.long	2147483648
	.long	1099009609
	.align 8
.LC11:
	.long	1291845632
	.long	-1039126759
	.align 8
.LC12:
	.long	1367343104
	.long	1111773085
	.align 8
.LC13:
	.long	0
	.long	-1054756832
	.align 8
.LC14:
	.long	4108229587
	.long	1081456550
	.align 8
.LC16:
	.long	2596056904
	.long	1048238066
	.ident	"GCC: (Debian 4.6.1-4) 4.6.1"
	.section	.note.GNU-stack,"",@progbits
