4871b6:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4871b9:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
4871bd:	33 c0                	xor    %eax,%eax
4871bf:	89 45 c0             	mov    %eax,-0x40(%ebp)
4871c2:	89 45 c4             	mov    %eax,-0x3c(%ebp)
4871c5:	66 89 45 c8          	mov    %ax,-0x38(%ebp)
4871c9:	33 c0                	xor    %eax,%eax
4871cb:	89 45 ec             	mov    %eax,-0x14(%ebp)
4871ce:	c7 45 90 cd cc cc cc 	movl   $0xcccccccd,-0x70(%ebp)
4871d5:	c7 45 94 cc cc cc cc 	movl   $0xcccccccc,-0x6c(%ebp)
4871dc:	66 c7 45 98 fc 3f    	movw   $0x3ffc,-0x68(%ebp)
4871e2:	8b 45 f8             	mov    -0x8(%ebp),%eax
4871e5:	db 40 2c             	fildl  0x2c(%eax)
4871e8:	db 6d 20             	fldt   0x20(%ebp)
4871eb:	de f1                	fdivp  %st,%st(1)
4871ed:	db 7d b0             	fstpt  -0x50(%ebp)
4871f0:	9b                   	fwait
4871f1:	8b 45 f8             	mov    -0x8(%ebp),%eax
4871f4:	db 40 30             	fildl  0x30(%eax)
4871f7:	db 6d 14             	fldt   0x14(%ebp)
4871fa:	de f1                	fdivp  %st,%st(1)
4871fc:	db 7d 80             	fstpt  -0x80(%ebp)
4871ff:	9b                   	fwait
487200:	83 7d ec 01          	cmpl   $0x1,-0x14(%ebp)
487204:	0f 8f cb 02 00 00    	jg     0x4874d5
48720a:	90                   	nop
48720b:	90                   	nop
48720c:	90                   	nop
48720d:	90                   	nop
48720e:	90                   	nop
48720f:	90                   	nop
487210:	90                   	nop
487211:	90                   	nop
487212:	90                   	nop
487213:	90                   	nop
487214:	90                   	nop
487215:	90                   	nop
487216:	90                   	nop
487217:	8b 45 f8             	mov    -0x8(%ebp),%eax
48721a:	8b 40 30             	mov    0x30(%eax),%eax
48721d:	85 c0                	test   %eax,%eax
48721f:	0f 8e 73 02 00 00    	jle    0x487498
487225:	89 85 7c ff ff ff    	mov    %eax,-0x84(%ebp)
48722b:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
487232:	8b 45 f8             	mov    -0x8(%ebp),%eax
487235:	8b 40 2c             	mov    0x2c(%eax),%eax
487238:	85 c0                	test   %eax,%eax
48723a:	0f 8e 15 02 00 00    	jle    0x487455
487240:	89 85 78 ff ff ff    	mov    %eax,-0x88(%ebp)
487246:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
48724d:	90                   	nop
48724e:	90                   	nop
48724f:	90                   	nop
487250:	90                   	nop
487251:	90                   	nop
487252:	90                   	nop
487253:	90                   	nop
487254:	90                   	nop
487255:	8b 45 f8             	mov    -0x8(%ebp),%eax
487258:	8b 40 38             	mov    0x38(%eax),%eax
48725b:	e8 c4 44 ff ff       	call   0x47b724
487260:	8b 15 10 26 47 00    	mov    0x472610,%edx
487266:	e8 61 c8 f7 ff       	call   0x403acc
48726b:	8b f0                	mov    %eax,%esi
48726d:	ff 75 fc             	push   -0x4(%ebp)
487270:	68 74 77 48 00       	push   $0x487774
487275:	8d 95 74 ff ff ff    	lea    -0x8c(%ebp),%edx
48727b:	8b 45 f4             	mov    -0xc(%ebp),%eax
48727e:	e8 45 1a f8 ff       	call   0x408cc8
487283:	ff b5 74 ff ff ff    	push   -0x8c(%ebp)
487289:	68 80 77 48 00       	push   $0x487780
48728e:	8d 95 70 ff ff ff    	lea    -0x90(%ebp),%edx
487294:	8b 45 f0             	mov    -0x10(%ebp),%eax
487297:	e8 2c 1a f8 ff       	call   0x408cc8
48729c:	ff b5 70 ff ff ff    	push   -0x90(%ebp)
4872a2:	8d 46 20             	lea    0x20(%esi),%eax
4872a5:	ba 05 00 00 00       	mov    $0x5,%edx
4872aa:	e8 1d d8 f7 ff       	call   0x404acc
4872af:	8b 45 f8             	mov    -0x8(%ebp),%eax
4872b2:	8b 40 10             	mov    0x10(%eax),%eax
4872b5:	89 46 10             	mov    %eax,0x10(%esi)
4872b8:	8b 45 f8             	mov    -0x8(%ebp),%eax
4872bb:	8b 40 14             	mov    0x14(%eax),%eax
4872be:	89 46 14             	mov    %eax,0x14(%esi)
4872c1:	8b 45 f8             	mov    -0x8(%ebp),%eax
4872c4:	8b 40 28             	mov    0x28(%eax),%eax
4872c7:	89 46 28             	mov    %eax,0x28(%esi)
4872ca:	8b 46 2c             	mov    0x2c(%esi),%eax
4872cd:	e8 e2 1a f9 ff       	call   0x418db4
4872d2:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
4872d8:	e8 ef c7 f7 ff       	call   0x403acc
4872dd:	8b d8                	mov    %eax,%ebx
4872df:	8b 07                	mov    (%edi),%eax
4872e1:	89 43 10             	mov    %eax,0x10(%ebx)
4872e4:	8b 47 04             	mov    0x4(%edi),%eax
4872e7:	89 43 14             	mov    %eax,0x14(%ebx)
4872ea:	66 8b 47 08          	mov    0x8(%edi),%ax
4872ee:	66 89 43 18          	mov    %ax,0x18(%ebx)
4872f2:	8b 45 e0             	mov    -0x20(%ebp),%eax
4872f5:	89 43 1a             	mov    %eax,0x1a(%ebx)
4872f8:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4872fb:	89 43 1e             	mov    %eax,0x1e(%ebx)
4872fe:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
487302:	66 89 43 22          	mov    %ax,0x22(%ebx)
487306:	8b 45 d0             	mov    -0x30(%ebp),%eax
487309:	89 43 24             	mov    %eax,0x24(%ebx)
48730c:	8b 45 d4             	mov    -0x2c(%ebp),%eax
48730f:	89 43 28             	mov    %eax,0x28(%ebx)
487312:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
487316:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
48731a:	db 6d d0             	fldt   -0x30(%ebp)
48731d:	db 6d 80             	fldt   -0x80(%ebp)
487320:	de c1                	faddp  %st,%st(1)
487322:	db 7d d0             	fstpt  -0x30(%ebp)
487325:	9b                   	fwait
487326:	8b 46 2c             	mov    0x2c(%esi),%eax
487329:	e8 86 1a f9 ff       	call   0x418db4
48732e:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
487334:	e8 93 c7 f7 ff       	call   0x403acc
487339:	8b d8                	mov    %eax,%ebx
48733b:	8b 07                	mov    (%edi),%eax
48733d:	89 43 10             	mov    %eax,0x10(%ebx)
487340:	8b 47 04             	mov    0x4(%edi),%eax
487343:	89 43 14             	mov    %eax,0x14(%ebx)
487346:	66 8b 47 08          	mov    0x8(%edi),%ax
48734a:	66 89 43 18          	mov    %ax,0x18(%ebx)
48734e:	8b 45 e0             	mov    -0x20(%ebp),%eax
487351:	89 43 1a             	mov    %eax,0x1a(%ebx)
487354:	8b 45 e4             	mov    -0x1c(%ebp),%eax
487357:	89 43 1e             	mov    %eax,0x1e(%ebx)
48735a:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
48735e:	66 89 43 22          	mov    %ax,0x22(%ebx)
487362:	8b 45 d0             	mov    -0x30(%ebp),%eax
487365:	89 43 24             	mov    %eax,0x24(%ebx)
487368:	8b 45 d4             	mov    -0x2c(%ebp),%eax
48736b:	89 43 28             	mov    %eax,0x28(%ebx)
48736e:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
487372:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
487376:	db 6d d0             	fldt   -0x30(%ebp)
487379:	db 6d 80             	fldt   -0x80(%ebp)
48737c:	de e9                	fsubrp %st,%st(1)
48737e:	db 7d d0             	fstpt  -0x30(%ebp)
487381:	9b db 6d e0          	fldt   -0x20(%ebp)
487385:	db 6d b0             	fldt   -0x50(%ebp)
487388:	de c1                	faddp  %st,%st(1)
48738a:	db 7d e0             	fstpt  -0x20(%ebp)
48738d:	9b                   	fwait
48738e:	8b 46 2c             	mov    0x2c(%esi),%eax
487391:	e8 1e 1a f9 ff       	call   0x418db4
487396:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
48739c:	e8 2b c7 f7 ff       	call   0x403acc
4873a1:	8b d8                	mov    %eax,%ebx
4873a3:	8b 07                	mov    (%edi),%eax
4873a5:	89 43 10             	mov    %eax,0x10(%ebx)
4873a8:	8b 47 04             	mov    0x4(%edi),%eax
4873ab:	89 43 14             	mov    %eax,0x14(%ebx)
4873ae:	66 8b 47 08          	mov    0x8(%edi),%ax
4873b2:	66 89 43 18          	mov    %ax,0x18(%ebx)
4873b6:	8b 45 e0             	mov    -0x20(%ebp),%eax
4873b9:	89 43 1a             	mov    %eax,0x1a(%ebx)
4873bc:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4873bf:	89 43 1e             	mov    %eax,0x1e(%ebx)
4873c2:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
4873c6:	66 89 43 22          	mov    %ax,0x22(%ebx)
4873ca:	8b 45 d0             	mov    -0x30(%ebp),%eax
4873cd:	89 43 24             	mov    %eax,0x24(%ebx)
4873d0:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4873d3:	89 43 28             	mov    %eax,0x28(%ebx)
4873d6:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
4873da:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
4873de:	db 6d d0             	fldt   -0x30(%ebp)
4873e1:	db 6d 80             	fldt   -0x80(%ebp)
4873e4:	de c1                	faddp  %st,%st(1)
4873e6:	db 7d d0             	fstpt  -0x30(%ebp)
4873e9:	9b                   	fwait
4873ea:	8b 46 2c             	mov    0x2c(%esi),%eax
4873ed:	e8 c2 19 f9 ff       	call   0x418db4
4873f2:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
4873f8:	e8 cf c6 f7 ff       	call   0x403acc
4873fd:	8b d8                	mov    %eax,%ebx
4873ff:	8b 07                	mov    (%edi),%eax
487401:	89 43 10             	mov    %eax,0x10(%ebx)
487404:	8b 47 04             	mov    0x4(%edi),%eax
487407:	89 43 14             	mov    %eax,0x14(%ebx)
48740a:	66 8b 47 08          	mov    0x8(%edi),%ax
48740e:	66 89 43 18          	mov    %ax,0x18(%ebx)
487412:	8b 45 e0             	mov    -0x20(%ebp),%eax
487415:	89 43 1a             	mov    %eax,0x1a(%ebx)
487418:	8b 45 e4             	mov    -0x1c(%ebp),%eax
48741b:	89 43 1e             	mov    %eax,0x1e(%ebx)
48741e:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
487422:	66 89 43 22          	mov    %ax,0x22(%ebx)
487426:	8b 45 d0             	mov    -0x30(%ebp),%eax
487429:	89 43 24             	mov    %eax,0x24(%ebx)
48742c:	8b 45 d4             	mov    -0x2c(%ebp),%eax
48742f:	89 43 28             	mov    %eax,0x28(%ebx)
487432:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
487436:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
48743a:	db 6d d0             	fldt   -0x30(%ebp)
48743d:	db 6d 80             	fldt   -0x80(%ebp)
487440:	de e9                	fsubrp %st,%st(1)
487442:	db 7d d0             	fstpt  -0x30(%ebp)
487445:	9b                   	fwait
487446:	ff 45 f4             	incl   -0xc(%ebp)
487449:	ff 8d 78 ff ff ff    	decl   -0x88(%ebp)
48744f:	0f 85 f8 fd ff ff    	jne    0x48724d
487455:	db 6d d0             	fldt   -0x30(%ebp)
487458:	db 6d 80             	fldt   -0x80(%ebp)
48745b:	de c1                	faddp  %st,%st(1)
48745d:	db 7d d0             	fstpt  -0x30(%ebp)
487460:	9b                   	fwait
487461:	8b 45 e0             	mov    -0x20(%ebp),%eax
487464:	89 45 c0             	mov    %eax,-0x40(%ebp)
487467:	8b 45 e4             	mov    -0x1c(%ebp),%eax
48746a:	89 45 c4             	mov    %eax,-0x3c(%ebp)
48746d:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
487471:	66 89 45 c8          	mov    %ax,-0x38(%ebp)
487475:	db 6d 20             	fldt   0x20(%ebp)
487478:	d9 e0                	fchs
48747a:	d8 35 68 77 48 00    	fdivs  0x487768
487480:	db 6d 08             	fldt   0x8(%ebp)
487483:	de c1                	faddp  %st,%st(1)
487485:	db 7d e0             	fstpt  -0x20(%ebp)
487488:	9b                   	fwait
487489:	ff 45 f0             	incl   -0x10(%ebp)
48748c:	ff 8d 7c ff ff ff    	decl   -0x84(%ebp)
487492:	0f 85 9a fd ff ff    	jne    0x487232
487498:	ff 45 ec             	incl   -0x14(%ebp)
48749b:	db 2f                	fldt   (%edi)
48749d:	db 6d 90             	fldt   -0x70(%ebp)
4874a0:	de c1                	faddp  %st,%st(1)
4874a2:	db 3f                	fstpt  (%edi)
4874a4:	9b db 6d 20          	fldt   0x20(%ebp)
4874a8:	d9 e0                	fchs
4874aa:	d8 35 68 77 48 00    	fdivs  0x487768
4874b0:	db 6d 08             	fldt   0x8(%ebp)
4874b3:	de c1                	faddp  %st,%st(1)
4874b5:	db 7d e0             	fstpt  -0x20(%ebp)
4874b8:	9b                   	fwait
4874b9:	83 7d ec 02          	cmpl   $0x2,-0x14(%ebp)
4874bd:	74 0c                	je     0x4874cb
4874bf:	33 c0                	xor    %eax,%eax
4874c1:	89 45 d0             	mov    %eax,-0x30(%ebp)
4874c4:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4874c7:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
4874cb:	83 7d ec 01          	cmpl   $0x1,-0x14(%ebp)
4874cf:	0f 8e 35 fd ff ff    	jle    0x48720a
4874d5:	db 6d 20             	fldt   0x20(%ebp)
4874d8:	d9 e0                	fchs
4874da:	d8 35 68 77 48 00    	fdivs  0x487768
4874e0:	db 6d 08             	fldt   0x8(%ebp)
4874e3:	de c1                	faddp  %st,%st(1)
4874e5:	db 7d e0             	fstpt  -0x20(%ebp)
4874e8:	9b db 6d 90          	fldt   -0x70(%ebp)
4874ec:	d8 0d 68 77 48 00    	fmuls  0x487768
4874f2:	db 2f                	fldt   (%edi)
4874f4:	de e1                	fsubp  %st,%st(1)
4874f6:	db 3f                	fstpt  (%edi)
4874f8:	9b                   	fwait
4874f9:	c7 45 a0 cd cc cc cc 	movl   $0xcccccccd,-0x60(%ebp)
487500:	c7 45 a4 cc cc cc cc 	movl   $0xcccccccc,-0x5c(%ebp)
487507:	66 c7 45 a8 fc 3f    	movw   $0x3ffc,-0x58(%ebp)
48750d:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
487514:	e9 f3 01 00 00       	jmp    0x48770c
487519:	90                   	nop
48751a:	90                   	nop
48751b:	90                   	nop
48751c:	90                   	nop
48751d:	90                   	nop
48751e:	90                   	nop
48751f:	90                   	nop
487520:	8b 45 f8             	mov    -0x8(%ebp),%eax
487523:	8b 40 38             	mov    0x38(%eax),%eax
487526:	e8 f9 41 ff ff       	call   0x47b724
48752b:	8b 15 10 26 47 00    	mov    0x472610,%edx
487531:	e8 96 c5 f7 ff       	call   0x403acc
487536:	8b f0                	mov    %eax,%esi
487538:	ff 75 fc             	push   -0x4(%ebp)
48753b:	68 8c 77 48 00       	push   $0x48778c
487540:	68 74 77 48 00       	push   $0x487774
487545:	8d 95 6c ff ff ff    	lea    -0x94(%ebp),%edx
48754b:	8b 45 f4             	mov    -0xc(%ebp),%eax
48754e:	e8 75 17 f8 ff       	call   0x408cc8
487553:	ff b5 6c ff ff ff    	push   -0x94(%ebp)
487559:	8d 46 20             	lea    0x20(%esi),%eax
48755c:	ba 04 00 00 00       	mov    $0x4,%edx
487561:	e8 66 d5 f7 ff       	call   0x404acc
487566:	8b 45 f8             	mov    -0x8(%ebp),%eax
487569:	8b 40 10             	mov    0x10(%eax),%eax
48756c:	89 46 10             	mov    %eax,0x10(%esi)
48756f:	8b 45 f8             	mov    -0x8(%ebp),%eax
487572:	8b 40 14             	mov    0x14(%eax),%eax
487575:	89 46 14             	mov    %eax,0x14(%esi)
487578:	8b 45 f8             	mov    -0x8(%ebp),%eax
48757b:	8b 40 28             	mov    0x28(%eax),%eax
48757e:	89 46 28             	mov    %eax,0x28(%esi)
487581:	8b 46 2c             	mov    0x2c(%esi),%eax
487584:	e8 2b 18 f9 ff       	call   0x418db4
487589:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
48758f:	e8 38 c5 f7 ff       	call   0x403acc
487594:	8b d8                	mov    %eax,%ebx
487596:	8b 07                	mov    (%edi),%eax
487598:	89 43 10             	mov    %eax,0x10(%ebx)
48759b:	8b 47 04             	mov    0x4(%edi),%eax
48759e:	89 43 14             	mov    %eax,0x14(%ebx)
4875a1:	66 8b 47 08          	mov    0x8(%edi),%ax
4875a5:	66 89 43 18          	mov    %ax,0x18(%ebx)
4875a9:	8b 45 e0             	mov    -0x20(%ebp),%eax
4875ac:	89 43 1a             	mov    %eax,0x1a(%ebx)
4875af:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4875b2:	89 43 1e             	mov    %eax,0x1e(%ebx)
4875b5:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
4875b9:	66 89 43 22          	mov    %ax,0x22(%ebx)
4875bd:	8b 45 d0             	mov    -0x30(%ebp),%eax
4875c0:	89 43 24             	mov    %eax,0x24(%ebx)
4875c3:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4875c6:	89 43 28             	mov    %eax,0x28(%ebx)
4875c9:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
4875cd:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
4875d1:	db 6d a0             	fldt   -0x60(%ebp)
4875d4:	db 2d 90 77 48 00    	fldt   0x487790
4875da:	de c1                	faddp  %st,%st(1)
4875dc:	db 6d e0             	fldt   -0x20(%ebp)
4875df:	de c1                	faddp  %st,%st(1)
4875e1:	db 7d e0             	fstpt  -0x20(%ebp)
4875e4:	9b                   	fwait
4875e5:	8b 46 2c             	mov    0x2c(%esi),%eax
4875e8:	e8 c7 17 f9 ff       	call   0x418db4
4875ed:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
4875f3:	e8 d4 c4 f7 ff       	call   0x403acc
4875f8:	8b d8                	mov    %eax,%ebx
4875fa:	8b 07                	mov    (%edi),%eax
4875fc:	89 43 10             	mov    %eax,0x10(%ebx)
4875ff:	8b 47 04             	mov    0x4(%edi),%eax
487602:	89 43 14             	mov    %eax,0x14(%ebx)
487605:	66 8b 47 08          	mov    0x8(%edi),%ax
487609:	66 89 43 18          	mov    %ax,0x18(%ebx)
48760d:	8b 45 e0             	mov    -0x20(%ebp),%eax
487610:	89 43 1a             	mov    %eax,0x1a(%ebx)
487613:	8b 45 e4             	mov    -0x1c(%ebp),%eax
487616:	89 43 1e             	mov    %eax,0x1e(%ebx)
487619:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
48761d:	66 89 43 22          	mov    %ax,0x22(%ebx)
487621:	8b 45 d0             	mov    -0x30(%ebp),%eax
487624:	89 43 24             	mov    %eax,0x24(%ebx)
487627:	8b 45 d4             	mov    -0x2c(%ebp),%eax
48762a:	89 43 28             	mov    %eax,0x28(%ebx)
48762d:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
487631:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
487635:	db 6d a0             	fldt   -0x60(%ebp)