5ed234:	f2 0f 59 cf          	mulsd  %xmm7,%xmm1
5ed238:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
5ed23c:	f2 0f 59 f0          	mulsd  %xmm0,%xmm6
5ed240:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
5ed244:	66 0f c5 c0 03       	pextrw $0x3,%xmm0,%eax
5ed249:	25 f0 7f 00 00       	and    $0x7ff0,%eax
5ed24e:	ba 18 00 00 00       	mov    $0x18,%edx
5ed253:	3d f0 7f 00 00       	cmp    $0x7ff0,%eax
5ed258:	0f 84 10 fe ff ff    	je     0x5ed06e
5ed25e:	ba 19 00 00 00       	mov    $0x19,%edx
5ed263:	83 f8 00             	cmp    $0x0,%eax
5ed266:	0f 84 02 fe ff ff    	je     0x5ed06e
5ed26c:	83 ec 10             	sub    $0x10,%esp
5ed26f:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
5ed275:	dd 44 24 04          	fldl   0x4(%esp)
5ed279:	83 c4 10             	add    $0x10,%esp
5ed27c:	c3                   	ret
5ed27d:	5e                   	pop    %esi
5ed27e:	f2 0f 58 c1          	addsd  %xmm1,%xmm0
5ed282:	f2 0f 59 c7          	mulsd  %xmm7,%xmm0
5ed286:	f2 0f 59 f0          	mulsd  %xmm0,%xmm6
5ed28a:	f2 0f 58 c6          	addsd  %xmm6,%xmm0
5ed28e:	66 0f c5 c0 03       	pextrw $0x3,%xmm0,%eax
5ed293:	25 f0 7f 00 00       	and    $0x7ff0,%eax
5ed298:	ba 18 00 00 00       	mov    $0x18,%edx
5ed29d:	3d f0 7f 00 00       	cmp    $0x7ff0,%eax
5ed2a2:	0f 84 c6 fd ff ff    	je     0x5ed06e
5ed2a8:	ba 19 00 00 00       	mov    $0x19,%edx
5ed2ad:	83 f8 00             	cmp    $0x0,%eax
5ed2b0:	0f 84 b8 fd ff ff    	je     0x5ed06e
5ed2b6:	83 ec 10             	sub    $0x10,%esp
5ed2b9:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
5ed2bf:	dd 44 24 04          	fldl   0x4(%esp)
5ed2c3:	83 c4 10             	add    $0x10,%esp
5ed2c6:	c3                   	ret
5ed2c7:	66 0f 12 05 d8 4c 67 	movlpd 0x674cd8,%xmm0
5ed2ce:	00
5ed2cf:	66 0f 6e c9          	movd   %ecx,%xmm1
5ed2d3:	f2 0f 59 c0          	mulsd  %xmm0,%xmm0
5ed2d7:	66 0f 73 f1 2d       	psllq  $0x2d,%xmm1
5ed2dc:	66 0f 56 c1          	orpd   %xmm1,%xmm0
5ed2e0:	ba 19 00 00 00       	mov    $0x19,%edx
5ed2e5:	e9 84 fd ff ff       	jmp    0x5ed06e
5ed2ea:	ba 18 00 00 00       	mov    $0x18,%edx
5ed2ef:	83 f9 00             	cmp    $0x0,%ecx
5ed2f2:	74 15                	je     0x5ed309
5ed2f4:	66 0f 12 05 c8 4c 67 	movlpd 0x674cc8,%xmm0
5ed2fb:	00
5ed2fc:	f2 0f 59 05 d0 4c 67 	mulsd  0x674cd0,%xmm0
5ed303:	00
5ed304:	e9 65 fd ff ff       	jmp    0x5ed06e
5ed309:	66 0f 12 05 d0 4c 67 	movlpd 0x674cd0,%xmm0
5ed310:	00
5ed311:	f2 0f 59 c0          	mulsd  %xmm0,%xmm0
5ed315:	e9 54 fd ff ff       	jmp    0x5ed06e
5ed31a:	66 0f 70 e1 44       	pshufd $0x44,%xmm1,%xmm4
5ed31f:	66 0f 59 e6          	mulpd  %xmm6,%xmm4
5ed323:	66 0f c5 c4 03       	pextrw $0x3,%xmm4,%eax
5ed328:	25 f0 7f 00 00       	and    $0x7ff0,%eax
5ed32d:	ba a0 40 00 00       	mov    $0x40a0,%edx
5ed332:	2b d0                	sub    %eax,%edx
5ed334:	2d 70 3c 00 00       	sub    $0x3c70,%eax
5ed339:	0b d0                	or     %eax,%edx
5ed33b:	81 fa 00 00 00 80    	cmp    $0x80000000,%edx
5ed341:	0f 82 21 f7 ff ff    	jb     0x5eca68
5ed347:	3d 00 00 00 80       	cmp    $0x80000000,%eax
5ed34c:	72 20                	jb     0x5ed36e
5ed34e:	81 c9 80 ff 01 00    	or     $0x1ff80,%ecx
5ed354:	66 0f 6e c1          	movd   %ecx,%xmm0
5ed358:	66 0f 73 f0 2d       	psllq  $0x2d,%xmm0
5ed35d:	83 ec 10             	sub    $0x10,%esp
5ed360:	66 0f 13 44 24 04    	movlpd %xmm0,0x4(%esp)
5ed366:	dd 44 24 04          	fldl   0x4(%esp)
5ed36a:	83 c4 10             	add    $0x10,%esp
5ed36d:	c3                   	ret
5ed36e:	66 0f 12 64 24 04    	movlpd 0x4(%esp),%xmm4
5ed374:	66 0f c5 d4 03       	pextrw $0x3,%xmm4,%edx
5ed379:	81 e2 f0 7f 00 00    	and    $0x7ff0,%edx
5ed37f:	81 ea f0 3f 00 00    	sub    $0x3ff0,%edx
5ed385:	66 0f c5 c1 03       	pextrw $0x3,%xmm1,%eax
5ed38a:	33 c2                	xor    %edx,%eax
5ed38c:	25 00 80 00 00       	and    $0x8000,%eax
5ed391:	83 f8 00             	cmp    $0x0,%eax
5ed394:	0f 85 2d ff ff ff    	jne    0x5ed2c7
5ed39a:	e9 4b ff ff ff       	jmp    0x5ed2ea
5ed39f:	90                   	nop
5ed3a0:	c6 85 70 ff ff ff fe 	movb   $0xfe,-0x90(%ebp)
5ed3a7:	0a ed                	or     %ch,%ch
5ed3a9:	75 4a                	jne    0x5ed3f5
5ed3ab:	d9 c9                	fxch   %st(1)
5ed3ad:	d9 f1                	fyl2x
5ed3af:	eb 1c                	jmp    0x5ed3cd
5ed3b1:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5ed3b8:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5ed3bf:	90                   	nop
5ed3c0:	c6 85 70 ff ff ff fe 	movb   $0xfe,-0x90(%ebp)
5ed3c7:	32 ed                	xor    %ch,%ch
5ed3c9:	d9 ea                	fldl2e
5ed3cb:	de c9                	fmulp  %st,%st(1)
5ed3cd:	e8 2b 01 00 00       	call   0x5ed4fd
5ed3d2:	d9 e8                	fld1
5ed3d4:	de c1                	faddp  %st,%st(1)
5ed3d6:	f6 85 61 ff ff ff 01 	testb  $0x1,-0x9f(%ebp)
5ed3dd:	74 04                	je     0x5ed3e3
5ed3df:	d9 e8                	fld1
5ed3e1:	de f1                	fdivp  %st,%st(1)
5ed3e3:	f6 c2 40             	test   $0x40,%dl
5ed3e6:	75 02                	jne    0x5ed3ea
5ed3e8:	d9 fd                	fscale
5ed3ea:	0a ed                	or     %ch,%ch
5ed3ec:	74 02                	je     0x5ed3f0
5ed3ee:	d9 e0                	fchs
5ed3f0:	e9 cf 02 00 00       	jmp    0x5ed6c4
5ed3f5:	e8 46 01 00 00       	call   0x5ed540
5ed3fa:	0b c0                	or     %eax,%eax
5ed3fc:	74 14                	je     0x5ed412
5ed3fe:	32 ed                	xor    %ch,%ch
5ed400:	83 f8 02             	cmp    $0x2,%eax
5ed403:	74 02                	je     0x5ed407
5ed405:	f6 d5                	not    %ch
5ed407:	d9 c9                	fxch   %st(1)
5ed409:	d9 e1                	fabs
5ed40b:	eb a0                	jmp    0x5ed3ad
5ed40d:	e9 eb 02 00 00       	jmp    0x5ed6fd
5ed412:	e9 a9 03 00 00       	jmp    0x5ed7c0
5ed417:	dd d8                	fstp   %st(0)
5ed419:	dd d8                	fstp   %st(0)
5ed41b:	db 2d f0 4c 67 00    	fldt   0x674cf0
5ed421:	c6 85 70 ff ff ff 02 	movb   $0x2,-0x90(%ebp)
5ed428:	c3                   	ret
5ed429:	d9 ed                	fldln2
5ed42b:	d9 c9                	fxch   %st(1)
5ed42d:	d9 e4                	ftst
5ed42f:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
5ed436:	9b                   	fwait
5ed437:	f6 85 61 ff ff ff 41 	testb  $0x41,-0x9f(%ebp)
5ed43e:	75 d2                	jne    0x5ed412
5ed440:	d9 f1                	fyl2x
5ed442:	c3                   	ret
5ed443:	c6 85 70 ff ff ff 02 	movb   $0x2,-0x90(%ebp)
5ed44a:	dd d8                	fstp   %st(0)
5ed44c:	db 2d fa 4c 67 00    	fldt   0x674cfa
5ed452:	c3                   	ret
5ed453:	0a c9                	or     %cl,%cl
5ed455:	75 53                	jne    0x5ed4aa
5ed457:	c3                   	ret
5ed458:	d9 ec                	fldlg2
5ed45a:	eb 02                	jmp    0x5ed45e
5ed45c:	d9 ed                	fldln2
5ed45e:	d9 c9                	fxch   %st(1)
5ed460:	0a c9                	or     %cl,%cl
5ed462:	75 ae                	jne    0x5ed412
5ed464:	d9 f1                	fyl2x
5ed466:	c3                   	ret
5ed467:	e9 91 02 00 00       	jmp    0x5ed6fd
5ed46c:	e8 cf 00 00 00       	call   0x5ed540
5ed471:	dd d8                	fstp   %st(0)
5ed473:	dd d8                	fstp   %st(0)
5ed475:	0a c9                	or     %cl,%cl
5ed477:	75 0e                	jne    0x5ed487
5ed479:	d9 ee                	fldz
5ed47b:	83 f8 01             	cmp    $0x1,%eax
5ed47e:	75 06                	jne    0x5ed486
5ed480:	0a ed                	or     %ch,%ch
5ed482:	74 02                	je     0x5ed486
5ed484:	d9 e0                	fchs
5ed486:	c3                   	ret
5ed487:	c6 85 70 ff ff ff 02 	movb   $0x2,-0x90(%ebp)
5ed48e:	db 2d f0 4c 67 00    	fldt   0x674cf0
5ed494:	83 f8 01             	cmp    $0x1,%eax
5ed497:	75 ed                	jne    0x5ed486
5ed499:	0a ed                	or     %ch,%ch
5ed49b:	74 e9                	je     0x5ed486
5ed49d:	d9 e0                	fchs
5ed49f:	eb e5                	jmp    0x5ed486
5ed4a1:	dd d8                	fstp   %st(0)
5ed4a3:	e9 42 02 00 00       	jmp    0x5ed6ea
5ed4a8:	dd d8                	fstp   %st(0)
5ed4aa:	e9 13 03 00 00       	jmp    0x5ed7c2
5ed4af:	58                   	pop    %eax
5ed4b0:	d9 e4                	ftst
5ed4b2:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
5ed4b9:	9b                   	fwait
5ed4ba:	f6 85 61 ff ff ff 01 	testb  $0x1,-0x9f(%ebp)
5ed4c1:	75 0f                	jne    0x5ed4d2
5ed4c3:	dd d8                	fstp   %st(0)
5ed4c5:	db 2d f0 4c 67 00    	fldt   0x674cf0
5ed4cb:	0a ed                	or     %ch,%ch
5ed4cd:	74 02                	je     0x5ed4d1
5ed4cf:	d9 e0                	fchs
5ed4d1:	c3                   	ret
5ed4d2:	c6 85 70 ff ff ff 04 	movb   $0x4,-0x90(%ebp)
5ed4d9:	e9 0c 02 00 00       	jmp    0x5ed6ea
5ed4de:	dd d8                	fstp   %st(0)
5ed4e0:	dd d8                	fstp   %st(0)
5ed4e2:	db 2d f0 4c 67 00    	fldt   0x674cf0
5ed4e8:	c6 85 70 ff ff ff 03 	movb   $0x3,-0x90(%ebp)
5ed4ef:	c3                   	ret
5ed4f0:	0a c9                	or     %cl,%cl
5ed4f2:	75 af                	jne    0x5ed4a3
5ed4f4:	dd d8                	fstp   %st(0)
5ed4f6:	db 2d f0 4c 67 00    	fldt   0x674cf0
5ed4fc:	c3                   	ret
5ed4fd:	d9 c0                	fld    %st(0)
5ed4ff:	d9 e1                	fabs
5ed501:	db 2d 0e 4d 67 00    	fldt   0x674d0e
5ed507:	de d9                	fcompp
5ed509:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
5ed510:	9b                   	fwait
5ed511:	f6 85 61 ff ff ff 41 	testb  $0x41,-0x9f(%ebp)
5ed518:	75 95                	jne    0x5ed4af
5ed51a:	d9 c0                	fld    %st(0)
5ed51c:	d9 fc                	frndint
5ed51e:	d9 e4                	ftst
5ed520:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
5ed527:	9b                   	fwait
5ed528:	8a 95 61 ff ff ff    	mov    -0x9f(%ebp),%dl
5ed52e:	d9 c9                	fxch   %st(1)
5ed530:	d8 e1                	fsub   %st(1),%st
5ed532:	d9 e4                	ftst
5ed534:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
5ed53b:	d9 e1                	fabs
5ed53d:	d9 f0                	f2xm1
5ed53f:	c3                   	ret
5ed540:	d9 c0                	fld    %st(0)
5ed542:	d9 fc                	frndint
5ed544:	d8 d9                	fcomp  %st(1)
5ed546:	9b df e0             	fstsw  %ax
5ed549:	9e                   	sahf
5ed54a:	75 1a                	jne    0x5ed566
5ed54c:	d9 c0                	fld    %st(0)
5ed54e:	dc 0d 22 4d 67 00    	fmull  0x674d22
5ed554:	d9 c0                	fld    %st(0)
5ed556:	d9 fc                	frndint
5ed558:	de d9                	fcompp
5ed55a:	9b df e0             	fstsw  %ax
5ed55d:	9e                   	sahf
5ed55e:	74 0d                	je     0x5ed56d
5ed560:	b8 01 00 00 00       	mov    $0x1,%eax
5ed565:	c3                   	ret
5ed566:	b8 00 00 00 00       	mov    $0x0,%eax
5ed56b:	eb f8                	jmp    0x5ed565
5ed56d:	b8 02 00 00 00       	mov    $0x2,%eax
5ed572:	eb f1                	jmp    0x5ed565
5ed574:	56                   	push   %esi
5ed575:	83 ec 74             	sub    $0x74,%esp
5ed578:	8b f4                	mov    %esp,%esi
5ed57a:	56                   	push   %esi
5ed57b:	83 ec 08             	sub    $0x8,%esp
5ed57e:	dd 1c 24             	fstpl  (%esp)
5ed581:	83 ec 08             	sub    $0x8,%esp
5ed584:	dd 1c 24             	fstpl  (%esp)
5ed587:	9b dd 76 08          	fsave  0x8(%esi)
5ed58b:	e8 d4 04 00 00       	call   0x5eda64
5ed590:	83 c4 14             	add    $0x14,%esp
5ed593:	dd 66 08             	frstor 0x8(%esi)
5ed596:	dd 06                	fldl   (%esi)
5ed598:	83 c4 74             	add    $0x74,%esp
5ed59b:	5e                   	pop    %esi
5ed59c:	85 c0                	test   %eax,%eax
5ed59e:	74 05                	je     0x5ed5a5
5ed5a0:	e9 2e 02 00 00       	jmp    0x5ed7d3
5ed5a5:	c3                   	ret
5ed5a6:	cc                   	int3
5ed5a7:	cc                   	int3
5ed5a8:	cc                   	int3
5ed5a9:	cc                   	int3
5ed5aa:	cc                   	int3
5ed5ab:	cc                   	int3
5ed5ac:	cc                   	int3
5ed5ad:	cc                   	int3
5ed5ae:	cc                   	int3
5ed5af:	cc                   	int3
5ed5b0:	80 7a 0e 05          	cmpb   $0x5,0xe(%edx)
5ed5b4:	75 11                	jne    0x5ed5c7
5ed5b6:	66 8b 9d 5c ff ff ff 	mov    -0xa4(%ebp),%bx
5ed5bd:	80 cf 02             	or     $0x2,%bh
5ed5c0:	80 e7 fe             	and    $0xfe,%bh
5ed5c3:	b3 3f                	mov    $0x3f,%bl
5ed5c5:	eb 04                	jmp    0x5ed5cb
5ed5c7:	66 bb 3f 13          	mov    $0x133f,%bx
5ed5cb:	66 89 9d 5e ff ff ff 	mov    %bx,-0xa2(%ebp)
5ed5d2:	d9 ad 5e ff ff ff    	fldcw  -0xa2(%ebp)
5ed5d8:	bb 7e 4d 67 00       	mov    $0x674d7e,%ebx
5ed5dd:	d9 e5                	fxam
5ed5df:	89 95 6c ff ff ff    	mov    %edx,-0x94(%ebp)
5ed5e5:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
5ed5ec:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
5ed5f3:	9b                   	fwait
5ed5f4:	8a 8d 61 ff ff ff    	mov    -0x9f(%ebp),%cl
5ed5fa:	d0 e1                	shl    $1,%cl
5ed5fc:	d0 f9                	sar    $1,%cl
5ed5fe:	d0 c1                	rol    $1,%cl
5ed600:	8a c1                	mov    %cl,%al
5ed602:	24 0f                	and    $0xf,%al
5ed604:	d7                   	xlat   %ds:(%ebx)
5ed605:	0f be c0             	movsbl %al,%eax
5ed608:	81 e1 04 04 00 00    	and    $0x404,%ecx
5ed60e:	8b da                	mov    %edx,%ebx
5ed610:	03 d8                	add    %eax,%ebx
5ed612:	83 c3 10             	add    $0x10,%ebx
5ed615:	50                   	push   %eax
5ed616:	52                   	push   %edx
5ed617:	51                   	push   %ecx
5ed618:	8b 0b                	mov    (%ebx),%ecx
5ed61a:	ff 15 64 23 60 00    	call   *0x602364
5ed620:	59                   	pop    %ecx
5ed621:	5a                   	pop    %edx
5ed622:	58                   	pop    %eax
5ed623:	ff 23                	jmp    *(%ebx)
5ed625:	80 7a 0e 05          	cmpb   $0x5,0xe(%edx)
5ed629:	75 11                	jne    0x5ed63c
5ed62b:	66 8b 9d 5c ff ff ff 	mov    -0xa4(%ebp),%bx
5ed632:	80 cf 02             	or     $0x2,%bh
5ed635:	80 e7 fe             	and    $0xfe,%bh
5ed638:	b3 3f                	mov    $0x3f,%bl
5ed63a:	eb 04                	jmp    0x5ed640
5ed63c:	66 bb 3f 13          	mov    $0x133f,%bx
5ed640:	66 89 9d 5e ff ff ff 	mov    %bx,-0xa2(%ebp)
5ed647:	d9 ad 5e ff ff ff    	fldcw  -0xa2(%ebp)
5ed64d:	bb 7e 4d 67 00       	mov    $0x674d7e,%ebx
5ed652:	d9 e5                	fxam
5ed654:	89 95 6c ff ff ff    	mov    %edx,-0x94(%ebp)
5ed65a:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
5ed661:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
5ed668:	d9 c9                	fxch   %st(1)
5ed66a:	8a 8d 61 ff ff ff    	mov    -0x9f(%ebp),%cl
5ed670:	d9 e5                	fxam
5ed672:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
5ed679:	d9 c9                	fxch   %st(1)
5ed67b:	8a ad 61 ff ff ff    	mov    -0x9f(%ebp),%ch
5ed681:	d0 e5                	shl    $1,%ch
5ed683:	d0 fd                	sar    $1,%ch
5ed685:	d0 c5                	rol    $1,%ch
5ed687:	8a c5                	mov    %ch,%al
5ed689:	24 0f                	and    $0xf,%al
5ed68b:	d7                   	xlat   %ds:(%ebx)
5ed68c:	8a e0                	mov    %al,%ah
5ed68e:	d0 e1                	shl    $1,%cl
5ed690:	d0 f9                	sar    $1,%cl
5ed692:	d0 c1                	rol    $1,%cl
5ed694:	8a c1                	mov    %cl,%al
5ed696:	24 0f                	and    $0xf,%al
5ed698:	d7                   	xlat   %ds:(%ebx)
5ed699:	d0 e4                	shl    $1,%ah
5ed69b:	d0 e4                	shl    $1,%ah
5ed69d:	0a c4                	or     %ah,%al
5ed69f:	0f be c0             	movsbl %al,%eax
5ed6a2:	81 e1 04 04 00 00    	and    $0x404,%ecx
5ed6a8:	8b da                	mov    %edx,%ebx