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
5ed6aa:	03 d8                	add    %eax,%ebx
5ed6ac:	83 c3 10             	add    $0x10,%ebx
5ed6af:	50                   	push   %eax
5ed6b0:	52                   	push   %edx
5ed6b1:	51                   	push   %ecx
5ed6b2:	8b 0b                	mov    (%ebx),%ecx
5ed6b4:	ff 15 64 23 60 00    	call   *0x602364
5ed6ba:	59                   	pop    %ecx
5ed6bb:	5a                   	pop    %edx
5ed6bc:	58                   	pop    %eax
5ed6bd:	ff 23                	jmp    *(%ebx)
5ed6bf:	e8 0f 01 00 00       	call   0x5ed7d3
5ed6c4:	d9 c9                	fxch   %st(1)
5ed6c6:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5ed6cd:	8d 49 00             	lea    0x0(%ecx),%ecx
5ed6d0:	dd d8                	fstp   %st(0)
5ed6d2:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5ed6d9:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5ed6e0:	c3                   	ret
5ed6e1:	e8 ed 00 00 00       	call   0x5ed7d3
5ed6e6:	eb e8                	jmp    0x5ed6d0
5ed6e8:	dd d8                	fstp   %st(0)
5ed6ea:	dd d8                	fstp   %st(0)
5ed6ec:	d9 ee                	fldz
5ed6ee:	c3                   	ret
5ed6ef:	90                   	nop
5ed6f0:	dd d8                	fstp   %st(0)
5ed6f2:	dd d8                	fstp   %st(0)
5ed6f4:	d9 ee                	fldz
5ed6f6:	84 ed                	test   %ch,%ch
5ed6f8:	74 02                	je     0x5ed6fc
5ed6fa:	d9 e0                	fchs
5ed6fc:	c3                   	ret
5ed6fd:	dd d8                	fstp   %st(0)
5ed6ff:	90                   	nop
5ed700:	dd d8                	fstp   %st(0)
5ed702:	d9 e8                	fld1
5ed704:	c3                   	ret
5ed705:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5ed70c:	8d 64 24 00          	lea    0x0(%esp),%esp
5ed710:	db bd 62 ff ff ff    	fstpt  -0x9e(%ebp)
5ed716:	db ad 62 ff ff ff    	fldt   -0x9e(%ebp)
5ed71c:	f6 85 69 ff ff ff 40 	testb  $0x40,-0x97(%ebp)
5ed723:	74 08                	je     0x5ed72d
5ed725:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
5ed72c:	c3                   	ret
5ed72d:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
5ed734:	dc 05 6e 4d 67 00    	faddl  0x674d6e
5ed73a:	c3                   	ret
5ed73b:	eb 03                	jmp    0x5ed740
5ed73d:	cc                   	int3
5ed73e:	cc                   	int3
5ed73f:	cc                   	int3
5ed740:	d9 c9                	fxch   %st(1)
5ed742:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5ed749:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5ed750:	db bd 62 ff ff ff    	fstpt  -0x9e(%ebp)
5ed756:	db ad 62 ff ff ff    	fldt   -0x9e(%ebp)
5ed75c:	f6 85 69 ff ff ff 40 	testb  $0x40,-0x97(%ebp)
5ed763:	74 09                	je     0x5ed76e
5ed765:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
5ed76c:	eb 07                	jmp    0x5ed775
5ed76e:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
5ed775:	de c1                	faddp  %st,%st(1)
5ed777:	c3                   	ret
5ed778:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
5ed77f:	90                   	nop
5ed780:	db bd 62 ff ff ff    	fstpt  -0x9e(%ebp)
5ed786:	db ad 62 ff ff ff    	fldt   -0x9e(%ebp)
5ed78c:	f6 85 69 ff ff ff 40 	testb  $0x40,-0x97(%ebp)
5ed793:	74 20                	je     0x5ed7b5
5ed795:	d9 c9                	fxch   %st(1)
5ed797:	db bd 62 ff ff ff    	fstpt  -0x9e(%ebp)
5ed79d:	db ad 62 ff ff ff    	fldt   -0x9e(%ebp)
5ed7a3:	f6 85 69 ff ff ff 40 	testb  $0x40,-0x97(%ebp)
5ed7aa:	74 09                	je     0x5ed7b5
5ed7ac:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
5ed7b3:	eb 07                	jmp    0x5ed7bc
5ed7b5:	c6 85 70 ff ff ff 01 	movb   $0x1,-0x90(%ebp)
5ed7bc:	de c1                	faddp  %st,%st(1)
5ed7be:	c3                   	ret
5ed7bf:	90                   	nop
5ed7c0:	dd d8                	fstp   %st(0)
5ed7c2:	dd d8                	fstp   %st(0)
5ed7c4:	db 2d 50 4d 67 00    	fldt   0x674d50
5ed7ca:	80 bd 70 ff ff ff 00 	cmpb   $0x0,-0x90(%ebp)
5ed7d1:	7f 07                	jg     0x5ed7da
5ed7d3:	c6 85 70 ff ff ff 01 	movb   $0x1,-0x90(%ebp)
5ed7da:	0a c9                	or     %cl,%cl
5ed7dc:	c3                   	ret
5ed7dd:	8d 49 00             	lea    0x0(%ecx),%ecx
5ed7e0:	dd d8                	fstp   %st(0)
5ed7e2:	dd d8                	fstp   %st(0)
5ed7e4:	db 2d 64 4d 67 00    	fldt   0x674d64
5ed7ea:	0a ed                	or     %ch,%ch
5ed7ec:	74 02                	je     0x5ed7f0
5ed7ee:	d9 e0                	fchs
5ed7f0:	0a c9                	or     %cl,%cl
5ed7f2:	74 08                	je     0x5ed7fc
5ed7f4:	dd 05 76 4d 67 00    	fldl   0x674d76
5ed7fa:	de c9                	fmulp  %st,%st(1)
5ed7fc:	c3                   	ret
5ed7fd:	0a c9                	or     %cl,%cl
5ed7ff:	74 02                	je     0x5ed803
5ed801:	d9 e0                	fchs
5ed803:	c3                   	ret
5ed804:	cc                   	int3
5ed805:	cc                   	int3
5ed806:	cc                   	int3
5ed807:	cc                   	int3
5ed808:	cc                   	int3
5ed809:	cc                   	int3
5ed80a:	cc                   	int3
5ed80b:	cc                   	int3
5ed80c:	cc                   	int3
5ed80d:	cc                   	int3
5ed80e:	cc                   	int3
5ed80f:	cc                   	int3
5ed810:	55                   	push   %ebp
5ed811:	8b ec                	mov    %esp,%ebp
5ed813:	83 c4 e0             	add    $0xffffffe0,%esp
5ed816:	89 45 e0             	mov    %eax,-0x20(%ebp)
5ed819:	8b 45 18             	mov    0x18(%ebp),%eax
5ed81c:	89 45 f0             	mov    %eax,-0x10(%ebp)
5ed81f:	8b 45 1c             	mov    0x1c(%ebp),%eax
5ed822:	89 45 f4             	mov    %eax,-0xc(%ebp)
5ed825:	eb 09                	jmp    0x5ed830
5ed827:	55                   	push   %ebp
5ed828:	8b ec                	mov    %esp,%ebp
5ed82a:	83 c4 e0             	add    $0xffffffe0,%esp
5ed82d:	89 45 e0             	mov    %eax,-0x20(%ebp)
5ed830:	dd 5d f8             	fstpl  -0x8(%ebp)
5ed833:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
5ed836:	8b 45 10             	mov    0x10(%ebp),%eax
5ed839:	8b 4d 14             	mov    0x14(%ebp),%ecx
5ed83c:	89 45 e8             	mov    %eax,-0x18(%ebp)
5ed83f:	89 4d ec             	mov    %ecx,-0x14(%ebp)
5ed842:	8d 45 08             	lea    0x8(%ebp),%eax
5ed845:	8d 4d e0             	lea    -0x20(%ebp),%ecx
5ed848:	50                   	push   %eax
5ed849:	51                   	push   %ecx
5ed84a:	52                   	push   %edx
5ed84b:	e8 08 7c 00 00       	call   0x5f5458
5ed850:	83 c4 0c             	add    $0xc,%esp
5ed853:	dd 45 f8             	fldl   -0x8(%ebp)
5ed856:	66 81 7d 08 7f 02    	cmpw   $0x27f,0x8(%ebp)
5ed85c:	74 03                	je     0x5ed861
5ed85e:	d9 6d 08             	fldcw  0x8(%ebp)
5ed861:	c9                   	leave
5ed862:	c3                   	ret
5ed863:	cc                   	int3
5ed864:	cc                   	int3
5ed865:	cc                   	int3
5ed866:	cc                   	int3
5ed867:	cc                   	int3
5ed868:	cc                   	int3
5ed869:	cc                   	int3
5ed86a:	cc                   	int3
5ed86b:	cc                   	int3
5ed86c:	cc                   	int3
5ed86d:	cc                   	int3
5ed86e:	cc                   	int3
5ed86f:	cc                   	int3
5ed870:	d9 c0                	fld    %st(0)
5ed872:	d9 fc                	frndint
5ed874:	dc e1                	fsub   %st,%st(1)
5ed876:	d9 c9                	fxch   %st(1)
5ed878:	d9 e0                	fchs
5ed87a:	d9 f0                	f2xm1
5ed87c:	d9 e8                	fld1
5ed87e:	de c1                	faddp  %st,%st(1)
5ed880:	d9 fd                	fscale
5ed882:	dd d9                	fstp   %st(1)
5ed884:	c3                   	ret
5ed885:	8b 54 24 04          	mov    0x4(%esp),%edx