6171fa:	8b 00                	mov    (%eax),%eax
6171fc:	ff 90 44 01 00 00    	call   *0x144(%eax)
617202:	e8 39 f7 de ff       	call   0x406940
617207:	8b b5 64 ff ff ff    	mov    -0x9c(%ebp),%esi
61720d:	83 ee 02             	sub    $0x2,%esi
617210:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
617216:	50                   	push   %eax
617217:	8b 45 e8             	mov    -0x18(%ebp),%eax
61721a:	50                   	push   %eax
61721b:	8b 00                	mov    (%eax),%eax
61721d:	ff 90 40 01 00 00    	call   *0x140(%eax)
617223:	e8 18 f7 de ff       	call   0x406940
617228:	8b 9d 64 ff ff ff    	mov    -0x9c(%ebp),%ebx
61722e:	eb 3f                	jmp    0x61726f
617230:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
617236:	50                   	push   %eax
617237:	8b 45 e4             	mov    -0x1c(%ebp),%eax
61723a:	50                   	push   %eax
61723b:	8b 00                	mov    (%eax),%eax
61723d:	ff 90 44 01 00 00    	call   *0x144(%eax)
617243:	e8 f8 f6 de ff       	call   0x406940
617248:	8b b5 64 ff ff ff    	mov    -0x9c(%ebp),%esi
61724e:	83 ee 02             	sub    $0x2,%esi
617251:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
617257:	50                   	push   %eax
617258:	8b 45 e4             	mov    -0x1c(%ebp),%eax
61725b:	50                   	push   %eax
61725c:	8b 00                	mov    (%eax),%eax
61725e:	ff 90 40 01 00 00    	call   *0x140(%eax)
617264:	e8 d7 f6 de ff       	call   0x406940
617269:	8b 9d 64 ff ff ff    	mov    -0x9c(%ebp),%ebx
61726f:	8b 45 f4             	mov    -0xc(%ebp),%eax
617272:	8b 40 10             	mov    0x10(%eax),%eax
617275:	8b 55 f4             	mov    -0xc(%ebp),%edx
617278:	2b 42 08             	sub    0x8(%edx),%eax
61727b:	48                   	dec    %eax
61727c:	89 45 e0             	mov    %eax,-0x20(%ebp)
61727f:	8b 45 f4             	mov    -0xc(%ebp),%eax
617282:	8b 40 14             	mov    0x14(%eax),%eax
617285:	8b 55 f4             	mov    -0xc(%ebp),%edx
617288:	2b 42 0c             	sub    0xc(%edx),%eax
61728b:	40                   	inc    %eax
61728c:	89 45 dc             	mov    %eax,-0x24(%ebp)
61728f:	8b 45 f4             	mov    -0xc(%ebp),%eax
617292:	8b 50 08             	mov    0x8(%eax),%edx
617295:	89 55 cc             	mov    %edx,-0x34(%ebp)
617298:	8b 50 0c             	mov    0xc(%eax),%edx
61729b:	89 55 d0             	mov    %edx,-0x30(%ebp)
61729e:	83 45 cc 02          	addl   $0x2,-0x34(%ebp)
6172a2:	83 45 d0 02          	addl   $0x2,-0x30(%ebp)
6172a6:	33 c9                	xor    %ecx,%ecx
6172a8:	b2 01                	mov    $0x1,%dl
6172aa:	a1 44 d8 67 00       	mov    0x67d844,%eax
6172af:	e8 88 b1 e4 ff       	call   0x46243c
6172b4:	8b f8                	mov    %eax,%edi
6172b6:	8b 45 fc             	mov    -0x4(%ebp),%eax
6172b9:	89 b8 70 9f 00 00    	mov    %edi,0x9f70(%eax)
6172bf:	8b 87 fc 02 00 00    	mov    0x2fc(%edi),%eax
6172c5:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6172cb:	8b 10                	mov    (%eax),%edx
6172cd:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
6172d3:	8b d6                	mov    %esi,%edx
6172d5:	e8 ea 07 fe ff       	call   0x5f7ac4
6172da:	8b 45 fc             	mov    -0x4(%ebp),%eax
6172dd:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
6172e3:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
6172e9:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6172ef:	8b 10                	mov    (%eax),%edx
6172f1:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
6172f7:	8b d3                	mov    %ebx,%edx
6172f9:	e8 6a 09 fe ff       	call   0x5f7c68
6172fe:	8b 45 fc             	mov    -0x4(%ebp),%eax
617301:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
617307:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
61730d:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
617313:	8b 10                	mov    (%eax),%edx
617315:	ff 92 88 00 00 00    	call   *0x88(%edx)
61731b:	8b 45 fc             	mov    -0x4(%ebp),%eax
61731e:	8b 80 70 9f 00 00    	mov    0x9f70(%eax),%eax
617324:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
61732a:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
617330:	8b 10                	mov    (%eax),%edx
617332:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
617338:	e8 93 53 fe ff       	call   0x5fc6d0
61733d:	89 45 b8             	mov    %eax,-0x48(%ebp)
617340:	db 45 e0             	fildl  -0x20(%ebp)
617343:	db 2d 4c 79 61 00    	fldt   0x61794c
617349:	de c9                	fmulp  %st,%st(1)
61734b:	e8 70 b9 de ff       	call   0x402cc0
617350:	89 45 d8             	mov    %eax,-0x28(%ebp)
617353:	db 45 dc             	fildl  -0x24(%ebp)
617356:	db 2d 4c 79 61 00    	fldt   0x61794c
61735c:	de c9                	fmulp  %st,%st(1)
61735e:	e8 5d b9 de ff       	call   0x402cc0
617363:	89 45 d4             	mov    %eax,-0x2c(%ebp)
617366:	33 c0                	xor    %eax,%eax
617368:	55                   	push   %ebp
617369:	68 b6 73 61 00       	push   $0x6173b6
61736e:	64 ff 30             	push   %fs:(%eax)
617371:	64 89 20             	mov    %esp,%fs:(%eax)
617374:	6a 00                	push   $0x0
617376:	6a 00                	push   $0x0
617378:	8d 85 5c ff ff ff    	lea    -0xa4(%ebp),%eax
61737e:	e8 b1 f4 de ff       	call   0x406834
617383:	50                   	push   %eax
617384:	8b 45 f0             	mov    -0x10(%ebp),%eax
617387:	50                   	push   %eax
617388:	8b 00                	mov    (%eax),%eax
61738a:	ff 90 b0 01 00 00    	call   *0x1b0(%eax)
617390:	e8 ab f5 de ff       	call   0x406940
617395:	8b 85 5c ff ff ff    	mov    -0xa4(%ebp),%eax
61739b:	50                   	push   %eax
61739c:	8b 00                	mov    (%eax),%eax
61739e:	ff 90 1c 01 00 00    	call   *0x11c(%eax)
6173a4:	e8 97 f5 de ff       	call   0x406940
6173a9:	33 c0                	xor    %eax,%eax
6173ab:	5a                   	pop    %edx
6173ac:	59                   	pop    %ecx
6173ad:	59                   	pop    %ecx
6173ae:	64 89 10             	mov    %edx,%fs:(%eax)
6173b1:	e9 8a 00 00 00       	jmp    0x617440
6173b6:	e9 9d cb de ff       	jmp    0x403f58
6173bb:	68 20 00 cc 00       	push   $0xcc0020
6173c0:	6a 00                	push   $0x0
6173c2:	6a 00                	push   $0x0
6173c4:	8b 45 fc             	mov    -0x4(%ebp),%eax
6173c7:	8b 80 78 9f 00 00    	mov    0x9f78(%eax),%eax
6173cd:	e8 c6 63 e1 ff       	call   0x42d798
6173d2:	e8 e9 18 e1 ff       	call   0x428cc0
6173d7:	50                   	push   %eax
6173d8:	8b 45 fc             	mov    -0x4(%ebp),%eax
6173db:	8b 80 78 9f 00 00    	mov    0x9f78(%eax),%eax
6173e1:	8b 10                	mov    (%eax),%edx
6173e3:	ff 52 20             	call   *0x20(%edx)
6173e6:	50                   	push   %eax
6173e7:	8b 45 fc             	mov    -0x4(%ebp),%eax
6173ea:	8b 80 78 9f 00 00    	mov    0x9f78(%eax),%eax
6173f0:	8b 10                	mov    (%eax),%edx
6173f2:	ff 52 2c             	call   *0x2c(%edx)
6173f5:	50                   	push   %eax
6173f6:	6a 00                	push   $0x0
6173f8:	6a 00                	push   $0x0
6173fa:	8b 45 fc             	mov    -0x4(%ebp),%eax
6173fd:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
617403:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
617409:	e8 b2 18 e1 ff       	call   0x428cc0
61740e:	50                   	push   %eax
61740f:	e8 24 00 df ff       	call   0x407438
617414:	8b 45 fc             	mov    -0x4(%ebp),%eax
617417:	05 70 9f 00 00       	add    $0x9f70,%eax
61741c:	e8 3b 76 df ff       	call   0x40ea5c
617421:	8b 45 fc             	mov    -0x4(%ebp),%eax
617424:	e8 ab f0 e4 ff       	call   0x4664d4
617429:	e8 92 ce de ff       	call   0x4042c0
61742e:	33 c0                	xor    %eax,%eax
617430:	5a                   	pop    %edx
617431:	59                   	pop    %ecx
617432:	59                   	pop    %ecx
617433:	64 89 10             	mov    %edx,%fs:(%eax)
617436:	e9 82 04 00 00       	jmp    0x6178bd
61743b:	e8 80 ce de ff       	call   0x4042c0
617440:	c6 45 cb 00          	movb   $0x0,-0x35(%ebp)
617444:	c6 45 ca 00          	movb   $0x0,-0x36(%ebp)
617448:	e8 d3 05 df ff       	call   0x407a20
61744d:	50                   	push   %eax
61744e:	e8 ed 06 df ff       	call   0x407b40
617453:	89 45 c0             	mov    %eax,-0x40(%ebp)
617456:	33 c0                	xor    %eax,%eax
617458:	89 45 b0             	mov    %eax,-0x50(%ebp)
61745b:	a1 f4 6f 6a 00       	mov    0x6a6ff4,%eax
617460:	8b 00                	mov    (%eax),%eax
617462:	e8 51 26 e5 ff       	call   0x469ab8
617467:	8b 45 fc             	mov    -0x4(%ebp),%eax
61746a:	80 b8 8c 9f 00 00 00 	cmpb   $0x0,0x9f8c(%eax)
617471:	0f 85 d1 01 00 00    	jne    0x617648
617477:	80 7d c9 00          	cmpb   $0x0,-0x37(%ebp)
61747b:	74 3e                	je     0x6174bb
61747d:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
617483:	50                   	push   %eax
617484:	8b 45 e8             	mov    -0x18(%ebp),%eax
617487:	50                   	push   %eax
617488:	8b 00                	mov    (%eax),%eax
61748a:	ff 90 54 01 00 00    	call   *0x154(%eax)
617490:	e8 ab f4 de ff       	call   0x406940
617495:	8b b5 64 ff ff ff    	mov    -0x9c(%ebp),%esi
61749b:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
6174a1:	50                   	push   %eax
6174a2:	8b 45 e8             	mov    -0x18(%ebp),%eax
6174a5:	50                   	push   %eax
6174a6:	8b 00                	mov    (%eax),%eax
6174a8:	ff 90 4c 01 00 00    	call   *0x14c(%eax)
6174ae:	e8 8d f4 de ff       	call   0x406940
6174b3:	8b 9d 64 ff ff ff    	mov    -0x9c(%ebp),%ebx
6174b9:	eb 3c                	jmp    0x6174f7
6174bb:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
6174c1:	50                   	push   %eax
6174c2:	8b 45 e4             	mov    -0x1c(%ebp),%eax
6174c5:	50                   	push   %eax
6174c6:	8b 00                	mov    (%eax),%eax
6174c8:	ff 90 54 01 00 00    	call   *0x154(%eax)
6174ce:	e8 6d f4 de ff       	call   0x406940
6174d3:	8b b5 64 ff ff ff    	mov    -0x9c(%ebp),%esi
6174d9:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
6174df:	50                   	push   %eax
6174e0:	8b 45 e4             	mov    -0x1c(%ebp),%eax
6174e3:	50                   	push   %eax
6174e4:	8b 00                	mov    (%eax),%eax
6174e6:	ff 90 4c 01 00 00    	call   *0x14c(%eax)
6174ec:	e8 4f f4 de ff       	call   0x406940
6174f1:	8b 9d 64 ff ff ff    	mov    -0x9c(%ebp),%ebx
6174f7:	33 c0                	xor    %eax,%eax
6174f9:	55                   	push   %ebp
6174fa:	68 66 75 61 00       	push   $0x617566
6174ff:	64 ff 30             	push   %fs:(%eax)
617502:	64 89 20             	mov    %esp,%fs:(%eax)
617505:	8b 45 b8             	mov    -0x48(%ebp),%eax
617508:	e8 9f 12 e1 ff       	call   0x4287ac
61750d:	68 20 00 cc 00       	push   $0xcc0020
617512:	a1 64 72 6a 00       	mov    0x6a7264,%eax
617517:	8b 00                	mov    (%eax),%eax
617519:	e8 86 01 e5 ff       	call   0x4676a4
61751e:	03 45 d0             	add    -0x30(%ebp),%eax
617521:	50                   	push   %eax
617522:	a1 64 72 6a 00       	mov    0x6a7264,%eax
617527:	8b 00                	mov    (%eax),%eax
617529:	e8 82 01 e5 ff       	call   0x4676b0
61752e:	03 45 cc             	add    -0x34(%ebp),%eax
617531:	50                   	push   %eax
617532:	8b 45 c0             	mov    -0x40(%ebp),%eax
617535:	50                   	push   %eax
617536:	8b 45 dc             	mov    -0x24(%ebp),%eax
617539:	50                   	push   %eax
61753a:	8b 45 e0             	mov    -0x20(%ebp),%eax
61753d:	50                   	push   %eax
61753e:	53                   	push   %ebx
61753f:	56                   	push   %esi
617540:	8b 45 b8             	mov    -0x48(%ebp),%eax
617543:	e8 78 17 e1 ff       	call   0x428cc0
617548:	50                   	push   %eax
617549:	e8 ea fe de ff       	call   0x407438
61754e:	03 5d dc             	add    -0x24(%ebp),%ebx
617551:	89 5d b0             	mov    %ebx,-0x50(%ebp)
617554:	8b 45 b8             	mov    -0x48(%ebp),%eax
617557:	e8 38 16 e1 ff       	call   0x428b94
61755c:	33 c0                	xor    %eax,%eax
61755e:	5a                   	pop    %edx
61755f:	59                   	pop    %ecx
617560:	59                   	pop    %ecx
617561:	64 89 10             	mov    %edx,%fs:(%eax)
617564:	eb 0a                	jmp    0x617570
617566:	e9 ed c9 de ff       	jmp    0x403f58
61756b:	e8 50 cd de ff       	call   0x4042c0
617570:	80 7d c9 00          	cmpb   $0x0,-0x37(%ebp)
617574:	74 20                	je     0x617596
617576:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
61757c:	50                   	push   %eax
61757d:	8b 45 e8             	mov    -0x18(%ebp),%eax
617580:	50                   	push   %eax
617581:	8b 00                	mov    (%eax),%eax
617583:	ff 90 4c 01 00 00    	call   *0x14c(%eax)
617589:	e8 b2 f3 de ff       	call   0x406940
61758e:	8b 9d 64 ff ff ff    	mov    -0x9c(%ebp),%ebx
617594:	eb 1e                	jmp    0x6175b4
617596:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
61759c:	50                   	push   %eax
61759d:	8b 45 e4             	mov    -0x1c(%ebp),%eax
6175a0:	50                   	push   %eax
6175a1:	8b 00                	mov    (%eax),%eax
6175a3:	ff 90 4c 01 00 00    	call   *0x14c(%eax)
6175a9:	e8 92 f3 de ff       	call   0x406940
6175ae:	8b 9d 64 ff ff ff    	mov    -0x9c(%ebp),%ebx
6175b4:	8b 45 d4             	mov    -0x2c(%ebp),%eax
6175b7:	50                   	push   %eax
6175b8:	6a 00                	push   $0x0
6175ba:	8d 85 58 ff ff ff    	lea    -0xa8(%ebp),%eax
6175c0:	e8 6f f2 de ff       	call   0x406834
6175c5:	50                   	push   %eax
6175c6:	8b 45 f0             	mov    -0x10(%ebp),%eax
6175c9:	50                   	push   %eax
6175ca:	8b 00                	mov    (%eax),%eax
6175cc:	ff 90 b0 01 00 00    	call   *0x1b0(%eax)
6175d2:	e8 69 f3 de ff       	call   0x406940
6175d7:	8b 85 58 ff ff ff    	mov    -0xa8(%ebp),%eax
6175dd:	50                   	push   %eax
6175de:	8b 00                	mov    (%eax),%eax
6175e0:	ff 90 18 01 00 00    	call   *0x118(%eax)
6175e6:	e8 55 f3 de ff       	call   0x406940
6175eb:	80 7d c9 00          	cmpb   $0x0,-0x37(%ebp)
6175ef:	74 20                	je     0x617611
6175f1:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
6175f7:	50                   	push   %eax
6175f8:	8b 45 e8             	mov    -0x18(%ebp),%eax
6175fb:	50                   	push   %eax
6175fc:	8b 00                	mov    (%eax),%eax
6175fe:	ff 90 4c 01 00 00    	call   *0x14c(%eax)
617604:	e8 37 f3 de ff       	call   0x406940
617609:	8b b5 64 ff ff ff    	mov    -0x9c(%ebp),%esi
61760f:	eb 1e                	jmp    0x61762f
617611:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
617617:	50                   	push   %eax
617618:	8b 45 e4             	mov    -0x1c(%ebp),%eax
61761b:	50                   	push   %eax
61761c:	8b 00                	mov    (%eax),%eax
61761e:	ff 90 4c 01 00 00    	call   *0x14c(%eax)
617624:	e8 17 f3 de ff       	call   0x406940
617629:	8b b5 64 ff ff ff    	mov    -0x9c(%ebp),%esi
61762f:	6a 00                	push   $0x0
617631:	e8 36 6d df ff       	call   0x40e36c
617636:	3b f3                	cmp    %ebx,%esi
617638:	75 04                	jne    0x61763e
61763a:	c6 45 ca 01          	movb   $0x1,-0x36(%ebp)
61763e:	80 7d ca 00          	cmpb   $0x0,-0x36(%ebp)
617642:	0f 84 13 fe ff ff    	je     0x61745b
617648:	8b 45 fc             	mov    -0x4(%ebp),%eax
61764b:	80 b8 8c 9f 00 00 00 	cmpb   $0x0,0x9f8c(%eax)
617652:	0f 85 1c 01 00 00    	jne    0x617774
617658:	80 7d c9 00          	cmpb   $0x0,-0x37(%ebp)
61765c:	74 20                	je     0x61767e
61765e:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
617664:	50                   	push   %eax
617665:	8b 45 e8             	mov    -0x18(%ebp),%eax
617668:	50                   	push   %eax
617669:	8b 00                	mov    (%eax),%eax
61766b:	ff 90 54 01 00 00    	call   *0x154(%eax)
617671:	e8 ca f2 de ff       	call   0x406940
617676:	8b 9d 64 ff ff ff    	mov    -0x9c(%ebp),%ebx
61767c:	eb 1e                	jmp    0x61769c
61767e:	8d 85 64 ff ff ff    	lea    -0x9c(%ebp),%eax
617684:	50                   	push   %eax
617685:	8b 45 e4             	mov    -0x1c(%ebp),%eax
617688:	50                   	push   %eax
617689:	8b 00                	mov    (%eax),%eax
61768b:	ff 90 54 01 00 00    	call   *0x154(%eax)
617691:	e8 aa f2 de ff       	call   0x406940
617696:	8b 9d 64 ff ff ff    	mov    -0x9c(%ebp),%ebx
61769c:	6a 00                	push   $0x0
61769e:	8b 45 d8             	mov    -0x28(%ebp),%eax
6176a1:	50                   	push   %eax
6176a2:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
6176a8:	e8 87 f1 de ff       	call   0x406834
6176ad:	50                   	push   %eax
6176ae:	8b 45 f0             	mov    -0x10(%ebp),%eax
6176b1:	50                   	push   %eax
6176b2:	8b 00                	mov    (%eax),%eax
6176b4:	ff 90 b0 01 00 00    	call   *0x1b0(%eax)
6176ba:	e8 81 f2 de ff       	call   0x406940
6176bf:	8b 85 54 ff ff ff    	mov    -0xac(%ebp),%eax
6176c5:	50                   	push   %eax
6176c6:	8b 00                	mov    (%eax),%eax
6176c8:	ff 90 18 01 00 00    	call   *0x118(%eax)