601360:	8b 06                	mov    (%esi),%eax
601362:	8b 38                	mov    (%eax),%edi
601364:	ff 77 04             	push   0x4(%edi)
601367:	57                   	push   %edi
601368:	e8 60 5e e3 ff       	call   0x4371cd
60136d:	8b d0                	mov    %eax,%edx
60136f:	b9 c6 71 1c 07       	mov    $0x71c71c6,%ecx
601374:	8b 46 04             	mov    0x4(%esi),%eax
601377:	2b c8                	sub    %eax,%ecx
601379:	83 f9 01             	cmp    $0x1,%ecx
60137c:	72 11                	jb     0x60138f
60137e:	40                   	inc    %eax
60137f:	89 46 04             	mov    %eax,0x4(%esi)
601382:	89 57 04             	mov    %edx,0x4(%edi)
601385:	8b 42 04             	mov    0x4(%edx),%eax
601388:	5f                   	pop    %edi
601389:	5e                   	pop    %esi
60138a:	89 10                	mov    %edx,(%eax)
60138c:	c2 0c 00             	ret    $0xc
60138f:	68 0c 61 bd 00       	push   $0xbd610c
601394:	e8 7d 84 e2 ff       	call   0x429816
601399:	cc                   	int3
60139a:	cc                   	int3
60139b:	cc                   	int3
60139c:	cc                   	int3
60139d:	cc                   	int3
60139e:	cc                   	int3
60139f:	cc                   	int3
6013a0:	cc                   	int3
6013a1:	cc                   	int3
6013a2:	cc                   	int3
6013a3:	cc                   	int3
6013a4:	cc                   	int3
6013a5:	cc                   	int3
6013a6:	cc                   	int3
6013a7:	cc                   	int3
6013a8:	cc                   	int3
6013a9:	cc                   	int3
6013aa:	cc                   	int3
6013ab:	cc                   	int3
6013ac:	cc                   	int3
6013ad:	cc                   	int3
6013ae:	cc                   	int3
6013af:	cc                   	int3
6013b0:	56                   	push   %esi
6013b1:	57                   	push   %edi
6013b2:	ff 74 24 14          	push   0x14(%esp)
6013b6:	8b f1                	mov    %ecx,%esi
6013b8:	ff 74 24 14          	push   0x14(%esp)
6013bc:	ff 74 24 14          	push   0x14(%esp)
6013c0:	8b 06                	mov    (%esi),%eax
6013c2:	8b 38                	mov    (%eax),%edi
6013c4:	ff 77 04             	push   0x4(%edi)
6013c7:	57                   	push   %edi
6013c8:	e8 e0 2f e1 ff       	call   0x4143ad
6013cd:	8b d0                	mov    %eax,%edx
6013cf:	b9 08 f2 94 00       	mov    $0x94f208,%ecx
6013d4:	8b 46 04             	mov    0x4(%esi),%eax
6013d7:	2b c8                	sub    %eax,%ecx
6013d9:	83 f9 01             	cmp    $0x1,%ecx
6013dc:	72 11                	jb     0x6013ef
6013de:	40                   	inc    %eax
6013df:	89 46 04             	mov    %eax,0x4(%esi)
6013e2:	89 57 04             	mov    %edx,0x4(%edi)
6013e5:	8b 42 04             	mov    0x4(%edx),%eax
6013e8:	5f                   	pop    %edi
6013e9:	5e                   	pop    %esi
6013ea:	89 10                	mov    %edx,(%eax)
6013ec:	c2 0c 00             	ret    $0xc
6013ef:	68 0c 61 bd 00       	push   $0xbd610c
6013f4:	e8 1d 84 e2 ff       	call   0x429816
6013f9:	cc                   	int3
6013fa:	cc                   	int3
6013fb:	cc                   	int3
6013fc:	cc                   	int3
6013fd:	cc                   	int3
6013fe:	cc                   	int3
6013ff:	cc                   	int3
601400:	cc                   	int3
601401:	cc                   	int3
601402:	cc                   	int3
601403:	cc                   	int3
601404:	cc                   	int3
601405:	cc                   	int3
601406:	cc                   	int3
601407:	cc                   	int3
601408:	cc                   	int3
601409:	cc                   	int3
60140a:	cc                   	int3
60140b:	cc                   	int3
60140c:	cc                   	int3
60140d:	cc                   	int3
60140e:	cc                   	int3
60140f:	cc                   	int3
601410:	56                   	push   %esi
601411:	8b f1                	mov    %ecx,%esi
601413:	57                   	push   %edi
601414:	ff 74 24 0c          	push   0xc(%esp)
601418:	8b 06                	mov    (%esi),%eax
60141a:	8b 38                	mov    (%eax),%edi
60141c:	ff 77 04             	push   0x4(%edi)
60141f:	57                   	push   %edi
601420:	e8 c9 c5 e1 ff       	call   0x41d9ee
601425:	8b d0                	mov    %eax,%edx
601427:	b9 08 f2 94 00       	mov    $0x94f208,%ecx
60142c:	8b 46 04             	mov    0x4(%esi),%eax
60142f:	2b c8                	sub    %eax,%ecx
601431:	83 f9 01             	cmp    $0x1,%ecx
601434:	72 11                	jb     0x601447
601436:	40                   	inc    %eax
601437:	89 46 04             	mov    %eax,0x4(%esi)
60143a:	89 57 04             	mov    %edx,0x4(%edi)
60143d:	8b 42 04             	mov    0x4(%edx),%eax
601440:	5f                   	pop    %edi
601441:	5e                   	pop    %esi
601442:	89 10                	mov    %edx,(%eax)
601444:	c2 04 00             	ret    $0x4
601447:	68 0c 61 bd 00       	push   $0xbd610c
60144c:	e8 c5 83 e2 ff       	call   0x429816
601451:	cc                   	int3
601452:	cc                   	int3
601453:	cc                   	int3
601454:	cc                   	int3
601455:	cc                   	int3
601456:	cc                   	int3
601457:	cc                   	int3
601458:	cc                   	int3
601459:	cc                   	int3
60145a:	cc                   	int3
60145b:	cc                   	int3
60145c:	cc                   	int3
60145d:	cc                   	int3
60145e:	cc                   	int3
60145f:	cc                   	int3
601460:	cc                   	int3
601461:	cc                   	int3
601462:	cc                   	int3
601463:	cc                   	int3
601464:	cc                   	int3
601465:	cc                   	int3
601466:	cc                   	int3
601467:	cc                   	int3
601468:	cc                   	int3
601469:	cc                   	int3
60146a:	cc                   	int3
60146b:	cc                   	int3
60146c:	cc                   	int3
60146d:	cc                   	int3
60146e:	cc                   	int3
60146f:	cc                   	int3
601470:	57                   	push   %edi
601471:	ff 74 24 18          	push   0x18(%esp)
601475:	8b f9                	mov    %ecx,%edi
601477:	ff 74 24 18          	push   0x18(%esp)
60147b:	ff 74 24 18          	push   0x18(%esp)
60147f:	e8 15 9d e1 ff       	call   0x41b199
601484:	50                   	push   %eax
601485:	83 c0 10             	add    $0x10,%eax
601488:	8b cf                	mov    %edi,%ecx
60148a:	50                   	push   %eax
60148b:	ff 74 24 14          	push   0x14(%esp)
60148f:	ff 74 24 14          	push   0x14(%esp)
601493:	e8 a4 fd e2 ff       	call   0x43123c
601498:	8b 44 24 08          	mov    0x8(%esp),%eax
60149c:	5f                   	pop    %edi
60149d:	c2 14 00             	ret    $0x14
6014a0:	cc                   	int3
6014a1:	cc                   	int3
6014a2:	cc                   	int3
6014a3:	cc                   	int3
6014a4:	cc                   	int3
6014a5:	cc                   	int3
6014a6:	cc                   	int3
6014a7:	cc                   	int3
6014a8:	cc                   	int3
6014a9:	cc                   	int3
6014aa:	cc                   	int3
6014ab:	cc                   	int3
6014ac:	cc                   	int3
6014ad:	cc                   	int3
6014ae:	cc                   	int3
6014af:	cc                   	int3
6014b0:	8b 44 24 04          	mov    0x4(%esp),%eax
6014b4:	33 d2                	xor    %edx,%edx
6014b6:	56                   	push   %esi
6014b7:	8b 74 24 0c          	mov    0xc(%esp),%esi
6014bb:	2b f0                	sub    %eax,%esi
6014bd:	83 c6 03             	add    $0x3,%esi
6014c0:	c1 ee 02             	shr    $0x2,%esi
6014c3:	57                   	push   %edi
6014c4:	33 ff                	xor    %edi,%edi
6014c6:	3b 44 24 10          	cmp    0x10(%esp),%eax
6014ca:	0f 47 f7             	cmova  %edi,%esi
6014cd:	85 f6                	test   %esi,%esi
6014cf:	74 11                	je     0x6014e2
6014d1:	8b 7c 24 14          	mov    0x14(%esp),%edi
6014d5:	8b 0f                	mov    (%edi),%ecx
6014d7:	8d 40 04             	lea    0x4(%eax),%eax
6014da:	42                   	inc    %edx
6014db:	89 48 fc             	mov    %ecx,-0x4(%eax)
6014de:	3b d6                	cmp    %esi,%edx
6014e0:	75 f3                	jne    0x6014d5
6014e2:	5f                   	pop    %edi
6014e3:	5e                   	pop    %esi
6014e4:	c3                   	ret
6014e5:	cc                   	int3
6014e6:	cc                   	int3
6014e7:	cc                   	int3
6014e8:	cc                   	int3
6014e9:	cc                   	int3
6014ea:	cc                   	int3
6014eb:	cc                   	int3
6014ec:	cc                   	int3
6014ed:	cc                   	int3
6014ee:	cc                   	int3
6014ef:	cc                   	int3
6014f0:	cc                   	int3
6014f1:	cc                   	int3
6014f2:	cc                   	int3
6014f3:	cc                   	int3
6014f4:	cc                   	int3
6014f5:	cc                   	int3
6014f6:	cc                   	int3
6014f7:	cc                   	int3
6014f8:	cc                   	int3
6014f9:	cc                   	int3
6014fa:	cc                   	int3
6014fb:	cc                   	int3
6014fc:	cc                   	int3
6014fd:	cc                   	int3
6014fe:	cc                   	int3
6014ff:	cc                   	int3
601500:	8b 44 24 04          	mov    0x4(%esp),%eax
601504:	33 d2                	xor    %edx,%edx
601506:	56                   	push   %esi
601507:	8b 74 24 0c          	mov    0xc(%esp),%esi
60150b:	2b f0                	sub    %eax,%esi
60150d:	83 c6 03             	add    $0x3,%esi
601510:	c1 ee 02             	shr    $0x2,%esi
601513:	57                   	push   %edi
601514:	33 ff                	xor    %edi,%edi
601516:	3b 44 24 10          	cmp    0x10(%esp),%eax
60151a:	0f 47 f7             	cmova  %edi,%esi
60151d:	85 f6                	test   %esi,%esi
60151f:	74 11                	je     0x601532
601521:	8b 7c 24 14          	mov    0x14(%esp),%edi
601525:	8b 0f                	mov    (%edi),%ecx
601527:	8d 40 04             	lea    0x4(%eax),%eax
60152a:	42                   	inc    %edx
60152b:	89 48 fc             	mov    %ecx,-0x4(%eax)
60152e:	3b d6                	cmp    %esi,%edx
601530:	75 f3                	jne    0x601525
601532:	5f                   	pop    %edi
601533:	5e                   	pop    %esi
601534:	c3                   	ret
601535:	cc                   	int3
601536:	cc                   	int3
601537:	cc                   	int3
601538:	cc                   	int3
601539:	cc                   	int3
60153a:	cc                   	int3
60153b:	cc                   	int3
60153c:	cc                   	int3
60153d:	cc                   	int3
60153e:	cc                   	int3
60153f:	cc                   	int3
601540:	cc                   	int3
601541:	cc                   	int3
601542:	cc                   	int3
601543:	cc                   	int3
601544:	cc                   	int3
601545:	cc                   	int3
601546:	cc                   	int3
601547:	cc                   	int3
601548:	cc                   	int3
601549:	cc                   	int3
60154a:	cc                   	int3
60154b:	cc                   	int3
60154c:	cc                   	int3
60154d:	cc                   	int3
60154e:	cc                   	int3
60154f:	cc                   	int3
601550:	8b 44 24 04          	mov    0x4(%esp),%eax
601554:	33 d2                	xor    %edx,%edx
601556:	56                   	push   %esi
601557:	8b 74 24 0c          	mov    0xc(%esp),%esi
60155b:	2b f0                	sub    %eax,%esi
60155d:	83 c6 03             	add    $0x3,%esi
601560:	c1 ee 02             	shr    $0x2,%esi
601563:	57                   	push   %edi
601564:	33 ff                	xor    %edi,%edi
601566:	3b 44 24 10          	cmp    0x10(%esp),%eax
60156a:	0f 47 f7             	cmova  %edi,%esi
60156d:	85 f6                	test   %esi,%esi
60156f:	74 11                	je     0x601582
601571:	8b 7c 24 14          	mov    0x14(%esp),%edi
601575:	8b 0f                	mov    (%edi),%ecx
601577:	8d 40 04             	lea    0x4(%eax),%eax
60157a:	42                   	inc    %edx
60157b:	89 48 fc             	mov    %ecx,-0x4(%eax)
60157e:	3b d6                	cmp    %esi,%edx
601580:	75 f3                	jne    0x601575
601582:	5f                   	pop    %edi
601583:	5e                   	pop    %esi
601584:	c3                   	ret
601585:	cc                   	int3
601586:	cc                   	int3
601587:	cc                   	int3
601588:	cc                   	int3
601589:	cc                   	int3
60158a:	cc                   	int3
60158b:	cc                   	int3
60158c:	cc                   	int3
60158d:	cc                   	int3
60158e:	cc                   	int3
60158f:	cc                   	int3
601590:	cc                   	int3
601591:	cc                   	int3
601592:	cc                   	int3
601593:	cc                   	int3
601594:	cc                   	int3
601595:	cc                   	int3
601596:	cc                   	int3
601597:	cc                   	int3
601598:	cc                   	int3
601599:	cc                   	int3
60159a:	cc                   	int3
60159b:	cc                   	int3
60159c:	cc                   	int3
60159d:	cc                   	int3
60159e:	cc                   	int3
60159f:	cc                   	int3
6015a0:	8b 44 24 04          	mov    0x4(%esp),%eax
6015a4:	33 d2                	xor    %edx,%edx
6015a6:	56                   	push   %esi
6015a7:	8b 74 24 0c          	mov    0xc(%esp),%esi
6015ab:	2b f0                	sub    %eax,%esi
6015ad:	83 c6 03             	add    $0x3,%esi
6015b0:	c1 ee 02             	shr    $0x2,%esi
6015b3:	57                   	push   %edi
6015b4:	33 ff                	xor    %edi,%edi
6015b6:	3b 44 24 10          	cmp    0x10(%esp),%eax
6015ba:	0f 47 f7             	cmova  %edi,%esi
6015bd:	85 f6                	test   %esi,%esi
6015bf:	74 11                	je     0x6015d2
6015c1:	8b 7c 24 14          	mov    0x14(%esp),%edi
6015c5:	8b 0f                	mov    (%edi),%ecx
6015c7:	8d 40 04             	lea    0x4(%eax),%eax
6015ca:	42                   	inc    %edx
6015cb:	89 48 fc             	mov    %ecx,-0x4(%eax)