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
6fd576:	cc                   	int3
6fd577:	cc                   	int3
6fd578:	cc                   	int3
6fd579:	cc                   	int3
6fd57a:	cc                   	int3
6fd57b:	cc                   	int3
6fd57c:	cc                   	int3
6fd57d:	cc                   	int3
6fd57e:	cc                   	int3
6fd57f:	cc                   	int3
6fd580:	cc                   	int3
6fd581:	cc                   	int3
6fd582:	cc                   	int3
6fd583:	cc                   	int3
6fd584:	cc                   	int3
6fd585:	cc                   	int3
6fd586:	cc                   	int3
6fd587:	cc                   	int3
6fd588:	cc                   	int3
6fd589:	cc                   	int3
6fd58a:	cc                   	int3
6fd58b:	cc                   	int3
6fd58c:	cc                   	int3
6fd58d:	cc                   	int3
6fd58e:	cc                   	int3
6fd58f:	cc                   	int3
6fd590:	53                   	push   %ebx
6fd591:	8b 5c 24 08          	mov    0x8(%esp),%ebx
6fd595:	55                   	push   %ebp
6fd596:	57                   	push   %edi
6fd597:	8b e9                	mov    %ecx,%ebp
6fd599:	8b fb                	mov    %ebx,%edi
6fd59b:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
6fd59f:	75 70                	jne    0x6fd611
6fd5a1:	56                   	push   %esi
6fd5a2:	ff 77 08             	push   0x8(%edi)
6fd5a5:	8b cd                	mov    %ebp,%ecx
6fd5a7:	e8 9e ee d1 ff       	call   0x41c44a
6fd5ac:	8b 4b 24             	mov    0x24(%ebx),%ecx
6fd5af:	8d 73 10             	lea    0x10(%ebx),%esi
6fd5b2:	8b 3f                	mov    (%edi),%edi
6fd5b4:	83 f9 10             	cmp    $0x10,%ecx
6fd5b7:	72 2d                	jb     0x6fd5e6
6fd5b9:	8b 06                	mov    (%esi),%eax
6fd5bb:	41                   	inc    %ecx
6fd5bc:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
6fd5c2:	72 19                	jb     0x6fd5dd
6fd5c4:	a8 1f                	test   $0x1f,%al
6fd5c6:	75 4f                	jne    0x6fd617
6fd5c8:	8b 48 fc             	mov    -0x4(%eax),%ecx
6fd5cb:	3b c8                	cmp    %eax,%ecx
6fd5cd:	73 48                	jae    0x6fd617
6fd5cf:	2b c1                	sub    %ecx,%eax
6fd5d1:	83 f8 04             	cmp    $0x4,%eax
6fd5d4:	72 41                	jb     0x6fd617
6fd5d6:	83 f8 23             	cmp    $0x23,%eax
6fd5d9:	77 3c                	ja     0x6fd617
6fd5db:	8b c1                	mov    %ecx,%eax
6fd5dd:	50                   	push   %eax
6fd5de:	e8 ac 41 d0 ff       	call   0x40178f
6fd5e3:	83 c4 04             	add    $0x4,%esp
6fd5e6:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6fd5ed:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6fd5f1:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6fd5f8:	72 02                	jb     0x6fd5fc
6fd5fa:	8b 36                	mov    (%esi),%esi
6fd5fc:	53                   	push   %ebx
6fd5fd:	c6 06 00             	movb   $0x0,(%esi)
6fd600:	e8 8a 41 d0 ff       	call   0x40178f
6fd605:	83 c4 04             	add    $0x4,%esp
6fd608:	8b df                	mov    %edi,%ebx
6fd60a:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
6fd60e:	74 92                	je     0x6fd5a2
6fd610:	5e                   	pop    %esi
6fd611:	5f                   	pop    %edi
6fd612:	5d                   	pop    %ebp
6fd613:	5b                   	pop    %ebx
6fd614:	c2 04 00             	ret    $0x4
6fd617:	e8 71 03 d4 ff       	call   0x43d98d
6fd61c:	cc                   	int3
6fd61d:	cc                   	int3
6fd61e:	cc                   	int3
6fd61f:	cc                   	int3
6fd620:	cc                   	int3
6fd621:	cc                   	int3
6fd622:	cc                   	int3
6fd623:	cc                   	int3
6fd624:	cc                   	int3
6fd625:	cc                   	int3
6fd626:	cc                   	int3
6fd627:	cc                   	int3
6fd628:	cc                   	int3
6fd629:	cc                   	int3
6fd62a:	cc                   	int3
6fd62b:	cc                   	int3
6fd62c:	cc                   	int3
6fd62d:	cc                   	int3
6fd62e:	cc                   	int3
6fd62f:	cc                   	int3
6fd630:	cc                   	int3
6fd631:	cc                   	int3
6fd632:	cc                   	int3
6fd633:	cc                   	int3
6fd634:	cc                   	int3
6fd635:	cc                   	int3
6fd636:	cc                   	int3
6fd637:	cc                   	int3
6fd638:	cc                   	int3
6fd639:	cc                   	int3
6fd63a:	cc                   	int3
6fd63b:	cc                   	int3
6fd63c:	cc                   	int3
6fd63d:	cc                   	int3
6fd63e:	cc                   	int3
6fd63f:	cc                   	int3
6fd640:	55                   	push   %ebp
6fd641:	8b ec                	mov    %esp,%ebp
6fd643:	6a ff                	push   $0xffffffff
6fd645:	68 56 1f b8 00       	push   $0xb81f56
6fd64a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6fd650:	50                   	push   %eax
6fd651:	83 ec 08             	sub    $0x8,%esp
6fd654:	53                   	push   %ebx
6fd655:	56                   	push   %esi
6fd656:	57                   	push   %edi
6fd657:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6fd65c:	33 c5                	xor    %ebp,%eax
6fd65e:	50                   	push   %eax
6fd65f:	8d 45 f4             	lea    -0xc(%ebp),%eax
6fd662:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6fd668:	8b c1                	mov    %ecx,%eax
6fd66a:	89 45 f0             	mov    %eax,-0x10(%ebp)
6fd66d:	8b 75 08             	mov    0x8(%ebp),%esi
6fd670:	8b de                	mov    %esi,%ebx
6fd672:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
6fd676:	0f 85 af 00 00 00    	jne    0x6fd72b
6fd67c:	0f 1f 40 00          	nopl   0x0(%eax)
6fd680:	ff 73 08             	push   0x8(%ebx)
6fd683:	8b c8                	mov    %eax,%ecx
6fd685:	e8 c9 19 d4 ff       	call   0x43f053
6fd68a:	8b 1b                	mov    (%ebx),%ebx
6fd68c:	8d 7e 10             	lea    0x10(%esi),%edi
6fd68f:	8b 47 18             	mov    0x18(%edi),%eax
6fd692:	8d 4f 18             	lea    0x18(%edi),%ecx
6fd695:	50                   	push   %eax
6fd696:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6fd69d:	ff 30                	push   (%eax)
6fd69f:	8d 45 ec             	lea    -0x14(%ebp),%eax
6fd6a2:	50                   	push   %eax
6fd6a3:	e8 8d bd d0 ff       	call   0x409435
6fd6a8:	ff 77 18             	push   0x18(%edi)
6fd6ab:	e8 df 40 d0 ff       	call   0x40178f
6fd6b0:	8b 4f 14             	mov    0x14(%edi),%ecx
6fd6b3:	83 c4 04             	add    $0x4,%esp
6fd6b6:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
6fd6bd:	83 f9 10             	cmp    $0x10,%ecx
6fd6c0:	72 2d                	jb     0x6fd6ef
6fd6c2:	8b 07                	mov    (%edi),%eax
6fd6c4:	41                   	inc    %ecx
6fd6c5:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
6fd6cb:	72 19                	jb     0x6fd6e6
6fd6cd:	a8 1f                	test   $0x1f,%al
6fd6cf:	75 55                	jne    0x6fd726
6fd6d1:	8b 48 fc             	mov    -0x4(%eax),%ecx
6fd6d4:	3b c8                	cmp    %eax,%ecx
6fd6d6:	73 4e                	jae    0x6fd726
6fd6d8:	2b c1                	sub    %ecx,%eax
6fd6da:	83 f8 04             	cmp    $0x4,%eax
6fd6dd:	72 47                	jb     0x6fd726
6fd6df:	83 f8 23             	cmp    $0x23,%eax
6fd6e2:	77 42                	ja     0x6fd726
6fd6e4:	8b c1                	mov    %ecx,%eax
6fd6e6:	50                   	push   %eax
6fd6e7:	e8 a3 40 d0 ff       	call   0x40178f
6fd6ec:	83 c4 04             	add    $0x4,%esp