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)
6ec67b:	50                   	push   %eax
6ec67c:	8d 44 24 18          	lea    0x18(%esp),%eax
6ec680:	50                   	push   %eax
6ec681:	e8 13 02 d5 ff       	call   0x43c899
6ec686:	8b c8                	mov    %eax,%ecx
6ec688:	e8 1e 9d d2 ff       	call   0x4163ab
6ec68d:	8b 30                	mov    (%eax),%esi
6ec68f:	85 f6                	test   %esi,%esi
6ec691:	74 02                	je     0x6ec695
6ec693:	8b 36                	mov    (%esi),%esi
6ec695:	8b 50 08             	mov    0x8(%eax),%edx
6ec698:	8b ca                	mov    %edx,%ecx
6ec69a:	8b 46 08             	mov    0x8(%esi),%eax
6ec69d:	48                   	dec    %eax
6ec69e:	c1 e9 02             	shr    $0x2,%ecx
6ec6a1:	23 c8                	and    %eax,%ecx
6ec6a3:	8b 46 04             	mov    0x4(%esi),%eax
6ec6a6:	83 e2 03             	and    $0x3,%edx
6ec6a9:	5e                   	pop    %esi
6ec6aa:	8b 04 88             	mov    (%eax,%ecx,4),%eax
6ec6ad:	8d 04 90             	lea    (%eax,%edx,4),%eax
6ec6b0:	83 c4 18             	add    $0x18,%esp
6ec6b3:	c2 04 00             	ret    $0x4
6ec6b6:	cc                   	int3
6ec6b7:	cc                   	int3
6ec6b8:	cc                   	int3
6ec6b9:	cc                   	int3
6ec6ba:	cc                   	int3
6ec6bb:	cc                   	int3
6ec6bc:	cc                   	int3
6ec6bd:	cc                   	int3
6ec6be:	cc                   	int3
6ec6bf:	cc                   	int3
6ec6c0:	cc                   	int3
6ec6c1:	cc                   	int3
6ec6c2:	cc                   	int3
6ec6c3:	cc                   	int3
6ec6c4:	cc                   	int3
6ec6c5:	cc                   	int3
6ec6c6:	cc                   	int3
6ec6c7:	cc                   	int3
6ec6c8:	cc                   	int3
6ec6c9:	cc                   	int3
6ec6ca:	cc                   	int3
6ec6cb:	cc                   	int3
6ec6cc:	cc                   	int3
6ec6cd:	cc                   	int3
6ec6ce:	cc                   	int3
6ec6cf:	cc                   	int3
6ec6d0:	83 ec 18             	sub    $0x18,%esp
6ec6d3:	8d 04 24             	lea    (%esp),%eax
6ec6d6:	56                   	push   %esi
6ec6d7:	ff 74 24 20          	push   0x20(%esp)
6ec6db:	50                   	push   %eax
6ec6dc:	8d 44 24 18          	lea    0x18(%esp),%eax
6ec6e0:	50                   	push   %eax
6ec6e1:	e8 bc 58 d4 ff       	call   0x431fa2
6ec6e6:	8b c8                	mov    %eax,%ecx
6ec6e8:	e8 78 e2 d2 ff       	call   0x41a965
6ec6ed:	8b 30                	mov    (%eax),%esi
6ec6ef:	85 f6                	test   %esi,%esi
6ec6f1:	74 02                	je     0x6ec6f5
6ec6f3:	8b 36                	mov    (%esi),%esi
6ec6f5:	8b 50 08             	mov    0x8(%eax),%edx
6ec6f8:	8b ca                	mov    %edx,%ecx
6ec6fa:	8b 46 08             	mov    0x8(%esi),%eax
6ec6fd:	48                   	dec    %eax
6ec6fe:	c1 e9 02             	shr    $0x2,%ecx
6ec701:	23 c8                	and    %eax,%ecx
6ec703:	8b 46 04             	mov    0x4(%esi),%eax
6ec706:	83 e2 03             	and    $0x3,%edx
6ec709:	5e                   	pop    %esi
6ec70a:	8b 04 88             	mov    (%eax,%ecx,4),%eax
6ec70d:	8d 04 90             	lea    (%eax,%edx,4),%eax
6ec710:	83 c4 18             	add    $0x18,%esp
6ec713:	c2 04 00             	ret    $0x4
6ec716:	cc                   	int3
6ec717:	cc                   	int3
6ec718:	cc                   	int3
6ec719:	cc                   	int3
6ec71a:	cc                   	int3
6ec71b:	cc                   	int3
6ec71c:	cc                   	int3
6ec71d:	cc                   	int3
6ec71e:	cc                   	int3
6ec71f:	cc                   	int3
6ec720:	cc                   	int3
6ec721:	cc                   	int3
6ec722:	cc                   	int3
6ec723:	cc                   	int3
6ec724:	cc                   	int3
6ec725:	cc                   	int3
6ec726:	cc                   	int3
6ec727:	cc                   	int3
6ec728:	cc                   	int3
6ec729:	cc                   	int3
6ec72a:	cc                   	int3
6ec72b:	cc                   	int3
6ec72c:	cc                   	int3
6ec72d:	cc                   	int3
6ec72e:	cc                   	int3
6ec72f:	cc                   	int3
6ec730:	8b 01                	mov    (%ecx),%eax
6ec732:	56                   	push   %esi
6ec733:	85 c0                	test   %eax,%eax
6ec735:	75 04                	jne    0x6ec73b
6ec737:	33 f6                	xor    %esi,%esi
6ec739:	eb 02                	jmp    0x6ec73d
6ec73b:	8b 30                	mov    (%eax),%esi
6ec73d:	8b 51 08             	mov    0x8(%ecx),%edx
6ec740:	8b ca                	mov    %edx,%ecx
6ec742:	8b 46 08             	mov    0x8(%esi),%eax
6ec745:	83 e2 03             	and    $0x3,%edx
6ec748:	48                   	dec    %eax
6ec749:	c1 e9 02             	shr    $0x2,%ecx
6ec74c:	23 c8                	and    %eax,%ecx
6ec74e:	8b 46 04             	mov    0x4(%esi),%eax
6ec751:	5e                   	pop    %esi
6ec752:	8b 04 88             	mov    (%eax,%ecx,4),%eax
6ec755:	8d 04 90             	lea    (%eax,%edx,4),%eax
6ec758:	c3                   	ret
6ec759:	cc                   	int3
6ec75a:	cc                   	int3
6ec75b:	cc                   	int3
6ec75c:	cc                   	int3
6ec75d:	cc                   	int3
6ec75e:	cc                   	int3
6ec75f:	cc                   	int3
6ec760:	cc                   	int3
6ec761:	cc                   	int3
6ec762:	cc                   	int3
6ec763:	cc                   	int3
6ec764:	cc                   	int3
6ec765:	cc                   	int3
6ec766:	cc                   	int3
6ec767:	cc                   	int3
6ec768:	cc                   	int3
6ec769:	cc                   	int3
6ec76a:	cc                   	int3
6ec76b:	cc                   	int3
6ec76c:	cc                   	int3
6ec76d:	cc                   	int3
6ec76e:	cc                   	int3
6ec76f:	cc                   	int3
6ec770:	8b 01                	mov    (%ecx),%eax
6ec772:	56                   	push   %esi
6ec773:	85 c0                	test   %eax,%eax
6ec775:	75 04                	jne    0x6ec77b
6ec777:	33 f6                	xor    %esi,%esi
6ec779:	eb 02                	jmp    0x6ec77d
6ec77b:	8b 30                	mov    (%eax),%esi
6ec77d:	8b 51 08             	mov    0x8(%ecx),%edx
6ec780:	8b ca                	mov    %edx,%ecx
6ec782:	8b 46 08             	mov    0x8(%esi),%eax
6ec785:	83 e2 03             	and    $0x3,%edx
6ec788:	48                   	dec    %eax
6ec789:	c1 e9 02             	shr    $0x2,%ecx
6ec78c:	23 c8                	and    %eax,%ecx
6ec78e:	8b 46 04             	mov    0x4(%esi),%eax
6ec791:	5e                   	pop    %esi
6ec792:	8b 04 88             	mov    (%eax,%ecx,4),%eax
6ec795:	8d 04 90             	lea    (%eax,%edx,4),%eax
6ec798:	c3                   	ret
6ec799:	cc                   	int3
6ec79a:	cc                   	int3
6ec79b:	cc                   	int3
6ec79c:	cc                   	int3
6ec79d:	cc                   	int3
6ec79e:	cc                   	int3
6ec79f:	cc                   	int3
6ec7a0:	cc                   	int3
6ec7a1:	cc                   	int3
6ec7a2:	cc                   	int3
6ec7a3:	cc                   	int3
6ec7a4:	cc                   	int3