6ec7a5:	cc                   	int3
6ec7a6:	cc                   	int3
6ec7a7:	cc                   	int3
6ec7a8:	cc                   	int3
6ec7a9:	cc                   	int3
6ec7aa:	cc                   	int3
6ec7ab:	cc                   	int3
6ec7ac:	cc                   	int3
6ec7ad:	cc                   	int3
6ec7ae:	cc                   	int3
6ec7af:	cc                   	int3
6ec7b0:	8b 01                	mov    (%ecx),%eax
6ec7b2:	56                   	push   %esi
6ec7b3:	33 f6                	xor    %esi,%esi
6ec7b5:	85 c0                	test   %eax,%eax
6ec7b7:	74 08                	je     0x6ec7c1
6ec7b9:	8b 00                	mov    (%eax),%eax
6ec7bb:	85 c0                	test   %eax,%eax
6ec7bd:	74 02                	je     0x6ec7c1
6ec7bf:	8b 30                	mov    (%eax),%esi
6ec7c1:	8b 44 24 08          	mov    0x8(%esp),%eax
6ec7c5:	8b 51 08             	mov    0x8(%ecx),%edx
6ec7c8:	03 54 24 0c          	add    0xc(%esp),%edx
6ec7cc:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
6ec7d2:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
6ec7d9:	89 50 08             	mov    %edx,0x8(%eax)
6ec7dc:	85 f6                	test   %esi,%esi
6ec7de:	74 0a                	je     0x6ec7ea
6ec7e0:	8b 0e                	mov    (%esi),%ecx
6ec7e2:	85 c9                	test   %ecx,%ecx
6ec7e4:	74 04                	je     0x6ec7ea
6ec7e6:	8b 09                	mov    (%ecx),%ecx
6ec7e8:	89 08                	mov    %ecx,(%eax)
6ec7ea:	5e                   	pop    %esi
6ec7eb:	c2 08 00             	ret    $0x8
6ec7ee:	cc                   	int3
6ec7ef:	cc                   	int3
6ec7f0:	cc                   	int3
6ec7f1:	cc                   	int3
6ec7f2:	cc                   	int3
6ec7f3:	cc                   	int3
6ec7f4:	cc                   	int3
6ec7f5:	cc                   	int3
6ec7f6:	cc                   	int3
6ec7f7:	cc                   	int3
6ec7f8:	cc                   	int3
6ec7f9:	cc                   	int3
6ec7fa:	cc                   	int3
6ec7fb:	cc                   	int3
6ec7fc:	cc                   	int3
6ec7fd:	cc                   	int3
6ec7fe:	cc                   	int3
6ec7ff:	cc                   	int3
6ec800:	8b 01                	mov    (%ecx),%eax
6ec802:	56                   	push   %esi
6ec803:	33 f6                	xor    %esi,%esi
6ec805:	85 c0                	test   %eax,%eax
6ec807:	74 08                	je     0x6ec811
6ec809:	8b 00                	mov    (%eax),%eax
6ec80b:	85 c0                	test   %eax,%eax
6ec80d:	74 02                	je     0x6ec811
6ec80f:	8b 30                	mov    (%eax),%esi
6ec811:	8b 44 24 08          	mov    0x8(%esp),%eax
6ec815:	8b 51 08             	mov    0x8(%ecx),%edx
6ec818:	03 54 24 0c          	add    0xc(%esp),%edx
6ec81c:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
6ec822:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
6ec829:	89 50 08             	mov    %edx,0x8(%eax)
6ec82c:	85 f6                	test   %esi,%esi
6ec82e:	74 0a                	je     0x6ec83a
6ec830:	8b 0e                	mov    (%esi),%ecx
6ec832:	85 c9                	test   %ecx,%ecx
6ec834:	74 04                	je     0x6ec83a
6ec836:	8b 09                	mov    (%ecx),%ecx
6ec838:	89 08                	mov    %ecx,(%eax)
6ec83a:	5e                   	pop    %esi
6ec83b:	c2 08 00             	ret    $0x8
6ec83e:	cc                   	int3
6ec83f:	cc                   	int3
6ec840:	cc                   	int3
6ec841:	cc                   	int3
6ec842:	cc                   	int3
6ec843:	cc                   	int3
6ec844:	cc                   	int3
6ec845:	cc                   	int3
6ec846:	cc                   	int3
6ec847:	cc                   	int3
6ec848:	cc                   	int3
6ec849:	cc                   	int3
6ec84a:	cc                   	int3
6ec84b:	cc                   	int3
6ec84c:	cc                   	int3
6ec84d:	cc                   	int3
6ec84e:	cc                   	int3
6ec84f:	cc                   	int3
6ec850:	8b 44 24 04          	mov    0x4(%esp),%eax
6ec854:	01 41 08             	add    %eax,0x8(%ecx)
6ec857:	8b c1                	mov    %ecx,%eax
6ec859:	c2 04 00             	ret    $0x4
6ec85c:	cc                   	int3
6ec85d:	cc                   	int3
6ec85e:	cc                   	int3
6ec85f:	cc                   	int3
6ec860:	8b 44 24 04          	mov    0x4(%esp),%eax
6ec864:	01 41 08             	add    %eax,0x8(%ecx)
6ec867:	8b c1                	mov    %ecx,%eax
6ec869:	c2 04 00             	ret    $0x4
6ec86c:	cc                   	int3
6ec86d:	cc                   	int3
6ec86e:	cc                   	int3
6ec86f:	cc                   	int3
6ec870:	56                   	push   %esi
6ec871:	57                   	push   %edi
6ec872:	8b f9                	mov    %ecx,%edi
6ec874:	8d 77 0c             	lea    0xc(%edi),%esi
6ec877:	c7 07 e4 80 bf 00    	movl   $0xbf80e4,(%edi)
6ec87d:	8b 46 14             	mov    0x14(%esi),%eax
6ec880:	83 f8 10             	cmp    $0x10,%eax
6ec883:	72 0b                	jb     0x6ec890
6ec885:	40                   	inc    %eax
6ec886:	8b ce                	mov    %esi,%ecx
6ec888:	50                   	push   %eax
6ec889:	ff 36                	push   (%esi)
6ec88b:	e8 8c 7d d4 ff       	call   0x43461c
6ec890:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6ec897:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
6ec89b:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6ec8a2:	72 02                	jb     0x6ec8a6
6ec8a4:	8b 36                	mov    (%esi),%esi
6ec8a6:	8d 47 04             	lea    0x4(%edi),%eax
6ec8a9:	c6 06 00             	movb   $0x0,(%esi)
6ec8ac:	50                   	push   %eax
6ec8ad:	c7 07 e8 4c bd 00    	movl   $0xbd4ce8,(%edi)
6ec8b3:	e8 80 84 d4 ff       	call   0x434d38
6ec8b8:	83 c4 04             	add    $0x4,%esp
6ec8bb:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
6ec8c0:	74 0b                	je     0x6ec8cd
6ec8c2:	6a 24                	push   $0x24
6ec8c4:	57                   	push   %edi
6ec8c5:	e8 d2 55 d1 ff       	call   0x401e9c
6ec8ca:	83 c4 08             	add    $0x8,%esp
6ec8cd:	8b c7                	mov    %edi,%eax
6ec8cf:	5f                   	pop    %edi
6ec8d0:	5e                   	pop    %esi
6ec8d1:	c2 04 00             	ret    $0x4
6ec8d4:	cc                   	int3
6ec8d5:	cc                   	int3
6ec8d6:	cc                   	int3
6ec8d7:	cc                   	int3
6ec8d8:	cc                   	int3
6ec8d9:	cc                   	int3
6ec8da:	cc                   	int3
6ec8db:	cc                   	int3
6ec8dc:	cc                   	int3
6ec8dd:	cc                   	int3
6ec8de:	cc                   	int3
6ec8df:	cc                   	int3
6ec8e0:	cc                   	int3
6ec8e1:	cc                   	int3
6ec8e2:	cc                   	int3
6ec8e3:	cc                   	int3
6ec8e4:	cc                   	int3
6ec8e5:	cc                   	int3
6ec8e6:	cc                   	int3
6ec8e7:	cc                   	int3
6ec8e8:	cc                   	int3
6ec8e9:	cc                   	int3
6ec8ea:	cc                   	int3
6ec8eb:	cc                   	int3
6ec8ec:	cc                   	int3
6ec8ed:	cc                   	int3
6ec8ee:	cc                   	int3
6ec8ef:	cc                   	int3
6ec8f0:	56                   	push   %esi
6ec8f1:	6a 08                	push   $0x8
6ec8f3:	8b f1                	mov    %ecx,%esi
6ec8f5:	e8 83 e0 d3 ff       	call   0x42a97d
6ec8fa:	83 c4 04             	add    $0x4,%esp
6ec8fd:	85 c0                	test   %eax,%eax
6ec8ff:	74 15                	je     0x6ec916
6ec901:	89 06                	mov    %eax,(%esi)
6ec903:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
6ec909:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
6ec910:	8b 06                	mov    (%esi),%eax
6ec912:	89 30                	mov    %esi,(%eax)
6ec914:	5e                   	pop    %esi
6ec915:	c3                   	ret
6ec916:	e8 72 10 d5 ff       	call   0x43d98d
6ec91b:	cc                   	int3
6ec91c:	cc                   	int3
6ec91d:	cc                   	int3
6ec91e:	cc                   	int3
6ec91f:	cc                   	int3
6ec920:	cc                   	int3
6ec921:	cc                   	int3
6ec922:	cc                   	int3
6ec923:	cc                   	int3
6ec924:	cc                   	int3
6ec925:	cc                   	int3
6ec926:	cc                   	int3
6ec927:	cc                   	int3
6ec928:	cc                   	int3
6ec929:	cc                   	int3
6ec92a:	cc                   	int3
6ec92b:	cc                   	int3
6ec92c:	cc                   	int3
6ec92d:	cc                   	int3
6ec92e:	cc                   	int3
6ec92f:	cc                   	int3
6ec930:	56                   	push   %esi
6ec931:	8b f1                	mov    %ecx,%esi
6ec933:	ff 36                	push   (%esi)
6ec935:	e8 55 4e d1 ff       	call   0x40178f
6ec93a:	83 c4 04             	add    $0x4,%esp
6ec93d:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
6ec943:	5e                   	pop    %esi
6ec944:	c3                   	ret
6ec945:	cc                   	int3
6ec946:	cc                   	int3
6ec947:	cc                   	int3
6ec948:	cc                   	int3
6ec949:	cc                   	int3
6ec94a:	cc                   	int3
6ec94b:	cc                   	int3
6ec94c:	cc                   	int3
6ec94d:	cc                   	int3
6ec94e:	cc                   	int3
6ec94f:	cc                   	int3
6ec950:	8b c1                	mov    %ecx,%eax
6ec952:	c3                   	ret
6ec953:	cc                   	int3
6ec954:	cc                   	int3
6ec955:	cc                   	int3
6ec956:	cc                   	int3
6ec957:	cc                   	int3
6ec958:	cc                   	int3
6ec959:	cc                   	int3
6ec95a:	cc                   	int3
6ec95b:	cc                   	int3
6ec95c:	cc                   	int3
6ec95d:	cc                   	int3
6ec95e:	cc                   	int3
6ec95f:	cc                   	int3
6ec960:	8b c1                	mov    %ecx,%eax
6ec962:	c3                   	ret
6ec963:	cc                   	int3
6ec964:	cc                   	int3
6ec965:	cc                   	int3
6ec966:	cc                   	int3
6ec967:	cc                   	int3
6ec968:	cc                   	int3
6ec969:	cc                   	int3
6ec96a:	cc                   	int3
6ec96b:	cc                   	int3
6ec96c:	cc                   	int3
6ec96d:	cc                   	int3
6ec96e:	cc                   	int3
6ec96f:	cc                   	int3
6ec970:	8b c1                	mov    %ecx,%eax
6ec972:	c3                   	ret
6ec973:	cc                   	int3
6ec974:	cc                   	int3
6ec975:	cc                   	int3
6ec976:	cc                   	int3
6ec977:	cc                   	int3
6ec978:	cc                   	int3
6ec979:	cc                   	int3
6ec97a:	cc                   	int3
6ec97b:	cc                   	int3
6ec97c:	cc                   	int3
6ec97d:	cc                   	int3
6ec97e:	cc                   	int3
6ec97f:	cc                   	int3
6ec980:	8b c1                	mov    %ecx,%eax
6ec982:	c3                   	ret
6ec983:	cc                   	int3
6ec984:	cc                   	int3
6ec985:	cc                   	int3
6ec986:	cc                   	int3
6ec987:	cc                   	int3
6ec988:	cc                   	int3
6ec989:	cc                   	int3
6ec98a:	cc                   	int3
6ec98b:	cc                   	int3
6ec98c:	cc                   	int3
6ec98d:	cc                   	int3
6ec98e:	cc                   	int3
6ec98f:	cc                   	int3
6ec990:	8b c1                	mov    %ecx,%eax
6ec992:	c3                   	ret
6ec993:	cc                   	int3
6ec994:	cc                   	int3
6ec995:	cc                   	int3
6ec996:	cc                   	int3
6ec997:	cc                   	int3
6ec998:	cc                   	int3
6ec999:	cc                   	int3
6ec99a:	cc                   	int3
6ec99b:	cc                   	int3
6ec99c:	cc                   	int3
6ec99d:	cc                   	int3
6ec99e:	cc                   	int3
6ec99f:	cc                   	int3
6ec9a0:	8b c1                	mov    %ecx,%eax
6ec9a2:	c3                   	ret
6ec9a3:	cc                   	int3
6ec9a4:	cc                   	int3
6ec9a5:	cc                   	int3
6ec9a6:	cc                   	int3
6ec9a7:	cc                   	int3
6ec9a8:	cc                   	int3
6ec9a9:	cc                   	int3
6ec9aa:	cc                   	int3
6ec9ab:	cc                   	int3
6ec9ac:	cc                   	int3
6ec9ad:	cc                   	int3
6ec9ae:	cc                   	int3
6ec9af:	cc                   	int3
6ec9b0:	8b c1                	mov    %ecx,%eax
6ec9b2:	c3                   	ret
6ec9b3:	cc                   	int3
6ec9b4:	cc                   	int3
6ec9b5:	cc                   	int3
6ec9b6:	cc                   	int3
6ec9b7:	cc                   	int3
6ec9b8:	cc                   	int3
6ec9b9:	cc                   	int3
6ec9ba:	cc                   	int3
6ec9bb:	cc                   	int3
6ec9bc:	cc                   	int3
6ec9bd:	cc                   	int3
6ec9be:	cc                   	int3
6ec9bf:	cc                   	int3
6ec9c0:	8b c1                	mov    %ecx,%eax
6ec9c2:	c3                   	ret
6ec9c3:	cc                   	int3
6ec9c4:	cc                   	int3
6ec9c5:	cc                   	int3
6ec9c6:	cc                   	int3
6ec9c7:	cc                   	int3
6ec9c8:	cc                   	int3
6ec9c9:	cc                   	int3
6ec9ca:	cc                   	int3
6ec9cb:	cc                   	int3
6ec9cc:	cc                   	int3
6ec9cd:	cc                   	int3
6ec9ce:	cc                   	int3
6ec9cf:	cc                   	int3
6ec9d0:	8b 41 08             	mov    0x8(%ecx),%eax
6ec9d3:	8b 4c 24 04          	mov    0x4(%esp),%ecx