4079bb:	df e0                	fnstsw %ax
4079bd:	f6 c4 41             	test   $0x41,%ah
4079c0:	0f 85 0e 00 00 00    	jne    0x4079d4
4079c6:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
4079cd:	c7 45 0c 00 00 f0 3f 	movl   $0x3ff00000,0xc(%ebp)
4079d4:	dd 45 08             	fldl   0x8(%ebp)
4079d7:	dc 4d 08             	fmull  0x8(%ebp)
4079da:	dc 4d 08             	fmull  0x8(%ebp)
4079dd:	dc 0d 8a 0a 4e 00    	fmull  0x4e0a8a
4079e3:	dd 5d f0             	fstpl  -0x10(%ebp)
4079e6:	dd 45 f0             	fldl   -0x10(%ebp)
4079e9:	dc 05 92 0a 4e 00    	faddl  0x4e0a92
4079ef:	dd 5d e8             	fstpl  -0x18(%ebp)
4079f2:	dd 45 08             	fldl   0x8(%ebp)
4079f5:	dc 4d e8             	fmull  -0x18(%ebp)
4079f8:	dc 0d 9a 0a 4e 00    	fmull  0x4e0a9a
4079fe:	dd 5d e0             	fstpl  -0x20(%ebp)
407a01:	68 01 06 00 80       	push   $0x80000601
407a06:	ff 75 e4             	push   -0x1c(%ebp)
407a09:	ff 75 e0             	push   -0x20(%ebp)
407a0c:	68 01 00 00 00       	push   $0x1
407a11:	bb 74 00 00 00       	mov    $0x74,%ebx
407a16:	e8 c5 9b 09 00       	call   0x4a15e0
407a1b:	83 c4 10             	add    $0x10,%esp
407a1e:	89 45 d8             	mov    %eax,-0x28(%ebp)
407a21:	89 55 dc             	mov    %edx,-0x24(%ebp)
407a24:	dd 05 9a bb 4c 00    	fldl   0x4cbb9a
407a2a:	dc 65 08             	fsubl  0x8(%ebp)
407a2d:	dd 5d d0             	fstpl  -0x30(%ebp)
407a30:	68 01 06 00 80       	push   $0x80000601
407a35:	68 99 99 01 40       	push   $0x40019999
407a3a:	68 9a 99 99 99       	push   $0x9999999a
407a3f:	68 01 06 00 80       	push   $0x80000601
407a44:	ff 75 d4             	push   -0x2c(%ebp)
407a47:	ff 75 d0             	push   -0x30(%ebp)
407a4a:	68 02 00 00 00       	push   $0x2
407a4f:	bb 6c 00 00 00       	mov    $0x6c,%ebx
407a54:	e8 a7 9b 09 00       	call   0x4a1600
407a59:	83 c4 1c             	add    $0x1c,%esp
407a5c:	89 45 c8             	mov    %eax,-0x38(%ebp)
407a5f:	89 55 cc             	mov    %edx,-0x34(%ebp)
407a62:	dd 45 d8             	fldl   -0x28(%ebp)
407a65:	dc 4d c8             	fmull  -0x38(%ebp)
407a68:	dd 5d c0             	fstpl  -0x40(%ebp)
407a6b:	dd 45 c0             	fldl   -0x40(%ebp)
407a6e:	dc 45 08             	faddl  0x8(%ebp)
407a71:	dd 5d b8             	fstpl  -0x48(%ebp)
407a74:	dd 05 9a bb 4c 00    	fldl   0x4cbb9a
407a7a:	dc 65 08             	fsubl  0x8(%ebp)
407a7d:	dd 5d b0             	fstpl  -0x50(%ebp)
407a80:	dd 45 b0             	fldl   -0x50(%ebp)
407a83:	dc 0d a2 0a 4e 00    	fmull  0x4e0aa2
407a89:	dd 5d a8             	fstpl  -0x58(%ebp)
407a8c:	dd 45 a8             	fldl   -0x58(%ebp)
407a8f:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
407a95:	dd 5d a0             	fstpl  -0x60(%ebp)
407a98:	dd 45 b8             	fldl   -0x48(%ebp)
407a9b:	dc 4d a0             	fmull  -0x60(%ebp)
407a9e:	dd 5d 98             	fstpl  -0x68(%ebp)
407aa1:	8b 55 9c             	mov    -0x64(%ebp),%edx
407aa4:	8b 45 98             	mov    -0x68(%ebp),%eax
407aa7:	89 45 f8             	mov    %eax,-0x8(%ebp)
407aaa:	89 55 fc             	mov    %edx,-0x4(%ebp)
407aad:	dd 45 18             	fldl   0x18(%ebp)
407ab0:	dc 65 10             	fsubl  0x10(%ebp)
407ab3:	dd 5d f0             	fstpl  -0x10(%ebp)
407ab6:	dd 45 f0             	fldl   -0x10(%ebp)
407ab9:	dc 4d f8             	fmull  -0x8(%ebp)
407abc:	dd 5d e8             	fstpl  -0x18(%ebp)
407abf:	dd 45 10             	fldl   0x10(%ebp)
407ac2:	dc 45 e8             	faddl  -0x18(%ebp)
407ac5:	dd 5d e0             	fstpl  -0x20(%ebp)
407ac8:	8b 55 e4             	mov    -0x1c(%ebp),%edx
407acb:	8b 45 e0             	mov    -0x20(%ebp),%eax
407ace:	e9 00 00 00 00       	jmp    0x407ad3
407ad3:	8b e5                	mov    %ebp,%esp
407ad5:	5d                   	pop    %ebp
407ad6:	c2 18 00             	ret    $0x18
407ad9:	55                   	push   %ebp
407ada:	8b ec                	mov    %esp,%ebp
407adc:	81 ec 48 00 00 00    	sub    $0x48,%esp
407ae2:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
407ae9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
407af0:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
407af7:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
407afe:	dd 45 08             	fldl   0x8(%ebp)
407b01:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
407b07:	df e0                	fnstsw %ax
407b09:	f6 c4 01             	test   $0x1,%ah
407b0c:	0f 84 13 00 00 00    	je     0x407b25
407b12:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
407b19:	c7 45 0c 00 00 00 00 	movl   $0x0,0xc(%ebp)
407b20:	e9 28 00 00 00       	jmp    0x407b4d
407b25:	dd 45 08             	fldl   0x8(%ebp)
407b28:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
407b2e:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
407b34:	df e0                	fnstsw %ax
407b36:	f6 c4 41             	test   $0x41,%ah
407b39:	0f 85 0e 00 00 00    	jne    0x407b4d
407b3f:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
407b46:	c7 45 0c 00 00 f0 3f 	movl   $0x3ff00000,0xc(%ebp)
407b4d:	dd 45 08             	fldl   0x8(%ebp)
407b50:	d9 e4                	ftst
407b52:	df e0                	fnstsw %ax
407b54:	f6 c4 01             	test   $0x1,%ah
407b57:	74 02                	je     0x407b5b
407b59:	d9 e0                	fchs
407b5b:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
407b61:	df e0                	fnstsw %ax
407b63:	f6 c4 41             	test   $0x41,%ah
407b66:	0f 84 0f 00 00 00    	je     0x407b7b
407b6c:	ba 00 00 00 00       	mov    $0x0,%edx
407b71:	b8 00 00 00 00       	mov    $0x0,%eax
407b76:	e9 0e 01 00 00       	jmp    0x407c89
407b7b:	dd 45 08             	fldl   0x8(%ebp)
407b7e:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
407b84:	d9 e4                	ftst
407b86:	df e0                	fnstsw %ax
407b88:	f6 c4 01             	test   $0x1,%ah
407b8b:	74 02                	je     0x407b8f
407b8d:	d9 e0                	fchs
407b8f:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
407b95:	df e0                	fnstsw %ax
407b97:	f6 c4 41             	test   $0x41,%ah
407b9a:	0f 84 0f 00 00 00    	je     0x407baf
407ba0:	ba 00 00 00 00       	mov    $0x0,%edx
407ba5:	b8 00 00 00 00       	mov    $0x0,%eax
407baa:	e9 da 00 00 00       	jmp    0x407c89
407baf:	c7 45 f8 33 33 33 33 	movl   $0x33333333,-0x8(%ebp)
407bb6:	c7 45 fc 33 33 d3 3f 	movl   $0x3fd33333,-0x4(%ebp)
407bbd:	dd 45 f8             	fldl   -0x8(%ebp)
407bc0:	dc 35 aa 0a 4e 00    	fdivl  0x4e0aaa
407bc6:	dd 5d e8             	fstpl  -0x18(%ebp)
407bc9:	68 00 00 00 00       	push   $0x0
407bce:	68 00 00 00 00       	push   $0x0
407bd3:	e8 b7 00 00 00       	call   0x407c8f
407bd8:	89 45 e0             	mov    %eax,-0x20(%ebp)
407bdb:	89 55 e4             	mov    %edx,-0x1c(%ebp)
407bde:	dd 45 e8             	fldl   -0x18(%ebp)
407be1:	dc 4d e0             	fmull  -0x20(%ebp)
407be4:	dd 5d d8             	fstpl  -0x28(%ebp)
407be7:	8b 55 dc             	mov    -0x24(%ebp),%edx
407bea:	8b 45 d8             	mov    -0x28(%ebp),%eax
407bed:	89 45 f0             	mov    %eax,-0x10(%ebp)
407bf0:	89 55 f4             	mov    %edx,-0xc(%ebp)
407bf3:	dd 45 08             	fldl   0x8(%ebp)
407bf6:	dc 0d 82 0a 4e 00    	fmull  0x4e0a82
407bfc:	dd 5d e8             	fstpl  -0x18(%ebp)
407bff:	68 01 06 00 80       	push   $0x80000601
407c04:	ff 75 ec             	push   -0x14(%ebp)
407c07:	ff 75 e8             	push   -0x18(%ebp)
407c0a:	68 01 06 00 80       	push   $0x80000601
407c0f:	68 00 00 00 40       	push   $0x40000000
407c14:	68 00 00 00 00       	push   $0x0
407c19:	68 02 00 00 00       	push   $0x2
407c1e:	bb 6c 00 00 00       	mov    $0x6c,%ebx
407c23:	e8 d8 99 09 00       	call   0x4a1600
407c28:	83 c4 1c             	add    $0x1c,%esp
407c2b:	89 45 e0             	mov    %eax,-0x20(%ebp)
407c2e:	89 55 e4             	mov    %edx,-0x1c(%ebp)
407c31:	dd 45 08             	fldl   0x8(%ebp)
407c34:	dc 65 f0             	fsubl  -0x10(%ebp)
407c37:	dd 5d d8             	fstpl  -0x28(%ebp)
407c3a:	dd 45 d8             	fldl   -0x28(%ebp)
407c3d:	dc 0d aa 0a 4e 00    	fmull  0x4e0aaa
407c43:	dd 5d d0             	fstpl  -0x30(%ebp)
407c46:	dd 45 d0             	fldl   -0x30(%ebp)
407c49:	dc 75 f8             	fdivl  -0x8(%ebp)
407c4c:	dd 5d c8             	fstpl  -0x38(%ebp)
407c4f:	68 01 06 00 80       	push   $0x80000601
407c54:	ff 75 cc             	push   -0x34(%ebp)
407c57:	ff 75 c8             	push   -0x38(%ebp)
407c5a:	68 01 00 00 00       	push   $0x1
407c5f:	bb 74 00 00 00       	mov    $0x74,%ebx
407c64:	e8 77 99 09 00       	call   0x4a15e0
407c69:	83 c4 10             	add    $0x10,%esp
407c6c:	89 45 c0             	mov    %eax,-0x40(%ebp)
407c6f:	89 55 c4             	mov    %edx,-0x3c(%ebp)
407c72:	dd 45 18             	fldl   0x18(%ebp)
407c75:	dc 4d e0             	fmull  -0x20(%ebp)
407c78:	dc 4d c0             	fmull  -0x40(%ebp)
407c7b:	dd 5d b8             	fstpl  -0x48(%ebp)
407c7e:	8b 55 bc             	mov    -0x44(%ebp),%edx
407c81:	8b 45 b8             	mov    -0x48(%ebp),%eax
407c84:	e9 00 00 00 00       	jmp    0x407c89
407c89:	8b e5                	mov    %ebp,%esp
407c8b:	5d                   	pop    %ebp
407c8c:	c2 18 00             	ret    $0x18
407c8f:	55                   	push   %ebp
407c90:	8b ec                	mov    %esp,%ebp
407c92:	81 ec 28 00 00 00    	sub    $0x28,%esp
407c98:	dd 45 08             	fldl   0x8(%ebp)
407c9b:	dc 25 b2 0a 4e 00    	fsubl  0x4e0ab2
407ca1:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
407ca7:	df e0                	fnstsw %ax
407ca9:	f6 c4 01             	test   $0x1,%ah
407cac:	0f 85 1e 00 00 00    	jne    0x407cd0
407cb2:	dd 45 08             	fldl   0x8(%ebp)
407cb5:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
407cbb:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
407cc1:	df e0                	fnstsw %ax
407cc3:	f6 c4 41             	test   $0x41,%ah
407cc6:	0f 84 04 00 00 00    	je     0x407cd0
407ccc:	33 c0                	xor    %eax,%eax
407cce:	eb 05                	jmp    0x407cd5
407cd0:	b8 01 00 00 00       	mov    $0x1,%eax
407cd5:	85 c0                	test   %eax,%eax
407cd7:	0f 84 0f 00 00 00    	je     0x407cec
407cdd:	ba 00 00 00 00       	mov    $0x0,%edx
407ce2:	b8 00 00 00 00       	mov    $0x0,%eax
407ce7:	e9 63 00 00 00       	jmp    0x407d4f
407cec:	dd 45 08             	fldl   0x8(%ebp)
407cef:	dc 4d 08             	fmull  0x8(%ebp)
407cf2:	dd 5d f8             	fstpl  -0x8(%ebp)
407cf5:	dd 05 9a bb 4c 00    	fldl   0x4cbb9a
407cfb:	dc 65 f8             	fsubl  -0x8(%ebp)
407cfe:	dd 5d f0             	fstpl  -0x10(%ebp)
407d01:	68 01 06 00 80       	push   $0x80000601
407d06:	ff 75 f4             	push   -0xc(%ebp)
407d09:	ff 75 f0             	push   -0x10(%ebp)
407d0c:	68 01 00 00 00       	push   $0x1
407d11:	bb 70 00 00 00       	mov    $0x70,%ebx
407d16:	e8 05 99 09 00       	call   0x4a1620
407d1b:	83 c4 10             	add    $0x10,%esp
407d1e:	89 45 e8             	mov    %eax,-0x18(%ebp)
407d21:	89 55 ec             	mov    %edx,-0x14(%ebp)
407d24:	dd 45 08             	fldl   0x8(%ebp)
407d27:	dc 75 e8             	fdivl  -0x18(%ebp)
407d2a:	dd 5d e0             	fstpl  -0x20(%ebp)
407d2d:	68 01 06 00 80       	push   $0x80000601
407d32:	ff 75 e4             	push   -0x1c(%ebp)
407d35:	ff 75 e0             	push   -0x20(%ebp)
407d38:	68 01 00 00 00       	push   $0x1
407d3d:	bb 80 00 00 00       	mov    $0x80,%ebx
407d42:	e8 f9 98 09 00       	call   0x4a1640
407d47:	83 c4 10             	add    $0x10,%esp
407d4a:	e9 00 00 00 00       	jmp    0x407d4f
407d4f:	8b e5                	mov    %ebp,%esp
407d51:	5d                   	pop    %ebp
407d52:	c2 08 00             	ret    $0x8
407d55:	55                   	push   %ebp
407d56:	8b ec                	mov    %esp,%ebp
407d58:	81 ec 18 00 00 00    	sub    $0x18,%esp
407d5e:	dd 45 08             	fldl   0x8(%ebp)
407d61:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
407d67:	df e0                	fnstsw %ax
407d69:	f6 c4 01             	test   $0x1,%ah
407d6c:	0f 84 13 00 00 00    	je     0x407d85
407d72:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
407d79:	c7 45 0c 00 00 00 00 	movl   $0x0,0xc(%ebp)
407d80:	e9 28 00 00 00       	jmp    0x407dad
407d85:	dd 45 08             	fldl   0x8(%ebp)
407d88:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
407d8e:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
407d94:	df e0                	fnstsw %ax
407d96:	f6 c4 41             	test   $0x41,%ah
407d99:	0f 85 0e 00 00 00    	jne    0x407dad
407d9f:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
407da6:	c7 45 0c 00 00 f0 3f 	movl   $0x3ff00000,0xc(%ebp)
407dad:	dd 45 18             	fldl   0x18(%ebp)
407db0:	dc 65 10             	fsubl  0x10(%ebp)
407db3:	dd 5d f8             	fstpl  -0x8(%ebp)
407db6:	dd 45 f8             	fldl   -0x8(%ebp)
407db9:	dc 4d 08             	fmull  0x8(%ebp)
407dbc:	dc 4d 08             	fmull  0x8(%ebp)
407dbf:	dd 5d f0             	fstpl  -0x10(%ebp)
407dc2:	dd 45 f0             	fldl   -0x10(%ebp)
407dc5:	dc 45 10             	faddl  0x10(%ebp)
407dc8:	dd 5d e8             	fstpl  -0x18(%ebp)
407dcb:	8b 55 ec             	mov    -0x14(%ebp),%edx
407dce:	8b 45 e8             	mov    -0x18(%ebp),%eax
407dd1:	e9 00 00 00 00       	jmp    0x407dd6
407dd6:	8b e5                	mov    %ebp,%esp
407dd8:	5d                   	pop    %ebp
407dd9:	c2 18 00             	ret    $0x18
407ddc:	55                   	push   %ebp
407ddd:	8b ec                	mov    %esp,%ebp
407ddf:	81 ec 28 00 00 00    	sub    $0x28,%esp
407de5:	dd 45 08             	fldl   0x8(%ebp)
407de8:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
407dee:	df e0                	fnstsw %ax
407df0:	f6 c4 01             	test   $0x1,%ah
407df3:	0f 84 13 00 00 00    	je     0x407e0c
407df9:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
407e00:	c7 45 0c 00 00 00 00 	movl   $0x0,0xc(%ebp)
407e07:	e9 28 00 00 00       	jmp    0x407e34
407e0c:	dd 45 08             	fldl   0x8(%ebp)
407e0f:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
407e15:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
407e1b:	df e0                	fnstsw %ax
407e1d:	f6 c4 41             	test   $0x41,%ah
407e20:	0f 85 0e 00 00 00    	jne    0x407e34
407e26:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
407e2d:	c7 45 0c 00 00 f0 3f 	movl   $0x3ff00000,0xc(%ebp)
407e34:	dd 45 18             	fldl   0x18(%ebp)
407e37:	dc 65 10             	fsubl  0x10(%ebp)
407e3a:	dd 5d f8             	fstpl  -0x8(%ebp)
407e3d:	dd 45 f8             	fldl   -0x8(%ebp)
407e40:	d9 e0                	fchs
407e42:	dd 5d f0             	fstpl  -0x10(%ebp)
407e45:	dd 45 08             	fldl   0x8(%ebp)
407e48:	dc 25 fa bb 4c 00    	fsubl  0x4cbbfa
407e4e:	dd 5d e8             	fstpl  -0x18(%ebp)
407e51:	dd 45 f0             	fldl   -0x10(%ebp)
407e54:	dc 4d 08             	fmull  0x8(%ebp)
407e57:	dc 4d e8             	fmull  -0x18(%ebp)
407e5a:	dd 5d e0             	fstpl  -0x20(%ebp)
407e5d:	dd 45 e0             	fldl   -0x20(%ebp)
407e60:	dc 45 10             	faddl  0x10(%ebp)
407e63:	dd 5d d8             	fstpl  -0x28(%ebp)
407e66:	8b 55 dc             	mov    -0x24(%ebp),%edx
407e69:	8b 45 d8             	mov    -0x28(%ebp),%eax
407e6c:	e9 00 00 00 00       	jmp    0x407e71
407e71:	8b e5                	mov    %ebp,%esp
407e73:	5d                   	pop    %ebp
407e74:	c2 18 00             	ret    $0x18
407e77:	55                   	push   %ebp
407e78:	8b ec                	mov    %esp,%ebp
407e7a:	81 ec 48 00 00 00    	sub    $0x48,%esp
407e80:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
407e87:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
407e8e:	dd 45 08             	fldl   0x8(%ebp)
407e91:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
407e97:	df e0                	fnstsw %ax
407e99:	f6 c4 01             	test   $0x1,%ah
407e9c:	0f 84 13 00 00 00    	je     0x407eb5
407ea2:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
407ea9:	c7 45 0c 00 00 00 00 	movl   $0x0,0xc(%ebp)
407eb0:	e9 28 00 00 00       	jmp    0x407edd
407eb5:	dd 45 08             	fldl   0x8(%ebp)
407eb8:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
407ebe:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
407ec4:	df e0                	fnstsw %ax
407ec6:	f6 c4 41             	test   $0x41,%ah
407ec9:	0f 85 0e 00 00 00    	jne    0x407edd
407ecf:	c7 45 08 00 00 00 00 	movl   $0x0,0x8(%ebp)
407ed6:	c7 45 0c 00 00 f0 3f 	movl   $0x3ff00000,0xc(%ebp)
407edd:	dd 45 08             	fldl   0x8(%ebp)
407ee0:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
407ee6:	dd 5d f0             	fstpl  -0x10(%ebp)
407ee9:	8b 55 f4             	mov    -0xc(%ebp),%edx
407eec:	8b 45 f0             	mov    -0x10(%ebp),%eax
407eef:	89 45 f8             	mov    %eax,-0x8(%ebp)
407ef2:	89 55 fc             	mov    %edx,-0x4(%ebp)
407ef5:	dd 45 f8             	fldl   -0x8(%ebp)
407ef8:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
407efe:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
407f04:	df e0                	fnstsw %ax
407f06:	f6 c4 01             	test   $0x1,%ah
407f09:	0f 84 35 00 00 00    	je     0x407f44