8cb6f0:	d9 cc                	fxch   %st(4)
8cb6f2:	0f b6 c0             	movzbl %al,%eax
8cb6f5:	0b f0                	or     %eax,%esi
8cb6f7:	89 34 bb             	mov    %esi,(%ebx,%edi,4)
8cb6fa:	e8 39 4d b4 ff       	call   0x410438
8cb6ff:	d9 c3                	fld    %st(3)
8cb701:	0f b6 f0             	movzbl %al,%esi
8cb704:	de c9                	fmulp  %st,%st(1)
8cb706:	e8 11 83 b3 ff       	call   0x403a1c
8cb70b:	d9 c9                	fxch   %st(1)
8cb70d:	c1 e0 08             	shl    $0x8,%eax
8cb710:	d8 ca                	fmul   %st(2),%st
8cb712:	0b f0                	or     %eax,%esi
8cb714:	c1 e6 08             	shl    $0x8,%esi
8cb717:	e8 1c 4d b4 ff       	call   0x410438
8cb71c:	0f b6 c0             	movzbl %al,%eax
8cb71f:	de c9                	fmulp  %st,%st(1)
8cb721:	0b f0                	or     %eax,%esi
8cb723:	c1 e6 08             	shl    $0x8,%esi
8cb726:	e8 0d 4d b4 ff       	call   0x410438
8cb72b:	8b 55 ec             	mov    -0x14(%ebp),%edx
8cb72e:	0f b6 c0             	movzbl %al,%eax
8cb731:	0b f0                	or     %eax,%esi
8cb733:	89 74 bb 04          	mov    %esi,0x4(%ebx,%edi,4)
8cb737:	e9 ad 01 00 00       	jmp    0x8cb8e9
8cb73c:	dd 5d 80             	fstpl  -0x80(%ebp)
8cb73f:	dd 45 80             	fldl   -0x80(%ebp)
8cb742:	dd 55 80             	fstl   -0x80(%ebp)
8cb745:	db 45 a0             	fildl  -0x60(%ebp)
8cb748:	dd 9d 68 ff ff ff    	fstpl  -0x98(%ebp)
8cb74e:	dd 85 68 ff ff ff    	fldl   -0x98(%ebp)
8cb754:	dd 95 68 ff ff ff    	fstl   -0x98(%ebp)
8cb75a:	db 45 9c             	fildl  -0x64(%ebp)
8cb75d:	dd 9d 70 ff ff ff    	fstpl  -0x90(%ebp)
8cb763:	dd 85 70 ff ff ff    	fldl   -0x90(%ebp)
8cb769:	8b 7d cc             	mov    -0x34(%ebp),%edi
8cb76c:	2b 7d d8             	sub    -0x28(%ebp),%edi
8cb76f:	dd 95 70 ff ff ff    	fstl   -0x90(%ebp)
8cb775:	d9 c2                	fld    %st(2)
8cb777:	dd 45 a8             	fldl   -0x58(%ebp)
8cb77a:	dc c9                	fmul   %st,%st(1)
8cb77c:	d9 c9                	fxch   %st(1)
8cb77e:	e8 b5 4c b4 ff       	call   0x410438
8cb783:	d9 c0                	fld    %st(0)
8cb785:	0f b6 f0             	movzbl %al,%esi
8cb788:	dd 05 80 d9 c3 00    	fldl   0xc3d980
8cb78e:	dc c9                	fmul   %st,%st(1)
8cb790:	d9 c9                	fxch   %st(1)
8cb792:	e8 85 82 b3 ff       	call   0x403a1c
8cb797:	d9 c3                	fld    %st(3)
8cb799:	c1 e0 08             	shl    $0x8,%eax
8cb79c:	d8 ca                	fmul   %st(2),%st
8cb79e:	0b f0                	or     %eax,%esi
8cb7a0:	c1 e6 08             	shl    $0x8,%esi
8cb7a3:	e8 90 4c b4 ff       	call   0x410438
8cb7a8:	d9 c2                	fld    %st(2)
8cb7aa:	0f b6 c0             	movzbl %al,%eax
8cb7ad:	de ca                	fmulp  %st,%st(2)
8cb7af:	0b f0                	or     %eax,%esi
8cb7b1:	d9 c9                	fxch   %st(1)
8cb7b3:	c1 e6 08             	shl    $0x8,%esi
8cb7b6:	e8 7d 4c b4 ff       	call   0x410438
8cb7bb:	8b 5d e8             	mov    -0x18(%ebp),%ebx
8cb7be:	d9 c3                	fld    %st(3)
8cb7c0:	dd 85 40 ff ff ff    	fldl   -0xc0(%ebp)
8cb7c6:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
8cb7c9:	0f b6 c0             	movzbl %al,%eax
8cb7cc:	0b f0                	or     %eax,%esi
8cb7ce:	dc c9                	fmul   %st,%st(1)
8cb7d0:	8b 45 ec             	mov    -0x14(%ebp),%eax
8cb7d3:	d9 c9                	fxch   %st(1)
8cb7d5:	48                   	dec    %eax
8cb7d6:	03 c7                	add    %edi,%eax
8cb7d8:	0f af c3             	imul   %ebx,%eax
8cb7db:	2b 45 c8             	sub    -0x38(%ebp),%eax
8cb7de:	03 45 e0             	add    -0x20(%ebp),%eax
8cb7e1:	89 34 81             	mov    %esi,(%ecx,%eax,4)
8cb7e4:	e8 4f 4c b4 ff       	call   0x410438
8cb7e9:	d9 c0                	fld    %st(0)
8cb7eb:	0f b6 f0             	movzbl %al,%esi
8cb7ee:	d8 ca                	fmul   %st(2),%st
8cb7f0:	e8 27 82 b3 ff       	call   0x403a1c
8cb7f5:	d9 c3                	fld    %st(3)
8cb7f7:	c1 e0 08             	shl    $0x8,%eax
8cb7fa:	d8 c9                	fmul   %st(1),%st
8cb7fc:	0b f0                	or     %eax,%esi
8cb7fe:	c1 e6 08             	shl    $0x8,%esi
8cb801:	e8 32 4c b4 ff       	call   0x410438
8cb806:	d9 c2                	fld    %st(2)
8cb808:	0f b6 c0             	movzbl %al,%eax
8cb80b:	de c9                	fmulp  %st,%st(1)
8cb80d:	0b f0                	or     %eax,%esi
8cb80f:	c1 e6 08             	shl    $0x8,%esi
8cb812:	e8 21 4c b4 ff       	call   0x410438
8cb817:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
8cb81a:	0f b6 c0             	movzbl %al,%eax
8cb81d:	0b f0                	or     %eax,%esi
8cb81f:	8b 45 ec             	mov    -0x14(%ebp),%eax
8cb822:	83 c0 fe             	add    $0xfffffffe,%eax
8cb825:	03 c7                	add    %edi,%eax
8cb827:	8b 7d cc             	mov    -0x34(%ebp),%edi
8cb82a:	0f af c3             	imul   %ebx,%eax
8cb82d:	2b 45 c8             	sub    -0x38(%ebp),%eax
8cb830:	03 45 e0             	add    -0x20(%ebp),%eax
8cb833:	2b 7d dc             	sub    -0x24(%ebp),%edi
8cb836:	89 34 81             	mov    %esi,(%ecx,%eax,4)
8cb839:	d9 c3                	fld    %st(3)
8cb83b:	dd 85 38 ff ff ff    	fldl   -0xc8(%ebp)
8cb841:	dc c9                	fmul   %st,%st(1)
8cb843:	d9 c9                	fxch   %st(1)
8cb845:	e8 ee 4b b4 ff       	call   0x410438
8cb84a:	d9 c0                	fld    %st(0)
8cb84c:	0f b6 f0             	movzbl %al,%esi
8cb84f:	d8 ca                	fmul   %st(2),%st
8cb851:	e8 c6 81 b3 ff       	call   0x403a1c
8cb856:	d9 c3                	fld    %st(3)
8cb858:	c1 e0 08             	shl    $0x8,%eax
8cb85b:	d8 c9                	fmul   %st(1),%st
8cb85d:	0b f0                	or     %eax,%esi
8cb85f:	c1 e6 08             	shl    $0x8,%esi
8cb862:	e8 d1 4b b4 ff       	call   0x410438
8cb867:	d9 c2                	fld    %st(2)
8cb869:	0f b6 c0             	movzbl %al,%eax
8cb86c:	de c9                	fmulp  %st,%st(1)
8cb86e:	0b f0                	or     %eax,%esi
8cb870:	c1 e6 08             	shl    $0x8,%esi
8cb873:	e8 c0 4b b4 ff       	call   0x410438
8cb878:	dd 85 58 ff ff ff    	fldl   -0xa8(%ebp)
8cb87e:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
8cb881:	0f b6 c0             	movzbl %al,%eax
8cb884:	0b f0                	or     %eax,%esi
8cb886:	dc cc                	fmul   %st,%st(4)
8cb888:	8b 45 ec             	mov    -0x14(%ebp),%eax
8cb88b:	d9 cc                	fxch   %st(4)
8cb88d:	48                   	dec    %eax
8cb88e:	03 c7                	add    %edi,%eax
8cb890:	0f af c3             	imul   %ebx,%eax
8cb893:	2b 45 c8             	sub    -0x38(%ebp),%eax
8cb896:	03 45 b0             	add    -0x50(%ebp),%eax
8cb899:	89 34 81             	mov    %esi,(%ecx,%eax,4)
8cb89c:	e8 97 4b b4 ff       	call   0x410438
8cb8a1:	d9 c3                	fld    %st(3)
8cb8a3:	0f b6 f0             	movzbl %al,%esi
8cb8a6:	de c9                	fmulp  %st,%st(1)
8cb8a8:	e8 6f 81 b3 ff       	call   0x403a1c
8cb8ad:	d9 c9                	fxch   %st(1)
8cb8af:	c1 e0 08             	shl    $0x8,%eax
8cb8b2:	d8 ca                	fmul   %st(2),%st
8cb8b4:	0b f0                	or     %eax,%esi
8cb8b6:	c1 e6 08             	shl    $0x8,%esi
8cb8b9:	e8 7a 4b b4 ff       	call   0x410438
8cb8be:	0f b6 c0             	movzbl %al,%eax
8cb8c1:	de c9                	fmulp  %st,%st(1)
8cb8c3:	0b f0                	or     %eax,%esi
8cb8c5:	c1 e6 08             	shl    $0x8,%esi
8cb8c8:	e8 6b 4b b4 ff       	call   0x410438
8cb8cd:	8b 55 ec             	mov    -0x14(%ebp),%edx
8cb8d0:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
8cb8d3:	0f b6 c0             	movzbl %al,%eax
8cb8d6:	0b f0                	or     %eax,%esi
8cb8d8:	8d 42 fe             	lea    -0x2(%edx),%eax
8cb8db:	03 c7                	add    %edi,%eax
8cb8dd:	0f af c3             	imul   %ebx,%eax
8cb8e0:	2b 45 c8             	sub    -0x38(%ebp),%eax
8cb8e3:	03 45 b0             	add    -0x50(%ebp),%eax
8cb8e6:	89 34 81             	mov    %esi,(%ecx,%eax,4)
8cb8e9:	8b 5d e0             	mov    -0x20(%ebp),%ebx
8cb8ec:	8b 45 b0             	mov    -0x50(%ebp),%eax
8cb8ef:	43                   	inc    %ebx
8cb8f0:	48                   	dec    %eax
8cb8f1:	3b d8                	cmp    %eax,%ebx
8cb8f3:	0f 8f 9b 01 00 00    	jg     0x8cba94
8cb8f9:	8b 7d cc             	mov    -0x34(%ebp),%edi
8cb8fc:	8b 4d e8             	mov    -0x18(%ebp),%ecx
8cb8ff:	2b fb                	sub    %ebx,%edi
8cb901:	dd 45 b4             	fldl   -0x4c(%ebp)
8cb904:	4f                   	dec    %edi
8cb905:	03 fa                	add    %edx,%edi
8cb907:	8b c1                	mov    %ecx,%eax
8cb909:	0f af f9             	imul   %ecx,%edi
8cb90c:	f7 d8                	neg    %eax
8cb90e:	89 45 ac             	mov    %eax,-0x54(%ebp)
8cb911:	2b 7d c8             	sub    -0x38(%ebp),%edi
8cb914:	51                   	push   %ecx
8cb915:	51                   	push   %ecx
8cb916:	dd 1c 24             	fstpl  (%esp)
8cb919:	e8 ba d1 b5 ff       	call   0x428ad8
8cb91e:	dd 45 b4             	fldl   -0x4c(%ebp)
8cb921:	d9 c0                	fld    %st(0)
8cb923:	de e2                	fsubp  %st,%st(2)
8cb925:	d9 c9                	fxch   %st(1)
8cb927:	dd 9d 58 ff ff ff    	fstpl  -0xa8(%ebp)
8cb92d:	dd 1c 24             	fstpl  (%esp)
8cb930:	e8 a3 d1 b5 ff       	call   0x428ad8
8cb935:	59                   	pop    %ecx
8cb936:	59                   	pop    %ecx
8cb937:	e8 e0 80 b3 ff       	call   0x403a1c
8cb93c:	dd 85 70 ff ff ff    	fldl   -0x90(%ebp)
8cb942:	dd 85 58 ff ff ff    	fldl   -0xa8(%ebp)
8cb948:	dc c9                	fmul   %st,%st(1)
8cb94a:	d9 c9                	fxch   %st(1)
8cb94c:	89 45 c4             	mov    %eax,-0x3c(%ebp)
8cb94f:	e8 c8 80 b3 ff       	call   0x403a1c
8cb954:	dd 85 68 ff ff ff    	fldl   -0x98(%ebp)
8cb95a:	d8 c9                	fmul   %st(1),%st
8cb95c:	89 45 d8             	mov    %eax,-0x28(%ebp)
8cb95f:	e8 b8 80 b3 ff       	call   0x403a1c
8cb964:	dd 45 80             	fldl   -0x80(%ebp)
8cb967:	d8 c9                	fmul   %st(1),%st
8cb969:	89 45 dc             	mov    %eax,-0x24(%ebp)
8cb96c:	e8 ab 80 b3 ff       	call   0x403a1c
8cb971:	dc 0d 80 d9 c3 00    	fmull  0xc3d980
8cb977:	89 45 e0             	mov    %eax,-0x20(%ebp)
8cb97a:	e8 9d 80 b3 ff       	call   0x403a1c
8cb97f:	80 7d f3 00          	cmpb   $0x0,-0xd(%ebp)
8cb983:	8b f0                	mov    %eax,%esi
8cb985:	74 69                	je     0x8cb9f0
8cb987:	8a 4d a4             	mov    -0x5c(%ebp),%cl
8cb98a:	2a 4d e0             	sub    -0x20(%ebp),%cl
8cb98d:	8a 45 a0             	mov    -0x60(%ebp),%al
8cb990:	2a 45 dc             	sub    -0x24(%ebp),%al
8cb993:	8b 55 c4             	mov    -0x3c(%ebp),%edx
8cb996:	0f b6 c0             	movzbl %al,%eax
8cb999:	03 d7                	add    %edi,%edx
8cb99b:	0f b6 c9             	movzbl %cl,%ecx
8cb99e:	c1 e1 08             	shl    $0x8,%ecx
8cb9a1:	0b c8                	or     %eax,%ecx
8cb9a3:	8a 45 9c             	mov    -0x64(%ebp),%al
8cb9a6:	2a 45 d8             	sub    -0x28(%ebp),%al
8cb9a9:	0f b6 c0             	movzbl %al,%eax
8cb9ac:	c1 e1 08             	shl    $0x8,%ecx
8cb9af:	0b c8                	or     %eax,%ecx
8cb9b1:	b8 ff 00 00 00       	mov    $0xff,%eax
8cb9b6:	2b c6                	sub    %esi,%eax
8cb9b8:	c1 e6 08             	shl    $0x8,%esi
8cb9bb:	c1 e0 18             	shl    $0x18,%eax
8cb9be:	0b c8                	or     %eax,%ecx
8cb9c0:	8b 45 e4             	mov    -0x1c(%ebp),%eax
8cb9c3:	89 0c 90             	mov    %ecx,(%eax,%edx,4)
8cb9c6:	8b 45 e0             	mov    -0x20(%ebp),%eax
8cb9c9:	0f b6 c0             	movzbl %al,%eax
8cb9cc:	0b f0                	or     %eax,%esi
8cb9ce:	8b 45 dc             	mov    -0x24(%ebp),%eax
8cb9d1:	0f b6 c0             	movzbl %al,%eax
8cb9d4:	c1 e6 08             	shl    $0x8,%esi
8cb9d7:	0b f0                	or     %eax,%esi
8cb9d9:	8b 45 d8             	mov    -0x28(%ebp),%eax
8cb9dc:	0f b6 c0             	movzbl %al,%eax
8cb9df:	c1 e6 08             	shl    $0x8,%esi
8cb9e2:	0b f0                	or     %eax,%esi
8cb9e4:	8b 45 e4             	mov    -0x1c(%ebp),%eax
8cb9e7:	89 74 90 04          	mov    %esi,0x4(%eax,%edx,4)
8cb9eb:	e9 87 00 00 00       	jmp    0x8cba77
8cb9f0:	8a 45 a4             	mov    -0x5c(%ebp),%al
8cb9f3:	2a 45 e0             	sub    -0x20(%ebp),%al
8cb9f6:	0f b6 c8             	movzbl %al,%ecx
8cb9f9:	8a 45 a0             	mov    -0x60(%ebp),%al
8cb9fc:	2a 45 dc             	sub    -0x24(%ebp),%al
8cb9ff:	0f b6 c0             	movzbl %al,%eax
8cba02:	8b 55 cc             	mov    -0x34(%ebp),%edx
8cba05:	2b 55 c4             	sub    -0x3c(%ebp),%edx
8cba08:	c1 e1 08             	shl    $0x8,%ecx
8cba0b:	0b c8                	or     %eax,%ecx
8cba0d:	89 55 c4             	mov    %edx,-0x3c(%ebp)
8cba10:	8a 45 9c             	mov    -0x64(%ebp),%al
8cba13:	2a 45 d8             	sub    -0x28(%ebp),%al
8cba16:	0f b6 c0             	movzbl %al,%eax
8cba19:	c1 e1 08             	shl    $0x8,%ecx
8cba1c:	0b c8                	or     %eax,%ecx
8cba1e:	b8 ff 00 00 00       	mov    $0xff,%eax
8cba23:	2b c6                	sub    %esi,%eax
8cba25:	c1 e6 08             	shl    $0x8,%esi
8cba28:	c1 e0 18             	shl    $0x18,%eax
8cba2b:	0b c8                	or     %eax,%ecx
8cba2d:	8b 45 ec             	mov    -0x14(%ebp),%eax
8cba30:	48                   	dec    %eax
8cba31:	03 c2                	add    %edx,%eax
8cba33:	8b 55 e4             	mov    -0x1c(%ebp),%edx
8cba36:	0f af 45 e8          	imul   -0x18(%ebp),%eax
8cba3a:	2b 45 c8             	sub    -0x38(%ebp),%eax
8cba3d:	03 c3                	add    %ebx,%eax
8cba3f:	89 0c 82             	mov    %ecx,(%edx,%eax,4)
8cba42:	8b ca                	mov    %edx,%ecx
8cba44:	8b 45 e0             	mov    -0x20(%ebp),%eax
8cba47:	0f b6 c0             	movzbl %al,%eax
8cba4a:	0b f0                	or     %eax,%esi
8cba4c:	8b 45 dc             	mov    -0x24(%ebp),%eax
8cba4f:	0f b6 c0             	movzbl %al,%eax
8cba52:	c1 e6 08             	shl    $0x8,%esi
8cba55:	0b f0                	or     %eax,%esi
8cba57:	8b 45 d8             	mov    -0x28(%ebp),%eax
8cba5a:	0f b6 c0             	movzbl %al,%eax
8cba5d:	c1 e6 08             	shl    $0x8,%esi
8cba60:	0b f0                	or     %eax,%esi
8cba62:	8b 45 ec             	mov    -0x14(%ebp),%eax
8cba65:	83 c0 fe             	add    $0xfffffffe,%eax
8cba68:	03 45 c4             	add    -0x3c(%ebp),%eax
8cba6b:	0f af 45 e8          	imul   -0x18(%ebp),%eax
8cba6f:	2b 45 c8             	sub    -0x38(%ebp),%eax
8cba72:	03 c3                	add    %ebx,%eax
8cba74:	89 34 81             	mov    %esi,(%ecx,%eax,4)
8cba77:	dd 45 b4             	fldl   -0x4c(%ebp)
8cba7a:	43                   	inc    %ebx
8cba7b:	8b 4d b0             	mov    -0x50(%ebp),%ecx
8cba7e:	dc 45 8c             	faddl  -0x74(%ebp)
8cba81:	03 7d ac             	add    -0x54(%ebp),%edi
8cba84:	8d 41 ff             	lea    -0x1(%ecx),%eax
8cba87:	dd 55 b4             	fstl   -0x4c(%ebp)
8cba8a:	3b d8                	cmp    %eax,%ebx
8cba8c:	0f 8e 82 fe ff ff    	jle    0x8cb914
8cba92:	dd d8                	fstp   %st(0)
8cba94:	8b 45 e8             	mov    -0x18(%ebp),%eax
8cba97:	83 a5 28 ff ff ff 00 	andl   $0x0,-0xd8(%ebp)
8cba9e:	83 a5 2c ff ff ff 00 	andl   $0x0,-0xd4(%ebp)
8cbaa5:	89 85 30 ff ff ff    	mov    %eax,-0xd0(%ebp)
8cbaab:	8b 45 ec             	mov    -0x14(%ebp),%eax
8cbaae:	89 85 34 ff ff ff    	mov    %eax,-0xcc(%ebp)
8cbab4:	8d 85 28 ff ff ff    	lea    -0xd8(%ebp),%eax
8cbaba:	50                   	push   %eax
8cbabb:	8d 85 48 ff ff ff    	lea    -0xb8(%ebp),%eax
8cbac1:	50                   	push   %eax
8cbac2:	8d 45 c8             	lea    -0x38(%ebp),%eax
8cbac5:	50                   	push   %eax
8cbac6:	8b 45 88             	mov    -0x78(%ebp),%eax
8cbac9:	8b c8                	mov    %eax,%ecx
8cbacb:	ff 70 04             	push   0x4(%eax)
8cbace:	e8 03 f1 b4 ff       	call   0x41abd6
8cbad3:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
8cbad9:	ff 70 04             	push   0x4(%eax)
8cbadc:	ff b5 4c ff ff ff    	push   -0xb4(%ebp)
8cbae2:	e8 a2 56 b5 ff       	call   0x421189
8cbae7:	ff 75 c0             	push   -0x40(%ebp)
8cbaea:	ff 15 78 31 d8 00    	call   *0xd83178
8cbaf0:	8d 4d 94             	lea    -0x6c(%ebp),%ecx
8cbaf3:	c7 45 94 0c 4c bd 00 	movl   $0xbd4c0c,-0x6c(%ebp)
8cbafa:	e8 39 d3 b6 ff       	call   0x438e38
8cbaff:	8d 8d 48 ff ff ff    	lea    -0xb8(%ebp),%ecx
8cbb05:	e8 51 b2 b4 ff       	call   0x416d5b
8cbb0a:	e9 3e f7 ff ff       	jmp    0x8cb24d
8cbb0f:	cc                   	int3
8cbb10:	cc                   	int3
8cbb11:	cc                   	int3
8cbb12:	cc                   	int3
8cbb13:	cc                   	int3
8cbb14:	cc                   	int3
8cbb15:	cc                   	int3
8cbb16:	cc                   	int3
8cbb17:	cc                   	int3
8cbb18:	cc                   	int3
8cbb19:	cc                   	int3