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
60c989:	8b 4d 14             	mov    0x14(%ebp),%ecx
60c98c:	89 45 e8             	mov    %eax,-0x18(%ebp)
60c98f:	89 4d ec             	mov    %ecx,-0x14(%ebp)
60c992:	8d 45 08             	lea    0x8(%ebp),%eax
60c995:	8d 4d e0             	lea    -0x20(%ebp),%ecx
60c998:	50                   	push   %eax
60c999:	51                   	push   %ecx
60c99a:	52                   	push   %edx
60c99b:	e8 61 5f 00 00       	call   0x612901
60c9a0:	83 c4 0c             	add    $0xc,%esp
60c9a3:	dd 45 f8             	fldl   -0x8(%ebp)
60c9a6:	66 81 7d 08 7f 02    	cmpw   $0x27f,0x8(%ebp)
60c9ac:	74 03                	je     0x60c9b1
60c9ae:	d9 6d 08             	fldcw  0x8(%ebp)
60c9b1:	c9                   	leave
60c9b2:	c3                   	ret
60c9b3:	cc                   	int3
60c9b4:	cc                   	int3
60c9b5:	cc                   	int3
60c9b6:	cc                   	int3
60c9b7:	cc                   	int3
60c9b8:	cc                   	int3
60c9b9:	cc                   	int3
60c9ba:	cc                   	int3
60c9bb:	cc                   	int3
60c9bc:	cc                   	int3
60c9bd:	cc                   	int3
60c9be:	cc                   	int3
60c9bf:	cc                   	int3
60c9c0:	d9 c0                	fld    %st(0)
60c9c2:	d9 fc                	frndint
60c9c4:	dc e1                	fsub   %st,%st(1)
60c9c6:	d9 c9                	fxch   %st(1)
60c9c8:	d9 e0                	fchs
60c9ca:	d9 f0                	f2xm1
60c9cc:	d9 e8                	fld1
60c9ce:	de c1                	faddp  %st,%st(1)
60c9d0:	d9 fd                	fscale
60c9d2:	dd d9                	fstp   %st(1)
60c9d4:	c3                   	ret
60c9d5:	8b 54 24 04          	mov    0x4(%esp),%edx
60c9d9:	81 e2 00 03 00 00    	and    $0x300,%edx
60c9df:	83 ca 7f             	or     $0x7f,%edx
60c9e2:	66 89 54 24 06       	mov    %dx,0x6(%esp)
60c9e7:	d9 6c 24 06          	fldcw  0x6(%esp)
60c9eb:	c3                   	ret
60c9ec:	a9 00 00 08 00       	test   $0x80000,%eax
60c9f1:	74 06                	je     0x60c9f9
60c9f3:	b8 00 00 00 00       	mov    $0x0,%eax
60c9f8:	c3                   	ret
60c9f9:	dc 05 10 8c 6d 00    	faddl  0x6d8c10
60c9ff:	b8 00 00 00 00       	mov    $0x0,%eax
60ca04:	c3                   	ret
60ca05:	8b 42 04             	mov    0x4(%edx),%eax
60ca08:	25 00 00 f0 7f       	and    $0x7ff00000,%eax
60ca0d:	3d 00 00 f0 7f       	cmp    $0x7ff00000,%eax
60ca12:	74 03                	je     0x60ca17
60ca14:	dd 02                	fldl   (%edx)
60ca16:	c3                   	ret
60ca17:	8b 42 04             	mov    0x4(%edx),%eax
60ca1a:	83 ec 0a             	sub    $0xa,%esp
60ca1d:	0d 00 00 ff 7f       	or     $0x7fff0000,%eax
60ca22:	89 44 24 06          	mov    %eax,0x6(%esp)
60ca26:	8b 42 04             	mov    0x4(%edx),%eax
60ca29:	8b 0a                	mov    (%edx),%ecx
60ca2b:	0f a4 c8 0b          	shld   $0xb,%ecx,%eax
60ca2f:	c1 e1 0b             	shl    $0xb,%ecx
60ca32:	89 44 24 04          	mov    %eax,0x4(%esp)
60ca36:	89 0c 24             	mov    %ecx,(%esp)
60ca39:	db 2c 24             	fldt   (%esp)
60ca3c:	83 c4 0a             	add    $0xa,%esp
60ca3f:	a9 00 00 00 00       	test   $0x0,%eax
60ca44:	8b 42 04             	mov    0x4(%edx),%eax
60ca47:	c3                   	ret
60ca48:	8b 44 24 08          	mov    0x8(%esp),%eax
60ca4c:	25 00 00 f0 7f       	and    $0x7ff00000,%eax
60ca51:	3d 00 00 f0 7f       	cmp    $0x7ff00000,%eax
60ca56:	74 01                	je     0x60ca59
60ca58:	c3                   	ret
60ca59:	8b 44 24 08          	mov    0x8(%esp),%eax
60ca5d:	c3                   	ret
60ca5e:	66 81 3c 24 7f 02    	cmpw   $0x27f,(%esp)
60ca64:	74 03                	je     0x60ca69
60ca66:	d9 2c 24             	fldcw  (%esp)
60ca69:	5a                   	pop    %edx
60ca6a:	c3                   	ret
60ca6b:	66 8b 04 24          	mov    (%esp),%ax
60ca6f:	66 3d 7f 02          	cmp    $0x27f,%ax
60ca73:	74 1e                	je     0x60ca93
60ca75:	66 83 e0 20          	and    $0x20,%ax
60ca79:	74 15                	je     0x60ca90
60ca7b:	9b df e0             	fstsw  %ax
60ca7e:	66 83 e0 20          	and    $0x20,%ax
60ca82:	74 0c                	je     0x60ca90
60ca84:	b8 08 00 00 00       	mov    $0x8,%eax
60ca89:	e8 e9 fe ff ff       	call   0x60c977
60ca8e:	5a                   	pop    %edx
60ca8f:	c3                   	ret
60ca90:	d9 2c 24             	fldcw  (%esp)
60ca93:	5a                   	pop    %edx
60ca94:	c3                   	ret
60ca95:	83 ec 08             	sub    $0x8,%esp
60ca98:	dd 14 24             	fstl   (%esp)
60ca9b:	8b 44 24 04          	mov    0x4(%esp),%eax
60ca9f:	83 c4 08             	add    $0x8,%esp
60caa2:	25 00 00 f0 7f       	and    $0x7ff00000,%eax
60caa7:	eb 14                	jmp    0x60cabd
60caa9:	83 ec 08             	sub    $0x8,%esp
60caac:	dd 14 24             	fstl   (%esp)
60caaf:	8b 44 24 04          	mov    0x4(%esp),%eax
60cab3:	83 c4 08             	add    $0x8,%esp
60cab6:	25 00 00 f0 7f       	and    $0x7ff00000,%eax
60cabb:	74 3d                	je     0x60cafa
60cabd:	3d 00 00 f0 7f       	cmp    $0x7ff00000,%eax
60cac2:	74 5f                	je     0x60cb23
60cac4:	66 8b 04 24          	mov    (%esp),%ax
60cac8:	66 3d 7f 02          	cmp    $0x27f,%ax
60cacc:	74 2a                	je     0x60caf8
60cace:	66 83 e0 20          	and    $0x20,%ax
60cad2:	75 21                	jne    0x60caf5
60cad4:	9b df e0             	fstsw  %ax
60cad7:	66 83 e0 20          	and    $0x20,%ax
60cadb:	74 18                	je     0x60caf5
60cadd:	b8 08 00 00 00       	mov    $0x8,%eax
60cae2:	83 fa 1d             	cmp    $0x1d,%edx
60cae5:	74 07                	je     0x60caee
60cae7:	e8 8b fe ff ff       	call   0x60c977
60caec:	5a                   	pop    %edx
60caed:	c3                   	ret
60caee:	e8 6d fe ff ff       	call   0x60c960
60caf3:	5a                   	pop    %edx
60caf4:	c3                   	ret
60caf5:	d9 2c 24             	fldcw  (%esp)
60caf8:	5a                   	pop    %edx
60caf9:	c3                   	ret
60cafa:	dd 05 3c 8c 6d 00    	fldl   0x6d8c3c
60cb00:	d9 c9                	fxch   %st(1)
60cb02:	d9 fd                	fscale
60cb04:	dd d9                	fstp   %st(1)
60cb06:	d9 c0                	fld    %st(0)
60cb08:	d9 e1                	fabs
60cb0a:	dc 1d 2c 8c 6d 00    	fcompl 0x6d8c2c
60cb10:	9b df e0             	fstsw  %ax
60cb13:	9e                   	sahf
60cb14:	b8 04 00 00 00       	mov    $0x4,%eax
60cb19:	73 c7                	jae    0x60cae2
60cb1b:	dc 0d 4c 8c 6d 00    	fmull  0x6d8c4c
60cb21:	eb bf                	jmp    0x60cae2
60cb23:	dd 05 34 8c 6d 00    	fldl   0x6d8c34
60cb29:	d9 c9                	fxch   %st(1)
60cb2b:	d9 fd                	fscale
60cb2d:	dd d9                	fstp   %st(1)
60cb2f:	d9 c0                	fld    %st(0)
60cb31:	d9 e1                	fabs
60cb33:	dc 1d 24 8c 6d 00    	fcompl 0x6d8c24
60cb39:	9b df e0             	fstsw  %ax
60cb3c:	9e                   	sahf
60cb3d:	b8 03 00 00 00       	mov    $0x3,%eax
60cb42:	76 9e                	jbe    0x60cae2
60cb44:	dc 0d 44 8c 6d 00    	fmull  0x6d8c44
60cb4a:	eb 96                	jmp    0x60cae2
60cb4c:	8b ff                	mov    %edi,%edi
60cb4e:	55                   	push   %ebp
60cb4f:	8b ec                	mov    %esp,%ebp
60cb51:	51                   	push   %ecx
60cb52:	51                   	push   %ecx
60cb53:	dd 45 08             	fldl   0x8(%ebp)
60cb56:	51                   	push   %ecx
60cb57:	51                   	push   %ecx
60cb58:	dd 1c 24             	fstpl  (%esp)
60cb5b:	e8 83 e4 ff ff       	call   0x60afe3
60cb60:	59                   	pop    %ecx
60cb61:	59                   	pop    %ecx
60cb62:	a8 90                	test   $0x90,%al
60cb64:	75 4a                	jne    0x60cbb0