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
7a09de:	74 08                	je     0x7a09e8
7a09e0:	5f                   	pop    %edi
7a09e1:	b8 09 00 00 00       	mov    $0x9,%eax
7a09e6:	5e                   	pop    %esi
7a09e7:	c3                   	ret
7a09e8:	8b 54 24 0c          	mov    0xc(%esp),%edx
7a09ec:	57                   	push   %edi
7a09ed:	52                   	push   %edx
7a09ee:	e8 5d 00 00 00       	call   0x7a0a50
7a09f3:	83 c4 08             	add    $0x8,%esp
7a09f6:	84 c0                	test   %al,%al
7a09f8:	74 08                	je     0x7a0a02
7a09fa:	5f                   	pop    %edi
7a09fb:	b8 08 00 00 00       	mov    $0x8,%eax
7a0a00:	5e                   	pop    %esi
7a0a01:	c3                   	ret
7a0a02:	5f                   	pop    %edi
7a0a03:	c7 42 08 ff ff ff ff 	movl   $0xffffffff,0x8(%edx)
7a0a0a:	33 c0                	xor    %eax,%eax
7a0a0c:	c7 42 0c ff ff ff ff 	movl   $0xffffffff,0xc(%edx)
7a0a13:	5e                   	pop    %esi
7a0a14:	c3                   	ret
7a0a15:	b8 07 00 00 00       	mov    $0x7,%eax
7a0a1a:	5e                   	pop    %esi
7a0a1b:	c3                   	ret
7a0a1c:	cc                   	int3
7a0a1d:	cc                   	int3
7a0a1e:	cc                   	int3
7a0a1f:	cc                   	int3
7a0a20:	cc                   	int3
7a0a21:	cc                   	int3
7a0a22:	cc                   	int3
7a0a23:	cc                   	int3
7a0a24:	cc                   	int3
7a0a25:	cc                   	int3
7a0a26:	cc                   	int3
7a0a27:	cc                   	int3
7a0a28:	cc                   	int3
7a0a29:	cc                   	int3
7a0a2a:	cc                   	int3
7a0a2b:	cc                   	int3
7a0a2c:	cc                   	int3
7a0a2d:	cc                   	int3
7a0a2e:	cc                   	int3
7a0a2f:	cc                   	int3
7a0a30:	cc                   	int3
7a0a31:	cc                   	int3
7a0a32:	cc                   	int3
7a0a33:	cc                   	int3
7a0a34:	cc                   	int3
7a0a35:	cc                   	int3
7a0a36:	cc                   	int3
7a0a37:	cc                   	int3
7a0a38:	cc                   	int3
7a0a39:	cc                   	int3
7a0a3a:	cc                   	int3
7a0a3b:	cc                   	int3
7a0a3c:	cc                   	int3
7a0a3d:	cc                   	int3
7a0a3e:	cc                   	int3
7a0a3f:	cc                   	int3
7a0a40:	8b 44 24 04          	mov    0x4(%esp),%eax
7a0a44:	8b 00                	mov    (%eax),%eax
7a0a46:	c3                   	ret
7a0a47:	cc                   	int3
7a0a48:	cc                   	int3
7a0a49:	cc                   	int3
7a0a4a:	cc                   	int3
7a0a4b:	cc                   	int3
7a0a4c:	cc                   	int3
7a0a4d:	cc                   	int3
7a0a4e:	cc                   	int3
7a0a4f:	cc                   	int3
7a0a50:	8b 44 24 08          	mov    0x8(%esp),%eax
7a0a54:	80 38 00             	cmpb   $0x0,(%eax)
7a0a57:	75 1d                	jne    0x7a0a76
7a0a59:	f6 40 01 f0          	testb  $0xf0,0x1(%eax)
7a0a5d:	75 17                	jne    0x7a0a76
7a0a5f:	8b 4c 24 04          	mov    0x4(%esp),%ecx
7a0a63:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
7a0a69:	0f b6 40 01          	movzbl 0x1(%eax),%eax
7a0a6d:	83 e0 0f             	and    $0xf,%eax
7a0a70:	89 41 10             	mov    %eax,0x10(%ecx)
7a0a73:	32 c0                	xor    %al,%al
7a0a75:	c3                   	ret
7a0a76:	b0 01                	mov    $0x1,%al
7a0a78:	c3                   	ret
7a0a79:	cc                   	int3
7a0a7a:	cc                   	int3
7a0a7b:	cc                   	int3
7a0a7c:	cc                   	int3
7a0a7d:	cc                   	int3
7a0a7e:	cc                   	int3
7a0a7f:	cc                   	int3
7a0a80:	cc                   	int3
7a0a81:	cc                   	int3
7a0a82:	cc                   	int3
7a0a83:	cc                   	int3
7a0a84:	cc                   	int3
7a0a85:	cc                   	int3
7a0a86:	cc                   	int3
7a0a87:	cc                   	int3
7a0a88:	cc                   	int3
7a0a89:	cc                   	int3
7a0a8a:	cc                   	int3
7a0a8b:	cc                   	int3
7a0a8c:	cc                   	int3
7a0a8d:	cc                   	int3
7a0a8e:	cc                   	int3
7a0a8f:	cc                   	int3
7a0a90:	8b 44 24 04          	mov    0x4(%esp),%eax
7a0a94:	8b 48 08             	mov    0x8(%eax),%ecx
7a0a97:	8b 40 0c             	mov    0xc(%eax),%eax
7a0a9a:	85 c0                	test   %eax,%eax
7a0a9c:	75 05                	jne    0x7a0aa3
7a0a9e:	83 f9 04             	cmp    $0x4,%ecx
7a0aa1:	72 16                	jb     0x7a0ab9
7a0aa3:	83 f8 04             	cmp    $0x4,%eax
7a0aa6:	77 11                	ja     0x7a0ab9
7a0aa8:	72 04                	jb     0x7a0aae
7a0aaa:	85 c9                	test   %ecx,%ecx
7a0aac:	75 0b                	jne    0x7a0ab9
7a0aae:	83 e1 03             	and    $0x3,%ecx
7a0ab1:	83 c9 00             	or     $0x0,%ecx
7a0ab4:	75 03                	jne    0x7a0ab9
7a0ab6:	b0 01                	mov    $0x1,%al
7a0ab8:	c3                   	ret
7a0ab9:	32 c0                	xor    %al,%al
7a0abb:	c3                   	ret
7a0abc:	cc                   	int3
7a0abd:	cc                   	int3
7a0abe:	cc                   	int3
7a0abf:	cc                   	int3
7a0ac0:	cc                   	int3
7a0ac1:	cc                   	int3
7a0ac2:	cc                   	int3
7a0ac3:	cc                   	int3
7a0ac4:	cc                   	int3
7a0ac5:	cc                   	int3
7a0ac6:	cc                   	int3
7a0ac7:	cc                   	int3
7a0ac8:	cc                   	int3
7a0ac9:	cc                   	int3
7a0aca:	cc                   	int3
7a0acb:	cc                   	int3
7a0acc:	cc                   	int3
7a0acd:	cc                   	int3
7a0ace:	cc                   	int3
7a0acf:	cc                   	int3
7a0ad0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
7a0ad4:	83 39 00             	cmpl   $0x0,(%ecx)
7a0ad7:	0f 85 80 00 00 00    	jne    0x7a0b5d
7a0add:	8b 54 24 08          	mov    0x8(%esp),%edx
7a0ae1:	83 3a 00             	cmpl   $0x0,(%edx)
7a0ae4:	75 77                	jne    0x7a0b5d
7a0ae6:	8b 41 10             	mov    0x10(%ecx),%eax
7a0ae9:	56                   	push   %esi
7a0aea:	83 f8 0f             	cmp    $0xf,%eax
7a0aed:	77 67                	ja     0x7a0b56
7a0aef:	8b 72 10             	mov    0x10(%edx),%esi
7a0af2:	83 fe 0f             	cmp    $0xf,%esi
7a0af5:	77 5f                	ja     0x7a0b56
7a0af7:	3b c6                	cmp    %esi,%eax
7a0af9:	74 07                	je     0x7a0b02
7a0afb:	b8 09 00 00 00       	mov    $0x9,%eax
7a0b00:	5e                   	pop    %esi
7a0b01:	c3                   	ret
7a0b02:	8b 71 0c             	mov    0xc(%ecx),%esi
7a0b05:	57                   	push   %edi
7a0b06:	8b 79 08             	mov    0x8(%ecx),%edi
7a0b09:	8b c7                	mov    %edi,%eax
7a0b0b:	23 c6                	and    %esi,%eax
7a0b0d:	83 f8 ff             	cmp    $0xffffffff,%eax
7a0b10:	74 3f                	je     0x7a0b51
7a0b12:	8b 42 08             	mov    0x8(%edx),%eax