493ab6:	cc                   	int3
493ab7:	cc                   	int3
493ab8:	cc                   	int3
493ab9:	cc                   	int3
493aba:	cc                   	int3
493abb:	cc                   	int3
493abc:	cc                   	int3
493abd:	cc                   	int3
493abe:	cc                   	int3
493abf:	cc                   	int3
493ac0:	8b c1                	mov    %ecx,%eax
493ac2:	c3                   	ret
493ac3:	cc                   	int3
493ac4:	cc                   	int3
493ac5:	cc                   	int3
493ac6:	cc                   	int3
493ac7:	cc                   	int3
493ac8:	cc                   	int3
493ac9:	cc                   	int3
493aca:	cc                   	int3
493acb:	cc                   	int3
493acc:	cc                   	int3
493acd:	cc                   	int3
493ace:	cc                   	int3
493acf:	cc                   	int3
493ad0:	8b c1                	mov    %ecx,%eax
493ad2:	c3                   	ret
493ad3:	cc                   	int3
493ad4:	cc                   	int3
493ad5:	cc                   	int3
493ad6:	cc                   	int3
493ad7:	cc                   	int3
493ad8:	cc                   	int3
493ad9:	cc                   	int3
493ada:	cc                   	int3
493adb:	cc                   	int3
493adc:	cc                   	int3
493add:	cc                   	int3
493ade:	cc                   	int3
493adf:	cc                   	int3
493ae0:	8b c1                	mov    %ecx,%eax
493ae2:	c3                   	ret
493ae3:	cc                   	int3
493ae4:	cc                   	int3
493ae5:	cc                   	int3
493ae6:	cc                   	int3
493ae7:	cc                   	int3
493ae8:	cc                   	int3
493ae9:	cc                   	int3
493aea:	cc                   	int3
493aeb:	cc                   	int3
493aec:	cc                   	int3
493aed:	cc                   	int3
493aee:	cc                   	int3
493aef:	cc                   	int3
493af0:	8b c1                	mov    %ecx,%eax
493af2:	c3                   	ret
493af3:	cc                   	int3
493af4:	cc                   	int3
493af5:	cc                   	int3
493af6:	cc                   	int3
493af7:	cc                   	int3
493af8:	cc                   	int3
493af9:	cc                   	int3
493afa:	cc                   	int3
493afb:	cc                   	int3
493afc:	cc                   	int3
493afd:	cc                   	int3
493afe:	cc                   	int3
493aff:	cc                   	int3
493b00:	8b c1                	mov    %ecx,%eax
493b02:	c3                   	ret
493b03:	cc                   	int3
493b04:	cc                   	int3
493b05:	cc                   	int3
493b06:	cc                   	int3
493b07:	cc                   	int3
493b08:	cc                   	int3
493b09:	cc                   	int3
493b0a:	cc                   	int3
493b0b:	cc                   	int3
493b0c:	cc                   	int3
493b0d:	cc                   	int3
493b0e:	cc                   	int3
493b0f:	cc                   	int3
493b10:	8b c1                	mov    %ecx,%eax
493b12:	c3                   	ret
493b13:	cc                   	int3
493b14:	cc                   	int3
493b15:	cc                   	int3
493b16:	cc                   	int3
493b17:	cc                   	int3
493b18:	cc                   	int3
493b19:	cc                   	int3
493b1a:	cc                   	int3
493b1b:	cc                   	int3
493b1c:	cc                   	int3
493b1d:	cc                   	int3
493b1e:	cc                   	int3
493b1f:	cc                   	int3
493b20:	8b c1                	mov    %ecx,%eax
493b22:	c3                   	ret
493b23:	cc                   	int3
493b24:	cc                   	int3
493b25:	cc                   	int3
493b26:	cc                   	int3
493b27:	cc                   	int3
493b28:	cc                   	int3
493b29:	cc                   	int3
493b2a:	cc                   	int3
493b2b:	cc                   	int3
493b2c:	cc                   	int3
493b2d:	cc                   	int3
493b2e:	cc                   	int3
493b2f:	cc                   	int3
493b30:	8b c1                	mov    %ecx,%eax
493b32:	c3                   	ret
493b33:	cc                   	int3
493b34:	cc                   	int3
493b35:	cc                   	int3
493b36:	cc                   	int3
493b37:	cc                   	int3
493b38:	cc                   	int3
493b39:	cc                   	int3
493b3a:	cc                   	int3
493b3b:	cc                   	int3
493b3c:	cc                   	int3
493b3d:	cc                   	int3
493b3e:	cc                   	int3
493b3f:	cc                   	int3
493b40:	8b 51 08             	mov    0x8(%ecx),%edx
493b43:	b8 53 d9 de 75       	mov    $0x75ded953,%eax
493b48:	2b 11                	sub    (%ecx),%edx
493b4a:	f7 ea                	imul   %edx
493b4c:	56                   	push   %esi
493b4d:	c1 fa 08             	sar    $0x8,%edx
493b50:	8b f2                	mov    %edx,%esi
493b52:	c1 ee 1f             	shr    $0x1f,%esi
493b55:	03 f2                	add    %edx,%esi
493b57:	ba d9 de 75 00       	mov    $0x75ded9,%edx
493b5c:	8b c6                	mov    %esi,%eax
493b5e:	d1 e8                	shr    $1,%eax
493b60:	2b d0                	sub    %eax,%edx
493b62:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
493b65:	33 c0                	xor    %eax,%eax
493b67:	3b d6                	cmp    %esi,%edx
493b69:	5e                   	pop    %esi
493b6a:	0f 43 c1             	cmovae %ecx,%eax
493b6d:	3b 44 24 04          	cmp    0x4(%esp),%eax
493b71:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
493b76:	c2 04 00             	ret    $0x4
493b79:	cc                   	int3
493b7a:	cc                   	int3
493b7b:	cc                   	int3
493b7c:	cc                   	int3
493b7d:	cc                   	int3
493b7e:	cc                   	int3
493b7f:	cc                   	int3
493b80:	cc                   	int3
493b81:	cc                   	int3
493b82:	cc                   	int3
493b83:	cc                   	int3
493b84:	cc                   	int3
493b85:	cc                   	int3
493b86:	cc                   	int3
493b87:	cc                   	int3
493b88:	cc                   	int3
493b89:	cc                   	int3
493b8a:	cc                   	int3
493b8b:	cc                   	int3
493b8c:	cc                   	int3
493b8d:	cc                   	int3
493b8e:	cc                   	int3
493b8f:	cc                   	int3
493b90:	8b 51 08             	mov    0x8(%ecx),%edx
493b93:	b8 79 78 78 78       	mov    $0x78787879,%eax
493b98:	2b 11                	sub    (%ecx),%edx
493b9a:	f7 ea                	imul   %edx
493b9c:	56                   	push   %esi
493b9d:	c1 fa 07             	sar    $0x7,%edx
493ba0:	8b f2                	mov    %edx,%esi
493ba2:	c1 ee 1f             	shr    $0x1f,%esi
493ba5:	03 f2                	add    %edx,%esi
493ba7:	ba f0 f0 f0 00       	mov    $0xf0f0f0,%edx
493bac:	8b c6                	mov    %esi,%eax
493bae:	d1 e8                	shr    $1,%eax
493bb0:	2b d0                	sub    %eax,%edx
493bb2:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
493bb5:	33 c0                	xor    %eax,%eax
493bb7:	3b d6                	cmp    %esi,%edx
493bb9:	5e                   	pop    %esi
493bba:	0f 43 c1             	cmovae %ecx,%eax
493bbd:	3b 44 24 04          	cmp    0x4(%esp),%eax
493bc1:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
493bc6:	c2 04 00             	ret    $0x4
493bc9:	cc                   	int3
493bca:	cc                   	int3
493bcb:	cc                   	int3
493bcc:	cc                   	int3
493bcd:	cc                   	int3
493bce:	cc                   	int3
493bcf:	cc                   	int3
493bd0:	cc                   	int3
493bd1:	cc                   	int3
493bd2:	cc                   	int3
493bd3:	cc                   	int3
493bd4:	cc                   	int3
493bd5:	cc                   	int3
493bd6:	cc                   	int3
493bd7:	cc                   	int3
493bd8:	cc                   	int3
493bd9:	cc                   	int3
493bda:	cc                   	int3
493bdb:	cc                   	int3
493bdc:	cc                   	int3
493bdd:	cc                   	int3
493bde:	cc                   	int3
493bdf:	cc                   	int3
493be0:	f0 ff 41 04          	lock incl 0x4(%ecx)
493be4:	c3                   	ret
493be5:	cc                   	int3
493be6:	cc                   	int3
493be7:	cc                   	int3
493be8:	cc                   	int3
493be9:	cc                   	int3
493bea:	cc                   	int3
493beb:	cc                   	int3
493bec:	cc                   	int3
493bed:	cc                   	int3
493bee:	cc                   	int3
493bef:	cc                   	int3
493bf0:	8b 44 24 04          	mov    0x4(%esp),%eax
493bf4:	3b 41 04             	cmp    0x4(%ecx),%eax
493bf7:	73 09                	jae    0x493c02
493bf9:	39 01                	cmp    %eax,(%ecx)
493bfb:	77 05                	ja     0x493c02
493bfd:	b0 01                	mov    $0x1,%al
493bff:	c2 04 00             	ret    $0x4
493c02:	32 c0                	xor    %al,%al
493c04:	c2 04 00             	ret    $0x4
493c07:	cc                   	int3
493c08:	cc                   	int3
493c09:	cc                   	int3
493c0a:	cc                   	int3
493c0b:	cc                   	int3
493c0c:	cc                   	int3
493c0d:	cc                   	int3
493c0e:	cc                   	int3
493c0f:	cc                   	int3
493c10:	8b 44 24 04          	mov    0x4(%esp),%eax
493c14:	3b 41 04             	cmp    0x4(%ecx),%eax
493c17:	73 09                	jae    0x493c22
493c19:	39 01                	cmp    %eax,(%ecx)
493c1b:	77 05                	ja     0x493c22
493c1d:	b0 01                	mov    $0x1,%al
493c1f:	c2 04 00             	ret    $0x4
493c22:	32 c0                	xor    %al,%al
493c24:	c2 04 00             	ret    $0x4
493c27:	cc                   	int3
493c28:	cc                   	int3
493c29:	cc                   	int3
493c2a:	cc                   	int3
493c2b:	cc                   	int3
493c2c:	cc                   	int3
493c2d:	cc                   	int3
493c2e:	cc                   	int3
493c2f:	cc                   	int3
493c30:	56                   	push   %esi
493c31:	ff 74 24 08          	push   0x8(%esp)
493c35:	e8 0c 2c f9 ff       	call   0x426846
493c3a:	8b f0                	mov    %eax,%esi
493c3c:	83 c4 04             	add    $0x4,%esp
493c3f:	85 f6                	test   %esi,%esi
493c41:	74 0b                	je     0x493c4e
493c43:	56                   	push   %esi
493c44:	e8 7b 49 f9 ff       	call   0x4285c4
493c49:	83 c4 04             	add    $0x4,%esp
493c4c:	8b c6                	mov    %esi,%eax
493c4e:	5e                   	pop    %esi
493c4f:	c3                   	ret
493c50:	cc                   	int3
493c51:	cc                   	int3
493c52:	cc                   	int3
493c53:	cc                   	int3
493c54:	cc                   	int3
493c55:	cc                   	int3
493c56:	cc                   	int3
493c57:	cc                   	int3
493c58:	cc                   	int3
493c59:	cc                   	int3
493c5a:	cc                   	int3
493c5b:	cc                   	int3
493c5c:	cc                   	int3
493c5d:	cc                   	int3
493c5e:	cc                   	int3
493c5f:	cc                   	int3
493c60:	56                   	push   %esi
493c61:	ff 74 24 08          	push   0x8(%esp)
493c65:	e8 65 7a f9 ff       	call   0x42b6cf
493c6a:	8b f0                	mov    %eax,%esi
493c6c:	83 c4 04             	add    $0x4,%esp
493c6f:	85 f6                	test   %esi,%esi
493c71:	74 0b                	je     0x493c7e
493c73:	56                   	push   %esi
493c74:	e8 4b 49 f9 ff       	call   0x4285c4
493c79:	83 c4 04             	add    $0x4,%esp
493c7c:	8b c6                	mov    %esi,%eax
493c7e:	5e                   	pop    %esi
493c7f:	c3                   	ret
493c80:	cc                   	int3
493c81:	cc                   	int3
493c82:	cc                   	int3
493c83:	cc                   	int3
493c84:	cc                   	int3
493c85:	cc                   	int3
493c86:	cc                   	int3
493c87:	cc                   	int3
493c88:	cc                   	int3
493c89:	cc                   	int3
493c8a:	cc                   	int3
493c8b:	cc                   	int3
493c8c:	cc                   	int3
493c8d:	cc                   	int3
493c8e:	cc                   	int3
493c8f:	cc                   	int3
493c90:	8d 41 08             	lea    0x8(%ecx),%eax
493c93:	c3                   	ret
493c94:	cc                   	int3
493c95:	cc                   	int3
493c96:	cc                   	int3
493c97:	cc                   	int3
493c98:	cc                   	int3
493c99:	cc                   	int3
493c9a:	cc                   	int3
493c9b:	cc                   	int3
493c9c:	cc                   	int3
493c9d:	cc                   	int3
493c9e:	cc                   	int3
493c9f:	cc                   	int3
493ca0:	8d 41 08             	lea    0x8(%ecx),%eax
493ca3:	c3                   	ret
493ca4:	cc                   	int3
493ca5:	cc                   	int3
493ca6:	cc                   	int3
493ca7:	cc                   	int3
493ca8:	cc                   	int3
493ca9:	cc                   	int3
493caa:	cc                   	int3
493cab:	cc                   	int3
493cac:	cc                   	int3