48530f:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
485316:	90                   	nop
485317:	90                   	nop
485318:	90                   	nop
485319:	90                   	nop
48531a:	90                   	nop
48531b:	90                   	nop
48531c:	90                   	nop
48531d:	90                   	nop
48531e:	90                   	nop
48531f:	90                   	nop
485320:	90                   	nop
485321:	90                   	nop
485322:	90                   	nop
485323:	8b 45 f8             	mov    -0x8(%ebp),%eax
485326:	8b 40 38             	mov    0x38(%eax),%eax
485329:	e8 f6 63 ff ff       	call   0x47b724
48532e:	8b 15 10 26 47 00    	mov    0x472610,%edx
485334:	e8 93 e7 f7 ff       	call   0x403acc
485339:	8b f0                	mov    %eax,%esi
48533b:	ff 75 fc             	push   -0x4(%ebp)
48533e:	68 e4 57 48 00       	push   $0x4857e4
485343:	8d 55 94             	lea    -0x6c(%ebp),%edx
485346:	8b 45 f4             	mov    -0xc(%ebp),%eax
485349:	e8 7a 39 f8 ff       	call   0x408cc8
48534e:	ff 75 94             	push   -0x6c(%ebp)
485351:	68 f0 57 48 00       	push   $0x4857f0
485356:	8d 55 90             	lea    -0x70(%ebp),%edx
485359:	8b 45 f0             	mov    -0x10(%ebp),%eax
48535c:	e8 67 39 f8 ff       	call   0x408cc8
485361:	ff 75 90             	push   -0x70(%ebp)
485364:	8d 46 20             	lea    0x20(%esi),%eax
485367:	ba 05 00 00 00       	mov    $0x5,%edx
48536c:	e8 5b f7 f7 ff       	call   0x404acc
485371:	8b 45 f8             	mov    -0x8(%ebp),%eax
485374:	8b 40 10             	mov    0x10(%eax),%eax
485377:	89 46 10             	mov    %eax,0x10(%esi)
48537a:	8b 45 f8             	mov    -0x8(%ebp),%eax
48537d:	8b 40 14             	mov    0x14(%eax),%eax
485380:	89 46 14             	mov    %eax,0x14(%esi)
485383:	8b 45 f8             	mov    -0x8(%ebp),%eax
485386:	8b 40 28             	mov    0x28(%eax),%eax
485389:	89 46 28             	mov    %eax,0x28(%esi)
48538c:	8b 46 2c             	mov    0x2c(%esi),%eax
48538f:	e8 20 3a f9 ff       	call   0x418db4
485394:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
48539a:	e8 2d e7 f7 ff       	call   0x403acc
48539f:	8b d8                	mov    %eax,%ebx
4853a1:	8b 45 e0             	mov    -0x20(%ebp),%eax
4853a4:	89 43 10             	mov    %eax,0x10(%ebx)
4853a7:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4853aa:	89 43 14             	mov    %eax,0x14(%ebx)
4853ad:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
4853b1:	66 89 43 18          	mov    %ax,0x18(%ebx)
4853b5:	8b 07                	mov    (%edi),%eax
4853b7:	89 43 1a             	mov    %eax,0x1a(%ebx)
4853ba:	8b 47 04             	mov    0x4(%edi),%eax
4853bd:	89 43 1e             	mov    %eax,0x1e(%ebx)
4853c0:	66 8b 47 08          	mov    0x8(%edi),%ax
4853c4:	66 89 43 22          	mov    %ax,0x22(%ebx)
4853c8:	8b 45 d0             	mov    -0x30(%ebp),%eax
4853cb:	89 43 24             	mov    %eax,0x24(%ebx)
4853ce:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4853d1:	89 43 28             	mov    %eax,0x28(%ebx)
4853d4:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
4853d8:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
4853dc:	db 6d d0             	fldt   -0x30(%ebp)
4853df:	db 6d a0             	fldt   -0x60(%ebp)
4853e2:	de c1                	faddp  %st,%st(1)
4853e4:	db 7d d0             	fstpt  -0x30(%ebp)
4853e7:	9b                   	fwait
4853e8:	8b 46 2c             	mov    0x2c(%esi),%eax
4853eb:	e8 c4 39 f9 ff       	call   0x418db4
4853f0:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
4853f6:	e8 d1 e6 f7 ff       	call   0x403acc
4853fb:	8b d8                	mov    %eax,%ebx
4853fd:	8b 45 e0             	mov    -0x20(%ebp),%eax
485400:	89 43 10             	mov    %eax,0x10(%ebx)
485403:	8b 45 e4             	mov    -0x1c(%ebp),%eax
485406:	89 43 14             	mov    %eax,0x14(%ebx)
485409:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
48540d:	66 89 43 18          	mov    %ax,0x18(%ebx)
485411:	8b 07                	mov    (%edi),%eax
485413:	89 43 1a             	mov    %eax,0x1a(%ebx)
485416:	8b 47 04             	mov    0x4(%edi),%eax
485419:	89 43 1e             	mov    %eax,0x1e(%ebx)
48541c:	66 8b 47 08          	mov    0x8(%edi),%ax
485420:	66 89 43 22          	mov    %ax,0x22(%ebx)
485424:	8b 45 d0             	mov    -0x30(%ebp),%eax
485427:	89 43 24             	mov    %eax,0x24(%ebx)
48542a:	8b 45 d4             	mov    -0x2c(%ebp),%eax
48542d:	89 43 28             	mov    %eax,0x28(%ebx)
485430:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
485434:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
485438:	db 6d d0             	fldt   -0x30(%ebp)
48543b:	db 6d a0             	fldt   -0x60(%ebp)
48543e:	de e9                	fsubrp %st,%st(1)
485440:	db 7d d0             	fstpt  -0x30(%ebp)
485443:	9b db 6d e0          	fldt   -0x20(%ebp)
485447:	db 6d b0             	fldt   -0x50(%ebp)
48544a:	de c1                	faddp  %st,%st(1)
48544c:	db 7d e0             	fstpt  -0x20(%ebp)
48544f:	9b                   	fwait
485450:	8b 46 2c             	mov    0x2c(%esi),%eax
485453:	e8 5c 39 f9 ff       	call   0x418db4
485458:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
48545e:	e8 69 e6 f7 ff       	call   0x403acc
485463:	8b d8                	mov    %eax,%ebx
485465:	8b 45 e0             	mov    -0x20(%ebp),%eax
485468:	89 43 10             	mov    %eax,0x10(%ebx)
48546b:	8b 45 e4             	mov    -0x1c(%ebp),%eax
48546e:	89 43 14             	mov    %eax,0x14(%ebx)
485471:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
485475:	66 89 43 18          	mov    %ax,0x18(%ebx)
485479:	8b 07                	mov    (%edi),%eax
48547b:	89 43 1a             	mov    %eax,0x1a(%ebx)
48547e:	8b 47 04             	mov    0x4(%edi),%eax
485481:	89 43 1e             	mov    %eax,0x1e(%ebx)
485484:	66 8b 47 08          	mov    0x8(%edi),%ax
485488:	66 89 43 22          	mov    %ax,0x22(%ebx)
48548c:	8b 45 d0             	mov    -0x30(%ebp),%eax
48548f:	89 43 24             	mov    %eax,0x24(%ebx)
485492:	8b 45 d4             	mov    -0x2c(%ebp),%eax
485495:	89 43 28             	mov    %eax,0x28(%ebx)
485498:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
48549c:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
4854a0:	db 6d d0             	fldt   -0x30(%ebp)
4854a3:	db 6d a0             	fldt   -0x60(%ebp)
4854a6:	de c1                	faddp  %st,%st(1)
4854a8:	db 7d d0             	fstpt  -0x30(%ebp)
4854ab:	9b                   	fwait
4854ac:	8b 46 2c             	mov    0x2c(%esi),%eax
4854af:	e8 00 39 f9 ff       	call   0x418db4
4854b4:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
4854ba:	e8 0d e6 f7 ff       	call   0x403acc
4854bf:	8b d8                	mov    %eax,%ebx
4854c1:	8b 45 e0             	mov    -0x20(%ebp),%eax
4854c4:	89 43 10             	mov    %eax,0x10(%ebx)
4854c7:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4854ca:	89 43 14             	mov    %eax,0x14(%ebx)
4854cd:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
4854d1:	66 89 43 18          	mov    %ax,0x18(%ebx)
4854d5:	8b 07                	mov    (%edi),%eax
4854d7:	89 43 1a             	mov    %eax,0x1a(%ebx)
4854da:	8b 47 04             	mov    0x4(%edi),%eax
4854dd:	89 43 1e             	mov    %eax,0x1e(%ebx)
4854e0:	66 8b 47 08          	mov    0x8(%edi),%ax
4854e4:	66 89 43 22          	mov    %ax,0x22(%ebx)
4854e8:	8b 45 d0             	mov    -0x30(%ebp),%eax
4854eb:	89 43 24             	mov    %eax,0x24(%ebx)
4854ee:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4854f1:	89 43 28             	mov    %eax,0x28(%ebx)
4854f4:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
4854f8:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
4854fc:	db 6d d0             	fldt   -0x30(%ebp)
4854ff:	db 6d a0             	fldt   -0x60(%ebp)
485502:	de e9                	fsubrp %st,%st(1)
485504:	db 7d d0             	fstpt  -0x30(%ebp)
485507:	9b                   	fwait
485508:	ff 45 f4             	incl   -0xc(%ebp)
48550b:	ff 4d 98             	decl   -0x68(%ebp)
48550e:	0f 85 02 fe ff ff    	jne    0x485316
485514:	db 6d d0             	fldt   -0x30(%ebp)
485517:	db 6d a0             	fldt   -0x60(%ebp)
48551a:	de c1                	faddp  %st,%st(1)
48551c:	db 7d d0             	fstpt  -0x30(%ebp)
48551f:	9b db 6d 20          	fldt   0x20(%ebp)
485523:	d9 e0                	fchs
485525:	d8 35 d8 57 48 00    	fdivs  0x4857d8
48552b:	db 6d 08             	fldt   0x8(%ebp)
48552e:	de c1                	faddp  %st,%st(1)
485530:	db 7d e0             	fstpt  -0x20(%ebp)
485533:	9b                   	fwait
485534:	ff 45 f0             	incl   -0x10(%ebp)
485537:	ff 4d 9c             	decl   -0x64(%ebp)
48553a:	0f 85 b0 fd ff ff    	jne    0x4852f0
485540:	ff 45 ec             	incl   -0x14(%ebp)
485543:	db 2f                	fldt   (%edi)
485545:	db 6d c0             	fldt   -0x40(%ebp)
485548:	de c1                	faddp  %st,%st(1)
48554a:	db 3f                	fstpt  (%edi)
48554c:	9b db 6d 20          	fldt   0x20(%ebp)
485550:	d9 e0                	fchs
485552:	d8 35 d8 57 48 00    	fdivs  0x4857d8
485558:	db 6d 08             	fldt   0x8(%ebp)
48555b:	de c1                	faddp  %st,%st(1)
48555d:	db 7d e0             	fstpt  -0x20(%ebp)
485560:	9b                   	fwait
485561:	83 7d ec 02          	cmpl   $0x2,-0x14(%ebp)
485565:	74 0c                	je     0x485573
485567:	33 c0                	xor    %eax,%eax
485569:	89 45 d0             	mov    %eax,-0x30(%ebp)
48556c:	89 45 d4             	mov    %eax,-0x2c(%ebp)
48556f:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
485573:	83 7d ec 01          	cmpl   $0x1,-0x14(%ebp)
485577:	0f 8e 53 fd ff ff    	jle    0x4852d0
48557d:	db 6d 20             	fldt   0x20(%ebp)
485580:	d9 e0                	fchs
485582:	d8 35 d8 57 48 00    	fdivs  0x4857d8
485588:	db 6d 08             	fldt   0x8(%ebp)
48558b:	de c1                	faddp  %st,%st(1)
48558d:	db 7d e0             	fstpt  -0x20(%ebp)
485590:	9b db 6d c0          	fldt   -0x40(%ebp)
485594:	d8 0d d8 57 48 00    	fmuls  0x4857d8
48559a:	db 2f                	fldt   (%edi)
48559c:	de e1                	fsubp  %st,%st(1)
48559e:	db 3f                	fstpt  (%edi)
4855a0:	9b                   	fwait
4855a1:	8b 45 f8             	mov    -0x8(%ebp),%eax
4855a4:	8b 40 2c             	mov    0x2c(%eax),%eax
4855a7:	85 c0                	test   %eax,%eax
4855a9:	0f 8e e9 01 00 00    	jle    0x485798
4855af:	89 45 9c             	mov    %eax,-0x64(%ebp)
4855b2:	c7 45 f4 01 00 00 00 	movl   $0x1,-0xc(%ebp)
4855b9:	90                   	nop
4855ba:	90                   	nop
4855bb:	8b 45 f8             	mov    -0x8(%ebp),%eax
4855be:	8b 40 38             	mov    0x38(%eax),%eax
4855c1:	e8 5e 61 ff ff       	call   0x47b724
4855c6:	8b 15 10 26 47 00    	mov    0x472610,%edx
4855cc:	e8 fb e4 f7 ff       	call   0x403acc
4855d1:	8b f0                	mov    %eax,%esi
4855d3:	ff 75 fc             	push   -0x4(%ebp)
4855d6:	68 fc 57 48 00       	push   $0x4857fc
4855db:	68 e4 57 48 00       	push   $0x4857e4
4855e0:	8d 55 8c             	lea    -0x74(%ebp),%edx
4855e3:	8b 45 f4             	mov    -0xc(%ebp),%eax
4855e6:	e8 dd 36 f8 ff       	call   0x408cc8
4855eb:	ff 75 8c             	push   -0x74(%ebp)
4855ee:	8d 46 20             	lea    0x20(%esi),%eax
4855f1:	ba 04 00 00 00       	mov    $0x4,%edx
4855f6:	e8 d1 f4 f7 ff       	call   0x404acc
4855fb:	c7 46 10 0d 00 00 00 	movl   $0xd,0x10(%esi)
485602:	8b 45 f8             	mov    -0x8(%ebp),%eax
485605:	8b 40 14             	mov    0x14(%eax),%eax
485608:	89 46 14             	mov    %eax,0x14(%esi)
48560b:	8b 45 f8             	mov    -0x8(%ebp),%eax
48560e:	8b 40 28             	mov    0x28(%eax),%eax
485611:	89 46 28             	mov    %eax,0x28(%esi)
485614:	8b 46 2c             	mov    0x2c(%esi),%eax
485617:	e8 98 37 f9 ff       	call   0x418db4
48561c:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
485622:	e8 a5 e4 f7 ff       	call   0x403acc
485627:	8b d8                	mov    %eax,%ebx
485629:	8b 45 e0             	mov    -0x20(%ebp),%eax
48562c:	89 43 10             	mov    %eax,0x10(%ebx)
48562f:	8b 45 e4             	mov    -0x1c(%ebp),%eax
485632:	89 43 14             	mov    %eax,0x14(%ebx)
485635:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
485639:	66 89 43 18          	mov    %ax,0x18(%ebx)
48563d:	8b 07                	mov    (%edi),%eax
48563f:	89 43 1a             	mov    %eax,0x1a(%ebx)
485642:	8b 47 04             	mov    0x4(%edi),%eax
485645:	89 43 1e             	mov    %eax,0x1e(%ebx)
485648:	66 8b 47 08          	mov    0x8(%edi),%ax
48564c:	66 89 43 22          	mov    %ax,0x22(%ebx)
485650:	8b 45 d0             	mov    -0x30(%ebp),%eax
485653:	89 43 24             	mov    %eax,0x24(%ebx)
485656:	8b 45 d4             	mov    -0x2c(%ebp),%eax
485659:	89 43 28             	mov    %eax,0x28(%ebx)
48565c:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
485660:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
485664:	db 6d e0             	fldt   -0x20(%ebp)
485667:	db 6d b0             	fldt   -0x50(%ebp)
48566a:	de c1                	faddp  %st,%st(1)
48566c:	db 7d e0             	fstpt  -0x20(%ebp)
48566f:	9b                   	fwait
485670:	8b 46 2c             	mov    0x2c(%esi),%eax
485673:	e8 3c 37 f9 ff       	call   0x418db4
485678:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
48567e:	e8 49 e4 f7 ff       	call   0x403acc
485683:	8b d8                	mov    %eax,%ebx
485685:	8b 45 e0             	mov    -0x20(%ebp),%eax
485688:	89 43 10             	mov    %eax,0x10(%ebx)
48568b:	8b 45 e4             	mov    -0x1c(%ebp),%eax
48568e:	89 43 14             	mov    %eax,0x14(%ebx)
485691:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
485695:	66 89 43 18          	mov    %ax,0x18(%ebx)
485699:	8b 07                	mov    (%edi),%eax
48569b:	89 43 1a             	mov    %eax,0x1a(%ebx)
48569e:	8b 47 04             	mov    0x4(%edi),%eax
4856a1:	89 43 1e             	mov    %eax,0x1e(%ebx)
4856a4:	66 8b 47 08          	mov    0x8(%edi),%ax
4856a8:	66 89 43 22          	mov    %ax,0x22(%ebx)
4856ac:	8b 45 d0             	mov    -0x30(%ebp),%eax
4856af:	89 43 24             	mov    %eax,0x24(%ebx)
4856b2:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4856b5:	89 43 28             	mov    %eax,0x28(%ebx)
4856b8:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
4856bc:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
4856c0:	db 6d e0             	fldt   -0x20(%ebp)
4856c3:	db 6d b0             	fldt   -0x50(%ebp)
4856c6:	de e9                	fsubrp %st,%st(1)
4856c8:	db 7d e0             	fstpt  -0x20(%ebp)
4856cb:	9b db 2f             	fldt   (%edi)
4856ce:	db 6d c0             	fldt   -0x40(%ebp)
4856d1:	de c1                	faddp  %st,%st(1)
4856d3:	db 3f                	fstpt  (%edi)
4856d5:	9b                   	fwait
4856d6:	8b 46 2c             	mov    0x2c(%esi),%eax
4856d9:	e8 d6 36 f9 ff       	call   0x418db4
4856de:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
4856e4:	e8 e3 e3 f7 ff       	call   0x403acc
4856e9:	8b d8                	mov    %eax,%ebx
4856eb:	8b 45 e0             	mov    -0x20(%ebp),%eax
4856ee:	89 43 10             	mov    %eax,0x10(%ebx)
4856f1:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4856f4:	89 43 14             	mov    %eax,0x14(%ebx)
4856f7:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
4856fb:	66 89 43 18          	mov    %ax,0x18(%ebx)
4856ff:	8b 07                	mov    (%edi),%eax
485701:	89 43 1a             	mov    %eax,0x1a(%ebx)
485704:	8b 47 04             	mov    0x4(%edi),%eax
485707:	89 43 1e             	mov    %eax,0x1e(%ebx)
48570a:	66 8b 47 08          	mov    0x8(%edi),%ax
48570e:	66 89 43 22          	mov    %ax,0x22(%ebx)
485712:	8b 45 d0             	mov    -0x30(%ebp),%eax
485715:	89 43 24             	mov    %eax,0x24(%ebx)
485718:	8b 45 d4             	mov    -0x2c(%ebp),%eax
48571b:	89 43 28             	mov    %eax,0x28(%ebx)
48571e:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
485722:	66 89 43 2c          	mov    %ax,0x2c(%ebx)
485726:	db 6d e0             	fldt   -0x20(%ebp)
485729:	db 6d b0             	fldt   -0x50(%ebp)
48572c:	de c1                	faddp  %st,%st(1)
48572e:	db 7d e0             	fstpt  -0x20(%ebp)
485731:	9b                   	fwait
485732:	8b 46 2c             	mov    0x2c(%esi),%eax
485735:	e8 7a 36 f9 ff       	call   0x418db4
48573a:	8b 15 c0 24 47 00    	mov    0x4724c0,%edx
485740:	e8 87 e3 f7 ff       	call   0x403acc
485745:	8b d8                	mov    %eax,%ebx
485747:	8b 45 e0             	mov    -0x20(%ebp),%eax
48574a:	89 43 10             	mov    %eax,0x10(%ebx)
48574d:	8b 45 e4             	mov    -0x1c(%ebp),%eax
485750:	89 43 14             	mov    %eax,0x14(%ebx)
485753:	66 8b 45 e8          	mov    -0x18(%ebp),%ax
485757:	66 89 43 18          	mov    %ax,0x18(%ebx)
48575b:	8b 07                	mov    (%edi),%eax
48575d:	89 43 1a             	mov    %eax,0x1a(%ebx)
485760:	8b 47 04             	mov    0x4(%edi),%eax
485763:	89 43 1e             	mov    %eax,0x1e(%ebx)
485766:	66 8b 47 08          	mov    0x8(%edi),%ax
48576a:	66 89 43 22          	mov    %ax,0x22(%ebx)
48576e:	8b 45 d0             	mov    -0x30(%ebp),%eax
485771:	89 43 24             	mov    %eax,0x24(%ebx)
485774:	8b 45 d4             	mov    -0x2c(%ebp),%eax
485777:	89 43 28             	mov    %eax,0x28(%ebx)
48577a:	66 8b 45 d8          	mov    -0x28(%ebp),%ax
48577e:	66 89 43 2c          	mov    %ax,0x2c(%ebx)