7a0766:	cc                   	int3
7a0767:	cc                   	int3
7a0768:	cc                   	int3
7a0769:	cc                   	int3
7a076a:	cc                   	int3
7a076b:	cc                   	int3
7a076c:	cc                   	int3
7a076d:	cc                   	int3
7a076e:	cc                   	int3
7a076f:	cc                   	int3
7a0770:	cc                   	int3
7a0771:	cc                   	int3
7a0772:	cc                   	int3
7a0773:	cc                   	int3
7a0774:	cc                   	int3
7a0775:	cc                   	int3
7a0776:	cc                   	int3
7a0777:	cc                   	int3
7a0778:	cc                   	int3
7a0779:	cc                   	int3
7a077a:	cc                   	int3
7a077b:	cc                   	int3
7a077c:	cc                   	int3
7a077d:	cc                   	int3
7a077e:	cc                   	int3
7a077f:	cc                   	int3
7a0780:	8b 54 24 08          	mov    0x8(%esp),%edx
7a0784:	33 c9                	xor    %ecx,%ecx
7a0786:	56                   	push   %esi
7a0787:	8b 74 24 08          	mov    0x8(%esp),%esi
7a078b:	33 c0                	xor    %eax,%eax
7a078d:	0f 1f 00             	nopl   (%eax)
7a0790:	39 b0 a8 28 c2 00    	cmp    %esi,0xc228a8(%eax)
7a0796:	75 08                	jne    0x7a07a0
7a0798:	39 90 ac 28 c2 00    	cmp    %edx,0xc228ac(%eax)
7a079e:	74 0f                	je     0x7a07af
7a07a0:	83 c0 18             	add    $0x18,%eax
7a07a3:	41                   	inc    %ecx
7a07a4:	3d d8 00 00 00       	cmp    $0xd8,%eax
7a07a9:	72 e5                	jb     0x7a0790
7a07ab:	33 c0                	xor    %eax,%eax
7a07ad:	5e                   	pop    %esi
7a07ae:	c3                   	ret
7a07af:	8d 04 49             	lea    (%ecx,%ecx,2),%eax
7a07b2:	8d 04 c5 a8 28 c2 00 	lea    0xc228a8(,%eax,8),%eax
7a07b9:	5e                   	pop    %esi
7a07ba:	c3                   	ret
7a07bb:	cc                   	int3
7a07bc:	cc                   	int3
7a07bd:	cc                   	int3
7a07be:	cc                   	int3
7a07bf:	cc                   	int3
7a07c0:	cc                   	int3
7a07c1:	cc                   	int3
7a07c2:	cc                   	int3
7a07c3:	cc                   	int3
7a07c4:	cc                   	int3
7a07c5:	cc                   	int3
7a07c6:	cc                   	int3
7a07c7:	cc                   	int3
7a07c8:	cc                   	int3
7a07c9:	cc                   	int3
7a07ca:	cc                   	int3
7a07cb:	cc                   	int3
7a07cc:	cc                   	int3
7a07cd:	cc                   	int3
7a07ce:	cc                   	int3
7a07cf:	cc                   	int3
7a07d0:	ff 74 24 08          	push   0x8(%esp)
7a07d4:	ff 74 24 08          	push   0x8(%esp)
7a07d8:	e8 a3 ff ff ff       	call   0x7a0780
7a07dd:	83 c4 08             	add    $0x8,%esp
7a07e0:	f7 d8                	neg    %eax
7a07e2:	1b c0                	sbb    %eax,%eax
7a07e4:	f7 d8                	neg    %eax
7a07e6:	c3                   	ret
7a07e7:	cc                   	int3
7a07e8:	cc                   	int3
7a07e9:	cc                   	int3
7a07ea:	cc                   	int3
7a07eb:	cc                   	int3
7a07ec:	cc                   	int3
7a07ed:	cc                   	int3
7a07ee:	cc                   	int3
7a07ef:	cc                   	int3
7a07f0:	8b 44 24 04          	mov    0x4(%esp),%eax
7a07f4:	56                   	push   %esi
7a07f5:	8d 70 08             	lea    0x8(%eax),%esi
7a07f8:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
7a07fe:	ff 70 04             	push   0x4(%eax)
7a0801:	ff 30                	push   (%eax)
7a0803:	e8 78 ff ff ff       	call   0x7a0780
7a0808:	83 c4 08             	add    $0x8,%esp
7a080b:	85 c0                	test   %eax,%eax
7a080d:	75 07                	jne    0x7a0816
7a080f:	b8 08 00 00 00       	mov    $0x8,%eax
7a0814:	5e                   	pop    %esi
7a0815:	c3                   	ret
7a0816:	8b 40 10             	mov    0x10(%eax),%eax
7a0819:	85 c0                	test   %eax,%eax
7a081b:	75 0d                	jne    0x7a082a
7a081d:	8b 44 24 14          	mov    0x14(%esp),%eax
7a0821:	f7 d8                	neg    %eax
7a0823:	5e                   	pop    %esi
7a0824:	1b c0                	sbb    %eax,%eax
7a0826:	83 e0 08             	and    $0x8,%eax
7a0829:	c3                   	ret
7a082a:	ff 74 24 14          	push   0x14(%esp)
7a082e:	ff 74 24 14          	push   0x14(%esp)
7a0832:	ff 74 24 14          	push   0x14(%esp)
7a0836:	56                   	push   %esi
7a0837:	ff d0                	call   *%eax
7a0839:	83 c4 10             	add    $0x10,%esp
7a083c:	5e                   	pop    %esi
7a083d:	c3                   	ret
7a083e:	cc                   	int3
7a083f:	cc                   	int3
7a0840:	cc                   	int3
7a0841:	cc                   	int3
7a0842:	cc                   	int3
7a0843:	cc                   	int3
7a0844:	cc                   	int3
7a0845:	cc                   	int3
7a0846:	cc                   	int3
7a0847:	cc                   	int3
7a0848:	cc                   	int3
7a0849:	cc                   	int3
7a084a:	cc                   	int3
7a084b:	cc                   	int3
7a084c:	cc                   	int3
7a084d:	cc                   	int3
7a084e:	cc                   	int3
7a084f:	cc                   	int3
7a0850:	cc                   	int3
7a0851:	cc                   	int3
7a0852:	cc                   	int3
7a0853:	cc                   	int3
7a0854:	cc                   	int3
7a0855:	cc                   	int3
7a0856:	cc                   	int3
7a0857:	cc                   	int3
7a0858:	cc                   	int3
7a0859:	cc                   	int3
7a085a:	cc                   	int3
7a085b:	cc                   	int3
7a085c:	cc                   	int3
7a085d:	cc                   	int3
7a085e:	cc                   	int3
7a085f:	cc                   	int3
7a0860:	56                   	push   %esi
7a0861:	8b 74 24 08          	mov    0x8(%esp),%esi
7a0865:	56                   	push   %esi
7a0866:	e8 46 31 c8 ff       	call   0x4239b1
7a086b:	83 c4 04             	add    $0x4,%esp
7a086e:	85 c0                	test   %eax,%eax
7a0870:	75 38                	jne    0x7a08aa
7a0872:	57                   	push   %edi
7a0873:	ff 74 24 10          	push   0x10(%esp)
7a0877:	ff 76 20             	push   0x20(%esi)
7a087a:	ff 76 24             	push   0x24(%esi)
7a087d:	e8 db 3b c6 ff       	call   0x40445d
7a0882:	8b f8                	mov    %eax,%edi
7a0884:	83 c4 0c             	add    $0xc,%esp
7a0887:	85 ff                	test   %edi,%edi
7a0889:	74 0e                	je     0x7a0899
7a088b:	56                   	push   %esi
7a088c:	e8 fe 30 c7 ff       	call   0x41398f
7a0891:	83 c4 04             	add    $0x4,%esp
7a0894:	8b c7                	mov    %edi,%eax
7a0896:	5f                   	pop    %edi
7a0897:	5e                   	pop    %esi
7a0898:	c3                   	ret
7a0899:	8b 46 24             	mov    0x24(%esi),%eax
7a089c:	5f                   	pop    %edi
7a089d:	c6 40 38 01          	movb   $0x1,0x38(%eax)
7a08a1:	8b 46 24             	mov    0x24(%esi),%eax
7a08a4:	c6 40 3b 01          	movb   $0x1,0x3b(%eax)
7a08a8:	33 c0                	xor    %eax,%eax
7a08aa:	5e                   	pop    %esi
7a08ab:	c3                   	ret
7a08ac:	cc                   	int3
7a08ad:	cc                   	int3
7a08ae:	cc                   	int3
7a08af:	cc                   	int3
7a08b0:	cc                   	int3
7a08b1:	cc                   	int3
7a08b2:	cc                   	int3
7a08b3:	cc                   	int3
7a08b4:	cc                   	int3
7a08b5:	cc                   	int3
7a08b6:	cc                   	int3
7a08b7:	cc                   	int3
7a08b8:	cc                   	int3
7a08b9:	cc                   	int3
7a08ba:	cc                   	int3
7a08bb:	cc                   	int3
7a08bc:	cc                   	int3
7a08bd:	cc                   	int3
7a08be:	cc                   	int3
7a08bf:	cc                   	int3
7a08c0:	6a 00                	push   $0x0
7a08c2:	68 80 07 7a 00       	push   $0x7a0780
7a08c7:	ff 74 24 14          	push   0x14(%esp)
7a08cb:	ff 74 24 14          	push   0x14(%esp)
7a08cf:	ff 74 24 14          	push   0x14(%esp)
7a08d3:	e8 70 77 c7 ff       	call   0x418048
7a08d8:	83 c4 14             	add    $0x14,%esp
7a08db:	c3                   	ret
7a08dc:	cc                   	int3
7a08dd:	cc                   	int3
7a08de:	cc                   	int3
7a08df:	cc                   	int3
7a08e0:	cc                   	int3
7a08e1:	cc                   	int3
7a08e2:	cc                   	int3
7a08e3:	cc                   	int3
7a08e4:	cc                   	int3
7a08e5:	cc                   	int3
7a08e6:	cc                   	int3
7a08e7:	cc                   	int3
7a08e8:	cc                   	int3
7a08e9:	cc                   	int3
7a08ea:	cc                   	int3
7a08eb:	cc                   	int3
7a08ec:	cc                   	int3
7a08ed:	cc                   	int3
7a08ee:	cc                   	int3
7a08ef:	cc                   	int3
7a08f0:	ff 74 24 04          	push   0x4(%esp)
7a08f4:	68 80 07 7a 00       	push   $0x7a0780
7a08f9:	e8 20 00 c8 ff       	call   0x42091e
7a08fe:	83 c4 08             	add    $0x8,%esp
7a0901:	c3                   	ret
7a0902:	cc                   	int3
7a0903:	cc                   	int3
7a0904:	cc                   	int3
7a0905:	cc                   	int3
7a0906:	cc                   	int3
7a0907:	cc                   	int3
7a0908:	cc                   	int3
7a0909:	cc                   	int3
7a090a:	cc                   	int3
7a090b:	cc                   	int3
7a090c:	cc                   	int3
7a090d:	cc                   	int3
7a090e:	cc                   	int3
7a090f:	cc                   	int3
7a0910:	56                   	push   %esi
7a0911:	8b 74 24 0c          	mov    0xc(%esp),%esi
7a0915:	b9 b4 29 c2 00       	mov    $0xc229b4,%ecx
7a091a:	66 8b 46 0a          	mov    0xa(%esi),%ax
7a091e:	66 3b 01             	cmp    (%ecx),%ax
7a0921:	74 07                	je     0x7a092a
7a0923:	b8 07 00 00 00       	mov    $0x7,%eax
7a0928:	5e                   	pop    %esi
7a0929:	c3                   	ret
7a092a:	57                   	push   %edi
7a092b:	6a 00                	push   $0x0
7a092d:	8d 7e 04             	lea    0x4(%esi),%edi
7a0930:	6a 06                	push   $0x6
7a0932:	57                   	push   %edi
7a0933:	e8 72 86 c9 ff       	call   0x438faa
7a0938:	83 c4 0c             	add    $0xc,%esp
7a093b:	3b 06                	cmp    (%esi),%eax
7a093d:	74 08                	je     0x7a0947
7a093f:	5f                   	pop    %edi
7a0940:	b8 09 00 00 00       	mov    $0x9,%eax
7a0945:	5e                   	pop    %esi
7a0946:	c3                   	ret
7a0947:	8b 54 24 0c          	mov    0xc(%esp),%edx
7a094b:	8d 46 08             	lea    0x8(%esi),%eax
7a094e:	50                   	push   %eax
7a094f:	52                   	push   %edx
7a0950:	e8 fb 00 00 00       	call   0x7a0a50
7a0955:	83 c4 08             	add    $0x8,%esp
7a0958:	84 c0                	test   %al,%al
7a095a:	74 08                	je     0x7a0964
7a095c:	5f                   	pop    %edi
7a095d:	b8 08 00 00 00       	mov    $0x8,%eax
7a0962:	5e                   	pop    %esi
7a0963:	c3                   	ret
7a0964:	8b 07                	mov    (%edi),%eax
7a0966:	8b c8                	mov    %eax,%ecx
7a0968:	83 c1 01             	add    $0x1,%ecx
7a096b:	c7 42 0c 00 00 00 00 	movl   $0x0,0xc(%edx)
7a0972:	8b 42 0c             	mov    0xc(%edx),%eax
7a0975:	83 d0 00             	adc    $0x0,%eax
7a0978:	0f a4 c8 02          	shld   $0x2,%ecx,%eax
7a097c:	5f                   	pop    %edi
7a097d:	c1 e1 02             	shl    $0x2,%ecx
7a0980:	89 42 0c             	mov    %eax,0xc(%edx)
7a0983:	33 c0                	xor    %eax,%eax
7a0985:	89 4a 08             	mov    %ecx,0x8(%edx)
7a0988:	5e                   	pop    %esi
7a0989:	c3                   	ret
7a098a:	cc                   	int3
7a098b:	cc                   	int3
7a098c:	cc                   	int3
7a098d:	cc                   	int3
7a098e:	cc                   	int3
7a098f:	cc                   	int3
7a0990:	cc                   	int3
7a0991:	cc                   	int3
7a0992:	cc                   	int3
7a0993:	cc                   	int3
7a0994:	cc                   	int3
7a0995:	cc                   	int3
7a0996:	cc                   	int3
7a0997:	cc                   	int3
7a0998:	cc                   	int3
7a0999:	cc                   	int3
7a099a:	cc                   	int3
7a099b:	cc                   	int3
7a099c:	cc                   	int3
7a099d:	cc                   	int3
7a099e:	cc                   	int3
7a099f:	cc                   	int3
7a09a0:	cc                   	int3
7a09a1:	cc                   	int3
7a09a2:	cc                   	int3
7a09a3:	cc                   	int3
7a09a4:	cc                   	int3
7a09a5:	cc                   	int3
7a09a6:	cc                   	int3
7a09a7:	cc                   	int3
7a09a8:	cc                   	int3
7a09a9:	cc                   	int3
7a09aa:	cc                   	int3
7a09ab:	cc                   	int3
7a09ac:	cc                   	int3
7a09ad:	cc                   	int3
7a09ae:	cc                   	int3
7a09af:	cc                   	int3
7a09b0:	56                   	push   %esi
7a09b1:	8b 74 24 0c          	mov    0xc(%esp),%esi
7a09b5:	b9 ac 29 c2 00       	mov    $0xc229ac,%ecx
7a09ba:	8b 06                	mov    (%esi),%eax
7a09bc:	3b 01                	cmp    (%ecx),%eax
7a09be:	75 55                	jne    0x7a0a15
7a09c0:	0f b7 46 04          	movzwl 0x4(%esi),%eax
7a09c4:	66 3b 41 04          	cmp    0x4(%ecx),%ax
7a09c8:	75 4b                	jne    0x7a0a15
7a09ca:	57                   	push   %edi
7a09cb:	6a 00                	push   $0x0
7a09cd:	8d 7e 06             	lea    0x6(%esi),%edi
7a09d0:	6a 02                	push   $0x2
7a09d2:	57                   	push   %edi
7a09d3:	e8 d2 85 c9 ff       	call   0x438faa
7a09d8:	83 c4 0c             	add    $0xc,%esp
7a09db:	3b 46 08             	cmp    0x8(%esi),%eax