620338:	89 01                	mov    %eax,(%ecx)
62033a:	8b 44 24 04          	mov    0x4(%esp),%eax
62033e:	8b 48 04             	mov    0x4(%eax),%ecx
620341:	8b 44 24 08          	mov    0x8(%esp),%eax
620345:	89 01                	mov    %eax,(%ecx)
620347:	8b 4c 24 04          	mov    0x4(%esp),%ecx
62034b:	8b 44 24 0c          	mov    0xc(%esp),%eax
62034f:	8b 51 04             	mov    0x4(%ecx),%edx
620352:	8b 40 04             	mov    0x4(%eax),%eax
620355:	89 41 04             	mov    %eax,0x4(%ecx)
620358:	8b 44 24 08          	mov    0x8(%esp),%eax
62035c:	8b 48 04             	mov    0x4(%eax),%ecx
62035f:	8b 44 24 0c          	mov    0xc(%esp),%eax
620363:	89 48 04             	mov    %ecx,0x4(%eax)
620366:	8b 44 24 08          	mov    0x8(%esp),%eax
62036a:	89 50 04             	mov    %edx,0x4(%eax)
62036d:	c2 0c 00             	ret    $0xc
620370:	cc                   	int3
620371:	cc                   	int3
620372:	cc                   	int3
620373:	cc                   	int3
620374:	cc                   	int3
620375:	cc                   	int3
620376:	cc                   	int3
620377:	cc                   	int3
620378:	cc                   	int3
620379:	cc                   	int3
62037a:	cc                   	int3
62037b:	cc                   	int3
62037c:	cc                   	int3
62037d:	cc                   	int3
62037e:	cc                   	int3
62037f:	cc                   	int3
620380:	cc                   	int3
620381:	cc                   	int3
620382:	cc                   	int3
620383:	cc                   	int3
620384:	cc                   	int3
620385:	cc                   	int3
620386:	cc                   	int3
620387:	cc                   	int3
620388:	cc                   	int3
620389:	cc                   	int3
62038a:	cc                   	int3
62038b:	cc                   	int3
62038c:	cc                   	int3
62038d:	cc                   	int3
62038e:	cc                   	int3
62038f:	cc                   	int3
620390:	8b 44 24 04          	mov    0x4(%esp),%eax
620394:	56                   	push   %esi
620395:	8b 70 04             	mov    0x4(%eax),%esi
620398:	8b 10                	mov    (%eax),%edx
62039a:	89 16                	mov    %edx,(%esi)
62039c:	8b 30                	mov    (%eax),%esi
62039e:	8b 50 04             	mov    0x4(%eax),%edx
6203a1:	89 56 04             	mov    %edx,0x4(%esi)
6203a4:	ff 49 04             	decl   0x4(%ecx)
6203a7:	5e                   	pop    %esi
6203a8:	c2 04 00             	ret    $0x4
6203ab:	cc                   	int3
6203ac:	cc                   	int3
6203ad:	cc                   	int3
6203ae:	cc                   	int3
6203af:	cc                   	int3
6203b0:	cc                   	int3
6203b1:	cc                   	int3
6203b2:	cc                   	int3
6203b3:	cc                   	int3
6203b4:	cc                   	int3
6203b5:	cc                   	int3
6203b6:	cc                   	int3
6203b7:	cc                   	int3
6203b8:	cc                   	int3
6203b9:	cc                   	int3
6203ba:	cc                   	int3
6203bb:	cc                   	int3
6203bc:	cc                   	int3
6203bd:	cc                   	int3
6203be:	cc                   	int3
6203bf:	cc                   	int3
6203c0:	8b 44 24 04          	mov    0x4(%esp),%eax
6203c4:	56                   	push   %esi
6203c5:	8b 70 04             	mov    0x4(%eax),%esi
6203c8:	8b 10                	mov    (%eax),%edx
6203ca:	89 16                	mov    %edx,(%esi)
6203cc:	8b 30                	mov    (%eax),%esi
6203ce:	8b 50 04             	mov    0x4(%eax),%edx
6203d1:	89 56 04             	mov    %edx,0x4(%esi)
6203d4:	ff 49 04             	decl   0x4(%ecx)
6203d7:	5e                   	pop    %esi
6203d8:	c2 04 00             	ret    $0x4
6203db:	cc                   	int3
6203dc:	cc                   	int3
6203dd:	cc                   	int3
6203de:	cc                   	int3
6203df:	cc                   	int3
6203e0:	cc                   	int3
6203e1:	cc                   	int3
6203e2:	cc                   	int3
6203e3:	cc                   	int3
6203e4:	cc                   	int3
6203e5:	cc                   	int3
6203e6:	cc                   	int3
6203e7:	cc                   	int3
6203e8:	cc                   	int3
6203e9:	cc                   	int3
6203ea:	cc                   	int3
6203eb:	cc                   	int3
6203ec:	cc                   	int3
6203ed:	cc                   	int3
6203ee:	cc                   	int3
6203ef:	cc                   	int3
6203f0:	8b 44 24 04          	mov    0x4(%esp),%eax
6203f4:	56                   	push   %esi
6203f5:	8b 70 04             	mov    0x4(%eax),%esi
6203f8:	8b 10                	mov    (%eax),%edx
6203fa:	89 16                	mov    %edx,(%esi)
6203fc:	8b 30                	mov    (%eax),%esi
6203fe:	8b 50 04             	mov    0x4(%eax),%edx
620401:	89 56 04             	mov    %edx,0x4(%esi)
620404:	ff 49 04             	decl   0x4(%ecx)
620407:	5e                   	pop    %esi
620408:	c2 04 00             	ret    $0x4
62040b:	cc                   	int3
62040c:	cc                   	int3
62040d:	cc                   	int3
62040e:	cc                   	int3
62040f:	cc                   	int3
620410:	cc                   	int3
620411:	cc                   	int3
620412:	cc                   	int3
620413:	cc                   	int3
620414:	cc                   	int3
620415:	cc                   	int3
620416:	cc                   	int3
620417:	cc                   	int3
620418:	cc                   	int3
620419:	cc                   	int3
62041a:	cc                   	int3
62041b:	cc                   	int3
62041c:	cc                   	int3
62041d:	cc                   	int3
62041e:	cc                   	int3
62041f:	cc                   	int3
620420:	8b 44 24 04          	mov    0x4(%esp),%eax
620424:	56                   	push   %esi
620425:	8b 70 04             	mov    0x4(%eax),%esi
620428:	8b 10                	mov    (%eax),%edx
62042a:	89 16                	mov    %edx,(%esi)
62042c:	8b 30                	mov    (%eax),%esi
62042e:	8b 50 04             	mov    0x4(%eax),%edx
620431:	89 56 04             	mov    %edx,0x4(%esi)
620434:	ff 49 04             	decl   0x4(%ecx)
620437:	5e                   	pop    %esi
620438:	c2 04 00             	ret    $0x4
62043b:	cc                   	int3
62043c:	cc                   	int3
62043d:	cc                   	int3
62043e:	cc                   	int3
62043f:	cc                   	int3
620440:	cc                   	int3
620441:	cc                   	int3
620442:	cc                   	int3
620443:	cc                   	int3
620444:	cc                   	int3
620445:	cc                   	int3
620446:	cc                   	int3
620447:	cc                   	int3
620448:	cc                   	int3
620449:	cc                   	int3
62044a:	cc                   	int3
62044b:	cc                   	int3
62044c:	cc                   	int3
62044d:	cc                   	int3
62044e:	cc                   	int3
62044f:	cc                   	int3
620450:	ff 74 24 04          	push   0x4(%esp)
620454:	e8 d4 a1 de ff       	call   0x40a62d
620459:	59                   	pop    %ecx
62045a:	c2 04 00             	ret    $0x4
62045d:	cc                   	int3
62045e:	cc                   	int3
62045f:	cc                   	int3
620460:	56                   	push   %esi
620461:	8b 71 08             	mov    0x8(%ecx),%esi
620464:	b8 a1 a0 a0 a0       	mov    $0xa0a0a0a1,%eax
620469:	2b 71 04             	sub    0x4(%ecx),%esi
62046c:	f7 ee                	imul   %esi
62046e:	03 d6                	add    %esi,%edx
620470:	c1 fa 08             	sar    $0x8,%edx
620473:	8b c2                	mov    %edx,%eax
620475:	c1 e8 1f             	shr    $0x1f,%eax
620478:	03 c2                	add    %edx,%eax
62047a:	5e                   	pop    %esi
62047b:	c3                   	ret
62047c:	cc                   	int3
62047d:	cc                   	int3
62047e:	cc                   	int3
62047f:	cc                   	int3
620480:	cc                   	int3
620481:	cc                   	int3
620482:	cc                   	int3
620483:	cc                   	int3
620484:	cc                   	int3
620485:	cc                   	int3
620486:	cc                   	int3
620487:	cc                   	int3
620488:	cc                   	int3
620489:	cc                   	int3
62048a:	cc                   	int3
62048b:	cc                   	int3
62048c:	cc                   	int3
62048d:	cc                   	int3
62048e:	cc                   	int3
62048f:	cc                   	int3
620490:	8b 41 08             	mov    0x8(%ecx),%eax
620493:	2b 41 04             	sub    0x4(%ecx),%eax
620496:	c1 f8 07             	sar    $0x7,%eax
620499:	c3                   	ret
62049a:	cc                   	int3
62049b:	cc                   	int3
62049c:	cc                   	int3
62049d:	cc                   	int3
62049e:	cc                   	int3
62049f:	cc                   	int3
6204a0:	8b 41 08             	mov    0x8(%ecx),%eax
6204a3:	2b 41 04             	sub    0x4(%ecx),%eax
6204a6:	c1 f8 02             	sar    $0x2,%eax
6204a9:	c3                   	ret
6204aa:	cc                   	int3
6204ab:	cc                   	int3
6204ac:	cc                   	int3
6204ad:	cc                   	int3
6204ae:	cc                   	int3
6204af:	cc                   	int3
6204b0:	8b 41 08             	mov    0x8(%ecx),%eax
6204b3:	2b 41 04             	sub    0x4(%ecx),%eax
6204b6:	c1 f8 02             	sar    $0x2,%eax
6204b9:	c3                   	ret
6204ba:	cc                   	int3
6204bb:	cc                   	int3
6204bc:	cc                   	int3
6204bd:	cc                   	int3
6204be:	cc                   	int3
6204bf:	cc                   	int3
6204c0:	8b 41 08             	mov    0x8(%ecx),%eax
6204c3:	2b 41 04             	sub    0x4(%ecx),%eax
6204c6:	c1 f8 02             	sar    $0x2,%eax
6204c9:	c3                   	ret
6204ca:	cc                   	int3
6204cb:	cc                   	int3
6204cc:	cc                   	int3
6204cd:	cc                   	int3
6204ce:	cc                   	int3
6204cf:	cc                   	int3
6204d0:	8b 41 08             	mov    0x8(%ecx),%eax
6204d3:	2b 41 04             	sub    0x4(%ecx),%eax
6204d6:	c1 f8 02             	sar    $0x2,%eax
6204d9:	c3                   	ret
6204da:	cc                   	int3
6204db:	cc                   	int3
6204dc:	cc                   	int3
6204dd:	cc                   	int3
6204de:	cc                   	int3
6204df:	cc                   	int3
6204e0:	8b 41 08             	mov    0x8(%ecx),%eax
6204e3:	2b 41 04             	sub    0x4(%ecx),%eax
6204e6:	c1 f8 03             	sar    $0x3,%eax
6204e9:	c3                   	ret
6204ea:	cc                   	int3
6204eb:	cc                   	int3
6204ec:	cc                   	int3
6204ed:	cc                   	int3
6204ee:	cc                   	int3
6204ef:	cc                   	int3
6204f0:	83 ec 14             	sub    $0x14,%esp
6204f3:	83 39 00             	cmpl   $0x0,(%ecx)
6204f6:	74 0a                	je     0x620502
6204f8:	80 79 04 00          	cmpb   $0x0,0x4(%ecx)
6204fc:	75 24                	jne    0x620522
6204fe:	83 c4 14             	add    $0x14,%esp
620501:	c3                   	ret
620502:	e8 73 06 e1 ff       	call   0x430b7a
620507:	50                   	push   %eax
620508:	6a 01                	push   $0x1
62050a:	8d 4c 24 08          	lea    0x8(%esp),%ecx
62050e:	e8 a2 7f e1 ff       	call   0x4384b5
620513:	68 b4 3c d0 00       	push   $0xd03cb4
620518:	8d 44 24 04          	lea    0x4(%esp),%eax
62051c:	50                   	push   %eax
62051d:	e8 6d d4 df ff       	call   0x41d98f
620522:	e8 53 06 e1 ff       	call   0x430b7a
620527:	50                   	push   %eax
620528:	6a 24                	push   $0x24
62052a:	8d 4c 24 08          	lea    0x8(%esp),%ecx
62052e:	e8 82 7f e1 ff       	call   0x4384b5
620533:	68 b4 3c d0 00       	push   $0xd03cb4
620538:	8d 44 24 04          	lea    0x4(%esp),%eax
62053c:	50                   	push   %eax
62053d:	e8 4d d4 df ff       	call   0x41d98f
620542:	cc                   	int3
620543:	cc                   	int3
620544:	cc                   	int3
620545:	cc                   	int3
620546:	cc                   	int3
620547:	cc                   	int3
620548:	cc                   	int3
620549:	cc                   	int3
62054a:	cc                   	int3
62054b:	cc                   	int3
62054c:	cc                   	int3
62054d:	cc                   	int3
62054e:	cc                   	int3
62054f:	cc                   	int3
620550:	cc                   	int3
620551:	cc                   	int3
620552:	cc                   	int3
620553:	cc                   	int3
620554:	cc                   	int3
620555:	cc                   	int3
620556:	cc                   	int3
620557:	cc                   	int3
620558:	cc                   	int3
620559:	cc                   	int3
62055a:	cc                   	int3
62055b:	cc                   	int3
62055c:	cc                   	int3
62055d:	cc                   	int3
62055e:	cc                   	int3
62055f:	cc                   	int3
620560:	c3                   	ret
620561:	cc                   	int3
620562:	cc                   	int3
620563:	cc                   	int3
620564:	cc                   	int3
620565:	cc                   	int3
620566:	cc                   	int3
620567:	cc                   	int3
620568:	cc                   	int3
620569:	cc                   	int3
62056a:	cc                   	int3
62056b:	cc                   	int3
62056c:	cc                   	int3
62056d:	cc                   	int3
62056e:	cc                   	int3
62056f:	cc                   	int3
620570:	8b 44 24 04          	mov    0x4(%esp),%eax
620574:	8b 49 0c             	mov    0xc(%ecx),%ecx
620577:	8d 04 c5 04 00 00 00 	lea    0x4(,%eax,8),%eax