49028b:	90                   	nop
49028c:	90                   	nop
49028d:	39 65 e0             	cmp    %esp,-0x20(%ebp)
490290:	74 17                	je     0x4902a9
490292:	68 88 08 00 00       	push   $0x888
490297:	68 9f b0 02 04       	push   $0x402b09f
49029c:	68 06 00 00 00       	push   $0x6
4902a1:	e8 04 03 01 00       	call   0x4a05aa
4902a6:	83 c4 0c             	add    $0xc,%esp
4902a9:	33 c9                	xor    %ecx,%ecx
4902ab:	8d 45 f4             	lea    -0xc(%ebp),%eax
4902ae:	8b d8                	mov    %eax,%ebx
4902b0:	41                   	inc    %ecx
4902b1:	51                   	push   %ecx
4902b2:	53                   	push   %ebx
4902b3:	89 0b                	mov    %ecx,(%ebx)
4902b5:	83 f9 03             	cmp    $0x3,%ecx
4902b8:	0f 8f dc 00 00 00    	jg     0x49039a
4902be:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4902c1:	83 c3 0c             	add    $0xc,%ebx
4902c4:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4902c7:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4902ca:	d9 03                	flds   (%ebx)
4902cc:	dc 35 88 d5 4f 00    	fdivl  0x4fd588
4902d2:	dd 5d d8             	fstpl  -0x28(%ebp)
4902d5:	db 45 f4             	fildl  -0xc(%ebp)
4902d8:	dd 5d d0             	fstpl  -0x30(%ebp)
4902db:	dd 45 d0             	fldl   -0x30(%ebp)
4902de:	dc 25 9a bb 4c 00    	fsubl  0x4cbb9a
4902e4:	dd 5d c8             	fstpl  -0x38(%ebp)
4902e7:	dd 45 d8             	fldl   -0x28(%ebp)
4902ea:	dc 4d c8             	fmull  -0x38(%ebp)
4902ed:	dd 5d c0             	fstpl  -0x40(%ebp)
4902f0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4902f3:	83 c3 08             	add    $0x8,%ebx
4902f6:	89 5d bc             	mov    %ebx,-0x44(%ebp)
4902f9:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4902fc:	83 c3 0c             	add    $0xc,%ebx
4902ff:	89 5d b8             	mov    %ebx,-0x48(%ebp)
490302:	8b 5d b8             	mov    -0x48(%ebp),%ebx
490305:	d9 03                	flds   (%ebx)
490307:	dc 35 88 d5 4f 00    	fdivl  0x4fd588
49030d:	dd 5d b0             	fstpl  -0x50(%ebp)
490310:	8b 5d f0             	mov    -0x10(%ebp),%ebx
490313:	e8 db 33 f7 ff       	call   0x4036f3
490318:	53                   	push   %ebx
490319:	51                   	push   %ecx
49031a:	8b 45 f4             	mov    -0xc(%ebp),%eax
49031d:	48                   	dec    %eax
49031e:	79 17                	jns    0x490337
490320:	68 88 09 00 00       	push   $0x988
490325:	68 9f b0 02 04       	push   $0x402b09f
49032a:	68 04 00 00 00       	push   $0x4
49032f:	e8 76 02 01 00       	call   0x4a05aa
490334:	83 c4 0c             	add    $0xc,%esp
490337:	59                   	pop    %ecx
490338:	5b                   	pop    %ebx
490339:	3b c1                	cmp    %ecx,%eax
49033b:	7c 17                	jl     0x490354
49033d:	68 88 09 00 00       	push   $0x988
490342:	68 9f b0 02 04       	push   $0x402b09f
490347:	68 01 00 00 00       	push   $0x1
49034c:	e8 59 02 01 00       	call   0x4a05aa
490351:	83 c4 0c             	add    $0xc,%esp
490354:	c1 e0 02             	shl    $0x2,%eax
490357:	03 d8                	add    %eax,%ebx
490359:	89 5d ac             	mov    %ebx,-0x54(%ebp)
49035c:	6a 01                	push   $0x1
49035e:	ff 75 ac             	push   -0x54(%ebp)
490361:	dd 45 b0             	fldl   -0x50(%ebp)
490364:	e8 86 0e f7 ff       	call   0x4011ef
490369:	50                   	push   %eax
49036a:	8b 5d bc             	mov    -0x44(%ebp),%ebx
49036d:	d9 03                	flds   (%ebx)
49036f:	e8 7b 0e f7 ff       	call   0x4011ef
490374:	50                   	push   %eax
490375:	dd 45 c0             	fldl   -0x40(%ebp)
490378:	e8 72 0e f7 ff       	call   0x4011ef
49037d:	50                   	push   %eax
49037e:	68 00 00 00 00       	push   $0x0
490383:	e8 9b d6 f7 ff       	call   0x40da23
490388:	8b d8                	mov    %eax,%ebx
49038a:	53                   	push   %ebx
49038b:	e8 14 02 01 00       	call   0x4a05a4
490390:	83 c4 04             	add    $0x4,%esp
490393:	5b                   	pop    %ebx
490394:	59                   	pop    %ecx
490395:	e9 16 ff ff ff       	jmp    0x4902b0
49039a:	83 c4 08             	add    $0x8,%esp
49039d:	8b 5d 08             	mov    0x8(%ebp),%ebx
4903a0:	8b 1b                	mov    (%ebx),%ebx
4903a2:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
4903a8:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4903ab:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4903ae:	83 3b 00             	cmpl   $0x0,(%ebx)
4903b1:	0f 84 0f 05 00 00    	je     0x4908c6
4903b7:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4903ba:	e8 34 33 f7 ff       	call   0x4036f3
4903bf:	53                   	push   %ebx
4903c0:	51                   	push   %ecx
4903c1:	8b 5d 08             	mov    0x8(%ebp),%ebx
4903c4:	8b 1b                	mov    (%ebx),%ebx
4903c6:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
4903cc:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4903cf:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4903d2:	8b 03                	mov    (%ebx),%eax
4903d4:	48                   	dec    %eax
4903d5:	79 17                	jns    0x4903ee
4903d7:	68 46 0a 00 00       	push   $0xa46
4903dc:	68 9f b0 02 04       	push   $0x402b09f
4903e1:	68 04 00 00 00       	push   $0x4
4903e6:	e8 bf 01 01 00       	call   0x4a05aa
4903eb:	83 c4 0c             	add    $0xc,%esp
4903ee:	59                   	pop    %ecx
4903ef:	5b                   	pop    %ebx
4903f0:	3b c1                	cmp    %ecx,%eax
4903f2:	7c 17                	jl     0x49040b
4903f4:	68 46 0a 00 00       	push   $0xa46
4903f9:	68 9f b0 02 04       	push   $0x402b09f
4903fe:	68 01 00 00 00       	push   $0x1
490403:	e8 a2 01 01 00       	call   0x4a05aa
490408:	83 c4 0c             	add    $0xc,%esp
49040b:	c1 e0 02             	shl    $0x2,%eax
49040e:	03 d8                	add    %eax,%ebx
490410:	8b 1b                	mov    (%ebx),%ebx
490412:	89 5d dc             	mov    %ebx,-0x24(%ebp)
490415:	8b 5d f0             	mov    -0x10(%ebp),%ebx
490418:	e8 d6 32 f7 ff       	call   0x4036f3
49041d:	53                   	push   %ebx
49041e:	51                   	push   %ecx
49041f:	8b 5d 08             	mov    0x8(%ebp),%ebx
490422:	8b 1b                	mov    (%ebx),%ebx
490424:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
49042a:	89 5d d8             	mov    %ebx,-0x28(%ebp)
49042d:	8b 5d d8             	mov    -0x28(%ebp),%ebx
490430:	8b 03                	mov    (%ebx),%eax
490432:	48                   	dec    %eax
490433:	79 17                	jns    0x49044c
490435:	68 6f 0a 00 00       	push   $0xa6f
49043a:	68 9f b0 02 04       	push   $0x402b09f
49043f:	68 04 00 00 00       	push   $0x4
490444:	e8 61 01 01 00       	call   0x4a05aa
490449:	83 c4 0c             	add    $0xc,%esp
49044c:	59                   	pop    %ecx
49044d:	5b                   	pop    %ebx
49044e:	3b c1                	cmp    %ecx,%eax
490450:	7c 17                	jl     0x490469
490452:	68 6f 0a 00 00       	push   $0xa6f
490457:	68 9f b0 02 04       	push   $0x402b09f
49045c:	68 01 00 00 00       	push   $0x1
490461:	e8 44 01 01 00       	call   0x4a05aa
490466:	83 c4 0c             	add    $0xc,%esp
490469:	c1 e0 02             	shl    $0x2,%eax
49046c:	03 d8                	add    %eax,%ebx
49046e:	8b 1b                	mov    (%ebx),%ebx
490470:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
490473:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
490476:	d9 03                	flds   (%ebx)
490478:	db 45 ec             	fildl  -0x14(%ebp)
49047b:	dd 5d cc             	fstpl  -0x34(%ebp)
49047e:	dc 45 cc             	faddl  -0x34(%ebp)
490481:	dd 5d c4             	fstpl  -0x3c(%ebp)
490484:	dd 45 c4             	fldl   -0x3c(%ebp)
490487:	d9 5d c0             	fstps  -0x40(%ebp)
49048a:	8b 45 c0             	mov    -0x40(%ebp),%eax
49048d:	8b 5d dc             	mov    -0x24(%ebp),%ebx
490490:	89 03                	mov    %eax,(%ebx)
490492:	8b 5d f0             	mov    -0x10(%ebp),%ebx
490495:	e8 59 32 f7 ff       	call   0x4036f3
49049a:	53                   	push   %ebx
49049b:	51                   	push   %ecx
49049c:	8b 5d 08             	mov    0x8(%ebp),%ebx
49049f:	8b 1b                	mov    (%ebx),%ebx
4904a1:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
4904a7:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4904aa:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4904ad:	8b 03                	mov    (%ebx),%eax
4904af:	48                   	dec    %eax
4904b0:	79 17                	jns    0x4904c9
4904b2:	68 a1 0a 00 00       	push   $0xaa1
4904b7:	68 9f b0 02 04       	push   $0x402b09f
4904bc:	68 04 00 00 00       	push   $0x4
4904c1:	e8 e4 00 01 00       	call   0x4a05aa
4904c6:	83 c4 0c             	add    $0xc,%esp
4904c9:	59                   	pop    %ecx
4904ca:	5b                   	pop    %ebx
4904cb:	3b c1                	cmp    %ecx,%eax
4904cd:	7c 17                	jl     0x4904e6
4904cf:	68 a1 0a 00 00       	push   $0xaa1
4904d4:	68 9f b0 02 04       	push   $0x402b09f
4904d9:	68 01 00 00 00       	push   $0x1
4904de:	e8 c7 00 01 00       	call   0x4a05aa
4904e3:	83 c4 0c             	add    $0xc,%esp
4904e6:	c1 e0 02             	shl    $0x2,%eax
4904e9:	03 d8                	add    %eax,%ebx
4904eb:	8b 1b                	mov    (%ebx),%ebx
4904ed:	83 c3 04             	add    $0x4,%ebx
4904f0:	89 5d dc             	mov    %ebx,-0x24(%ebp)
4904f3:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4904f6:	e8 f8 31 f7 ff       	call   0x4036f3
4904fb:	53                   	push   %ebx
4904fc:	51                   	push   %ecx
4904fd:	8b 5d 08             	mov    0x8(%ebp),%ebx
490500:	8b 1b                	mov    (%ebx),%ebx
490502:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
490508:	89 5d d8             	mov    %ebx,-0x28(%ebp)
49050b:	8b 5d d8             	mov    -0x28(%ebp),%ebx
49050e:	8b 03                	mov    (%ebx),%eax
490510:	48                   	dec    %eax
490511:	79 17                	jns    0x49052a
490513:	68 ca 0a 00 00       	push   $0xaca
490518:	68 9f b0 02 04       	push   $0x402b09f
49051d:	68 04 00 00 00       	push   $0x4
490522:	e8 83 00 01 00       	call   0x4a05aa
490527:	83 c4 0c             	add    $0xc,%esp
49052a:	59                   	pop    %ecx
49052b:	5b                   	pop    %ebx
49052c:	3b c1                	cmp    %ecx,%eax
49052e:	7c 17                	jl     0x490547
490530:	68 ca 0a 00 00       	push   $0xaca
490535:	68 9f b0 02 04       	push   $0x402b09f
49053a:	68 01 00 00 00       	push   $0x1
49053f:	e8 66 00 01 00       	call   0x4a05aa
490544:	83 c4 0c             	add    $0xc,%esp
490547:	c1 e0 02             	shl    $0x2,%eax
49054a:	03 d8                	add    %eax,%ebx
49054c:	8b 1b                	mov    (%ebx),%ebx
49054e:	83 c3 04             	add    $0x4,%ebx
490551:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
490554:	8b 5d f0             	mov    -0x10(%ebp),%ebx
490557:	e8 97 31 f7 ff       	call   0x4036f3
49055c:	53                   	push   %ebx
49055d:	51                   	push   %ecx
49055e:	8b 5d 08             	mov    0x8(%ebp),%ebx
490561:	8b 1b                	mov    (%ebx),%ebx
490563:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
490569:	89 5d d0             	mov    %ebx,-0x30(%ebp)
49056c:	8b 5d d0             	mov    -0x30(%ebp),%ebx
49056f:	8b 03                	mov    (%ebx),%eax
490571:	48                   	dec    %eax
490572:	79 17                	jns    0x49058b
490574:	68 ca 0a 00 00       	push   $0xaca
490579:	68 9f b0 02 04       	push   $0x402b09f
49057e:	68 04 00 00 00       	push   $0x4
490583:	e8 22 00 01 00       	call   0x4a05aa
490588:	83 c4 0c             	add    $0xc,%esp
49058b:	59                   	pop    %ecx
49058c:	5b                   	pop    %ebx
49058d:	3b c1                	cmp    %ecx,%eax
49058f:	7c 17                	jl     0x4905a8
490591:	68 ca 0a 00 00       	push   $0xaca
490596:	68 9f b0 02 04       	push   $0x402b09f
49059b:	68 01 00 00 00       	push   $0x1
4905a0:	e8 05 00 01 00       	call   0x4a05aa
4905a5:	83 c4 0c             	add    $0xc,%esp
4905a8:	c1 e0 02             	shl    $0x2,%eax
4905ab:	03 d8                	add    %eax,%ebx
4905ad:	8b 1b                	mov    (%ebx),%ebx
4905af:	83 c3 0c             	add    $0xc,%ebx
4905b2:	89 5d cc             	mov    %ebx,-0x34(%ebp)
4905b5:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
4905b8:	d9 03                	flds   (%ebx)
4905ba:	8b 5d cc             	mov    -0x34(%ebp),%ebx
4905bd:	d8 03                	fadds  (%ebx)
4905bf:	db 45 f8             	fildl  -0x8(%ebp)
4905c2:	dd 5d c4             	fstpl  -0x3c(%ebp)
4905c5:	dc 45 c4             	faddl  -0x3c(%ebp)
4905c8:	dd 5d bc             	fstpl  -0x44(%ebp)
4905cb:	dd 45 bc             	fldl   -0x44(%ebp)
4905ce:	d9 5d b8             	fstps  -0x48(%ebp)
4905d1:	8b 45 b8             	mov    -0x48(%ebp),%eax
4905d4:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4905d7:	89 03                	mov    %eax,(%ebx)
4905d9:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4905dc:	e8 12 31 f7 ff       	call   0x4036f3
4905e1:	53                   	push   %ebx
4905e2:	51                   	push   %ecx
4905e3:	8b 5d 08             	mov    0x8(%ebp),%ebx
4905e6:	8b 1b                	mov    (%ebx),%ebx
4905e8:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
4905ee:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4905f1:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4905f4:	8b 03                	mov    (%ebx),%eax
4905f6:	48                   	dec    %eax
4905f7:	79 17                	jns    0x490610
4905f9:	68 88 0b 00 00       	push   $0xb88
4905fe:	68 9f b0 02 04       	push   $0x402b09f
490603:	68 04 00 00 00       	push   $0x4
490608:	e8 9d ff 00 00       	call   0x4a05aa
49060d:	83 c4 0c             	add    $0xc,%esp
490610:	59                   	pop    %ecx
490611:	5b                   	pop    %ebx
490612:	3b c1                	cmp    %ecx,%eax
490614:	7c 17                	jl     0x49062d
490616:	68 88 0b 00 00       	push   $0xb88
49061b:	68 9f b0 02 04       	push   $0x402b09f
490620:	68 01 00 00 00       	push   $0x1
490625:	e8 80 ff 00 00       	call   0x4a05aa
49062a:	83 c4 0c             	add    $0xc,%esp
49062d:	c1 e0 02             	shl    $0x2,%eax
490630:	03 d8                	add    %eax,%ebx
490632:	8b 1b                	mov    (%ebx),%ebx
490634:	89 5d dc             	mov    %ebx,-0x24(%ebp)
490637:	8b 5d e8             	mov    -0x18(%ebp),%ebx
49063a:	89 5d d8             	mov    %ebx,-0x28(%ebp)
49063d:	8b 5d dc             	mov    -0x24(%ebp),%ebx
490640:	d9 03                	flds   (%ebx)
490642:	8b 5d d8             	mov    -0x28(%ebp),%ebx
490645:	db 03                	fildl  (%ebx)
490647:	dd 5d d0             	fstpl  -0x30(%ebp)
49064a:	dc 45 d0             	faddl  -0x30(%ebp)
49064d:	dd 5d c8             	fstpl  -0x38(%ebp)
490650:	8b 5d f0             	mov    -0x10(%ebp),%ebx
490653:	e8 9b 30 f7 ff       	call   0x4036f3
490658:	53                   	push   %ebx
490659:	51                   	push   %ecx
49065a:	8b 5d 08             	mov    0x8(%ebp),%ebx
49065d:	8b 1b                	mov    (%ebx),%ebx
49065f:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
490665:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
490668:	8b 5d c4             	mov    -0x3c(%ebp),%ebx
49066b:	8b 03                	mov    (%ebx),%eax
49066d:	48                   	dec    %eax
49066e:	79 17                	jns    0x490687
490670:	68 c2 0b 00 00       	push   $0xbc2
490675:	68 9f b0 02 04       	push   $0x402b09f
49067a:	68 04 00 00 00       	push   $0x4
49067f:	e8 26 ff 00 00       	call   0x4a05aa
490684:	83 c4 0c             	add    $0xc,%esp
490687:	59                   	pop    %ecx
490688:	5b                   	pop    %ebx
490689:	3b c1                	cmp    %ecx,%eax
49068b:	7c 17                	jl     0x4906a4
49068d:	68 c2 0b 00 00       	push   $0xbc2
490692:	68 9f b0 02 04       	push   $0x402b09f
490697:	68 01 00 00 00       	push   $0x1
49069c:	e8 09 ff 00 00       	call   0x4a05aa
4906a1:	83 c4 0c             	add    $0xc,%esp
4906a4:	c1 e0 02             	shl    $0x2,%eax
4906a7:	03 d8                	add    %eax,%ebx
4906a9:	8b 1b                	mov    (%ebx),%ebx
4906ab:	83 c3 04             	add    $0x4,%ebx
4906ae:	89 5d c0             	mov    %ebx,-0x40(%ebp)
4906b1:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4906b4:	83 c3 04             	add    $0x4,%ebx
4906b7:	89 5d bc             	mov    %ebx,-0x44(%ebp)
4906ba:	8b 5d c0             	mov    -0x40(%ebp),%ebx
4906bd:	d9 03                	flds   (%ebx)
4906bf:	8b 5d bc             	mov    -0x44(%ebp),%ebx
4906c2:	db 03                	fildl  (%ebx)