6ec43b:	cc                   	int3
6ec43c:	cc                   	int3
6ec43d:	cc                   	int3
6ec43e:	cc                   	int3
6ec43f:	cc                   	int3
6ec440:	cc                   	int3
6ec441:	cc                   	int3
6ec442:	cc                   	int3
6ec443:	cc                   	int3
6ec444:	cc                   	int3
6ec445:	cc                   	int3
6ec446:	cc                   	int3
6ec447:	cc                   	int3
6ec448:	cc                   	int3
6ec449:	cc                   	int3
6ec44a:	cc                   	int3
6ec44b:	cc                   	int3
6ec44c:	cc                   	int3
6ec44d:	cc                   	int3
6ec44e:	cc                   	int3
6ec44f:	cc                   	int3
6ec450:	cc                   	int3
6ec451:	cc                   	int3
6ec452:	cc                   	int3
6ec453:	cc                   	int3
6ec454:	cc                   	int3
6ec455:	cc                   	int3
6ec456:	cc                   	int3
6ec457:	cc                   	int3
6ec458:	cc                   	int3
6ec459:	cc                   	int3
6ec45a:	cc                   	int3
6ec45b:	cc                   	int3
6ec45c:	cc                   	int3
6ec45d:	cc                   	int3
6ec45e:	cc                   	int3
6ec45f:	cc                   	int3
6ec460:	51                   	push   %ecx
6ec461:	56                   	push   %esi
6ec462:	8b f1                	mov    %ecx,%esi
6ec464:	6a 08                	push   $0x8
6ec466:	89 74 24 08          	mov    %esi,0x8(%esp)
6ec46a:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
6ec470:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
6ec477:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
6ec47e:	c7 46 0c 00 00 00 00 	movl   $0x0,0xc(%esi)
6ec485:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6ec48c:	e8 ec e4 d3 ff       	call   0x42a97d
6ec491:	83 c4 04             	add    $0x4,%esp
6ec494:	85 c0                	test   %eax,%eax
6ec496:	74 1f                	je     0x6ec4b7
6ec498:	89 06                	mov    %eax,(%esi)
6ec49a:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
6ec4a0:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
6ec4a7:	8b 06                	mov    (%esi),%eax
6ec4a9:	89 30                	mov    %esi,(%eax)
6ec4ab:	8b c6                	mov    %esi,%eax
6ec4ad:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
6ec4b4:	5e                   	pop    %esi
6ec4b5:	59                   	pop    %ecx
6ec4b6:	c3                   	ret
6ec4b7:	e8 d1 14 d5 ff       	call   0x43d98d
6ec4bc:	cc                   	int3
6ec4bd:	cc                   	int3
6ec4be:	cc                   	int3
6ec4bf:	cc                   	int3
6ec4c0:	cc                   	int3
6ec4c1:	cc                   	int3
6ec4c2:	cc                   	int3
6ec4c3:	cc                   	int3
6ec4c4:	cc                   	int3
6ec4c5:	cc                   	int3
6ec4c6:	cc                   	int3
6ec4c7:	cc                   	int3
6ec4c8:	cc                   	int3
6ec4c9:	cc                   	int3
6ec4ca:	cc                   	int3
6ec4cb:	cc                   	int3
6ec4cc:	cc                   	int3
6ec4cd:	cc                   	int3
6ec4ce:	cc                   	int3
6ec4cf:	cc                   	int3
6ec4d0:	cc                   	int3
6ec4d1:	cc                   	int3
6ec4d2:	cc                   	int3
6ec4d3:	cc                   	int3
6ec4d4:	cc                   	int3
6ec4d5:	cc                   	int3
6ec4d6:	cc                   	int3
6ec4d7:	cc                   	int3
6ec4d8:	cc                   	int3
6ec4d9:	cc                   	int3
6ec4da:	cc                   	int3
6ec4db:	cc                   	int3
6ec4dc:	cc                   	int3
6ec4dd:	cc                   	int3
6ec4de:	cc                   	int3
6ec4df:	cc                   	int3
6ec4e0:	c3                   	ret
6ec4e1:	cc                   	int3
6ec4e2:	cc                   	int3
6ec4e3:	cc                   	int3
6ec4e4:	cc                   	int3
6ec4e5:	cc                   	int3
6ec4e6:	cc                   	int3
6ec4e7:	cc                   	int3
6ec4e8:	cc                   	int3
6ec4e9:	cc                   	int3
6ec4ea:	cc                   	int3
6ec4eb:	cc                   	int3
6ec4ec:	cc                   	int3
6ec4ed:	cc                   	int3
6ec4ee:	cc                   	int3
6ec4ef:	cc                   	int3
6ec4f0:	56                   	push   %esi
6ec4f1:	8b f1                	mov    %ecx,%esi
6ec4f3:	ff 36                	push   (%esi)
6ec4f5:	e8 95 52 d1 ff       	call   0x40178f
6ec4fa:	83 c4 04             	add    $0x4,%esp
6ec4fd:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
6ec503:	5e                   	pop    %esi
6ec504:	c3                   	ret
6ec505:	cc                   	int3
6ec506:	cc                   	int3
6ec507:	cc                   	int3
6ec508:	cc                   	int3
6ec509:	cc                   	int3
6ec50a:	cc                   	int3
6ec50b:	cc                   	int3
6ec50c:	cc                   	int3
6ec50d:	cc                   	int3
6ec50e:	cc                   	int3
6ec50f:	cc                   	int3
6ec510:	c3                   	ret
6ec511:	cc                   	int3
6ec512:	cc                   	int3
6ec513:	cc                   	int3
6ec514:	cc                   	int3
6ec515:	cc                   	int3
6ec516:	cc                   	int3
6ec517:	cc                   	int3
6ec518:	cc                   	int3
6ec519:	cc                   	int3
6ec51a:	cc                   	int3
6ec51b:	cc                   	int3
6ec51c:	cc                   	int3
6ec51d:	cc                   	int3
6ec51e:	cc                   	int3
6ec51f:	cc                   	int3
6ec520:	c3                   	ret
6ec521:	cc                   	int3
6ec522:	cc                   	int3
6ec523:	cc                   	int3
6ec524:	cc                   	int3
6ec525:	cc                   	int3
6ec526:	cc                   	int3
6ec527:	cc                   	int3
6ec528:	cc                   	int3
6ec529:	cc                   	int3
6ec52a:	cc                   	int3
6ec52b:	cc                   	int3
6ec52c:	cc                   	int3
6ec52d:	cc                   	int3
6ec52e:	cc                   	int3
6ec52f:	cc                   	int3
6ec530:	c3                   	ret
6ec531:	cc                   	int3
6ec532:	cc                   	int3
6ec533:	cc                   	int3
6ec534:	cc                   	int3
6ec535:	cc                   	int3
6ec536:	cc                   	int3
6ec537:	cc                   	int3
6ec538:	cc                   	int3
6ec539:	cc                   	int3
6ec53a:	cc                   	int3
6ec53b:	cc                   	int3
6ec53c:	cc                   	int3
6ec53d:	cc                   	int3
6ec53e:	cc                   	int3
6ec53f:	cc                   	int3
6ec540:	56                   	push   %esi
6ec541:	8b f1                	mov    %ecx,%esi
6ec543:	e8 7e 93 d1 ff       	call   0x4058c6
6ec548:	ff 36                	push   (%esi)
6ec54a:	e8 40 52 d1 ff       	call   0x40178f
6ec54f:	83 c4 04             	add    $0x4,%esp
6ec552:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
6ec558:	5e                   	pop    %esi
6ec559:	c3                   	ret
6ec55a:	cc                   	int3
6ec55b:	cc                   	int3
6ec55c:	cc                   	int3
6ec55d:	cc                   	int3
6ec55e:	cc                   	int3
6ec55f:	cc                   	int3
6ec560:	56                   	push   %esi
6ec561:	57                   	push   %edi
6ec562:	8b f9                	mov    %ecx,%edi
6ec564:	8d 77 0c             	lea    0xc(%edi),%esi
6ec567:	c7 07 e4 80 bf 00    	movl   $0xbf80e4,(%edi)
6ec56d:	8b 46 14             	mov    0x14(%esi),%eax
6ec570:	83 f8 10             	cmp    $0x10,%eax
6ec573:	72 0b                	jb     0x6ec580
6ec575:	40                   	inc    %eax
6ec576:	8b ce                	mov    %esi,%ecx
6ec578:	50                   	push   %eax
6ec579:	ff 36                	push   (%esi)
6ec57b:	e8 9c 80 d4 ff       	call   0x43461c
6ec580:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6ec587:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6ec58b:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6ec592:	72 02                	jb     0x6ec596
6ec594:	8b 36                	mov    (%esi),%esi
6ec596:	8d 47 04             	lea    0x4(%edi),%eax
6ec599:	c6 06 00             	movb   $0x0,(%esi)
6ec59c:	50                   	push   %eax
6ec59d:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
6ec5a3:	e8 90 87 d4 ff       	call   0x434d38
6ec5a8:	83 c4 04             	add    $0x4,%esp
6ec5ab:	5f                   	pop    %edi
6ec5ac:	5e                   	pop    %esi
6ec5ad:	c3                   	ret
6ec5ae:	cc                   	int3
6ec5af:	cc                   	int3
6ec5b0:	cc                   	int3
6ec5b1:	cc                   	int3
6ec5b2:	cc                   	int3
6ec5b3:	cc                   	int3
6ec5b4:	cc                   	int3
6ec5b5:	cc                   	int3
6ec5b6:	cc                   	int3
6ec5b7:	cc                   	int3
6ec5b8:	cc                   	int3
6ec5b9:	cc                   	int3
6ec5ba:	cc                   	int3
6ec5bb:	cc                   	int3
6ec5bc:	cc                   	int3
6ec5bd:	cc                   	int3
6ec5be:	cc                   	int3
6ec5bf:	cc                   	int3
6ec5c0:	cc                   	int3
6ec5c1:	cc                   	int3
6ec5c2:	cc                   	int3
6ec5c3:	cc                   	int3
6ec5c4:	cc                   	int3
6ec5c5:	cc                   	int3
6ec5c6:	cc                   	int3
6ec5c7:	cc                   	int3
6ec5c8:	cc                   	int3
6ec5c9:	cc                   	int3
6ec5ca:	cc                   	int3
6ec5cb:	cc                   	int3
6ec5cc:	cc                   	int3
6ec5cd:	cc                   	int3
6ec5ce:	cc                   	int3
6ec5cf:	cc                   	int3
6ec5d0:	83 ec 18             	sub    $0x18,%esp
6ec5d3:	56                   	push   %esi
6ec5d4:	57                   	push   %edi
6ec5d5:	8b f9                	mov    %ecx,%edi
6ec5d7:	33 f6                	xor    %esi,%esi
6ec5d9:	39 77 10             	cmp    %esi,0x10(%edi)
6ec5dc:	74 4f                	je     0x6ec62d
6ec5de:	53                   	push   %ebx
6ec5df:	90                   	nop
6ec5e0:	56                   	push   %esi
6ec5e1:	8d 44 24 10          	lea    0x10(%esp),%eax
6ec5e5:	8b cf                	mov    %edi,%ecx
6ec5e7:	50                   	push   %eax
6ec5e8:	8d 44 24 20          	lea    0x20(%esp),%eax
6ec5ec:	50                   	push   %eax
6ec5ed:	e8 a7 02 d5 ff       	call   0x43c899
6ec5f2:	8b c8                	mov    %eax,%ecx
6ec5f4:	e8 b2 9d d2 ff       	call   0x4163ab
6ec5f9:	8b 18                	mov    (%eax),%ebx
6ec5fb:	85 db                	test   %ebx,%ebx
6ec5fd:	74 02                	je     0x6ec601
6ec5ff:	8b 1b                	mov    (%ebx),%ebx
6ec601:	8b 50 08             	mov    0x8(%eax),%edx
6ec604:	8b ca                	mov    %edx,%ecx
6ec606:	8b 43 08             	mov    0x8(%ebx),%eax
6ec609:	83 e2 03             	and    $0x3,%edx
6ec60c:	48                   	dec    %eax
6ec60d:	c1 e9 02             	shr    $0x2,%ecx
6ec610:	23 c8                	and    %eax,%ecx
6ec612:	8b 43 04             	mov    0x4(%ebx),%eax
6ec615:	8b 04 88             	mov    (%eax,%ecx,4),%eax
6ec618:	8b 0c 90             	mov    (%eax,%edx,4),%ecx
6ec61b:	85 c9                	test   %ecx,%ecx
6ec61d:	74 07                	je     0x6ec626
6ec61f:	8b 01                	mov    (%ecx),%eax
6ec621:	6a 01                	push   $0x1
6ec623:	ff 50 10             	call   *0x10(%eax)
6ec626:	46                   	inc    %esi
6ec627:	3b 77 10             	cmp    0x10(%edi),%esi
6ec62a:	75 b4                	jne    0x6ec5e0
6ec62c:	5b                   	pop    %ebx
6ec62d:	8b cf                	mov    %edi,%ecx
6ec62f:	e8 92 92 d1 ff       	call   0x4058c6
6ec634:	ff 37                	push   (%edi)
6ec636:	e8 54 51 d1 ff       	call   0x40178f
6ec63b:	83 c4 04             	add    $0x4,%esp
6ec63e:	c7 07 00 00 00 00    	movl   $0x0,(%edi)
6ec644:	5f                   	pop    %edi
6ec645:	5e                   	pop    %esi
6ec646:	83 c4 18             	add    $0x18,%esp
6ec649:	c3                   	ret
6ec64a:	cc                   	int3
6ec64b:	cc                   	int3
6ec64c:	cc                   	int3
6ec64d:	cc                   	int3
6ec64e:	cc                   	int3
6ec64f:	cc                   	int3
6ec650:	cc                   	int3
6ec651:	cc                   	int3
6ec652:	cc                   	int3
6ec653:	cc                   	int3
6ec654:	cc                   	int3
6ec655:	cc                   	int3
6ec656:	cc                   	int3
6ec657:	cc                   	int3
6ec658:	cc                   	int3
6ec659:	cc                   	int3
6ec65a:	cc                   	int3
6ec65b:	cc                   	int3
6ec65c:	cc                   	int3
6ec65d:	cc                   	int3
6ec65e:	cc                   	int3
6ec65f:	cc                   	int3
6ec660:	cc                   	int3
6ec661:	cc                   	int3
6ec662:	cc                   	int3
6ec663:	cc                   	int3
6ec664:	cc                   	int3
6ec665:	cc                   	int3
6ec666:	cc                   	int3
6ec667:	cc                   	int3
6ec668:	cc                   	int3
6ec669:	cc                   	int3
6ec66a:	cc                   	int3
6ec66b:	cc                   	int3
6ec66c:	cc                   	int3
6ec66d:	cc                   	int3
6ec66e:	cc                   	int3
6ec66f:	cc                   	int3
6ec670:	83 ec 18             	sub    $0x18,%esp
6ec673:	8d 04 24             	lea    (%esp),%eax
6ec676:	56                   	push   %esi
6ec677:	ff 74 24 20          	push   0x20(%esp)