60c04f:	f2 0f 58 e4          	addsd  %xmm4,%xmm4
60c053:	f2 0f 10 c4          	movsd  %xmm4,%xmm0
60c057:	ba ee 03 00 00       	mov    $0x3ee,%edx
60c05c:	e9 5d 01 00 00       	jmp    0x60c1be
60c061:	66 0f 12 54 24 04    	movlpd 0x4(%esp),%xmm2
60c067:	66 0f 7e d0          	movd   %xmm2,%eax
60c06b:	66 0f 73 d2 20       	psrlq  $0x20,%xmm2
60c070:	66 0f 7e d2          	movd   %xmm2,%edx
60c074:	81 e2 ff ff ff 7f    	and    $0x7fffffff,%edx
60c07a:	0b c2                	or     %edx,%eax
60c07c:	b9 00 00 00 00       	mov    $0x0,%ecx
60c081:	83 f8 00             	cmp    $0x0,%eax
60c084:	0f 84 80 fe ff ff    	je     0x60bf0a
60c08a:	66 0f 12 0d 28 8b 6d 	movlpd 0x6d8b28,%xmm1
60c091:	00
60c092:	66 0f 12 05 60 8b 6d 	movlpd 0x6d8b60,%xmm0
60c099:	00
60c09a:	f2 0f 59 c9          	mulsd  %xmm1,%xmm1
60c09e:	ba 1c 00 00 00       	mov    $0x1c,%edx
60c0a3:	e9 16 01 00 00       	jmp    0x60c1be
60c0a8:	66 0f 12 64 24 04    	movlpd 0x4(%esp),%xmm4
60c0ae:	66 0f 12 54 24 0c    	movlpd 0xc(%esp),%xmm2
60c0b4:	66 0f 7e e0          	movd   %xmm4,%eax
60c0b8:	83 f8 00             	cmp    $0x0,%eax
60c0bb:	75 20                	jne    0x60c0dd
60c0bd:	66 0f 73 d4 20       	psrlq  $0x20,%xmm4
60c0c2:	66 0f 7e e2          	movd   %xmm4,%edx
60c0c6:	81 fa 00 00 f0 3f    	cmp    $0x3ff00000,%edx
60c0cc:	0f 84 e9 00 00 00    	je     0x60c1bb
60c0d2:	81 fa 00 00 f0 bf    	cmp    $0xbff00000,%edx
60c0d8:	75 03                	jne    0x60c0dd
60c0da:	d9 e8                	fld1
60c0dc:	c3                   	ret
60c0dd:	66 0f 12 1d c0 8a 6d 	movlpd 0x6d8ac0,%xmm3
60c0e4:	00
60c0e5:	66 0f 57 c9          	xorpd  %xmm1,%xmm1
60c0e9:	66 0f 54 da          	andpd  %xmm2,%xmm3
60c0ed:	66 0f 76 cb          	pcmpeqd %xmm3,%xmm1
60c0f1:	66 0f d7 c1          	pmovmskb %xmm1,%eax
60c0f5:	25 ff 00 00 00       	and    $0xff,%eax
60c0fa:	3d ff 00 00 00       	cmp    $0xff,%eax
60c0ff:	75 55                	jne    0x60c156
60c101:	66 0f c5 c2 03       	pextrw $0x3,%xmm2,%eax
60c106:	66 0f 12 64 24 04    	movlpd 0x4(%esp),%xmm4
60c10c:	25 00 80 00 00       	and    $0x8000,%eax
60c111:	81 f1 00 00 f0 bf    	xor    $0xbff00000,%ecx
60c117:	0b d1                	or     %ecx,%edx
60c119:	83 fa 00             	cmp    $0x0,%edx
60c11c:	0f 84 99 00 00 00    	je     0x60c1bb
60c122:	83 f8 00             	cmp    $0x0,%eax
60c125:	74 14                	je     0x60c13b
60c127:	66 0f c5 c4 03       	pextrw $0x3,%xmm4,%eax
60c12c:	25 f0 7f 00 00       	and    $0x7ff0,%eax
60c131:	3d f0 3f 00 00       	cmp    $0x3ff0,%eax
60c136:	72 17                	jb     0x60c14f
60c138:	d9 ee                	fldz
60c13a:	c3                   	ret
60c13b:	66 0f c5 c4 03       	pextrw $0x3,%xmm4,%eax
60c140:	25 f0 7f 00 00       	and    $0x7ff0,%eax
60c145:	3d f0 3f 00 00       	cmp    $0x3ff0,%eax
60c14a:	73 03                	jae    0x60c14f
60c14c:	d9 ee                	fldz
60c14e:	c3                   	ret
60c14f:	dd 05 30 8b 6d 00    	fldl   0x6d8b30
60c155:	c3                   	ret
60c156:	f2 0f 58 d2          	addsd  %xmm2,%xmm2
60c15a:	f2 0f 10 c2          	movsd  %xmm2,%xmm0
60c15e:	ba ee 03 00 00       	mov    $0x3ee,%edx
60c163:	eb 59                	jmp    0x60c1be
60c165:	66 0f 7e e0          	movd   %xmm4,%eax
60c169:	66 0f 73 d4 20       	psrlq  $0x20,%xmm4
60c16e:	66 0f 7e e2          	movd   %xmm4,%edx
60c172:	81 e2 ff ff ff 7f    	and    $0x7fffffff,%edx
60c178:	8b c8                	mov    %eax,%ecx
60c17a:	0b c2                	or     %edx,%eax
60c17c:	66 0f 12 05 d0 8a 6d 	movlpd 0x6d8ad0,%xmm0
60c183:	00
60c184:	ba 1a 00 00 00       	mov    $0x1a,%edx
60c189:	83 f8 00             	cmp    $0x0,%eax
60c18c:	74 30                	je     0x60c1be
60c18e:	66 0f 7e e0          	movd   %xmm4,%eax
60c192:	ba 1d 00 00 00       	mov    $0x1d,%edx
60c197:	25 ff ff ff 7f       	and    $0x7fffffff,%eax
60c19c:	3d 00 00 f0 7f       	cmp    $0x7ff00000,%eax
60c1a1:	77 1b                	ja     0x60c1be
60c1a3:	72 05                	jb     0x60c1aa
60c1a5:	83 f9 00             	cmp    $0x0,%ecx
60c1a8:	77 14                	ja     0x60c1be
60c1aa:	83 ec 10             	sub    $0x10,%esp
60c1ad:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
60c1b3:	dd 44 24 04          	fldl   0x4(%esp)
60c1b7:	83 c4 10             	add    $0x10,%esp
60c1ba:	c3                   	ret
60c1bb:	d9 e8                	fld1
60c1bd:	c3                   	ret
60c1be:	83 ec 1c             	sub    $0x1c,%esp
60c1c1:	66 0f 13 44 24 10    	movlpd %xmm0,0x10(%esp)
60c1c7:	89 54 24 0c          	mov    %edx,0xc(%esp)
60c1cb:	8b d4                	mov    %esp,%edx
60c1cd:	83 c2 10             	add    $0x10,%edx
60c1d0:	89 54 24 08          	mov    %edx,0x8(%esp)
60c1d4:	83 c2 18             	add    $0x18,%edx
60c1d7:	89 54 24 04          	mov    %edx,0x4(%esp)
60c1db:	83 ea 08             	sub    $0x8,%edx
60c1de:	89 14 24             	mov    %edx,(%esp)
60c1e1:	e8 53 99 ff ff       	call   0x605b39
60c1e6:	dd 44 24 10          	fldl   0x10(%esp)
60c1ea:	83 c4 1c             	add    $0x1c,%esp
60c1ed:	c3                   	ret
60c1ee:	83 f8 00             	cmp    $0x0,%eax
60c1f1:	7e 28                	jle    0x60c21b
60c1f3:	3d 00 00 04 00       	cmp    $0x40000,%eax
60c1f8:	0f 83 3c 02 00 00    	jae    0x60c43a
60c1fe:	56                   	push   %esi
60c1ff:	8b d0                	mov    %eax,%edx
60c201:	83 e0 7f             	and    $0x7f,%eax
60c204:	81 c1 00 ff 03 00    	add    $0x3ff00,%ecx
60c20a:	81 ea 80 00 00 00    	sub    $0x80,%edx
60c210:	83 e2 80             	and    $0xffffff80,%edx
60c213:	57                   	push   %edi
60c214:	bf f0 3f 00 00       	mov    $0x3ff0,%edi
60c219:	eb 26                	jmp    0x60c241
60c21b:	3d 00 02 fc ff       	cmp    $0xfffc0200,%eax
60c220:	0f 8e f1 01 00 00    	jle    0x60c417
60c226:	56                   	push   %esi
60c227:	8b d0                	mov    %eax,%edx
60c229:	83 e0 7f             	and    $0x7f,%eax
60c22c:	81 c1 80 00 00 00    	add    $0x80,%ecx
60c232:	83 e2 80             	and    $0xffffff80,%edx
60c235:	81 c2 80 fe 03 00    	add    $0x3fe80,%edx
60c23b:	57                   	push   %edi
60c23c:	bf 00 00 00 00       	mov    $0x0,%edi
60c241:	f2 0f 58 e0          	addsd  %xmm0,%xmm4
60c245:	f2 0f 10 c3          	movsd  %xmm3,%xmm0
60c249:	f2 0f 58 1d b0 8a 6d 	addsd  0x6d8ab0,%xmm3
60c250:	00
60c251:	8b f2                	mov    %edx,%esi
60c253:	81 ee 80 ff 01 00    	sub    $0x1ff80,%esi
60c259:	66 0f 59 d7          	mulpd  %xmm7,%xmm2
60c25d:	f2 0f 5c 1d b0 8a 6d 	subsd  0x6d8ab0,%xmm3
60c264:	00
60c265:	66 0f 59 ff          	mulpd  %xmm7,%xmm7
60c269:	f2 0f 5c c3          	subsd  %xmm3,%xmm0
60c26d:	03 c0                	add    %eax,%eax
60c26f:	03 c0                	add    %eax,%eax
60c271:	03 c0                	add    %eax,%eax
60c273:	03 c0                	add    %eax,%eax
60c275:	66 0f 28 98 a0 82 6d 	movapd 0x6d82a0(%eax),%xmm3
60c27c:	00
60c27d:	66 0f 28 35 f0 8a 6d 	movapd 0x6d8af0,%xmm6
60c284:	00
60c285:	66 0f 59 cf          	mulpd  %xmm7,%xmm1
60c289:	66 0f 58 d1          	addpd  %xmm1,%xmm2
60c28d:	66 0f 70 ca ee       	pshufd $0xee,%xmm2,%xmm1
60c292:	f2 0f 59 d7          	mulsd  %xmm7,%xmm2
60c296:	f2 0f 58 d1          	addsd  %xmm1,%xmm2
60c29a:	f2 0f 58 d4          	addsd  %xmm4,%xmm2
60c29e:	66 0f 12 25 10 8b 6d 	movlpd 0x6d8b10,%xmm4
60c2a5:	00
60c2a6:	66 0f 6e ca          	movd   %edx,%xmm1
60c2aa:	81 ea 80 ff 01 00    	sub    $0x1ff80,%edx
60c2b0:	f7 da                	neg    %edx
60c2b2:	c1 fa 07             	sar    $0x7,%edx
60c2b5:	83 c2 02             	add    $0x2,%edx
60c2b8:	8b c2                	mov    %edx,%eax
60c2ba:	83 e0 20             	and    $0x20,%eax
60c2bd:	03 d0                	add    %eax,%edx
60c2bf:	66 0f 57 ff          	xorpd  %xmm7,%xmm7
60c2c3:	b8 80 3f 00 00       	mov    $0x3f80,%eax
60c2c8:	66 0f c4 f8 03       	pinsrw $0x3,%eax,%xmm7
60c2cd:	f2 0f 59 54 24 14    	mulsd  0x14(%esp),%xmm2
60c2d3:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
60c2d7:	66 0f 73 f1 2d       	psllq  $0x2d,%xmm1
60c2dc:	66 0f 70 c9 44       	pshufd $0x44,%xmm1,%xmm1
60c2e1:	66 0f 28 3d 00 8b 6d 	movapd 0x6d8b00,%xmm7
60c2e8:	00
60c2e9:	f2 0f 58 ea          	addsd  %xmm2,%xmm5
60c2ed:	66 0f 59 d9          	mulpd  %xmm1,%xmm3
60c2f1:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
60c2f5:	66 0f 14 c0          	unpcklpd %xmm0,%xmm0
60c2f9:	66 0f 59 f0          	mulpd  %xmm0,%xmm6
60c2fd:	f2 0f 59 e0          	mulsd  %xmm0,%xmm4
60c301:	66 0f 59 c0          	mulpd  %xmm0,%xmm0
60c305:	66 0f 58 fe          	addpd  %xmm6,%xmm7
60c309:	66 0f 59 f8          	mulpd  %xmm0,%xmm7
60c30d:	f2 0f 59 c3          	mulsd  %xmm3,%xmm0
60c311:	66 0f 70 f7 ee       	pshufd $0xee,%xmm7,%xmm6
60c316:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
60c31a:	66 0f 70 eb ee       	pshufd $0xee,%xmm3,%xmm5
60c31f:	f2 0f 59 f3          	mulsd  %xmm3,%xmm6
60c323:	f2 0f 59 e3          	mulsd  %xmm3,%xmm4
60c327:	66 0f 6e f9          	movd   %ecx,%xmm7
60c32b:	66 0f 73 f7 2d       	psllq  $0x2d,%xmm7
60c330:	66 0f 6e d2          	movd   %edx,%xmm2
60c334:	66 0f 76 c9          	pcmpeqd %xmm1,%xmm1
60c338:	66 0f f3 ca          	psllq  %xmm2,%xmm1
60c33c:	f2 0f 58 c5          	addsd  %xmm5,%xmm0
60c340:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
60c344:	66 0f 54 cb          	andpd  %xmm3,%xmm1
60c348:	f2 0f 58 c4          	addsd  %xmm4,%xmm0
60c34c:	66 0f 57 f6          	xorpd  %xmm6,%xmm6
60c350:	66 0f 76 e4          	pcmpeqd %xmm4,%xmm4
60c354:	66 0f f3 e2          	psllq  %xmm2,%xmm4
60c358:	f2 0f 5c d9          	subsd  %xmm1,%xmm3
60c35c:	f2 0f 10 d1          	movsd  %xmm1,%xmm2
60c360:	f2 0f 58 c8          	addsd  %xmm0,%xmm1
60c364:	66 0f 54 cc          	andpd  %xmm4,%xmm1
60c368:	66 0f c4 f7 03       	pinsrw $0x3,%edi,%xmm6
60c36d:	5f                   	pop    %edi
60c36e:	f2 0f 5c d1          	subsd  %xmm1,%xmm2
60c372:	f2 0f 58 c2          	addsd  %xmm2,%xmm0
60c376:	f2 0f 58 c3          	addsd  %xmm3,%xmm0
60c37a:	83 fe 00             	cmp    $0x0,%esi
60c37d:	7f 4e                	jg     0x60c3cd
60c37f:	5e                   	pop    %esi
60c380:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
60c384:	f2 0f 59 cf          	mulsd  %xmm7,%xmm1
60c388:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
60c38c:	f2 0f 59 f0          	mulsd  %xmm0,%xmm6
60c390:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
60c394:	66 0f c5 c0 03       	pextrw $0x3,%xmm0,%eax
60c399:	25 f0 7f 00 00       	and    $0x7ff0,%eax
60c39e:	ba 18 00 00 00       	mov    $0x18,%edx
60c3a3:	3d f0 7f 00 00       	cmp    $0x7ff0,%eax
60c3a8:	0f 84 10 fe ff ff    	je     0x60c1be
60c3ae:	ba 19 00 00 00       	mov    $0x19,%edx
60c3b3:	83 f8 00             	cmp    $0x0,%eax
60c3b6:	0f 84 02 fe ff ff    	je     0x60c1be
60c3bc:	83 ec 10             	sub    $0x10,%esp
60c3bf:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
60c3c5:	dd 44 24 04          	fldl   0x4(%esp)
60c3c9:	83 c4 10             	add    $0x10,%esp
60c3cc:	c3                   	ret
60c3cd:	5e                   	pop    %esi
60c3ce:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
60c3d2:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
60c3d6:	f2 0f 59 f0          	mulsd  %xmm0,%xmm6
60c3da:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
60c3de:	66 0f c5 c0 03       	pextrw $0x3,%xmm0,%eax
60c3e3:	25 f0 7f 00 00       	and    $0x7ff0,%eax
60c3e8:	ba 18 00 00 00       	mov    $0x18,%edx
60c3ed:	3d f0 7f 00 00       	cmp    $0x7ff0,%eax
60c3f2:	0f 84 c6 fd ff ff    	je     0x60c1be
60c3f8:	ba 19 00 00 00       	mov    $0x19,%edx
60c3fd:	83 f8 00             	cmp    $0x0,%eax
60c400:	0f 84 b8 fd ff ff    	je     0x60c1be
60c406:	83 ec 10             	sub    $0x10,%esp
60c409:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
60c40f:	dd 44 24 04          	fldl   0x4(%esp)
60c413:	83 c4 10             	add    $0x10,%esp
60c416:	c3                   	ret
60c417:	66 0f 12 05 58 8b 6d 	movlpd 0x6d8b58,%xmm0
60c41e:	00
60c41f:	66 0f 6e c9          	movd   %ecx,%xmm1
60c423:	f2 0f 59 c0          	mulsd  %xmm0,%xmm0
60c427:	66 0f 73 f1 2d       	psllq  $0x2d,%xmm1
60c42c:	66 0f 56 c1          	orpd   %xmm1,%xmm0
60c430:	ba 19 00 00 00       	mov    $0x19,%edx
60c435:	e9 84 fd ff ff       	jmp    0x60c1be
60c43a:	ba 18 00 00 00       	mov    $0x18,%edx
60c43f:	83 f9 00             	cmp    $0x0,%ecx
60c442:	74 15                	je     0x60c459
60c444:	66 0f 12 05 48 8b 6d 	movlpd 0x6d8b48,%xmm0
60c44b:	00
60c44c:	f2 0f 59 05 50 8b 6d 	mulsd  0x6d8b50,%xmm0
60c453:	00
60c454:	e9 65 fd ff ff       	jmp    0x60c1be
60c459:	66 0f 12 05 50 8b 6d 	movlpd 0x6d8b50,%xmm0
60c460:	00
60c461:	f2 0f 59 c0          	mulsd  %xmm0,%xmm0
60c465:	e9 54 fd ff ff       	jmp    0x60c1be
60c46a:	66 0f 70 e1 44       	pshufd $0x44,%xmm1,%xmm4
60c46f:	66 0f 59 e6          	mulpd  %xmm6,%xmm4
60c473:	66 0f c5 c4 03       	pextrw $0x3,%xmm4,%eax
60c478:	25 f0 7f 00 00       	and    $0x7ff0,%eax
60c47d:	ba a0 40 00 00       	mov    $0x40a0,%edx
60c482:	2b d0                	sub    %eax,%edx
60c484:	2d 70 3c 00 00       	sub    $0x3c70,%eax
60c489:	0b d0                	or     %eax,%edx
60c48b:	81 fa 00 00 00 80    	cmp    $0x80000000,%edx
60c491:	0f 82 21 f7 ff ff    	jb     0x60bbb8
60c497:	3d 00 00 00 80       	cmp    $0x80000000,%eax
60c49c:	72 20                	jb     0x60c4be
60c49e:	81 c9 80 ff 01 00    	or     $0x1ff80,%ecx
60c4a4:	66 0f 6e c1          	movd   %ecx,%xmm0
60c4a8:	66 0f 73 f0 2d       	psllq  $0x2d,%xmm0
60c4ad:	83 ec 10             	sub    $0x10,%esp
60c4b0:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
60c4b6:	dd 44 24 04          	fldl   0x4(%esp)
60c4ba:	83 c4 10             	add    $0x10,%esp
60c4bd:	c3                   	ret
60c4be:	66 0f 12 64 24 04    	movlpd 0x4(%esp),%xmm4
60c4c4:	66 0f c5 d4 03       	pextrw $0x3,%xmm4,%edx
60c4c9:	81 e2 f0 7f 00 00    	and    $0x7ff0,%edx
60c4cf:	81 ea f0 3f 00 00    	sub    $0x3ff0,%edx
60c4d5:	66 0f c5 c1 03       	pextrw $0x3,%xmm1,%eax
60c4da:	33 c2                	xor    %edx,%eax
60c4dc:	25 00 80 00 00       	and    $0x8000,%eax
60c4e1:	83 f8 00             	cmp    $0x0,%eax
60c4e4:	0f 85 2d ff ff ff    	jne    0x60c417
60c4ea:	e9 4b ff ff ff       	jmp    0x60c43a
60c4ef:	90                   	nop
60c4f0:	c6 85 70 ff ff ff fe 	movb   $0xfe,-0x90(%ebp)
60c4f7:	0a ed                	or     %ch,%ch
60c4f9:	75 4a                	jne    0x60c545
60c4fb:	d9 c9                	fxch   %st(1)
60c4fd:	d9 f1                	fyl2x
60c4ff:	eb 1c                	jmp    0x60c51d
60c501:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
60c508:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
60c50f:	90                   	nop
60c510:	c6 85 70 ff ff ff fe 	movb   $0xfe,-0x90(%ebp)
60c517:	32 ed                	xor    %ch,%ch
60c519:	d9 ea                	fldl2e
60c51b:	de c9                	fmulp  %st,%st(1)
60c51d:	e8 2b 01 00 00       	call   0x60c64d
60c522:	d9 e8                	fld1
60c524:	de c1                	faddp  %st,%st(1)
60c526:	f6 85 61 ff ff ff 01 	testb  $0x1,-0x9f(%ebp)
60c52d:	74 04                	je     0x60c533
60c52f:	d9 e8                	fld1
60c531:	de f1                	fdivp  %st,%st(1)
60c533:	f6 c2 40             	test   $0x40,%dl
60c536:	75 02                	jne    0x60c53a
60c538:	d9 fd                	fscale
60c53a:	0a ed                	or     %ch,%ch
60c53c:	74 02                	je     0x60c540
60c53e:	d9 e0                	fchs
60c540:	e9 cf 02 00 00       	jmp    0x60c814
60c545:	e8 46 01 00 00       	call   0x60c690
60c54a:	0b c0                	or     %eax,%eax
60c54c:	74 14                	je     0x60c562
60c54e:	32 ed                	xor    %ch,%ch
60c550:	83 f8 02             	cmp    $0x2,%eax
60c553:	74 02                	je     0x60c557
60c555:	f6 d5                	not    %ch
60c557:	d9 c9                	fxch   %st(1)
60c559:	d9 e1                	fabs
60c55b:	eb a0                	jmp    0x60c4fd
60c55d:	e9 eb 02 00 00       	jmp    0x60c84d
60c562:	e9 a9 03 00 00       	jmp    0x60c910
60c567:	dd d8                	fstp   %st(0)
60c569:	dd d8                	fstp   %st(0)
60c56b:	db 2d 70 8b 6d 00    	fldt   0x6d8b70
60c571:	c6 85 70 ff ff ff 02 	movb   $0x2,-0x90(%ebp)
60c578:	c3                   	ret
60c579:	d9 ed                	fldln2
60c57b:	d9 c9                	fxch   %st(1)
60c57d:	d9 e4                	ftst
60c57f:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)