4ee809:	cc                   	int3
4ee80a:	cc                   	int3
4ee80b:	cc                   	int3
4ee80c:	cc                   	int3
4ee80d:	cc                   	int3
4ee80e:	cc                   	int3
4ee80f:	cc                   	int3
4ee810:	8b c1                	mov    %ecx,%eax
4ee812:	c3                   	ret
4ee813:	cc                   	int3
4ee814:	cc                   	int3
4ee815:	cc                   	int3
4ee816:	cc                   	int3
4ee817:	cc                   	int3
4ee818:	cc                   	int3
4ee819:	cc                   	int3
4ee81a:	cc                   	int3
4ee81b:	cc                   	int3
4ee81c:	cc                   	int3
4ee81d:	cc                   	int3
4ee81e:	cc                   	int3
4ee81f:	cc                   	int3
4ee820:	8b c1                	mov    %ecx,%eax
4ee822:	c3                   	ret
4ee823:	cc                   	int3
4ee824:	cc                   	int3
4ee825:	cc                   	int3
4ee826:	cc                   	int3
4ee827:	cc                   	int3
4ee828:	cc                   	int3
4ee829:	cc                   	int3
4ee82a:	cc                   	int3
4ee82b:	cc                   	int3
4ee82c:	cc                   	int3
4ee82d:	cc                   	int3
4ee82e:	cc                   	int3
4ee82f:	cc                   	int3
4ee830:	8b c1                	mov    %ecx,%eax
4ee832:	c3                   	ret
4ee833:	cc                   	int3
4ee834:	cc                   	int3
4ee835:	cc                   	int3
4ee836:	cc                   	int3
4ee837:	cc                   	int3
4ee838:	cc                   	int3
4ee839:	cc                   	int3
4ee83a:	cc                   	int3
4ee83b:	cc                   	int3
4ee83c:	cc                   	int3
4ee83d:	cc                   	int3
4ee83e:	cc                   	int3
4ee83f:	cc                   	int3
4ee840:	8b c1                	mov    %ecx,%eax
4ee842:	c3                   	ret
4ee843:	cc                   	int3
4ee844:	cc                   	int3
4ee845:	cc                   	int3
4ee846:	cc                   	int3
4ee847:	cc                   	int3
4ee848:	cc                   	int3
4ee849:	cc                   	int3
4ee84a:	cc                   	int3
4ee84b:	cc                   	int3
4ee84c:	cc                   	int3
4ee84d:	cc                   	int3
4ee84e:	cc                   	int3
4ee84f:	cc                   	int3
4ee850:	8b c1                	mov    %ecx,%eax
4ee852:	c3                   	ret
4ee853:	cc                   	int3
4ee854:	cc                   	int3
4ee855:	cc                   	int3
4ee856:	cc                   	int3
4ee857:	cc                   	int3
4ee858:	cc                   	int3
4ee859:	cc                   	int3
4ee85a:	cc                   	int3
4ee85b:	cc                   	int3
4ee85c:	cc                   	int3
4ee85d:	cc                   	int3
4ee85e:	cc                   	int3
4ee85f:	cc                   	int3
4ee860:	8b c1                	mov    %ecx,%eax
4ee862:	c3                   	ret
4ee863:	cc                   	int3
4ee864:	cc                   	int3
4ee865:	cc                   	int3
4ee866:	cc                   	int3
4ee867:	cc                   	int3
4ee868:	cc                   	int3
4ee869:	cc                   	int3
4ee86a:	cc                   	int3
4ee86b:	cc                   	int3
4ee86c:	cc                   	int3
4ee86d:	cc                   	int3
4ee86e:	cc                   	int3
4ee86f:	cc                   	int3
4ee870:	8b c1                	mov    %ecx,%eax
4ee872:	c3                   	ret
4ee873:	cc                   	int3
4ee874:	cc                   	int3
4ee875:	cc                   	int3
4ee876:	cc                   	int3
4ee877:	cc                   	int3
4ee878:	cc                   	int3
4ee879:	cc                   	int3
4ee87a:	cc                   	int3
4ee87b:	cc                   	int3
4ee87c:	cc                   	int3
4ee87d:	cc                   	int3
4ee87e:	cc                   	int3
4ee87f:	cc                   	int3
4ee880:	8b c1                	mov    %ecx,%eax
4ee882:	c3                   	ret
4ee883:	cc                   	int3
4ee884:	cc                   	int3
4ee885:	cc                   	int3
4ee886:	cc                   	int3
4ee887:	cc                   	int3
4ee888:	cc                   	int3
4ee889:	cc                   	int3
4ee88a:	cc                   	int3
4ee88b:	cc                   	int3
4ee88c:	cc                   	int3
4ee88d:	cc                   	int3
4ee88e:	cc                   	int3
4ee88f:	cc                   	int3
4ee890:	8b c1                	mov    %ecx,%eax
4ee892:	c3                   	ret
4ee893:	cc                   	int3
4ee894:	cc                   	int3
4ee895:	cc                   	int3
4ee896:	cc                   	int3
4ee897:	cc                   	int3
4ee898:	cc                   	int3
4ee899:	cc                   	int3
4ee89a:	cc                   	int3
4ee89b:	cc                   	int3
4ee89c:	cc                   	int3
4ee89d:	cc                   	int3
4ee89e:	cc                   	int3
4ee89f:	cc                   	int3
4ee8a0:	8b c1                	mov    %ecx,%eax
4ee8a2:	c3                   	ret
4ee8a3:	cc                   	int3
4ee8a4:	cc                   	int3
4ee8a5:	cc                   	int3
4ee8a6:	cc                   	int3
4ee8a7:	cc                   	int3
4ee8a8:	cc                   	int3
4ee8a9:	cc                   	int3
4ee8aa:	cc                   	int3
4ee8ab:	cc                   	int3
4ee8ac:	cc                   	int3
4ee8ad:	cc                   	int3
4ee8ae:	cc                   	int3
4ee8af:	cc                   	int3
4ee8b0:	8b c1                	mov    %ecx,%eax
4ee8b2:	c3                   	ret
4ee8b3:	cc                   	int3
4ee8b4:	cc                   	int3
4ee8b5:	cc                   	int3
4ee8b6:	cc                   	int3
4ee8b7:	cc                   	int3
4ee8b8:	cc                   	int3
4ee8b9:	cc                   	int3
4ee8ba:	cc                   	int3
4ee8bb:	cc                   	int3
4ee8bc:	cc                   	int3
4ee8bd:	cc                   	int3
4ee8be:	cc                   	int3
4ee8bf:	cc                   	int3
4ee8c0:	56                   	push   %esi
4ee8c1:	8b 71 08             	mov    0x8(%ecx),%esi
4ee8c4:	b8 43 08 21 84       	mov    $0x84210843,%eax
4ee8c9:	2b 31                	sub    (%ecx),%esi
4ee8cb:	f7 ee                	imul   %esi
4ee8cd:	03 d6                	add    %esi,%edx
4ee8cf:	c1 fa 06             	sar    $0x6,%edx
4ee8d2:	8b f2                	mov    %edx,%esi
4ee8d4:	c1 ee 1f             	shr    $0x1f,%esi
4ee8d7:	03 f2                	add    %edx,%esi
4ee8d9:	ba 21 84 10 02       	mov    $0x2108421,%edx
4ee8de:	8b c6                	mov    %esi,%eax
4ee8e0:	d1 e8                	shr    $1,%eax
4ee8e2:	2b d0                	sub    %eax,%edx
4ee8e4:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
4ee8e7:	33 c0                	xor    %eax,%eax
4ee8e9:	3b d6                	cmp    %esi,%edx
4ee8eb:	5e                   	pop    %esi
4ee8ec:	0f 43 c1             	cmovae %ecx,%eax
4ee8ef:	3b 44 24 04          	cmp    0x4(%esp),%eax
4ee8f3:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
4ee8f8:	c2 04 00             	ret    $0x4
4ee8fb:	cc                   	int3
4ee8fc:	cc                   	int3
4ee8fd:	cc                   	int3
4ee8fe:	cc                   	int3
4ee8ff:	cc                   	int3
4ee900:	cc                   	int3
4ee901:	cc                   	int3
4ee902:	cc                   	int3
4ee903:	cc                   	int3
4ee904:	cc                   	int3
4ee905:	cc                   	int3
4ee906:	cc                   	int3
4ee907:	cc                   	int3
4ee908:	cc                   	int3
4ee909:	cc                   	int3
4ee90a:	cc                   	int3
4ee90b:	cc                   	int3
4ee90c:	cc                   	int3
4ee90d:	cc                   	int3
4ee90e:	cc                   	int3
4ee90f:	cc                   	int3
4ee910:	8b 51 08             	mov    0x8(%ecx),%edx
4ee913:	b8 67 66 66 66       	mov    $0x66666667,%eax
4ee918:	2b 11                	sub    (%ecx),%edx
4ee91a:	f7 ea                	imul   %edx
4ee91c:	56                   	push   %esi
4ee91d:	c1 fa 06             	sar    $0x6,%edx
4ee920:	8b f2                	mov    %edx,%esi
4ee922:	c1 ee 1f             	shr    $0x1f,%esi
4ee925:	03 f2                	add    %edx,%esi
4ee927:	ba 99 99 99 01       	mov    $0x1999999,%edx
4ee92c:	8b c6                	mov    %esi,%eax
4ee92e:	d1 e8                	shr    $1,%eax
4ee930:	2b d0                	sub    %eax,%edx
4ee932:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
4ee935:	33 c0                	xor    %eax,%eax
4ee937:	3b d6                	cmp    %esi,%edx
4ee939:	5e                   	pop    %esi
4ee93a:	0f 43 c1             	cmovae %ecx,%eax
4ee93d:	3b 44 24 04          	cmp    0x4(%esp),%eax
4ee941:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
4ee946:	c2 04 00             	ret    $0x4
4ee949:	cc                   	int3
4ee94a:	cc                   	int3
4ee94b:	cc                   	int3
4ee94c:	cc                   	int3
4ee94d:	cc                   	int3
4ee94e:	cc                   	int3
4ee94f:	cc                   	int3
4ee950:	cc                   	int3
4ee951:	cc                   	int3
4ee952:	cc                   	int3
4ee953:	cc                   	int3
4ee954:	cc                   	int3
4ee955:	cc                   	int3
4ee956:	cc                   	int3
4ee957:	cc                   	int3
4ee958:	cc                   	int3
4ee959:	cc                   	int3
4ee95a:	cc                   	int3
4ee95b:	cc                   	int3
4ee95c:	cc                   	int3
4ee95d:	cc                   	int3
4ee95e:	cc                   	int3
4ee95f:	cc                   	int3
4ee960:	8b 44 24 04          	mov    0x4(%esp),%eax
4ee964:	3b 41 04             	cmp    0x4(%ecx),%eax
4ee967:	73 09                	jae    0x4ee972
4ee969:	39 01                	cmp    %eax,(%ecx)
4ee96b:	77 05                	ja     0x4ee972
4ee96d:	b0 01                	mov    $0x1,%al
4ee96f:	c2 04 00             	ret    $0x4
4ee972:	32 c0                	xor    %al,%al
4ee974:	c2 04 00             	ret    $0x4
4ee977:	cc                   	int3
4ee978:	cc                   	int3
4ee979:	cc                   	int3
4ee97a:	cc                   	int3
4ee97b:	cc                   	int3
4ee97c:	cc                   	int3
4ee97d:	cc                   	int3
4ee97e:	cc                   	int3
4ee97f:	cc                   	int3
4ee980:	8d 41 08             	lea    0x8(%ecx),%eax
4ee983:	c3                   	ret
4ee984:	cc                   	int3
4ee985:	cc                   	int3
4ee986:	cc                   	int3
4ee987:	cc                   	int3
4ee988:	cc                   	int3
4ee989:	cc                   	int3
4ee98a:	cc                   	int3
4ee98b:	cc                   	int3
4ee98c:	cc                   	int3
4ee98d:	cc                   	int3
4ee98e:	cc                   	int3
4ee98f:	cc                   	int3
4ee990:	8d 41 08             	lea    0x8(%ecx),%eax
4ee993:	c3                   	ret
4ee994:	cc                   	int3
4ee995:	cc                   	int3
4ee996:	cc                   	int3
4ee997:	cc                   	int3
4ee998:	cc                   	int3
4ee999:	cc                   	int3
4ee99a:	cc                   	int3
4ee99b:	cc                   	int3
4ee99c:	cc                   	int3
4ee99d:	cc                   	int3
4ee99e:	cc                   	int3
4ee99f:	cc                   	int3
4ee9a0:	8d 41 08             	lea    0x8(%ecx),%eax
4ee9a3:	c3                   	ret
4ee9a4:	cc                   	int3
4ee9a5:	cc                   	int3
4ee9a6:	cc                   	int3
4ee9a7:	cc                   	int3
4ee9a8:	cc                   	int3
4ee9a9:	cc                   	int3
4ee9aa:	cc                   	int3
4ee9ab:	cc                   	int3
4ee9ac:	cc                   	int3
4ee9ad:	cc                   	int3
4ee9ae:	cc                   	int3
4ee9af:	cc                   	int3
4ee9b0:	8b c1                	mov    %ecx,%eax
4ee9b2:	c3                   	ret
4ee9b3:	cc                   	int3
4ee9b4:	cc                   	int3
4ee9b5:	cc                   	int3
4ee9b6:	cc                   	int3
4ee9b7:	cc                   	int3
4ee9b8:	cc                   	int3
4ee9b9:	cc                   	int3
4ee9ba:	cc                   	int3
4ee9bb:	cc                   	int3
4ee9bc:	cc                   	int3
4ee9bd:	cc                   	int3
4ee9be:	cc                   	int3
4ee9bf:	cc                   	int3
4ee9c0:	8b c1                	mov    %ecx,%eax
4ee9c2:	c3                   	ret
4ee9c3:	cc                   	int3
4ee9c4:	cc                   	int3
4ee9c5:	cc                   	int3
4ee9c6:	cc                   	int3
4ee9c7:	cc                   	int3
4ee9c8:	cc                   	int3
4ee9c9:	cc                   	int3
4ee9ca:	cc                   	int3
4ee9cb:	cc                   	int3
4ee9cc:	cc                   	int3
4ee9cd:	cc                   	int3
4ee9ce:	cc                   	int3
4ee9cf:	cc                   	int3
4ee9d0:	8b c1                	mov    %ecx,%eax