6ce501:	8b ec                	mov    %esp,%ebp
6ce503:	6a ff                	push   $0xffffffff
6ce505:	68 a3 af b7 00       	push   $0xb7afa3
6ce50a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6ce510:	50                   	push   %eax
6ce511:	51                   	push   %ecx
6ce512:	56                   	push   %esi
6ce513:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6ce518:	33 c5                	xor    %ebp,%eax
6ce51a:	50                   	push   %eax
6ce51b:	8d 45 f4             	lea    -0xc(%ebp),%eax
6ce51e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6ce524:	8b f1                	mov    %ecx,%esi
6ce526:	89 75 f0             	mov    %esi,-0x10(%ebp)
6ce529:	0f 57 c0             	xorps  %xmm0,%xmm0
6ce52c:	66 0f d6 46 04       	movq   %xmm0,0x4(%esi)
6ce531:	8d 46 0c             	lea    0xc(%esi),%eax
6ce534:	c7 06 e4 80 bf 00    	movl   $0xbf80e4,(%esi)
6ce53a:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
6ce541:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
6ce548:	83 78 14 10          	cmpl   $0x10,0x14(%eax)
6ce54c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6ce553:	72 02                	jb     0x6ce557
6ce555:	8b 00                	mov    (%eax),%eax
6ce557:	c6 00 00             	movb   $0x0,(%eax)
6ce55a:	ff 75 08             	push   0x8(%ebp)
6ce55d:	8b ce                	mov    %esi,%ecx
6ce55f:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
6ce563:	e8 49 67 d6 ff       	call   0x434cb1
6ce568:	8b c6                	mov    %esi,%eax
6ce56a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6ce56d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6ce574:	59                   	pop    %ecx
6ce575:	5e                   	pop    %esi
6ce576:	8b e5                	mov    %ebp,%esp
6ce578:	5d                   	pop    %ebp
6ce579:	c2 04 00             	ret    $0x4
6ce57c:	cc                   	int3
6ce57d:	cc                   	int3
6ce57e:	cc                   	int3
6ce57f:	cc                   	int3
6ce580:	cc                   	int3
6ce581:	cc                   	int3
6ce582:	cc                   	int3
6ce583:	cc                   	int3
6ce584:	cc                   	int3
6ce585:	cc                   	int3
6ce586:	cc                   	int3
6ce587:	cc                   	int3
6ce588:	cc                   	int3
6ce589:	cc                   	int3
6ce58a:	cc                   	int3
6ce58b:	cc                   	int3
6ce58c:	cc                   	int3
6ce58d:	cc                   	int3
6ce58e:	cc                   	int3
6ce58f:	cc                   	int3
6ce590:	cc                   	int3
6ce591:	cc                   	int3
6ce592:	cc                   	int3
6ce593:	cc                   	int3
6ce594:	cc                   	int3
6ce595:	cc                   	int3
6ce596:	cc                   	int3
6ce597:	cc                   	int3
6ce598:	cc                   	int3
6ce599:	cc                   	int3
6ce59a:	cc                   	int3
6ce59b:	cc                   	int3
6ce59c:	cc                   	int3
6ce59d:	cc                   	int3
6ce59e:	cc                   	int3
6ce59f:	cc                   	int3
6ce5a0:	56                   	push   %esi
6ce5a1:	57                   	push   %edi
6ce5a2:	8b f9                	mov    %ecx,%edi
6ce5a4:	8d 77 0c             	lea    0xc(%edi),%esi
6ce5a7:	c7 07 e4 80 bf 00    	movl   $0xbf80e4,(%edi)
6ce5ad:	8b 46 14             	mov    0x14(%esi),%eax
6ce5b0:	83 f8 10             	cmp    $0x10,%eax
6ce5b3:	72 0b                	jb     0x6ce5c0
6ce5b5:	40                   	inc    %eax
6ce5b6:	8b ce                	mov    %esi,%ecx
6ce5b8:	50                   	push   %eax
6ce5b9:	ff 36                	push   (%esi)
6ce5bb:	e8 5c 60 d6 ff       	call   0x43461c
6ce5c0:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6ce5c7:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6ce5cb:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6ce5d2:	72 02                	jb     0x6ce5d6
6ce5d4:	8b 36                	mov    (%esi),%esi
6ce5d6:	8d 47 04             	lea    0x4(%edi),%eax
6ce5d9:	c6 06 00             	movb   $0x0,(%esi)
6ce5dc:	50                   	push   %eax
6ce5dd:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
6ce5e3:	e8 50 67 d6 ff       	call   0x434d38
6ce5e8:	83 c4 04             	add    $0x4,%esp
6ce5eb:	5f                   	pop    %edi
6ce5ec:	5e                   	pop    %esi
6ce5ed:	c3                   	ret
6ce5ee:	cc                   	int3
6ce5ef:	cc                   	int3
6ce5f0:	cc                   	int3
6ce5f1:	cc                   	int3
6ce5f2:	cc                   	int3
6ce5f3:	cc                   	int3
6ce5f4:	cc                   	int3
6ce5f5:	cc                   	int3
6ce5f6:	cc                   	int3
6ce5f7:	cc                   	int3
6ce5f8:	cc                   	int3
6ce5f9:	cc                   	int3
6ce5fa:	cc                   	int3
6ce5fb:	cc                   	int3
6ce5fc:	cc                   	int3
6ce5fd:	cc                   	int3
6ce5fe:	cc                   	int3
6ce5ff:	cc                   	int3
6ce600:	cc                   	int3
6ce601:	cc                   	int3
6ce602:	cc                   	int3
6ce603:	cc                   	int3
6ce604:	cc                   	int3
6ce605:	cc                   	int3
6ce606:	cc                   	int3
6ce607:	cc                   	int3
6ce608:	cc                   	int3
6ce609:	cc                   	int3
6ce60a:	cc                   	int3
6ce60b:	cc                   	int3
6ce60c:	cc                   	int3
6ce60d:	cc                   	int3
6ce60e:	cc                   	int3
6ce60f:	cc                   	int3
6ce610:	56                   	push   %esi
6ce611:	57                   	push   %edi
6ce612:	8b f9                	mov    %ecx,%edi
6ce614:	8d 77 0c             	lea    0xc(%edi),%esi
6ce617:	c7 07 e4 80 bf 00    	movl   $0xbf80e4,(%edi)
6ce61d:	8b 46 14             	mov    0x14(%esi),%eax
6ce620:	83 f8 10             	cmp    $0x10,%eax
6ce623:	72 0b                	jb     0x6ce630
6ce625:	40                   	inc    %eax
6ce626:	8b ce                	mov    %esi,%ecx
6ce628:	50                   	push   %eax
6ce629:	ff 36                	push   (%esi)
6ce62b:	e8 ec 5f d6 ff       	call   0x43461c
6ce630:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6ce637:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6ce63b:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6ce642:	72 02                	jb     0x6ce646
6ce644:	8b 36                	mov    (%esi),%esi
6ce646:	8d 47 04             	lea    0x4(%edi),%eax
6ce649:	c6 06 00             	movb   $0x0,(%esi)
6ce64c:	50                   	push   %eax
6ce64d:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
6ce653:	e8 e0 66 d6 ff       	call   0x434d38
6ce658:	83 c4 04             	add    $0x4,%esp
6ce65b:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
6ce660:	74 0b                	je     0x6ce66d
6ce662:	6a 24                	push   $0x24
6ce664:	57                   	push   %edi
6ce665:	e8 32 38 d3 ff       	call   0x401e9c
6ce66a:	83 c4 08             	add    $0x8,%esp
6ce66d:	8b c7                	mov    %edi,%eax
6ce66f:	5f                   	pop    %edi
6ce670:	5e                   	pop    %esi
6ce671:	c2 04 00             	ret    $0x4
6ce674:	cc                   	int3
6ce675:	cc                   	int3
6ce676:	cc                   	int3
6ce677:	cc                   	int3
6ce678:	cc                   	int3
6ce679:	cc                   	int3
6ce67a:	cc                   	int3
6ce67b:	cc                   	int3
6ce67c:	cc                   	int3
6ce67d:	cc                   	int3
6ce67e:	cc                   	int3
6ce67f:	cc                   	int3
6ce680:	cc                   	int3
6ce681:	cc                   	int3
6ce682:	cc                   	int3
6ce683:	cc                   	int3
6ce684:	cc                   	int3
6ce685:	cc                   	int3
6ce686:	cc                   	int3
6ce687:	cc                   	int3
6ce688:	cc                   	int3
6ce689:	cc                   	int3
6ce68a:	cc                   	int3
6ce68b:	cc                   	int3
6ce68c:	cc                   	int3
6ce68d:	cc                   	int3
6ce68e:	cc                   	int3
6ce68f:	cc                   	int3
6ce690:	6a 01                	push   $0x1
6ce692:	ff 74 24 08          	push   0x8(%esp)
6ce696:	e8 c5 00 00 00       	call   0x6ce760
6ce69b:	83 c4 08             	add    $0x8,%esp
6ce69e:	c2 04 00             	ret    $0x4
6ce6a1:	cc                   	int3
6ce6a2:	cc                   	int3
6ce6a3:	cc                   	int3
6ce6a4:	cc                   	int3
6ce6a5:	cc                   	int3
6ce6a6:	cc                   	int3
6ce6a7:	cc                   	int3
6ce6a8:	cc                   	int3
6ce6a9:	cc                   	int3
6ce6aa:	cc                   	int3
6ce6ab:	cc                   	int3
6ce6ac:	cc                   	int3
6ce6ad:	cc                   	int3
6ce6ae:	cc                   	int3
6ce6af:	cc                   	int3
6ce6b0:	6a 00                	push   $0x0
6ce6b2:	ff 74 24 08          	push   0x8(%esp)
6ce6b6:	e8 a5 00 00 00       	call   0x6ce760
6ce6bb:	83 c4 08             	add    $0x8,%esp
6ce6be:	c2 04 00             	ret    $0x4
6ce6c1:	cc                   	int3
6ce6c2:	cc                   	int3
6ce6c3:	cc                   	int3
6ce6c4:	cc                   	int3
6ce6c5:	cc                   	int3
6ce6c6:	cc                   	int3
6ce6c7:	cc                   	int3
6ce6c8:	cc                   	int3
6ce6c9:	cc                   	int3
6ce6ca:	cc                   	int3
6ce6cb:	cc                   	int3
6ce6cc:	cc                   	int3
6ce6cd:	cc                   	int3
6ce6ce:	cc                   	int3
6ce6cf:	cc                   	int3
6ce6d0:	6a 01                	push   $0x1
6ce6d2:	ff 74 24 0c          	push   0xc(%esp)
6ce6d6:	ff 74 24 0c          	push   0xc(%esp)
6ce6da:	e8 31 00 00 00       	call   0x6ce710
6ce6df:	83 c4 0c             	add    $0xc,%esp
6ce6e2:	c2 08 00             	ret    $0x8
6ce6e5:	cc                   	int3
6ce6e6:	cc                   	int3
6ce6e7:	cc                   	int3
6ce6e8:	cc                   	int3
6ce6e9:	cc                   	int3
6ce6ea:	cc                   	int3
6ce6eb:	cc                   	int3
6ce6ec:	cc                   	int3
6ce6ed:	cc                   	int3
6ce6ee:	cc                   	int3
6ce6ef:	cc                   	int3
6ce6f0:	6a 00                	push   $0x0
6ce6f2:	ff 74 24 0c          	push   0xc(%esp)
6ce6f6:	ff 74 24 0c          	push   0xc(%esp)
6ce6fa:	e8 11 00 00 00       	call   0x6ce710
6ce6ff:	83 c4 0c             	add    $0xc,%esp
6ce702:	c2 08 00             	ret    $0x8
6ce705:	cc                   	int3
6ce706:	cc                   	int3
6ce707:	cc                   	int3
6ce708:	cc                   	int3
6ce709:	cc                   	int3
6ce70a:	cc                   	int3
6ce70b:	cc                   	int3
6ce70c:	cc                   	int3
6ce70d:	cc                   	int3
6ce70e:	cc                   	int3
6ce70f:	cc                   	int3
6ce710:	56                   	push   %esi
6ce711:	8b 74 24 08          	mov    0x8(%esp),%esi
6ce715:	85 f6                	test   %esi,%esi
6ce717:	74 2c                	je     0x6ce745
6ce719:	ff 74 24 0c          	push   0xc(%esp)
6ce71d:	6a 00                	push   $0x0
6ce71f:	56                   	push   %esi
6ce720:	e8 93 60 d4 ff       	call   0x4147b8
6ce725:	83 c4 0c             	add    $0xc,%esp
6ce728:	80 7c 24 10 00       	cmpb   $0x0,0x10(%esp)
6ce72d:	74 0d                	je     0x6ce73c
6ce72f:	ff 74 24 0c          	push   0xc(%esp)
6ce733:	56                   	push   %esi
6ce734:	e8 e1 d3 d6 ff       	call   0x43bb1a
6ce739:	83 c4 08             	add    $0x8,%esp
6ce73c:	56                   	push   %esi
6ce73d:	e8 90 71 d6 ff       	call   0x4358d2
6ce742:	83 c4 04             	add    $0x4,%esp
6ce745:	5e                   	pop    %esi
6ce746:	c3                   	ret
6ce747:	cc                   	int3
6ce748:	cc                   	int3
6ce749:	cc                   	int3
6ce74a:	cc                   	int3
6ce74b:	cc                   	int3
6ce74c:	cc                   	int3
6ce74d:	cc                   	int3
6ce74e:	cc                   	int3
6ce74f:	cc                   	int3
6ce750:	cc                   	int3
6ce751:	cc                   	int3
6ce752:	cc                   	int3
6ce753:	cc                   	int3
6ce754:	cc                   	int3
6ce755:	cc                   	int3
6ce756:	cc                   	int3
6ce757:	cc                   	int3
6ce758:	cc                   	int3
6ce759:	cc                   	int3
6ce75a:	cc                   	int3
6ce75b:	cc                   	int3
6ce75c:	cc                   	int3
6ce75d:	cc                   	int3
6ce75e:	cc                   	int3
6ce75f:	cc                   	int3
6ce760:	56                   	push   %esi
6ce761:	57                   	push   %edi
6ce762:	8b 7c 24 0c          	mov    0xc(%esp),%edi
6ce766:	57                   	push   %edi
6ce767:	e8 47 65 d4 ff       	call   0x414cb3
6ce76c:	8b f0                	mov    %eax,%esi
6ce76e:	83 c4 04             	add    $0x4,%esp
6ce771:	85 f6                	test   %esi,%esi
6ce773:	75 03                	jne    0x6ce778
6ce775:	5f                   	pop    %edi
6ce776:	5e                   	pop    %esi
6ce777:	c3                   	ret
6ce778:	80 7c 24 10 00       	cmpb   $0x0,0x10(%esp)
6ce77d:	74 0a                	je     0x6ce789
6ce77f:	57                   	push   %edi
6ce780:	56                   	push   %esi
6ce781:	e8 86 99 d3 ff       	call   0x40810c
6ce786:	83 c4 08             	add    $0x8,%esp
6ce789:	57                   	push   %edi
6ce78a:	6a 00                	push   $0x0
6ce78c:	56                   	push   %esi
6ce78d:	e8 26 60 d4 ff       	call   0x4147b8
6ce792:	83 c4 0c             	add    $0xc,%esp
6ce795:	8b c6                	mov    %esi,%eax
6ce797:	5f                   	pop    %edi
6ce798:	5e                   	pop    %esi
6ce799:	c3                   	ret
6ce79a:	cc                   	int3
6ce79b:	cc                   	int3
6ce79c:	cc                   	int3
6ce79d:	cc                   	int3
6ce79e:	cc                   	int3
6ce79f:	cc                   	int3
6ce7a0:	cc                   	int3
6ce7a1:	cc                   	int3