483fd5:	dd d8                	fstp   %st(0)
483fd7:	d9 00                	flds   (%eax)
483fd9:	d9 44 24 60          	flds   0x60(%esp)
483fdd:	dd 94 24 a0 00 00 00 	fstl   0xa0(%esp)
483fe4:	d9 43 4c             	flds   0x4c(%ebx)
483fe7:	d9 c2                	fld    %st(2)
483fe9:	de e1                	fsubp  %st,%st(1)
483feb:	d8 4b 50             	fmuls  0x50(%ebx)
483fee:	d9 e8                	fld1
483ff0:	de c1                	faddp  %st,%st(1)
483ff2:	d9 5c 24 10          	fstps  0x10(%esp)
483ff6:	d9 43 44             	flds   0x44(%ebx)
483ff9:	de ea                	fsubrp %st,%st(2)
483ffb:	d9 43 48             	flds   0x48(%ebx)
483ffe:	de ca                	fmulp  %st,%st(2)
484000:	d9 c9                	fxch   %st(1)
484002:	de ca                	fmulp  %st,%st(2)
484004:	de c1                	faddp  %st,%st(1)
484006:	eb 13                	jmp    0x48401b
484008:	dd da                	fstp   %st(2)
48400a:	d9 c9                	fxch   %st(1)
48400c:	d9 5c 24 10          	fstps  0x10(%esp)
484010:	d9 44 24 60          	flds   0x60(%esp)
484014:	dd 9c 24 a0 00 00 00 	fstpl  0xa0(%esp)
48401b:	80 7d 10 00          	cmpb   $0x0,0x10(%ebp)
48401f:	8b 44 24 48          	mov    0x48(%esp),%eax
484023:	d9 5c 24 20          	fstps  0x20(%esp)
484027:	0f 84 93 00 00 00    	je     0x4840c0
48402d:	8b 4c 24 50          	mov    0x50(%esp),%ecx
484031:	d9 40 04             	flds   0x4(%eax)
484034:	dd 54 24 60          	fstl   0x60(%esp)
484038:	d8 6c c8 fc          	fsubrs -0x4(%eax,%ecx,8)
48403c:	d9 9c 24 88 00 00 00 	fstps  0x88(%esp)
484043:	d9 00                	flds   (%eax)
484045:	dd 54 24 70          	fstl   0x70(%esp)
484049:	d8 64 c8 f8          	fsubs  -0x8(%eax,%ecx,8)
48404d:	8d 8c 24 88 00 00 00 	lea    0x88(%esp),%ecx
484054:	d9 9c 24 8c 00 00 00 	fstps  0x8c(%esp)
48405b:	e8 fc 3a 00 00       	call   0x487b5c
484060:	8b 44 24 48          	mov    0x48(%esp),%eax
484064:	8d 8c 24 80 00 00 00 	lea    0x80(%esp),%ecx
48406b:	d9 40 0c             	flds   0xc(%eax)
48406e:	dc 6c 24 60          	fsubrl 0x60(%esp)
484072:	d9 9c 24 80 00 00 00 	fstps  0x80(%esp)
484079:	d9 40 08             	flds   0x8(%eax)
48407c:	dc 64 24 70          	fsubl  0x70(%esp)
484080:	d9 9c 24 84 00 00 00 	fstps  0x84(%esp)
484087:	e8 d0 3a 00 00       	call   0x487b5c
48408c:	8d 44 24 14          	lea    0x14(%esp),%eax
484090:	50                   	push   %eax
484091:	8d 94 24 8c 00 00 00 	lea    0x8c(%esp),%edx
484098:	8d 8c 24 84 00 00 00 	lea    0x84(%esp),%ecx
48409f:	e8 ef 39 00 00       	call   0x487a93
4840a4:	84 c0                	test   %al,%al
4840a6:	75 34                	jne    0x4840dc
4840a8:	8b 84 24 80 00 00 00 	mov    0x80(%esp),%eax
4840af:	89 44 24 14          	mov    %eax,0x14(%esp)
4840b3:	8b 84 24 84 00 00 00 	mov    0x84(%esp),%eax
4840ba:	89 44 24 18          	mov    %eax,0x18(%esp)
4840be:	eb 1c                	jmp    0x4840dc
4840c0:	d9 40 04             	flds   0x4(%eax)
4840c3:	8d 4c 24 14          	lea    0x14(%esp),%ecx
4840c7:	d8 60 0c             	fsubs  0xc(%eax)
4840ca:	d9 5c 24 14          	fstps  0x14(%esp)
4840ce:	d9 40 08             	flds   0x8(%eax)
4840d1:	d8 20                	fsubs  (%eax)
4840d3:	d9 5c 24 18          	fstps  0x18(%esp)
4840d7:	e8 80 3a 00 00       	call   0x487b5c
4840dc:	d9 44 24 20          	flds   0x20(%esp)
4840e0:	8d 44 24 40          	lea    0x40(%esp),%eax
4840e4:	50                   	push   %eax
4840e5:	8d 44 24 38          	lea    0x38(%esp),%eax
4840e9:	50                   	push   %eax
4840ea:	51                   	push   %ecx
4840eb:	8b 4c 24 54          	mov    0x54(%esp),%ecx
4840ef:	8d 54 24 20          	lea    0x20(%esp),%edx
4840f3:	d9 1c 24             	fstps  (%esp)
4840f6:	e8 32 39 00 00       	call   0x487a2d
4840fb:	8d 54 24 34          	lea    0x34(%esp),%edx
4840ff:	8d 4c 24 40          	lea    0x40(%esp),%ecx
484103:	e8 1d 3a 00 00       	call   0x487b25
484108:	83 7c 24 4c 00       	cmpl   $0x0,0x4c(%esp)
48410d:	d9 5c 24 70          	fstps  0x70(%esp)
484111:	0f 8c 48 09 00 00    	jl     0x484a5f
484117:	8b 4c 24 50          	mov    0x50(%esp),%ecx
48411b:	83 f9 01             	cmp    $0x1,%ecx
48411e:	0f 8e a6 04 00 00    	jle    0x4845ca
484124:	8b 44 24 6c          	mov    0x6c(%esp),%eax
484128:	49                   	dec    %ecx
484129:	8b 74 24 48          	mov    0x48(%esp),%esi
48412d:	89 74 24 14          	mov    %esi,0x14(%esp)
484131:	8b 75 1c             	mov    0x1c(%ebp),%esi
484134:	8d 50 0c             	lea    0xc(%eax),%edx
484137:	89 4c 24 20          	mov    %ecx,0x20(%esp)
48413b:	8b 4c 24 48          	mov    0x48(%esp),%ecx
48413f:	89 94 24 80 00 00 00 	mov    %edx,0x80(%esp)
484146:	85 c0                	test   %eax,%eax
484148:	74 2f                	je     0x484179
48414a:	80 7b 40 00          	cmpb   $0x0,0x40(%ebx)
48414e:	74 29                	je     0x484179
484150:	d9 02                	flds   (%edx)
484152:	d9 43 4c             	flds   0x4c(%ebx)
484155:	d9 c1                	fld    %st(1)
484157:	de e1                	fsubp  %st,%st(1)
484159:	d8 4b 50             	fmuls  0x50(%ebx)
48415c:	d9 e8                	fld1
48415e:	de c1                	faddp  %st,%st(1)
484160:	d9 5c 24 1c          	fstps  0x1c(%esp)
484164:	d8 63 44             	fsubs  0x44(%ebx)
484167:	d8 4b 48             	fmuls  0x48(%ebx)
48416a:	dc 0d 88 41 41 00    	fmull  0x414188
484170:	dc 84 24 a0 00 00 00 	faddl  0xa0(%esp)
484177:	eb 0d                	jmp    0x484186
484179:	d9 e8                	fld1
48417b:	d9 5c 24 1c          	fstps  0x1c(%esp)
48417f:	dd 84 24 a8 00 00 00 	fldl   0xa8(%esp)
484186:	dd 9c 24 88 00 00 00 	fstpl  0x88(%esp)
48418d:	d9 41 04             	flds   0x4(%ecx)
484190:	8d 41 08             	lea    0x8(%ecx),%eax
484193:	d8 61 0c             	fsubs  0xc(%ecx)
484196:	89 44 24 4c          	mov    %eax,0x4c(%esp)
48419a:	d9 5c 24 78          	fstps  0x78(%esp)
48419e:	d9 00                	flds   (%eax)
4841a0:	d8 21                	fsubs  (%ecx)
4841a2:	8d 4c 24 78          	lea    0x78(%esp),%ecx
4841a6:	d9 5c 24 7c          	fstps  0x7c(%esp)
4841aa:	e8 ad 39 00 00       	call   0x487b5c
4841af:	dd 84 24 88 00 00 00 	fldl   0x88(%esp)
4841b6:	8d 44 24 2c          	lea    0x2c(%esp),%eax
4841ba:	50                   	push   %eax
4841bb:	8d 44 24 28          	lea    0x28(%esp),%eax
4841bf:	d9 5c 24 64          	fstps  0x64(%esp)
4841c3:	d9 44 24 64          	flds   0x64(%esp)
4841c7:	8d 54 24 7c          	lea    0x7c(%esp),%edx
4841cb:	50                   	push   %eax
4841cc:	51                   	push   %ecx
4841cd:	8b 4c 24 58          	mov    0x58(%esp),%ecx
4841d1:	d9 1c 24             	fstps  (%esp)
4841d4:	e8 54 38 00 00       	call   0x487a2d
4841d9:	8d 54 24 24          	lea    0x24(%esp),%edx
4841dd:	8d 4c 24 2c          	lea    0x2c(%esp),%ecx
4841e1:	e8 3f 39 00 00       	call   0x487b25
4841e6:	8b 54 24 14          	mov    0x14(%esp),%edx
4841ea:	8b 4c 24 4c          	mov    0x4c(%esp),%ecx
4841ee:	d9 5c 24 60          	fstps  0x60(%esp)
4841f2:	e8 2e 39 00 00       	call   0x487b25
4841f7:	8b 45 20             	mov    0x20(%ebp),%eax
4841fa:	8d 54 24 2c          	lea    0x2c(%esp),%edx
4841fe:	d9 5c 24 14          	fstps  0x14(%esp)
484202:	d9 00                	flds   (%eax)
484204:	d9 44 24 14          	flds   0x14(%esp)
484208:	d9 c0                	fld    %st(0)
48420a:	de c2                	faddp  %st,%st(2)
48420c:	d9 c9                	fxch   %st(1)
48420e:	d9 18                	fstps  (%eax)
484210:	6b 0e 64             	imul   $0x64,(%esi),%ecx
484213:	8b 07                	mov    (%edi),%eax
484215:	d9 44 24 70          	flds   0x70(%esp)
484219:	c7 04 01 04 00 00 00 	movl   $0x4,(%ecx,%eax,1)
484220:	6b 0e 64             	imul   $0x64,(%esi),%ecx
484223:	8b 07                	mov    (%edi),%eax
484225:	d9 5c 01 5c          	fstps  0x5c(%ecx,%eax,1)
484229:	6b 0e 64             	imul   $0x64,(%esi),%ecx
48422c:	8b 07                	mov    (%edi),%eax
48422e:	d9 44 24 60          	flds   0x60(%esp)
484232:	d9 5c 01 60          	fstps  0x60(%ecx,%eax,1)
484236:	6b 0e 64             	imul   $0x64,(%esi),%ecx
484239:	8b 07                	mov    (%edi),%eax
48423b:	d9 5c 01 08          	fstps  0x8(%ecx,%eax,1)
48423f:	8d 84 24 94 00 00 00 	lea    0x94(%esp),%eax
484246:	50                   	push   %eax
484247:	8d 44 24 58          	lea    0x58(%esp),%eax
48424b:	50                   	push   %eax
48424c:	8d 44 24 60          	lea    0x60(%esp),%eax
484250:	50                   	push   %eax
484251:	8d 44 24 40          	lea    0x40(%esp),%eax
484255:	50                   	push   %eax
484256:	8d 44 24 34          	lea    0x34(%esp),%eax
48425a:	50                   	push   %eax
48425b:	8d 4c 24 54          	lea    0x54(%esp),%ecx
48425f:	e8 1b ee ff ff       	call   0x48307f
484264:	84 c0                	test   %al,%al
484266:	0f 84 87 00 00 00    	je     0x4842f3
48426c:	6b 0e 64             	imul   $0x64,(%esi),%ecx
48426f:	8b 07                	mov    (%edi),%eax
484271:	d9 44 24 34          	flds   0x34(%esp)
484275:	d9 5c 01 0c          	fstps  0xc(%ecx,%eax,1)
484279:	6b 0e 64             	imul   $0x64,(%esi),%ecx
48427c:	8b 07                	mov    (%edi),%eax
48427e:	d9 44 24 38          	flds   0x38(%esp)
484282:	d9 5c 01 10          	fstps  0x10(%ecx,%eax,1)
484286:	6b 0e 64             	imul   $0x64,(%esi),%ecx
484289:	8b 07                	mov    (%edi),%eax
48428b:	d9 44 24 10          	flds   0x10(%esp)
48428f:	d9 54 01 1c          	fsts   0x1c(%ecx,%eax,1)
484293:	6b 0e 64             	imul   $0x64,(%esi),%ecx
484296:	8b 07                	mov    (%edi),%eax
484298:	d9 44 24 2c          	flds   0x2c(%esp)
48429c:	d9 5c 01 20          	fstps  0x20(%ecx,%eax,1)
4842a0:	6b 0e 64             	imul   $0x64,(%esi),%ecx
4842a3:	8b 07                	mov    (%edi),%eax
4842a5:	d9 44 24 30          	flds   0x30(%esp)
4842a9:	d9 5c 01 24          	fstps  0x24(%ecx,%eax,1)
4842ad:	6b 0e 64             	imul   $0x64,(%esi),%ecx
4842b0:	8b 07                	mov    (%edi),%eax
4842b2:	d9 44 24 1c          	flds   0x1c(%esp)
4842b6:	d9 54 01 30          	fsts   0x30(%ecx,%eax,1)
4842ba:	6b 0e 64             	imul   $0x64,(%esi),%ecx
4842bd:	8b 07                	mov    (%edi),%eax
4842bf:	d9 44 24 24          	flds   0x24(%esp)
4842c3:	d9 5c 01 34          	fstps  0x34(%ecx,%eax,1)
4842c7:	6b 0e 64             	imul   $0x64,(%esi),%ecx
4842ca:	8b 07                	mov    (%edi),%eax
4842cc:	d9 44 24 28          	flds   0x28(%esp)
4842d0:	d9 5c 01 38          	fstps  0x38(%ecx,%eax,1)
4842d4:	6b 0e 64             	imul   $0x64,(%esi),%ecx
4842d7:	8b 07                	mov    (%edi),%eax
4842d9:	d9 54 01 44          	fsts   0x44(%ecx,%eax,1)
4842dd:	6b 0e 64             	imul   $0x64,(%esi),%ecx
4842e0:	8b 07                	mov    (%edi),%eax
4842e2:	d9 44 24 40          	flds   0x40(%esp)
4842e6:	d9 5c 01 48          	fstps  0x48(%ecx,%eax,1)
4842ea:	d9 44 24 44          	flds   0x44(%esp)
4842ee:	e9 5f 02 00 00       	jmp    0x484552
4842f3:	8d 84 24 94 00 00 00 	lea    0x94(%esp),%eax
4842fa:	50                   	push   %eax
4842fb:	8d 44 24 58          	lea    0x58(%esp),%eax
4842ff:	50                   	push   %eax
484300:	8d 44 24 60          	lea    0x60(%esp),%eax
484304:	50                   	push   %eax
484305:	8d 44 24 38          	lea    0x38(%esp),%eax
484309:	50                   	push   %eax
48430a:	8d 44 24 34          	lea    0x34(%esp),%eax
48430e:	50                   	push   %eax
48430f:	8d 54 24 54          	lea    0x54(%esp),%edx
484313:	8d 4c 24 48          	lea    0x48(%esp),%ecx
484317:	e8 63 ed ff ff       	call   0x48307f
48431c:	84 c0                	test   %al,%al
48431e:	0f 84 ac 01 00 00    	je     0x4844d0
484324:	d9 44 24 30          	flds   0x30(%esp)
484328:	d9 c0                	fld    %st(0)
48432a:	d9 44 24 28          	flds   0x28(%esp)
48432e:	d9 c0                	fld    %st(0)
484330:	de ea                	fsubrp %st,%st(2)
484332:	d9 c9                	fxch   %st(1)
484334:	d9 5c 24 14          	fstps  0x14(%esp)
484338:	d9 44 24 14          	flds   0x14(%esp)
48433c:	d9 44 24 40          	flds   0x40(%esp)
484340:	d9 c0                	fld    %st(0)
484342:	d9 44 24 34          	flds   0x34(%esp)
484346:	d9 c0                	fld    %st(0)
484348:	de ea                	fsubrp %st,%st(2)
48434a:	d9 c9                	fxch   %st(1)
48434c:	d9 5c 24 14          	fstps  0x14(%esp)
484350:	d9 44 24 14          	flds   0x14(%esp)
484354:	de cb                	fmulp  %st,%st(3)
484356:	d9 44 24 44          	flds   0x44(%esp)
48435a:	d8 64 24 38          	fsubs  0x38(%esp)
48435e:	d9 5c 24 14          	fstps  0x14(%esp)
484362:	d9 44 24 14          	flds   0x14(%esp)
484366:	d9 44 24 2c          	flds   0x2c(%esp)
48436a:	d8 64 24 24          	fsubs  0x24(%esp)
48436e:	d9 5c 24 14          	fstps  0x14(%esp)
484372:	d8 4c 24 14          	fmuls  0x14(%esp)
484376:	d8 db                	fcomp  %st(3)
484378:	df e0                	fnstsw %ax
48437a:	dd da                	fstp   %st(2)
48437c:	f6 c4 41             	test   $0x41,%ah
48437f:	75 04                	jne    0x484385
484381:	b0 01                	mov    $0x1,%al
484383:	eb 02                	jmp    0x484387
484385:	32 c0                	xor    %al,%al
484387:	6b 0e 64             	imul   $0x64,(%esi),%ecx
48438a:	8b 17                	mov    (%edi),%edx
48438c:	84 c0                	test   %al,%al
48438e:	0f 84 9d 00 00 00    	je     0x484431
484394:	dd db                	fstp   %st(3)
484396:	dd da                	fstp   %st(2)
484398:	d9 44 24 58          	flds   0x58(%esp)
48439c:	d9 54 11 0c          	fsts   0xc(%ecx,%edx,1)
4843a0:	6b 0e 64             	imul   $0x64,(%esi),%ecx
4843a3:	8b 07                	mov    (%edi),%eax
4843a5:	d9 44 24 5c          	flds   0x5c(%esp)
4843a9:	d9 54 01 10          	fsts   0x10(%ecx,%eax,1)
4843ad:	6b 0e 64             	imul   $0x64,(%esi),%ecx
4843b0:	8b 07                	mov    (%edi),%eax
4843b2:	d9 44 24 10          	flds   0x10(%esp)
4843b6:	d9 54 01 1c          	fsts   0x1c(%ecx,%eax,1)
4843ba:	6b 0e 64             	imul   $0x64,(%esi),%ecx
4843bd:	d9 ca                	fxch   %st(2)
4843bf:	8b 07                	mov    (%edi),%eax
4843c1:	d9 5c 01 20          	fstps  0x20(%ecx,%eax,1)
4843c5:	6b 0e 64             	imul   $0x64,(%esi),%ecx
4843c8:	8b 07                	mov    (%edi),%eax
4843ca:	d9 5c 01 24          	fstps  0x24(%ecx,%eax,1)
4843ce:	6b 0e 64             	imul   $0x64,(%esi),%ecx
4843d1:	8b 07                	mov    (%edi),%eax
4843d3:	d9 44 24 1c          	flds   0x1c(%esp)
4843d7:	d9 54 01 30          	fsts   0x30(%ecx,%eax,1)
4843db:	6b 0e 64             	imul   $0x64,(%esi),%ecx
4843de:	8b 07                	mov    (%edi),%eax
4843e0:	d9 44 24 24          	flds   0x24(%esp)
4843e4:	d9 5c 01 34          	fstps  0x34(%ecx,%eax,1)
4843e8:	6b 0e 64             	imul   $0x64,(%esi),%ecx
4843eb:	d9 ca                	fxch   %st(2)
4843ed:	8b 07                	mov    (%edi),%eax
4843ef:	d9 5c 01 38          	fstps  0x38(%ecx,%eax,1)
4843f3:	6b 0e 64             	imul   $0x64,(%esi),%ecx
4843f6:	d9 c9                	fxch   %st(1)
4843f8:	8b 07                	mov    (%edi),%eax
4843fa:	d9 54 01 44          	fsts   0x44(%ecx,%eax,1)
4843fe:	6b 0e 64             	imul   $0x64,(%esi),%ecx
484401:	d9 ca                	fxch   %st(2)
484403:	8b 07                	mov    (%edi),%eax
484405:	d9 5c 01 48          	fstps  0x48(%ecx,%eax,1)
484409:	6b 0e 64             	imul   $0x64,(%esi),%ecx
48440c:	8b 07                	mov    (%edi),%eax
48440e:	d9 44 24 38          	flds   0x38(%esp)
484412:	d9 5c 01 4c          	fstps  0x4c(%ecx,%eax,1)
484416:	6b 0e 64             	imul   $0x64,(%esi),%ecx
484419:	8b 07                	mov    (%edi),%eax
48441b:	d9 5c 01 58          	fstps  0x58(%ecx,%eax,1)
48441f:	6b 0e 64             	imul   $0x64,(%esi),%ecx
484422:	8b 07                	mov    (%edi),%eax
484424:	c7 44 01 04 01 00 00 	movl   $0x1,0x4(%ecx,%eax,1)
48442b:	00
48442c:	e9 3f 01 00 00       	jmp    0x484570
484431:	dd da                	fstp   %st(2)
484433:	dd d8                	fstp   %st(0)
484435:	d9 5c 11 0c          	fstps  0xc(%ecx,%edx,1)
484439:	6b 0e 64             	imul   $0x64,(%esi),%ecx
48443c:	8b 07                	mov    (%edi),%eax
48443e:	d9 44 24 44          	flds   0x44(%esp)
484442:	d9 5c 01 10          	fstps  0x10(%ecx,%eax,1)
484446:	6b 0e 64             	imul   $0x64,(%esi),%ecx
484449:	8b 07                	mov    (%edi),%eax
48444b:	d9 44 24 10          	flds   0x10(%esp)
48444f:	d9 54 01 1c          	fsts   0x1c(%ecx,%eax,1)
484453:	6b 0e 64             	imul   $0x64,(%esi),%ecx
484456:	8b 07                	mov    (%edi),%eax
484458:	d9 44 24 2c          	flds   0x2c(%esp)
48445c:	d9 5c 01 20          	fstps  0x20(%ecx,%eax,1)
484460:	6b 0e 64             	imul   $0x64,(%esi),%ecx
484463:	d9 c9                	fxch   %st(1)
484465:	8b 07                	mov    (%edi),%eax
484467:	d9 5c 01 24          	fstps  0x24(%ecx,%eax,1)
48446b:	6b 0e 64             	imul   $0x64,(%esi),%ecx
48446e:	8b 07                	mov    (%edi),%eax
484470:	d9 44 24 1c          	flds   0x1c(%esp)
484474:	d9 54 01 30          	fsts   0x30(%ecx,%eax,1)