6fd2a9:	8d 77 10             	lea    0x10(%edi),%esi
6fd2ac:	83 f8 10             	cmp    $0x10,%eax
6fd2af:	72 0b                	jb     0x6fd2bc
6fd2b1:	40                   	inc    %eax
6fd2b2:	8b ce                	mov    %esi,%ecx
6fd2b4:	50                   	push   %eax
6fd2b5:	ff 36                	push   (%esi)
6fd2b7:	e8 60 73 d3 ff       	call   0x43461c
6fd2bc:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6fd2c3:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6fd2c7:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6fd2ce:	72 02                	jb     0x6fd2d2
6fd2d0:	8b 36                	mov    (%esi),%esi
6fd2d2:	57                   	push   %edi
6fd2d3:	c6 06 00             	movb   $0x0,(%esi)
6fd2d6:	e8 b4 44 d0 ff       	call   0x40178f
6fd2db:	83 c4 04             	add    $0x4,%esp
6fd2de:	5f                   	pop    %edi
6fd2df:	5e                   	pop    %esi
6fd2e0:	c2 04 00             	ret    $0x4
6fd2e3:	cc                   	int3
6fd2e4:	cc                   	int3
6fd2e5:	cc                   	int3
6fd2e6:	cc                   	int3
6fd2e7:	cc                   	int3
6fd2e8:	cc                   	int3
6fd2e9:	cc                   	int3
6fd2ea:	cc                   	int3
6fd2eb:	cc                   	int3
6fd2ec:	cc                   	int3
6fd2ed:	cc                   	int3
6fd2ee:	cc                   	int3
6fd2ef:	cc                   	int3
6fd2f0:	cc                   	int3
6fd2f1:	cc                   	int3
6fd2f2:	cc                   	int3
6fd2f3:	cc                   	int3
6fd2f4:	cc                   	int3
6fd2f5:	cc                   	int3
6fd2f6:	cc                   	int3
6fd2f7:	cc                   	int3
6fd2f8:	cc                   	int3
6fd2f9:	cc                   	int3
6fd2fa:	cc                   	int3
6fd2fb:	cc                   	int3
6fd2fc:	cc                   	int3
6fd2fd:	cc                   	int3
6fd2fe:	cc                   	int3
6fd2ff:	cc                   	int3
6fd300:	56                   	push   %esi
6fd301:	8b 74 24 08          	mov    0x8(%esp),%esi
6fd305:	8d 4e 10             	lea    0x10(%esi),%ecx
6fd308:	e8 ad fc d3 ff       	call   0x43cfba
6fd30d:	56                   	push   %esi
6fd30e:	e8 7c 44 d0 ff       	call   0x40178f
6fd313:	83 c4 04             	add    $0x4,%esp
6fd316:	5e                   	pop    %esi
6fd317:	c2 04 00             	ret    $0x4
6fd31a:	cc                   	int3
6fd31b:	cc                   	int3
6fd31c:	cc                   	int3
6fd31d:	cc                   	int3
6fd31e:	cc                   	int3
6fd31f:	cc                   	int3
6fd320:	56                   	push   %esi
6fd321:	8b 74 24 08          	mov    0x8(%esp),%esi
6fd325:	8d 4e 10             	lea    0x10(%esi),%ecx
6fd328:	e8 f2 3d d3 ff       	call   0x43111f
6fd32d:	56                   	push   %esi
6fd32e:	e8 5c 44 d0 ff       	call   0x40178f
6fd333:	83 c4 04             	add    $0x4,%esp
6fd336:	5e                   	pop    %esi
6fd337:	c2 04 00             	ret    $0x4
6fd33a:	cc                   	int3
6fd33b:	cc                   	int3
6fd33c:	cc                   	int3
6fd33d:	cc                   	int3
6fd33e:	cc                   	int3
6fd33f:	cc                   	int3
6fd340:	56                   	push   %esi
6fd341:	8b 74 24 08          	mov    0x8(%esp),%esi
6fd345:	8d 4e 10             	lea    0x10(%esi),%ecx
6fd348:	e8 e6 72 d0 ff       	call   0x404633
6fd34d:	56                   	push   %esi
6fd34e:	e8 3c 44 d0 ff       	call   0x40178f
6fd353:	83 c4 04             	add    $0x4,%esp
6fd356:	5e                   	pop    %esi
6fd357:	c2 04 00             	ret    $0x4
6fd35a:	cc                   	int3
6fd35b:	cc                   	int3
6fd35c:	cc                   	int3
6fd35d:	cc                   	int3
6fd35e:	cc                   	int3
6fd35f:	cc                   	int3
6fd360:	56                   	push   %esi
6fd361:	8b 74 24 08          	mov    0x8(%esp),%esi
6fd365:	8d 4e 10             	lea    0x10(%esi),%ecx
6fd368:	e8 36 c4 d2 ff       	call   0x4297a3
6fd36d:	56                   	push   %esi
6fd36e:	e8 1c 44 d0 ff       	call   0x40178f
6fd373:	83 c4 04             	add    $0x4,%esp
6fd376:	5e                   	pop    %esi
6fd377:	c2 04 00             	ret    $0x4
6fd37a:	cc                   	int3
6fd37b:	cc                   	int3
6fd37c:	cc                   	int3
6fd37d:	cc                   	int3
6fd37e:	cc                   	int3
6fd37f:	cc                   	int3
6fd380:	53                   	push   %ebx
6fd381:	8b 5c 24 08          	mov    0x8(%esp),%ebx
6fd385:	55                   	push   %ebp
6fd386:	57                   	push   %edi
6fd387:	8b e9                	mov    %ecx,%ebp
6fd389:	8b fb                	mov    %ebx,%edi
6fd38b:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
6fd38f:	75 70                	jne    0x6fd401
6fd391:	56                   	push   %esi
6fd392:	ff 77 08             	push   0x8(%edi)
6fd395:	8b cd                	mov    %ebp,%ecx
6fd397:	e8 a9 3b d2 ff       	call   0x420f45
6fd39c:	8b 4b 24             	mov    0x24(%ebx),%ecx
6fd39f:	8d 73 10             	lea    0x10(%ebx),%esi
6fd3a2:	8b 3f                	mov    (%edi),%edi
6fd3a4:	83 f9 10             	cmp    $0x10,%ecx
6fd3a7:	72 2d                	jb     0x6fd3d6
6fd3a9:	8b 06                	mov    (%esi),%eax
6fd3ab:	41                   	inc    %ecx
6fd3ac:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
6fd3b2:	72 19                	jb     0x6fd3cd
6fd3b4:	a8 1f                	test   $0x1f,%al
6fd3b6:	75 4f                	jne    0x6fd407
6fd3b8:	8b 48 fc             	mov    -0x4(%eax),%ecx
6fd3bb:	3b c8                	cmp    %eax,%ecx
6fd3bd:	73 48                	jae    0x6fd407
6fd3bf:	2b c1                	sub    %ecx,%eax
6fd3c1:	83 f8 04             	cmp    $0x4,%eax
6fd3c4:	72 41                	jb     0x6fd407
6fd3c6:	83 f8 23             	cmp    $0x23,%eax
6fd3c9:	77 3c                	ja     0x6fd407
6fd3cb:	8b c1                	mov    %ecx,%eax
6fd3cd:	50                   	push   %eax
6fd3ce:	e8 bc 43 d0 ff       	call   0x40178f
6fd3d3:	83 c4 04             	add    $0x4,%esp
6fd3d6:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6fd3dd:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6fd3e1:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6fd3e8:	72 02                	jb     0x6fd3ec
6fd3ea:	8b 36                	mov    (%esi),%esi
6fd3ec:	53                   	push   %ebx
6fd3ed:	c6 06 00             	movb   $0x0,(%esi)
6fd3f0:	e8 9a 43 d0 ff       	call   0x40178f
6fd3f5:	83 c4 04             	add    $0x4,%esp
6fd3f8:	8b df                	mov    %edi,%ebx
6fd3fa:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
6fd3fe:	74 92                	je     0x6fd392
6fd400:	5e                   	pop    %esi
6fd401:	5f                   	pop    %edi
6fd402:	5d                   	pop    %ebp
6fd403:	5b                   	pop    %ebx
6fd404:	c2 04 00             	ret    $0x4
6fd407:	e8 81 05 d4 ff       	call   0x43d98d
6fd40c:	cc                   	int3
6fd40d:	cc                   	int3
6fd40e:	cc                   	int3
6fd40f:	cc                   	int3
6fd410:	cc                   	int3
6fd411:	cc                   	int3
6fd412:	cc                   	int3
6fd413:	cc                   	int3
6fd414:	cc                   	int3
6fd415:	cc                   	int3
6fd416:	cc                   	int3
6fd417:	cc                   	int3
6fd418:	cc                   	int3
6fd419:	cc                   	int3
6fd41a:	cc                   	int3
6fd41b:	cc                   	int3
6fd41c:	cc                   	int3
6fd41d:	cc                   	int3
6fd41e:	cc                   	int3
6fd41f:	cc                   	int3
6fd420:	cc                   	int3
6fd421:	cc                   	int3
6fd422:	cc                   	int3
6fd423:	cc                   	int3
6fd424:	cc                   	int3
6fd425:	cc                   	int3
6fd426:	cc                   	int3
6fd427:	cc                   	int3
6fd428:	cc                   	int3
6fd429:	cc                   	int3
6fd42a:	cc                   	int3
6fd42b:	cc                   	int3
6fd42c:	cc                   	int3
6fd42d:	cc                   	int3
6fd42e:	cc                   	int3
6fd42f:	cc                   	int3
6fd430:	53                   	push   %ebx
6fd431:	8b 5c 24 08          	mov    0x8(%esp),%ebx
6fd435:	55                   	push   %ebp
6fd436:	57                   	push   %edi
6fd437:	8b e9                	mov    %ecx,%ebp
6fd439:	8b fb                	mov    %ebx,%edi
6fd43b:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
6fd43f:	75 70                	jne    0x6fd4b1
6fd441:	56                   	push   %esi
6fd442:	ff 77 08             	push   0x8(%edi)
6fd445:	8b cd                	mov    %ebp,%ecx
6fd447:	e8 bc 13 d2 ff       	call   0x41e808
6fd44c:	8b 4b 24             	mov    0x24(%ebx),%ecx
6fd44f:	8d 73 10             	lea    0x10(%ebx),%esi
6fd452:	8b 3f                	mov    (%edi),%edi
6fd454:	83 f9 10             	cmp    $0x10,%ecx
6fd457:	72 2d                	jb     0x6fd486
6fd459:	8b 06                	mov    (%esi),%eax
6fd45b:	41                   	inc    %ecx
6fd45c:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
6fd462:	72 19                	jb     0x6fd47d
6fd464:	a8 1f                	test   $0x1f,%al
6fd466:	75 4f                	jne    0x6fd4b7
6fd468:	8b 48 fc             	mov    -0x4(%eax),%ecx
6fd46b:	3b c8                	cmp    %eax,%ecx
6fd46d:	73 48                	jae    0x6fd4b7
6fd46f:	2b c1                	sub    %ecx,%eax
6fd471:	83 f8 04             	cmp    $0x4,%eax
6fd474:	72 41                	jb     0x6fd4b7
6fd476:	83 f8 23             	cmp    $0x23,%eax
6fd479:	77 3c                	ja     0x6fd4b7
6fd47b:	8b c1                	mov    %ecx,%eax
6fd47d:	50                   	push   %eax
6fd47e:	e8 0c 43 d0 ff       	call   0x40178f
6fd483:	83 c4 04             	add    $0x4,%esp
6fd486:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6fd48d:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6fd491:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6fd498:	72 02                	jb     0x6fd49c
6fd49a:	8b 36                	mov    (%esi),%esi
6fd49c:	53                   	push   %ebx
6fd49d:	c6 06 00             	movb   $0x0,(%esi)
6fd4a0:	e8 ea 42 d0 ff       	call   0x40178f
6fd4a5:	83 c4 04             	add    $0x4,%esp
6fd4a8:	8b df                	mov    %edi,%ebx
6fd4aa:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
6fd4ae:	74 92                	je     0x6fd442
6fd4b0:	5e                   	pop    %esi
6fd4b1:	5f                   	pop    %edi
6fd4b2:	5d                   	pop    %ebp
6fd4b3:	5b                   	pop    %ebx
6fd4b4:	c2 04 00             	ret    $0x4
6fd4b7:	e8 d1 04 d4 ff       	call   0x43d98d
6fd4bc:	cc                   	int3
6fd4bd:	cc                   	int3
6fd4be:	cc                   	int3
6fd4bf:	cc                   	int3
6fd4c0:	cc                   	int3
6fd4c1:	cc                   	int3
6fd4c2:	cc                   	int3
6fd4c3:	cc                   	int3
6fd4c4:	cc                   	int3
6fd4c5:	cc                   	int3
6fd4c6:	cc                   	int3
6fd4c7:	cc                   	int3
6fd4c8:	cc                   	int3
6fd4c9:	cc                   	int3
6fd4ca:	cc                   	int3
6fd4cb:	cc                   	int3
6fd4cc:	cc                   	int3
6fd4cd:	cc                   	int3
6fd4ce:	cc                   	int3
6fd4cf:	cc                   	int3
6fd4d0:	cc                   	int3
6fd4d1:	cc                   	int3
6fd4d2:	cc                   	int3
6fd4d3:	cc                   	int3
6fd4d4:	cc                   	int3
6fd4d5:	cc                   	int3
6fd4d6:	cc                   	int3
6fd4d7:	cc                   	int3
6fd4d8:	cc                   	int3
6fd4d9:	cc                   	int3
6fd4da:	cc                   	int3
6fd4db:	cc                   	int3
6fd4dc:	cc                   	int3
6fd4dd:	cc                   	int3
6fd4de:	cc                   	int3
6fd4df:	cc                   	int3
6fd4e0:	53                   	push   %ebx
6fd4e1:	8b 5c 24 08          	mov    0x8(%esp),%ebx
6fd4e5:	55                   	push   %ebp
6fd4e6:	57                   	push   %edi
6fd4e7:	8b e9                	mov    %ecx,%ebp
6fd4e9:	8b fb                	mov    %ebx,%edi
6fd4eb:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
6fd4ef:	75 70                	jne    0x6fd561
6fd4f1:	56                   	push   %esi
6fd4f2:	ff 77 08             	push   0x8(%edi)
6fd4f5:	8b cd                	mov    %ebp,%ecx
6fd4f7:	e8 e4 8e d3 ff       	call   0x4363e0
6fd4fc:	8b 4b 24             	mov    0x24(%ebx),%ecx
6fd4ff:	8d 73 10             	lea    0x10(%ebx),%esi
6fd502:	8b 3f                	mov    (%edi),%edi
6fd504:	83 f9 10             	cmp    $0x10,%ecx
6fd507:	72 2d                	jb     0x6fd536
6fd509:	8b 06                	mov    (%esi),%eax
6fd50b:	41                   	inc    %ecx
6fd50c:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
6fd512:	72 19                	jb     0x6fd52d
6fd514:	a8 1f                	test   $0x1f,%al
6fd516:	75 4f                	jne    0x6fd567
6fd518:	8b 48 fc             	mov    -0x4(%eax),%ecx
6fd51b:	3b c8                	cmp    %eax,%ecx
6fd51d:	73 48                	jae    0x6fd567
6fd51f:	2b c1                	sub    %ecx,%eax
6fd521:	83 f8 04             	cmp    $0x4,%eax
6fd524:	72 41                	jb     0x6fd567
6fd526:	83 f8 23             	cmp    $0x23,%eax
6fd529:	77 3c                	ja     0x6fd567
6fd52b:	8b c1                	mov    %ecx,%eax
6fd52d:	50                   	push   %eax
6fd52e:	e8 5c 42 d0 ff       	call   0x40178f
6fd533:	83 c4 04             	add    $0x4,%esp
6fd536:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6fd53d:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6fd541:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6fd548:	72 02                	jb     0x6fd54c
6fd54a:	8b 36                	mov    (%esi),%esi
6fd54c:	53                   	push   %ebx
6fd54d:	c6 06 00             	movb   $0x0,(%esi)
6fd550:	e8 3a 42 d0 ff       	call   0x40178f
6fd555:	83 c4 04             	add    $0x4,%esp
6fd558:	8b df                	mov    %edi,%ebx
6fd55a:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
6fd55e:	74 92                	je     0x6fd4f2
6fd560:	5e                   	pop    %esi
6fd561:	5f                   	pop    %edi
6fd562:	5d                   	pop    %ebp
6fd563:	5b                   	pop    %ebx
6fd564:	c2 04 00             	ret    $0x4
6fd567:	e8 21 04 d4 ff       	call   0x43d98d
6fd56c:	cc                   	int3
6fd56d:	cc                   	int3
6fd56e:	cc                   	int3
6fd56f:	cc                   	int3
6fd570:	cc                   	int3
6fd571:	cc                   	int3
6fd572:	cc                   	int3
6fd573:	cc                   	int3
6fd574:	cc                   	int3
6fd575:	cc                   	int3