5bcb18:	dd 9d 50 ff ff ff    	fstpl  -0xb0(%ebp)
5bcb1e:	9b dd 45 88          	fldl   -0x78(%ebp)
5bcb22:	dc a5 78 ff ff ff    	fsubl  -0x88(%ebp)
5bcb28:	dd 9d 68 ff ff ff    	fstpl  -0x98(%ebp)
5bcb2e:	9b                   	fwait
5bcb2f:	c6 85 36 ff ff ff 01 	movb   $0x1,-0xca(%ebp)
5bcb36:	eb 36                	jmp    0x5bcb6e
5bcb38:	8b 45 c4             	mov    -0x3c(%ebp),%eax
5bcb3b:	40                   	inc    %eax
5bcb3c:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
5bcb42:	db 85 14 ff ff ff    	fildl  -0xec(%ebp)
5bcb48:	dc a5 78 ff ff ff    	fsubl  -0x88(%ebp)
5bcb4e:	dd 9d 68 ff ff ff    	fstpl  -0x98(%ebp)
5bcb54:	9b                   	fwait
5bcb55:	33 c0                	xor    %eax,%eax
5bcb57:	89 85 50 ff ff ff    	mov    %eax,-0xb0(%ebp)
5bcb5d:	c7 85 54 ff ff ff 00 	movl   $0x3ff00000,-0xac(%ebp)
5bcb64:	00 f0 3f
5bcb67:	c6 85 36 ff ff ff 00 	movb   $0x0,-0xca(%ebp)
5bcb6e:	dd 85 78 ff ff ff    	fldl   -0x88(%ebp)
5bcb74:	dc 85 68 ff ff ff    	faddl  -0x98(%ebp)
5bcb7a:	dd 9d 78 ff ff ff    	fstpl  -0x88(%ebp)
5bcb80:	9b                   	fwait
5bcb81:	8b 45 ec             	mov    -0x14(%ebp),%eax
5bcb84:	89 45 dc             	mov    %eax,-0x24(%ebp)
5bcb87:	83 7d c4 00          	cmpl   $0x0,-0x3c(%ebp)
5bcb8b:	7e 08                	jle    0x5bcb95
5bcb8d:	8b 45 f0             	mov    -0x10(%ebp),%eax
5bcb90:	89 45 e0             	mov    %eax,-0x20(%ebp)
5bcb93:	eb 06                	jmp    0x5bcb9b
5bcb95:	8b 45 ec             	mov    -0x14(%ebp),%eax
5bcb98:	89 45 e0             	mov    %eax,-0x20(%ebp)
5bcb9b:	8b 45 ac             	mov    -0x54(%ebp),%eax
5bcb9e:	48                   	dec    %eax
5bcb9f:	3b 45 c4             	cmp    -0x3c(%ebp),%eax
5bcba2:	7e 08                	jle    0x5bcbac
5bcba4:	8b 45 e8             	mov    -0x18(%ebp),%eax
5bcba7:	89 45 d8             	mov    %eax,-0x28(%ebp)
5bcbaa:	eb 06                	jmp    0x5bcbb2
5bcbac:	8b 45 ec             	mov    -0x14(%ebp),%eax
5bcbaf:	89 45 d8             	mov    %eax,-0x28(%ebp)
5bcbb2:	8b 45 ac             	mov    -0x54(%ebp),%eax
5bcbb5:	48                   	dec    %eax
5bcbb6:	8b 55 c4             	mov    -0x3c(%ebp),%edx
5bcbb9:	42                   	inc    %edx
5bcbba:	3b c2                	cmp    %edx,%eax
5bcbbc:	7e 08                	jle    0x5bcbc6
5bcbbe:	8b 45 e4             	mov    -0x1c(%ebp),%eax
5bcbc1:	89 45 d4             	mov    %eax,-0x2c(%ebp)
5bcbc4:	eb 06                	jmp    0x5bcbcc
5bcbc6:	8b 45 d8             	mov    -0x28(%ebp),%eax
5bcbc9:	89 45 d4             	mov    %eax,-0x2c(%ebp)
5bcbcc:	8b 7d c8             	mov    -0x38(%ebp),%edi
5bcbcf:	33 c0                	xor    %eax,%eax
5bcbd1:	89 85 44 ff ff ff    	mov    %eax,-0xbc(%ebp)
5bcbd7:	8b 45 b8             	mov    -0x48(%ebp),%eax
5bcbda:	89 85 48 ff ff ff    	mov    %eax,-0xb8(%ebp)
5bcbe0:	83 bd 48 ff ff ff 00 	cmpl   $0x0,-0xb8(%ebp)
5bcbe7:	0f 84 8e 05 00 00    	je     0x5bd17b
5bcbed:	dd 45 90             	fldl   -0x70(%ebp)
5bcbf0:	dc 45 a0             	faddl  -0x60(%ebp)
5bcbf3:	8b 55 c0             	mov    -0x40(%ebp),%edx
5bcbf6:	42                   	inc    %edx
5bcbf7:	89 95 14 ff ff ff    	mov    %edx,-0xec(%ebp)
5bcbfd:	db 85 14 ff ff ff    	fildl  -0xec(%ebp)
5bcc03:	db 2d f0 d2 5b 00    	fldt   0x5bd2f0
5bcc09:	de c1                	faddp  %st,%st(1)
5bcc0b:	de d9                	fcompp
5bcc0d:	df e0                	fnstsw %ax
5bcc0f:	9e                   	sahf
5bcc10:	72 20                	jb     0x5bcc32
5bcc12:	dd 45 90             	fldl   -0x70(%ebp)
5bcc15:	dc 45 a0             	faddl  -0x60(%ebp)
5bcc18:	dd 5d 90             	fstpl  -0x70(%ebp)
5bcc1b:	9b db 45 c0          	fildl  -0x40(%ebp)
5bcc1f:	dc 6d 90             	fsubrl -0x70(%ebp)
5bcc22:	dd 9d 58 ff ff ff    	fstpl  -0xa8(%ebp)
5bcc28:	9b                   	fwait
5bcc29:	c6 85 37 ff ff ff 01 	movb   $0x1,-0xc9(%ebp)
5bcc30:	eb 19                	jmp    0x5bcc4b
5bcc32:	33 c0                	xor    %eax,%eax
5bcc34:	89 85 58 ff ff ff    	mov    %eax,-0xa8(%ebp)
5bcc3a:	c7 85 5c ff ff ff 00 	movl   $0x3ff00000,-0xa4(%ebp)
5bcc41:	00 f0 3f
5bcc44:	c6 85 37 ff ff ff 00 	movb   $0x0,-0xc9(%ebp)
5bcc4b:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
5bcc51:	8b 8d 44 ff ff ff    	mov    -0xbc(%ebp),%ecx
5bcc57:	dd 04 c8             	fldl   (%eax,%ecx,8)
5bcc5a:	dc 8d 68 ff ff ff    	fmull  -0x98(%ebp)
5bcc60:	dd 9d 60 ff ff ff    	fstpl  -0xa0(%ebp)
5bcc66:	9b                   	fwait
5bcc67:	ff 85 44 ff ff ff    	incl   -0xbc(%ebp)
5bcc6d:	83 7d c0 00          	cmpl   $0x0,-0x40(%ebp)
5bcc71:	7e 0d                	jle    0x5bcc80
5bcc73:	8b 45 bc             	mov    -0x44(%ebp),%eax
5bcc76:	f7 d8                	neg    %eax
5bcc78:	89 85 30 ff ff ff    	mov    %eax,-0xd0(%ebp)
5bcc7e:	eb 08                	jmp    0x5bcc88
5bcc80:	33 c0                	xor    %eax,%eax
5bcc82:	89 85 30 ff ff ff    	mov    %eax,-0xd0(%ebp)
5bcc88:	8b 45 b0             	mov    -0x50(%ebp),%eax
5bcc8b:	48                   	dec    %eax
5bcc8c:	3b 45 c0             	cmp    -0x40(%ebp),%eax
5bcc8f:	7e 0b                	jle    0x5bcc9c
5bcc91:	8b 4d bc             	mov    -0x44(%ebp),%ecx
5bcc94:	89 8d 2c ff ff ff    	mov    %ecx,-0xd4(%ebp)
5bcc9a:	eb 08                	jmp    0x5bcca4
5bcc9c:	33 c9                	xor    %ecx,%ecx
5bcc9e:	89 8d 2c ff ff ff    	mov    %ecx,-0xd4(%ebp)
5bcca4:	3b c2                	cmp    %edx,%eax
5bcca6:	7e 0d                	jle    0x5bccb5
5bcca8:	8b 45 bc             	mov    -0x44(%ebp),%eax
5bccab:	03 c0                	add    %eax,%eax
5bccad:	89 85 28 ff ff ff    	mov    %eax,-0xd8(%ebp)
5bccb3:	eb 0c                	jmp    0x5bccc1
5bccb5:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
5bccbb:	89 85 28 ff ff ff    	mov    %eax,-0xd8(%ebp)
5bccc1:	83 7d f4 01          	cmpl   $0x1,-0xc(%ebp)
5bccc5:	0f 85 8d 02 00 00    	jne    0x5bcf58
5bcccb:	8a 85 27 ff ff ff    	mov    -0xd9(%ebp),%al
5bccd1:	2c 01                	sub    $0x1,%al
5bccd3:	72 1b                	jb     0x5bccf0
5bccd5:	0f 84 84 01 00 00    	je     0x5bce5f
5bccdb:	fe c8                	dec    %al
5bccdd:	0f 84 e8 01 00 00    	je     0x5bcecb
5bcce3:	fe c8                	dec    %al
5bcce5:	0f 84 35 02 00 00    	je     0x5bcf20
5bcceb:	e9 4a 04 00 00       	jmp    0x5bd13a
5bccf0:	8b 75 bc             	mov    -0x44(%ebp),%esi
5bccf3:	4e                   	dec    %esi
5bccf4:	85 f6                	test   %esi,%esi
5bccf6:	0f 8c 3e 04 00 00    	jl     0x5bd13a
5bccfc:	46                   	inc    %esi
5bccfd:	33 db                	xor    %ebx,%ebx
5bccff:	ff b5 54 ff ff ff    	push   -0xac(%ebp)
5bcd05:	ff b5 50 ff ff ff    	push   -0xb0(%ebp)
5bcd0b:	ff b5 5c ff ff ff    	push   -0xa4(%ebp)
5bcd11:	ff b5 58 ff ff ff    	push   -0xa8(%ebp)
5bcd17:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
5bcd1d:	03 c3                	add    %ebx,%eax
5bcd1f:	8b 55 d4             	mov    -0x2c(%ebp),%edx
5bcd22:	0f b6 04 02          	movzbl (%edx,%eax,1),%eax
5bcd26:	50                   	push   %eax
5bcd27:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
5bcd2d:	03 c3                	add    %ebx,%eax
5bcd2f:	8b 55 d4             	mov    -0x2c(%ebp),%edx
5bcd32:	33 c9                	xor    %ecx,%ecx
5bcd34:	8a 0c 02             	mov    (%edx,%eax,1),%cl
5bcd37:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
5bcd3d:	03 c3                	add    %ebx,%eax
5bcd3f:	8b 55 d4             	mov    -0x2c(%ebp),%edx
5bcd42:	0f b6 04 02          	movzbl (%edx,%eax,1),%eax
5bcd46:	8b 55 d4             	mov    -0x2c(%ebp),%edx
5bcd49:	0f b6 14 1a          	movzbl (%edx,%ebx,1),%edx
5bcd4d:	e8 16 f9 ff ff       	call   0x5bc668
5bcd52:	e8 75 5f e4 ff       	call   0x402ccc
5bcd57:	50                   	push   %eax
5bcd58:	ff b5 5c ff ff ff    	push   -0xa4(%ebp)
5bcd5e:	ff b5 58 ff ff ff    	push   -0xa8(%ebp)
5bcd64:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
5bcd6a:	03 c3                	add    %ebx,%eax
5bcd6c:	8b 55 d8             	mov    -0x28(%ebp),%edx
5bcd6f:	0f b6 04 02          	movzbl (%edx,%eax,1),%eax
5bcd73:	50                   	push   %eax
5bcd74:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
5bcd7a:	03 c3                	add    %ebx,%eax
5bcd7c:	8b 55 d8             	mov    -0x28(%ebp),%edx
5bcd7f:	33 c9                	xor    %ecx,%ecx
5bcd81:	8a 0c 02             	mov    (%edx,%eax,1),%cl
5bcd84:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
5bcd8a:	03 c3                	add    %ebx,%eax
5bcd8c:	8b 55 d8             	mov    -0x28(%ebp),%edx
5bcd8f:	0f b6 04 02          	movzbl (%edx,%eax,1),%eax
5bcd93:	8b 55 d8             	mov    -0x28(%ebp),%edx
5bcd96:	0f b6 14 1a          	movzbl (%edx,%ebx,1),%edx
5bcd9a:	e8 c9 f8 ff ff       	call   0x5bc668
5bcd9f:	e8 28 5f e4 ff       	call   0x402ccc
5bcda4:	50                   	push   %eax
5bcda5:	ff b5 5c ff ff ff    	push   -0xa4(%ebp)
5bcdab:	ff b5 58 ff ff ff    	push   -0xa8(%ebp)
5bcdb1:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
5bcdb7:	03 c3                	add    %ebx,%eax
5bcdb9:	8b 55 dc             	mov    -0x24(%ebp),%edx
5bcdbc:	0f b6 04 02          	movzbl (%edx,%eax,1),%eax
5bcdc0:	50                   	push   %eax
5bcdc1:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
5bcdc7:	03 c3                	add    %ebx,%eax
5bcdc9:	8b 55 dc             	mov    -0x24(%ebp),%edx
5bcdcc:	33 c9                	xor    %ecx,%ecx
5bcdce:	8a 0c 02             	mov    (%edx,%eax,1),%cl
5bcdd1:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
5bcdd7:	03 c3                	add    %ebx,%eax
5bcdd9:	8b 55 dc             	mov    -0x24(%ebp),%edx
5bcddc:	0f b6 04 02          	movzbl (%edx,%eax,1),%eax
5bcde0:	8b 55 dc             	mov    -0x24(%ebp),%edx
5bcde3:	0f b6 14 1a          	movzbl (%edx,%ebx,1),%edx
5bcde7:	e8 7c f8 ff ff       	call   0x5bc668
5bcdec:	e8 db 5e e4 ff       	call   0x402ccc
5bcdf1:	50                   	push   %eax
5bcdf2:	ff b5 5c ff ff ff    	push   -0xa4(%ebp)
5bcdf8:	ff b5 58 ff ff ff    	push   -0xa8(%ebp)
5bcdfe:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
5bce04:	03 c3                	add    %ebx,%eax
5bce06:	8b 55 e0             	mov    -0x20(%ebp),%edx
5bce09:	0f b6 04 02          	movzbl (%edx,%eax,1),%eax
5bce0d:	50                   	push   %eax
5bce0e:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
5bce14:	03 c3                	add    %ebx,%eax
5bce16:	8b 55 e0             	mov    -0x20(%ebp),%edx
5bce19:	33 c9                	xor    %ecx,%ecx
5bce1b:	8a 0c 02             	mov    (%edx,%eax,1),%cl
5bce1e:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
5bce24:	03 c3                	add    %ebx,%eax
5bce26:	8b 55 e0             	mov    -0x20(%ebp),%edx
5bce29:	0f b6 04 02          	movzbl (%edx,%eax,1),%eax
5bce2d:	8b 55 e0             	mov    -0x20(%ebp),%edx
5bce30:	0f b6 14 1a          	movzbl (%edx,%ebx,1),%edx
5bce34:	e8 2f f8 ff ff       	call   0x5bc668
5bce39:	e8 8e 5e e4 ff       	call   0x402ccc
5bce3e:	5a                   	pop    %edx
5bce3f:	59                   	pop    %ecx
5bce40:	e8 23 f8 ff ff       	call   0x5bc668
5bce45:	dc 8d 60 ff ff ff    	fmull  -0xa0(%ebp)
5bce4b:	dc 04 df             	faddl  (%edi,%ebx,8)
5bce4e:	dd 1c df             	fstpl  (%edi,%ebx,8)
5bce51:	9b                   	fwait
5bce52:	43                   	inc    %ebx
5bce53:	4e                   	dec    %esi
5bce54:	0f 85 a5 fe ff ff    	jne    0x5bccff
5bce5a:	e9 db 02 00 00       	jmp    0x5bd13a
5bce5f:	8b 75 bc             	mov    -0x44(%ebp),%esi
5bce62:	4e                   	dec    %esi
5bce63:	85 f6                	test   %esi,%esi
5bce65:	0f 8c cf 02 00 00    	jl     0x5bd13a
5bce6b:	46                   	inc    %esi
5bce6c:	33 db                	xor    %ebx,%ebx
5bce6e:	ff b5 5c ff ff ff    	push   -0xa4(%ebp)
5bce74:	ff b5 58 ff ff ff    	push   -0xa8(%ebp)
5bce7a:	8b 85 28 ff ff ff    	mov    -0xd8(%ebp),%eax
5bce80:	03 c3                	add    %ebx,%eax
5bce82:	8b 55 dc             	mov    -0x24(%ebp),%edx
5bce85:	0f b6 04 02          	movzbl (%edx,%eax,1),%eax
5bce89:	50                   	push   %eax
5bce8a:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
5bce90:	03 c3                	add    %ebx,%eax
5bce92:	8b 55 dc             	mov    -0x24(%ebp),%edx
5bce95:	33 c9                	xor    %ecx,%ecx
5bce97:	8a 0c 02             	mov    (%edx,%eax,1),%cl
5bce9a:	8b 85 30 ff ff ff    	mov    -0xd0(%ebp),%eax
5bcea0:	03 c3                	add    %ebx,%eax
5bcea2:	8b 55 dc             	mov    -0x24(%ebp),%edx
5bcea5:	0f b6 04 02          	movzbl (%edx,%eax,1),%eax
5bcea9:	8b 55 dc             	mov    -0x24(%ebp),%edx
5bceac:	0f b6 14 1a          	movzbl (%edx,%ebx,1),%edx
5bceb0:	e8 b3 f7 ff ff       	call   0x5bc668
5bceb5:	dc 8d 60 ff ff ff    	fmull  -0xa0(%ebp)
5bcebb:	dc 04 df             	faddl  (%edi,%ebx,8)
5bcebe:	dd 1c df             	fstpl  (%edi,%ebx,8)
5bcec1:	9b                   	fwait
5bcec2:	43                   	inc    %ebx
5bcec3:	4e                   	dec    %esi
5bcec4:	75 a8                	jne    0x5bce6e
5bcec6:	e9 6f 02 00 00       	jmp    0x5bd13a
5bcecb:	8b 75 bc             	mov    -0x44(%ebp),%esi
5bcece:	4e                   	dec    %esi
5bcecf:	85 f6                	test   %esi,%esi
5bced1:	0f 8c 63 02 00 00    	jl     0x5bd13a
5bced7:	46                   	inc    %esi
5bced8:	33 db                	xor    %ebx,%ebx
5bceda:	ff b5 54 ff ff ff    	push   -0xac(%ebp)
5bcee0:	ff b5 50 ff ff ff    	push   -0xb0(%ebp)
5bcee6:	8b 45 d4             	mov    -0x2c(%ebp),%eax
5bcee9:	0f b6 04 18          	movzbl (%eax,%ebx,1),%eax
5bceed:	50                   	push   %eax
5bceee:	8b 45 d8             	mov    -0x28(%ebp),%eax
5bcef1:	33 c9                	xor    %ecx,%ecx
5bcef3:	8a 0c 18             	mov    (%eax,%ebx,1),%cl
5bcef6:	8b 45 dc             	mov    -0x24(%ebp),%eax
5bcef9:	33 d2                	xor    %edx,%edx
5bcefb:	8a 14 18             	mov    (%eax,%ebx,1),%dl
5bcefe:	8b 45 e0             	mov    -0x20(%ebp),%eax
5bcf01:	0f b6 04 18          	movzbl (%eax,%ebx,1),%eax
5bcf05:	e8 5e f7 ff ff       	call   0x5bc668
5bcf0a:	dc 8d 60 ff ff ff    	fmull  -0xa0(%ebp)
5bcf10:	dc 04 df             	faddl  (%edi,%ebx,8)
5bcf13:	dd 1c df             	fstpl  (%edi,%ebx,8)
5bcf16:	9b                   	fwait
5bcf17:	43                   	inc    %ebx
5bcf18:	4e                   	dec    %esi
5bcf19:	75 bf                	jne    0x5bceda
5bcf1b:	e9 1a 02 00 00       	jmp    0x5bd13a
5bcf20:	8b 75 bc             	mov    -0x44(%ebp),%esi
5bcf23:	4e                   	dec    %esi
5bcf24:	85 f6                	test   %esi,%esi
5bcf26:	0f 8c 0e 02 00 00    	jl     0x5bd13a
5bcf2c:	46                   	inc    %esi
5bcf2d:	33 db                	xor    %ebx,%ebx
5bcf2f:	8b 45 dc             	mov    -0x24(%ebp),%eax
5bcf32:	0f b6 04 18          	movzbl (%eax,%ebx,1),%eax
5bcf36:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
5bcf3c:	db 85 14 ff ff ff    	fildl  -0xec(%ebp)
5bcf42:	dc 8d 60 ff ff ff    	fmull  -0xa0(%ebp)
5bcf48:	dc 04 df             	faddl  (%edi,%ebx,8)
5bcf4b:	dd 1c df             	fstpl  (%edi,%ebx,8)
5bcf4e:	9b                   	fwait
5bcf4f:	43                   	inc    %ebx
5bcf50:	4e                   	dec    %esi
5bcf51:	75 dc                	jne    0x5bcf2f
5bcf53:	e9 e2 01 00 00       	jmp    0x5bd13a
5bcf58:	8a 85 27 ff ff ff    	mov    -0xd9(%ebp),%al
5bcf5e:	2c 01                	sub    $0x1,%al
5bcf60:	72 1b                	jb     0x5bcf7d
5bcf62:	0f 84 dc 00 00 00    	je     0x5bd044
5bcf68:	fe c8                	dec    %al
5bcf6a:	0f 84 3d 01 00 00    	je     0x5bd0ad
5bcf70:	fe c8                	dec    %al
5bcf72:	0f 84 93 01 00 00    	je     0x5bd10b
5bcf78:	e9 bd 01 00 00       	jmp    0x5bd13a
5bcf7d:	8b 75 bc             	mov    -0x44(%ebp),%esi
5bcf80:	4e                   	dec    %esi
5bcf81:	85 f6                	test   %esi,%esi
5bcf83:	0f 8c b1 01 00 00    	jl     0x5bd13a
5bcf89:	46                   	inc    %esi
5bcf8a:	33 db                	xor    %ebx,%ebx
5bcf8c:	d9 05 ec d2 5b 00    	flds   0x5bd2ec
5bcf92:	dc a5 50 ff ff ff    	fsubl  -0xb0(%ebp)
5bcf98:	d9 05 ec d2 5b 00    	flds   0x5bd2ec
5bcf9e:	dc a5 58 ff ff ff    	fsubl  -0xa8(%ebp)
5bcfa4:	8b 45 dc             	mov    -0x24(%ebp),%eax
5bcfa7:	0f b6 04 18          	movzbl (%eax,%ebx,1),%eax
5bcfab:	89 85 14 ff ff ff    	mov    %eax,-0xec(%ebp)
5bcfb1:	db 85 14 ff ff ff    	fildl  -0xec(%ebp)
5bcfb7:	de c9                	fmulp  %st,%st(1)
5bcfb9:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax
5bcfbf:	03 c3                	add    %ebx,%eax
5bcfc1:	8b 55 dc             	mov    -0x24(%ebp),%edx
5bcfc4:	0f b6 04 02          	movzbl (%edx,%eax,1),%eax
5bcfc8:	89 85 10 ff ff ff    	mov    %eax,-0xf0(%ebp)
5bcfce:	db 85 10 ff ff ff    	fildl  -0xf0(%ebp)
5bcfd4:	dc 8d 58 ff ff ff    	fmull  -0xa8(%ebp)
5bcfda:	de c1                	faddp  %st,%st(1)
5bcfdc:	de c9                	fmulp  %st,%st(1)
5bcfde:	d9 05 ec d2 5b 00    	flds   0x5bd2ec
5bcfe4:	dc a5 58 ff ff ff    	fsubl  -0xa8(%ebp)
5bcfea:	8b 45 d8             	mov    -0x28(%ebp),%eax
5bcfed:	0f b6 04 18          	movzbl (%eax,%ebx,1),%eax
5bcff1:	89 85 0c ff ff ff    	mov    %eax,-0xf4(%ebp)
5bcff7:	db 85 0c ff ff ff    	fildl  -0xf4(%ebp)
5bcffd:	de c9                	fmulp  %st,%st(1)
5bcfff:	8b 85 2c ff ff ff    	mov    -0xd4(%ebp),%eax