60c586:	9b                   	fwait
60c587:	f6 85 61 ff ff ff 41 	testb  $0x41,-0x9f(%ebp)
60c58e:	75 d2                	jne    0x60c562
60c590:	d9 f1                	fyl2x
60c592:	c3                   	ret
60c593:	c6 85 70 ff ff ff 02 	movb   $0x2,-0x90(%ebp)
60c59a:	dd d8                	fstp   %st(0)
60c59c:	db 2d 7a 8b 6d 00    	fldt   0x6d8b7a
60c5a2:	c3                   	ret
60c5a3:	0a c9                	or     %cl,%cl
60c5a5:	75 53                	jne    0x60c5fa
60c5a7:	c3                   	ret
60c5a8:	d9 ec                	fldlg2
60c5aa:	eb 02                	jmp    0x60c5ae
60c5ac:	d9 ed                	fldln2
60c5ae:	d9 c9                	fxch   %st(1)
60c5b0:	0a c9                	or     %cl,%cl
60c5b2:	75 ae                	jne    0x60c562
60c5b4:	d9 f1                	fyl2x
60c5b6:	c3                   	ret
60c5b7:	e9 91 02 00 00       	jmp    0x60c84d
60c5bc:	e8 cf 00 00 00       	call   0x60c690
60c5c1:	dd d8                	fstp   %st(0)
60c5c3:	dd d8                	fstp   %st(0)
60c5c5:	0a c9                	or     %cl,%cl
60c5c7:	75 0e                	jne    0x60c5d7
60c5c9:	d9 ee                	fldz
60c5cb:	83 f8 01             	cmp    $0x1,%eax
60c5ce:	75 06                	jne    0x60c5d6
60c5d0:	0a ed                	or     %ch,%ch
60c5d2:	74 02                	je     0x60c5d6
60c5d4:	d9 e0                	fchs
60c5d6:	c3                   	ret
60c5d7:	c6 85 70 ff ff ff 02 	movb   $0x2,-0x90(%ebp)
60c5de:	db 2d 70 8b 6d 00    	fldt   0x6d8b70
60c5e4:	83 f8 01             	cmp    $0x1,%eax
60c5e7:	75 ed                	jne    0x60c5d6
60c5e9:	0a ed                	or     %ch,%ch
60c5eb:	74 e9                	je     0x60c5d6
60c5ed:	d9 e0                	fchs
60c5ef:	eb e5                	jmp    0x60c5d6
60c5f1:	dd d8                	fstp   %st(0)
60c5f3:	e9 42 02 00 00       	jmp    0x60c83a
60c5f8:	dd d8                	fstp   %st(0)
60c5fa:	e9 13 03 00 00       	jmp    0x60c912
60c5ff:	58                   	pop    %eax
60c600:	d9 e4                	ftst
60c602:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
60c609:	9b                   	fwait
60c60a:	f6 85 61 ff ff ff 01 	testb  $0x1,-0x9f(%ebp)
60c611:	75 0f                	jne    0x60c622
60c613:	dd d8                	fstp   %st(0)
60c615:	db 2d 70 8b 6d 00    	fldt   0x6d8b70
60c61b:	0a ed                	or     %ch,%ch
60c61d:	74 02                	je     0x60c621
60c61f:	d9 e0                	fchs
60c621:	c3                   	ret
60c622:	c6 85 70 ff ff ff 04 	movb   $0x4,-0x90(%ebp)
60c629:	e9 0c 02 00 00       	jmp    0x60c83a
60c62e:	dd d8                	fstp   %st(0)
60c630:	dd d8                	fstp   %st(0)
60c632:	db 2d 70 8b 6d 00    	fldt   0x6d8b70
60c638:	c6 85 70 ff ff ff 03 	movb   $0x3,-0x90(%ebp)
60c63f:	c3                   	ret
60c640:	0a c9                	or     %cl,%cl
60c642:	75 af                	jne    0x60c5f3
60c644:	dd d8                	fstp   %st(0)
60c646:	db 2d 70 8b 6d 00    	fldt   0x6d8b70
60c64c:	c3                   	ret
60c64d:	d9 c0                	fld    %st(0)
60c64f:	d9 e1                	fabs
60c651:	db 2d 8e 8b 6d 00    	fldt   0x6d8b8e
60c657:	de d9                	fcompp
60c659:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
60c660:	9b                   	fwait
60c661:	f6 85 61 ff ff ff 41 	testb  $0x41,-0x9f(%ebp)
60c668:	75 95                	jne    0x60c5ff
60c66a:	d9 c0                	fld    %st(0)
60c66c:	d9 fc                	frndint
60c66e:	d9 e4                	ftst
60c670:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
60c677:	9b                   	fwait
60c678:	8a 95 61 ff ff ff    	mov    -0x9f(%ebp),%dl
60c67e:	d9 c9                	fxch   %st(1)
60c680:	d8 e1                	fsub   %st(1),%st
60c682:	d9 e4                	ftst
60c684:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
60c68b:	d9 e1                	fabs
60c68d:	d9 f0                	f2xm1
60c68f:	c3                   	ret
60c690:	d9 c0                	fld    %st(0)
60c692:	d9 fc                	frndint
60c694:	d8 d9                	fcomp  %st(1)
60c696:	9b df e0             	fstsw  %ax
60c699:	9e                   	sahf
60c69a:	75 1a                	jne    0x60c6b6
60c69c:	d9 c0                	fld    %st(0)
60c69e:	dc 0d a2 8b 6d 00    	fmull  0x6d8ba2
60c6a4:	d9 c0                	fld    %st(0)
60c6a6:	d9 fc                	frndint
60c6a8:	de d9                	fcompp
60c6aa:	9b df e0             	fstsw  %ax
60c6ad:	9e                   	sahf
60c6ae:	74 0d                	je     0x60c6bd
60c6b0:	b8 01 00 00 00       	mov    $0x1,%eax
60c6b5:	c3                   	ret
60c6b6:	b8 00 00 00 00       	mov    $0x0,%eax
60c6bb:	eb f8                	jmp    0x60c6b5
60c6bd:	b8 02 00 00 00       	mov    $0x2,%eax
60c6c2:	eb f1                	jmp    0x60c6b5
60c6c4:	56                   	push   %esi
60c6c5:	83 ec 74             	sub    $0x74,%esp
60c6c8:	8b f4                	mov    %esp,%esi
60c6ca:	56                   	push   %esi
60c6cb:	83 ec 08             	sub    $0x8,%esp
60c6ce:	dd 1c 24             	fstpl  (%esp)
60c6d1:	83 ec 08             	sub    $0x8,%esp
60c6d4:	dd 1c 24             	fstpl  (%esp)
60c6d7:	9b dd 76 08          	fsave  0x8(%esi)
60c6db:	e8 d4 04 00 00       	call   0x60cbb4
60c6e0:	83 c4 14             	add    $0x14,%esp
60c6e3:	dd 66 08             	frstor 0x8(%esi)
60c6e6:	dd 06                	fldl   (%esi)
60c6e8:	83 c4 74             	add    $0x74,%esp
60c6eb:	5e                   	pop    %esi
60c6ec:	85 c0                	test   %eax,%eax
60c6ee:	74 05                	je     0x60c6f5
60c6f0:	e9 2e 02 00 00       	jmp    0x60c923
60c6f5:	c3                   	ret
60c6f6:	cc                   	int3
60c6f7:	cc                   	int3
60c6f8:	cc                   	int3
60c6f9:	cc                   	int3
60c6fa:	cc                   	int3
60c6fb:	cc                   	int3
60c6fc:	cc                   	int3
60c6fd:	cc                   	int3
60c6fe:	cc                   	int3
60c6ff:	cc                   	int3
60c700:	80 7a 0e 05          	cmpb   $0x5,0xe(%edx)
60c704:	75 11                	jne    0x60c717
60c706:	66 8b 9d 5c ff ff ff 	mov    -0xa4(%ebp),%bx
60c70d:	80 cf 02             	or     $0x2,%bh
60c710:	80 e7 fe             	and    $0xfe,%bh
60c713:	b3 3f                	mov    $0x3f,%bl
60c715:	eb 04                	jmp    0x60c71b
60c717:	66 bb 3f 13          	mov    $0x133f,%bx
60c71b:	66 89 9d 5e ff ff ff 	mov    %bx,-0xa2(%ebp)
60c722:	d9 ad 5e ff ff ff    	fldcw  -0xa2(%ebp)
60c728:	bb fe 8b 6d 00       	mov    $0x6d8bfe,%ebx
60c72d:	d9 e5                	fxam
60c72f:	89 95 6c ff ff ff    	mov    %edx,-0x94(%ebp)
60c735:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
60c73c:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
60c743:	9b                   	fwait
60c744:	8a 8d 61 ff ff ff    	mov    -0x9f(%ebp),%cl
60c74a:	d0 e1                	shl    $1,%cl
60c74c:	d0 f9                	sar    $1,%cl
60c74e:	d0 c1                	rol    $1,%cl
60c750:	8a c1                	mov    %cl,%al
60c752:	24 0f                	and    $0xf,%al
60c754:	d7                   	xlat   %ds:(%ebx)
60c755:	0f be c0             	movsbl %al,%eax
60c758:	81 e1 04 04 00 00    	and    $0x404,%ecx
60c75e:	8b da                	mov    %edx,%ebx
60c760:	03 d8                	add    %eax,%ebx
60c762:	83 c3 10             	add    $0x10,%ebx
60c765:	50                   	push   %eax
60c766:	52                   	push   %edx
60c767:	51                   	push   %ecx
60c768:	8b 0b                	mov    (%ebx),%ecx
60c76a:	ff 15 e0 24 68 00    	call   *0x6824e0
60c770:	59                   	pop    %ecx
60c771:	5a                   	pop    %edx
60c772:	58                   	pop    %eax
60c773:	ff 23                	jmp    *(%ebx)
60c775:	80 7a 0e 05          	cmpb   $0x5,0xe(%edx)
60c779:	75 11                	jne    0x60c78c
60c77b:	66 8b 9d 5c ff ff ff 	mov    -0xa4(%ebp),%bx
60c782:	80 cf 02             	or     $0x2,%bh
60c785:	80 e7 fe             	and    $0xfe,%bh
60c788:	b3 3f                	mov    $0x3f,%bl
60c78a:	eb 04                	jmp    0x60c790
60c78c:	66 bb 3f 13          	mov    $0x133f,%bx
60c790:	66 89 9d 5e ff ff ff 	mov    %bx,-0xa2(%ebp)
60c797:	d9 ad 5e ff ff ff    	fldcw  -0xa2(%ebp)
60c79d:	bb fe 8b 6d 00       	mov    $0x6d8bfe,%ebx
60c7a2:	d9 e5                	fxam
60c7a4:	89 95 6c ff ff ff    	mov    %edx,-0x94(%ebp)
60c7aa:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
60c7b1:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
60c7b8:	d9 c9                	fxch   %st(1)
60c7ba:	8a 8d 61 ff ff ff    	mov    -0x9f(%ebp),%cl
60c7c0:	d9 e5                	fxam
60c7c2:	9b dd bd 60 ff ff ff 	fstsw  -0xa0(%ebp)
60c7c9:	d9 c9                	fxch   %st(1)
60c7cb:	8a ad 61 ff ff ff    	mov    -0x9f(%ebp),%ch
60c7d1:	d0 e5                	shl    $1,%ch
60c7d3:	d0 fd                	sar    $1,%ch
60c7d5:	d0 c5                	rol    $1,%ch
60c7d7:	8a c5                	mov    %ch,%al
60c7d9:	24 0f                	and    $0xf,%al
60c7db:	d7                   	xlat   %ds:(%ebx)
60c7dc:	8a e0                	mov    %al,%ah
60c7de:	d0 e1                	shl    $1,%cl
60c7e0:	d0 f9                	sar    $1,%cl
60c7e2:	d0 c1                	rol    $1,%cl
60c7e4:	8a c1                	mov    %cl,%al
60c7e6:	24 0f                	and    $0xf,%al
60c7e8:	d7                   	xlat   %ds:(%ebx)
60c7e9:	d0 e4                	shl    $1,%ah
60c7eb:	d0 e4                	shl    $1,%ah
60c7ed:	0a c4                	or     %ah,%al
60c7ef:	0f be c0             	movsbl %al,%eax
60c7f2:	81 e1 04 04 00 00    	and    $0x404,%ecx
60c7f8:	8b da                	mov    %edx,%ebx
60c7fa:	03 d8                	add    %eax,%ebx
60c7fc:	83 c3 10             	add    $0x10,%ebx
60c7ff:	50                   	push   %eax
60c800:	52                   	push   %edx
60c801:	51                   	push   %ecx
60c802:	8b 0b                	mov    (%ebx),%ecx
60c804:	ff 15 e0 24 68 00    	call   *0x6824e0
60c80a:	59                   	pop    %ecx
60c80b:	5a                   	pop    %edx
60c80c:	58                   	pop    %eax
60c80d:	ff 23                	jmp    *(%ebx)
60c80f:	e8 0f 01 00 00       	call   0x60c923
60c814:	d9 c9                	fxch   %st(1)
60c816:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
60c81d:	8d 49 00             	lea    0x0(%ecx),%ecx
60c820:	dd d8                	fstp   %st(0)
60c822:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
60c829:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
60c830:	c3                   	ret
60c831:	e8 ed 00 00 00       	call   0x60c923
60c836:	eb e8                	jmp    0x60c820
60c838:	dd d8                	fstp   %st(0)
60c83a:	dd d8                	fstp   %st(0)
60c83c:	d9 ee                	fldz
60c83e:	c3                   	ret
60c83f:	90                   	nop
60c840:	dd d8                	fstp   %st(0)
60c842:	dd d8                	fstp   %st(0)
60c844:	d9 ee                	fldz
60c846:	84 ed                	test   %ch,%ch
60c848:	74 02                	je     0x60c84c
60c84a:	d9 e0                	fchs
60c84c:	c3                   	ret
60c84d:	dd d8                	fstp   %st(0)
60c84f:	90                   	nop
60c850:	dd d8                	fstp   %st(0)
60c852:	d9 e8                	fld1
60c854:	c3                   	ret
60c855:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
60c85c:	8d 64 24 00          	lea    0x0(%esp),%esp
60c860:	db bd 62 ff ff ff    	fstpt  -0x9e(%ebp)
60c866:	db ad 62 ff ff ff    	fldt   -0x9e(%ebp)
60c86c:	f6 85 69 ff ff ff 40 	testb  $0x40,-0x97(%ebp)
60c873:	74 08                	je     0x60c87d
60c875:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
60c87c:	c3                   	ret
60c87d:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
60c884:	dc 05 ee 8b 6d 00    	faddl  0x6d8bee
60c88a:	c3                   	ret
60c88b:	eb 03                	jmp    0x60c890
60c88d:	cc                   	int3
60c88e:	cc                   	int3
60c88f:	cc                   	int3
60c890:	d9 c9                	fxch   %st(1)
60c892:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
60c899:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
60c8a0:	db bd 62 ff ff ff    	fstpt  -0x9e(%ebp)
60c8a6:	db ad 62 ff ff ff    	fldt   -0x9e(%ebp)
60c8ac:	f6 85 69 ff ff ff 40 	testb  $0x40,-0x97(%ebp)
60c8b3:	74 09                	je     0x60c8be
60c8b5:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
60c8bc:	eb 07                	jmp    0x60c8c5
60c8be:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
60c8c5:	de c1                	faddp  %st,%st(1)
60c8c7:	c3                   	ret
60c8c8:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
60c8cf:	90                   	nop
60c8d0:	db bd 62 ff ff ff    	fstpt  -0x9e(%ebp)
60c8d6:	db ad 62 ff ff ff    	fldt   -0x9e(%ebp)
60c8dc:	f6 85 69 ff ff ff 40 	testb  $0x40,-0x97(%ebp)
60c8e3:	74 20                	je     0x60c905
60c8e5:	d9 c9                	fxch   %st(1)
60c8e7:	db bd 62 ff ff ff    	fstpt  -0x9e(%ebp)
60c8ed:	db ad 62 ff ff ff    	fldt   -0x9e(%ebp)
60c8f3:	f6 85 69 ff ff ff 40 	testb  $0x40,-0x97(%ebp)
60c8fa:	74 09                	je     0x60c905
60c8fc:	c6 85 70 ff ff ff 00 	movb   $0x0,-0x90(%ebp)
60c903:	eb 07                	jmp    0x60c90c
60c905:	c6 85 70 ff ff ff 01 	movb   $0x1,-0x90(%ebp)
60c90c:	de c1                	faddp  %st,%st(1)
60c90e:	c3                   	ret
60c90f:	90                   	nop
60c910:	dd d8                	fstp   %st(0)
60c912:	dd d8                	fstp   %st(0)
60c914:	db 2d d0 8b 6d 00    	fldt   0x6d8bd0
60c91a:	80 bd 70 ff ff ff 00 	cmpb   $0x0,-0x90(%ebp)
60c921:	7f 07                	jg     0x60c92a
60c923:	c6 85 70 ff ff ff 01 	movb   $0x1,-0x90(%ebp)
60c92a:	0a c9                	or     %cl,%cl
60c92c:	c3                   	ret
60c92d:	8d 49 00             	lea    0x0(%ecx),%ecx
60c930:	dd d8                	fstp   %st(0)
60c932:	dd d8                	fstp   %st(0)
60c934:	db 2d e4 8b 6d 00    	fldt   0x6d8be4
60c93a:	0a ed                	or     %ch,%ch
60c93c:	74 02                	je     0x60c940
60c93e:	d9 e0                	fchs
60c940:	0a c9                	or     %cl,%cl
60c942:	74 08                	je     0x60c94c
60c944:	dd 05 f6 8b 6d 00    	fldl   0x6d8bf6
60c94a:	de c9                	fmulp  %st,%st(1)
60c94c:	c3                   	ret
60c94d:	0a c9                	or     %cl,%cl
60c94f:	74 02                	je     0x60c953
60c951:	d9 e0                	fchs
60c953:	c3                   	ret
60c954:	cc                   	int3
60c955:	cc                   	int3
60c956:	cc                   	int3
60c957:	cc                   	int3
60c958:	cc                   	int3
60c959:	cc                   	int3
60c95a:	cc                   	int3
60c95b:	cc                   	int3
60c95c:	cc                   	int3
60c95d:	cc                   	int3
60c95e:	cc                   	int3
60c95f:	cc                   	int3
60c960:	55                   	push   %ebp
60c961:	8b ec                	mov    %esp,%ebp
60c963:	83 c4 e0             	add    $0xffffffe0,%esp
60c966:	89 45 e0             	mov    %eax,-0x20(%ebp)
60c969:	8b 45 18             	mov    0x18(%ebp),%eax
60c96c:	89 45 f0             	mov    %eax,-0x10(%ebp)
60c96f:	8b 45 1c             	mov    0x1c(%ebp),%eax
60c972:	89 45 f4             	mov    %eax,-0xc(%ebp)
60c975:	eb 09                	jmp    0x60c980
60c977:	55                   	push   %ebp
60c978:	8b ec                	mov    %esp,%ebp
60c97a:	83 c4 e0             	add    $0xffffffe0,%esp
60c97d:	89 45 e0             	mov    %eax,-0x20(%ebp)
60c980:	dd 5d f8             	fstpl  -0x8(%ebp)
60c983:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
60c986:	8b 45 10             	mov    0x10(%ebp),%eax