7af900:	8b c1                	mov    %ecx,%eax
7af902:	c3                   	ret
7af903:	cc                   	int3
7af904:	cc                   	int3
7af905:	cc                   	int3
7af906:	cc                   	int3
7af907:	cc                   	int3
7af908:	cc                   	int3
7af909:	cc                   	int3
7af90a:	cc                   	int3
7af90b:	cc                   	int3
7af90c:	cc                   	int3
7af90d:	cc                   	int3
7af90e:	cc                   	int3
7af90f:	cc                   	int3
7af910:	8b c1                	mov    %ecx,%eax
7af912:	c3                   	ret
7af913:	cc                   	int3
7af914:	cc                   	int3
7af915:	cc                   	int3
7af916:	cc                   	int3
7af917:	cc                   	int3
7af918:	cc                   	int3
7af919:	cc                   	int3
7af91a:	cc                   	int3
7af91b:	cc                   	int3
7af91c:	cc                   	int3
7af91d:	cc                   	int3
7af91e:	cc                   	int3
7af91f:	cc                   	int3
7af920:	8b c1                	mov    %ecx,%eax
7af922:	c3                   	ret
7af923:	cc                   	int3
7af924:	cc                   	int3
7af925:	cc                   	int3
7af926:	cc                   	int3
7af927:	cc                   	int3
7af928:	cc                   	int3
7af929:	cc                   	int3
7af92a:	cc                   	int3
7af92b:	cc                   	int3
7af92c:	cc                   	int3
7af92d:	cc                   	int3
7af92e:	cc                   	int3
7af92f:	cc                   	int3
7af930:	8b c1                	mov    %ecx,%eax
7af932:	c3                   	ret
7af933:	cc                   	int3
7af934:	cc                   	int3
7af935:	cc                   	int3
7af936:	cc                   	int3
7af937:	cc                   	int3
7af938:	cc                   	int3
7af939:	cc                   	int3
7af93a:	cc                   	int3
7af93b:	cc                   	int3
7af93c:	cc                   	int3
7af93d:	cc                   	int3
7af93e:	cc                   	int3
7af93f:	cc                   	int3
7af940:	8b c1                	mov    %ecx,%eax
7af942:	c3                   	ret
7af943:	cc                   	int3
7af944:	cc                   	int3
7af945:	cc                   	int3
7af946:	cc                   	int3
7af947:	cc                   	int3
7af948:	cc                   	int3
7af949:	cc                   	int3
7af94a:	cc                   	int3
7af94b:	cc                   	int3
7af94c:	cc                   	int3
7af94d:	cc                   	int3
7af94e:	cc                   	int3
7af94f:	cc                   	int3
7af950:	8b c1                	mov    %ecx,%eax
7af952:	c3                   	ret
7af953:	cc                   	int3
7af954:	cc                   	int3
7af955:	cc                   	int3
7af956:	cc                   	int3
7af957:	cc                   	int3
7af958:	cc                   	int3
7af959:	cc                   	int3
7af95a:	cc                   	int3
7af95b:	cc                   	int3
7af95c:	cc                   	int3
7af95d:	cc                   	int3
7af95e:	cc                   	int3
7af95f:	cc                   	int3
7af960:	8b c1                	mov    %ecx,%eax
7af962:	c3                   	ret
7af963:	cc                   	int3
7af964:	cc                   	int3
7af965:	cc                   	int3
7af966:	cc                   	int3
7af967:	cc                   	int3
7af968:	cc                   	int3
7af969:	cc                   	int3
7af96a:	cc                   	int3
7af96b:	cc                   	int3
7af96c:	cc                   	int3
7af96d:	cc                   	int3
7af96e:	cc                   	int3
7af96f:	cc                   	int3
7af970:	8b c1                	mov    %ecx,%eax
7af972:	c3                   	ret
7af973:	cc                   	int3
7af974:	cc                   	int3
7af975:	cc                   	int3
7af976:	cc                   	int3
7af977:	cc                   	int3
7af978:	cc                   	int3
7af979:	cc                   	int3
7af97a:	cc                   	int3
7af97b:	cc                   	int3
7af97c:	cc                   	int3
7af97d:	cc                   	int3
7af97e:	cc                   	int3
7af97f:	cc                   	int3
7af980:	8b c1                	mov    %ecx,%eax
7af982:	c3                   	ret
7af983:	cc                   	int3
7af984:	cc                   	int3
7af985:	cc                   	int3
7af986:	cc                   	int3
7af987:	cc                   	int3
7af988:	cc                   	int3
7af989:	cc                   	int3
7af98a:	cc                   	int3
7af98b:	cc                   	int3
7af98c:	cc                   	int3
7af98d:	cc                   	int3
7af98e:	cc                   	int3
7af98f:	cc                   	int3
7af990:	8b c1                	mov    %ecx,%eax
7af992:	c3                   	ret
7af993:	cc                   	int3
7af994:	cc                   	int3
7af995:	cc                   	int3
7af996:	cc                   	int3
7af997:	cc                   	int3
7af998:	cc                   	int3
7af999:	cc                   	int3
7af99a:	cc                   	int3
7af99b:	cc                   	int3
7af99c:	cc                   	int3
7af99d:	cc                   	int3
7af99e:	cc                   	int3
7af99f:	cc                   	int3
7af9a0:	8b c1                	mov    %ecx,%eax
7af9a2:	c3                   	ret
7af9a3:	cc                   	int3
7af9a4:	cc                   	int3
7af9a5:	cc                   	int3
7af9a6:	cc                   	int3
7af9a7:	cc                   	int3
7af9a8:	cc                   	int3
7af9a9:	cc                   	int3
7af9aa:	cc                   	int3
7af9ab:	cc                   	int3
7af9ac:	cc                   	int3
7af9ad:	cc                   	int3
7af9ae:	cc                   	int3
7af9af:	cc                   	int3
7af9b0:	8b c1                	mov    %ecx,%eax
7af9b2:	c3                   	ret
7af9b3:	cc                   	int3
7af9b4:	cc                   	int3
7af9b5:	cc                   	int3
7af9b6:	cc                   	int3
7af9b7:	cc                   	int3
7af9b8:	cc                   	int3
7af9b9:	cc                   	int3
7af9ba:	cc                   	int3
7af9bb:	cc                   	int3
7af9bc:	cc                   	int3
7af9bd:	cc                   	int3
7af9be:	cc                   	int3
7af9bf:	cc                   	int3
7af9c0:	8b c1                	mov    %ecx,%eax
7af9c2:	c3                   	ret
7af9c3:	cc                   	int3
7af9c4:	cc                   	int3
7af9c5:	cc                   	int3
7af9c6:	cc                   	int3
7af9c7:	cc                   	int3
7af9c8:	cc                   	int3
7af9c9:	cc                   	int3
7af9ca:	cc                   	int3
7af9cb:	cc                   	int3
7af9cc:	cc                   	int3
7af9cd:	cc                   	int3
7af9ce:	cc                   	int3
7af9cf:	cc                   	int3
7af9d0:	8b c1                	mov    %ecx,%eax
7af9d2:	c3                   	ret
7af9d3:	cc                   	int3
7af9d4:	cc                   	int3
7af9d5:	cc                   	int3
7af9d6:	cc                   	int3
7af9d7:	cc                   	int3
7af9d8:	cc                   	int3
7af9d9:	cc                   	int3
7af9da:	cc                   	int3
7af9db:	cc                   	int3
7af9dc:	cc                   	int3
7af9dd:	cc                   	int3
7af9de:	cc                   	int3
7af9df:	cc                   	int3
7af9e0:	8b c1                	mov    %ecx,%eax
7af9e2:	c3                   	ret
7af9e3:	cc                   	int3
7af9e4:	cc                   	int3
7af9e5:	cc                   	int3
7af9e6:	cc                   	int3
7af9e7:	cc                   	int3
7af9e8:	cc                   	int3
7af9e9:	cc                   	int3
7af9ea:	cc                   	int3
7af9eb:	cc                   	int3
7af9ec:	cc                   	int3
7af9ed:	cc                   	int3
7af9ee:	cc                   	int3
7af9ef:	cc                   	int3
7af9f0:	8d 41 0c             	lea    0xc(%ecx),%eax
7af9f3:	c3                   	ret
7af9f4:	cc                   	int3
7af9f5:	cc                   	int3
7af9f6:	cc                   	int3
7af9f7:	cc                   	int3
7af9f8:	cc                   	int3
7af9f9:	cc                   	int3
7af9fa:	cc                   	int3
7af9fb:	cc                   	int3
7af9fc:	cc                   	int3
7af9fd:	cc                   	int3
7af9fe:	cc                   	int3
7af9ff:	cc                   	int3
7afa00:	56                   	push   %esi
7afa01:	8b 71 08             	mov    0x8(%ecx),%esi
7afa04:	ba ff ff ff 3f       	mov    $0x3fffffff,%edx
7afa09:	2b 31                	sub    (%ecx),%esi
7afa0b:	c1 fe 02             	sar    $0x2,%esi
7afa0e:	8b c6                	mov    %esi,%eax
7afa10:	d1 e8                	shr    $1,%eax
7afa12:	2b d0                	sub    %eax,%edx
7afa14:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
7afa17:	33 c0                	xor    %eax,%eax
7afa19:	3b d6                	cmp    %esi,%edx
7afa1b:	5e                   	pop    %esi
7afa1c:	0f 43 c1             	cmovae %ecx,%eax
7afa1f:	3b 44 24 04          	cmp    0x4(%esp),%eax
7afa23:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
7afa28:	c2 04 00             	ret    $0x4
7afa2b:	cc                   	int3
7afa2c:	cc                   	int3
7afa2d:	cc                   	int3
7afa2e:	cc                   	int3
7afa2f:	cc                   	int3
7afa30:	cc                   	int3
7afa31:	cc                   	int3
7afa32:	cc                   	int3
7afa33:	cc                   	int3
7afa34:	cc                   	int3
7afa35:	cc                   	int3
7afa36:	cc                   	int3
7afa37:	cc                   	int3
7afa38:	cc                   	int3
7afa39:	cc                   	int3
7afa3a:	cc                   	int3
7afa3b:	cc                   	int3
7afa3c:	cc                   	int3
7afa3d:	cc                   	int3
7afa3e:	cc                   	int3
7afa3f:	cc                   	int3
7afa40:	56                   	push   %esi
7afa41:	8b 71 08             	mov    0x8(%ecx),%esi
7afa44:	ba ff ff ff 3f       	mov    $0x3fffffff,%edx
7afa49:	2b 31                	sub    (%ecx),%esi
7afa4b:	c1 fe 02             	sar    $0x2,%esi
7afa4e:	8b c6                	mov    %esi,%eax
7afa50:	d1 e8                	shr    $1,%eax
7afa52:	2b d0                	sub    %eax,%edx
7afa54:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
7afa57:	33 c0                	xor    %eax,%eax
7afa59:	3b d6                	cmp    %esi,%edx
7afa5b:	5e                   	pop    %esi
7afa5c:	0f 43 c1             	cmovae %ecx,%eax
7afa5f:	3b 44 24 04          	cmp    0x4(%esp),%eax
7afa63:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
7afa68:	c2 04 00             	ret    $0x4
7afa6b:	cc                   	int3
7afa6c:	cc                   	int3
7afa6d:	cc                   	int3
7afa6e:	cc                   	int3
7afa6f:	cc                   	int3
7afa70:	cc                   	int3
7afa71:	cc                   	int3
7afa72:	cc                   	int3
7afa73:	cc                   	int3
7afa74:	cc                   	int3
7afa75:	cc                   	int3
7afa76:	cc                   	int3
7afa77:	cc                   	int3
7afa78:	cc                   	int3
7afa79:	cc                   	int3
7afa7a:	cc                   	int3
7afa7b:	cc                   	int3
7afa7c:	cc                   	int3
7afa7d:	cc                   	int3
7afa7e:	cc                   	int3
7afa7f:	cc                   	int3
7afa80:	8b 54 24 04          	mov    0x4(%esp),%edx
7afa84:	53                   	push   %ebx
7afa85:	56                   	push   %esi
7afa86:	57                   	push   %edi
7afa87:	83 7a 14 10          	cmpl   $0x10,0x14(%edx)
7afa8b:	8b d9                	mov    %ecx,%ebx
7afa8d:	8b 7a 10             	mov    0x10(%edx),%edi
7afa90:	72 02                	jb     0x7afa94
7afa92:	8b 12                	mov    (%edx),%edx
7afa94:	33 c9                	xor    %ecx,%ecx
7afa96:	be c5 9d 1c 81       	mov    $0x811c9dc5,%esi
7afa9b:	85 ff                	test   %edi,%edi
7afa9d:	74 12                	je     0x7afab1
7afa9f:	90                   	nop
7afaa0:	0f b6 04 0a          	movzbl (%edx,%ecx,1),%eax
7afaa4:	41                   	inc    %ecx
7afaa5:	33 c6                	xor    %esi,%eax
7afaa7:	69 f0 93 01 00 01    	imul   $0x1000193,%eax,%esi
7afaad:	3b cf                	cmp    %edi,%ecx
7afaaf:	72 ef                	jb     0x7afaa0
7afab1:	8b 43 18             	mov    0x18(%ebx),%eax
7afab4:	5f                   	pop    %edi
7afab5:	23 c6                	and    %esi,%eax
7afab7:	5e                   	pop    %esi
7afab8:	5b                   	pop    %ebx
7afab9:	c2 04 00             	ret    $0x4
7afabc:	cc                   	int3
7afabd:	cc                   	int3
7afabe:	cc                   	int3
7afabf:	cc                   	int3
7afac0:	cc                   	int3
7afac1:	cc                   	int3
7afac2:	cc                   	int3
7afac3:	cc                   	int3
7afac4:	cc                   	int3
7afac5:	cc                   	int3
7afac6:	cc                   	int3