537c18:	cc                   	int3
537c19:	cc                   	int3
537c1a:	cc                   	int3
537c1b:	cc                   	int3
537c1c:	cc                   	int3
537c1d:	cc                   	int3
537c1e:	cc                   	int3
537c1f:	cc                   	int3
537c20:	8b c1                	mov    %ecx,%eax
537c22:	c3                   	ret
537c23:	cc                   	int3
537c24:	cc                   	int3
537c25:	cc                   	int3
537c26:	cc                   	int3
537c27:	cc                   	int3
537c28:	cc                   	int3
537c29:	cc                   	int3
537c2a:	cc                   	int3
537c2b:	cc                   	int3
537c2c:	cc                   	int3
537c2d:	cc                   	int3
537c2e:	cc                   	int3
537c2f:	cc                   	int3
537c30:	8b c1                	mov    %ecx,%eax
537c32:	c3                   	ret
537c33:	cc                   	int3
537c34:	cc                   	int3
537c35:	cc                   	int3
537c36:	cc                   	int3
537c37:	cc                   	int3
537c38:	cc                   	int3
537c39:	cc                   	int3
537c3a:	cc                   	int3
537c3b:	cc                   	int3
537c3c:	cc                   	int3
537c3d:	cc                   	int3
537c3e:	cc                   	int3
537c3f:	cc                   	int3
537c40:	8b c1                	mov    %ecx,%eax
537c42:	c3                   	ret
537c43:	cc                   	int3
537c44:	cc                   	int3
537c45:	cc                   	int3
537c46:	cc                   	int3
537c47:	cc                   	int3
537c48:	cc                   	int3
537c49:	cc                   	int3
537c4a:	cc                   	int3
537c4b:	cc                   	int3
537c4c:	cc                   	int3
537c4d:	cc                   	int3
537c4e:	cc                   	int3
537c4f:	cc                   	int3
537c50:	8b c1                	mov    %ecx,%eax
537c52:	c3                   	ret
537c53:	cc                   	int3
537c54:	cc                   	int3
537c55:	cc                   	int3
537c56:	cc                   	int3
537c57:	cc                   	int3
537c58:	cc                   	int3
537c59:	cc                   	int3
537c5a:	cc                   	int3
537c5b:	cc                   	int3
537c5c:	cc                   	int3
537c5d:	cc                   	int3
537c5e:	cc                   	int3
537c5f:	cc                   	int3
537c60:	8b c1                	mov    %ecx,%eax
537c62:	c3                   	ret
537c63:	cc                   	int3
537c64:	cc                   	int3
537c65:	cc                   	int3
537c66:	cc                   	int3
537c67:	cc                   	int3
537c68:	cc                   	int3
537c69:	cc                   	int3
537c6a:	cc                   	int3
537c6b:	cc                   	int3
537c6c:	cc                   	int3
537c6d:	cc                   	int3
537c6e:	cc                   	int3
537c6f:	cc                   	int3
537c70:	8b c1                	mov    %ecx,%eax
537c72:	c3                   	ret
537c73:	cc                   	int3
537c74:	cc                   	int3
537c75:	cc                   	int3
537c76:	cc                   	int3
537c77:	cc                   	int3
537c78:	cc                   	int3
537c79:	cc                   	int3
537c7a:	cc                   	int3
537c7b:	cc                   	int3
537c7c:	cc                   	int3
537c7d:	cc                   	int3
537c7e:	cc                   	int3
537c7f:	cc                   	int3
537c80:	8b c1                	mov    %ecx,%eax
537c82:	c3                   	ret
537c83:	cc                   	int3
537c84:	cc                   	int3
537c85:	cc                   	int3
537c86:	cc                   	int3
537c87:	cc                   	int3
537c88:	cc                   	int3
537c89:	cc                   	int3
537c8a:	cc                   	int3
537c8b:	cc                   	int3
537c8c:	cc                   	int3
537c8d:	cc                   	int3
537c8e:	cc                   	int3
537c8f:	cc                   	int3
537c90:	8b c1                	mov    %ecx,%eax
537c92:	c3                   	ret
537c93:	cc                   	int3
537c94:	cc                   	int3
537c95:	cc                   	int3
537c96:	cc                   	int3
537c97:	cc                   	int3
537c98:	cc                   	int3
537c99:	cc                   	int3
537c9a:	cc                   	int3
537c9b:	cc                   	int3
537c9c:	cc                   	int3
537c9d:	cc                   	int3
537c9e:	cc                   	int3
537c9f:	cc                   	int3
537ca0:	8b c1                	mov    %ecx,%eax
537ca2:	c3                   	ret
537ca3:	cc                   	int3
537ca4:	cc                   	int3
537ca5:	cc                   	int3
537ca6:	cc                   	int3
537ca7:	cc                   	int3
537ca8:	cc                   	int3
537ca9:	cc                   	int3
537caa:	cc                   	int3
537cab:	cc                   	int3
537cac:	cc                   	int3
537cad:	cc                   	int3
537cae:	cc                   	int3
537caf:	cc                   	int3
537cb0:	8b c1                	mov    %ecx,%eax
537cb2:	c3                   	ret
537cb3:	cc                   	int3
537cb4:	cc                   	int3
537cb5:	cc                   	int3
537cb6:	cc                   	int3
537cb7:	cc                   	int3
537cb8:	cc                   	int3
537cb9:	cc                   	int3
537cba:	cc                   	int3
537cbb:	cc                   	int3
537cbc:	cc                   	int3
537cbd:	cc                   	int3
537cbe:	cc                   	int3
537cbf:	cc                   	int3
537cc0:	8b c1                	mov    %ecx,%eax
537cc2:	c3                   	ret
537cc3:	cc                   	int3
537cc4:	cc                   	int3
537cc5:	cc                   	int3
537cc6:	cc                   	int3
537cc7:	cc                   	int3
537cc8:	cc                   	int3
537cc9:	cc                   	int3
537cca:	cc                   	int3
537ccb:	cc                   	int3
537ccc:	cc                   	int3
537ccd:	cc                   	int3
537cce:	cc                   	int3
537ccf:	cc                   	int3
537cd0:	8b c1                	mov    %ecx,%eax
537cd2:	c3                   	ret
537cd3:	cc                   	int3
537cd4:	cc                   	int3
537cd5:	cc                   	int3
537cd6:	cc                   	int3
537cd7:	cc                   	int3
537cd8:	cc                   	int3
537cd9:	cc                   	int3
537cda:	cc                   	int3
537cdb:	cc                   	int3
537cdc:	cc                   	int3
537cdd:	cc                   	int3
537cde:	cc                   	int3
537cdf:	cc                   	int3
537ce0:	8b c1                	mov    %ecx,%eax
537ce2:	c3                   	ret
537ce3:	cc                   	int3
537ce4:	cc                   	int3
537ce5:	cc                   	int3
537ce6:	cc                   	int3
537ce7:	cc                   	int3
537ce8:	cc                   	int3
537ce9:	cc                   	int3
537cea:	cc                   	int3
537ceb:	cc                   	int3
537cec:	cc                   	int3
537ced:	cc                   	int3
537cee:	cc                   	int3
537cef:	cc                   	int3
537cf0:	8b c1                	mov    %ecx,%eax
537cf2:	c3                   	ret
537cf3:	cc                   	int3
537cf4:	cc                   	int3
537cf5:	cc                   	int3
537cf6:	cc                   	int3
537cf7:	cc                   	int3
537cf8:	cc                   	int3
537cf9:	cc                   	int3
537cfa:	cc                   	int3
537cfb:	cc                   	int3
537cfc:	cc                   	int3
537cfd:	cc                   	int3
537cfe:	cc                   	int3
537cff:	cc                   	int3
537d00:	56                   	push   %esi
537d01:	8b 71 08             	mov    0x8(%ecx),%esi
537d04:	ba ff ff ff 3f       	mov    $0x3fffffff,%edx
537d09:	2b 31                	sub    (%ecx),%esi
537d0b:	c1 fe 02             	sar    $0x2,%esi
537d0e:	8b c6                	mov    %esi,%eax
537d10:	d1 e8                	shr    $1,%eax
537d12:	2b d0                	sub    %eax,%edx
537d14:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
537d17:	33 c0                	xor    %eax,%eax
537d19:	3b d6                	cmp    %esi,%edx
537d1b:	5e                   	pop    %esi
537d1c:	0f 43 c1             	cmovae %ecx,%eax
537d1f:	3b 44 24 04          	cmp    0x4(%esp),%eax
537d23:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
537d28:	c2 04 00             	ret    $0x4
537d2b:	cc                   	int3
537d2c:	cc                   	int3
537d2d:	cc                   	int3
537d2e:	cc                   	int3
537d2f:	cc                   	int3
537d30:	cc                   	int3
537d31:	cc                   	int3
537d32:	cc                   	int3
537d33:	cc                   	int3
537d34:	cc                   	int3
537d35:	cc                   	int3
537d36:	cc                   	int3
537d37:	cc                   	int3
537d38:	cc                   	int3
537d39:	cc                   	int3
537d3a:	cc                   	int3
537d3b:	cc                   	int3
537d3c:	cc                   	int3
537d3d:	cc                   	int3
537d3e:	cc                   	int3
537d3f:	cc                   	int3
537d40:	8b 51 08             	mov    0x8(%ecx),%edx
537d43:	b8 4f ec c4 4e       	mov    $0x4ec4ec4f,%eax
537d48:	2b 11                	sub    (%ecx),%edx
537d4a:	f7 ea                	imul   %edx
537d4c:	56                   	push   %esi
537d4d:	c1 fa 04             	sar    $0x4,%edx
537d50:	8b f2                	mov    %edx,%esi
537d52:	c1 ee 1f             	shr    $0x1f,%esi
537d55:	03 f2                	add    %edx,%esi
537d57:	ba c4 4e ec 04       	mov    $0x4ec4ec4,%edx
537d5c:	8b c6                	mov    %esi,%eax
537d5e:	d1 e8                	shr    $1,%eax
537d60:	2b d0                	sub    %eax,%edx
537d62:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
537d65:	33 c0                	xor    %eax,%eax
537d67:	3b d6                	cmp    %esi,%edx
537d69:	5e                   	pop    %esi
537d6a:	0f 43 c1             	cmovae %ecx,%eax
537d6d:	3b 44 24 04          	cmp    0x4(%esp),%eax
537d71:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
537d76:	c2 04 00             	ret    $0x4
537d79:	cc                   	int3
537d7a:	cc                   	int3
537d7b:	cc                   	int3
537d7c:	cc                   	int3
537d7d:	cc                   	int3
537d7e:	cc                   	int3
537d7f:	cc                   	int3
537d80:	cc                   	int3
537d81:	cc                   	int3
537d82:	cc                   	int3
537d83:	cc                   	int3
537d84:	cc                   	int3
537d85:	cc                   	int3
537d86:	cc                   	int3
537d87:	cc                   	int3
537d88:	cc                   	int3
537d89:	cc                   	int3
537d8a:	cc                   	int3
537d8b:	cc                   	int3
537d8c:	cc                   	int3
537d8d:	cc                   	int3
537d8e:	cc                   	int3
537d8f:	cc                   	int3
537d90:	8b 51 08             	mov    0x8(%ecx),%edx
537d93:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
537d98:	2b 11                	sub    (%ecx),%edx
537d9a:	f7 ea                	imul   %edx
537d9c:	56                   	push   %esi
537d9d:	c1 fa 03             	sar    $0x3,%edx
537da0:	8b f2                	mov    %edx,%esi
537da2:	c1 ee 1f             	shr    $0x1f,%esi
537da5:	03 f2                	add    %edx,%esi
537da7:	ba 55 55 55 05       	mov    $0x5555555,%edx
537dac:	8b c6                	mov    %esi,%eax
537dae:	d1 e8                	shr    $1,%eax
537db0:	2b d0                	sub    %eax,%edx
537db2:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
537db5:	33 c0                	xor    %eax,%eax
537db7:	3b d6                	cmp    %esi,%edx
537db9:	5e                   	pop    %esi
537dba:	0f 43 c1             	cmovae %ecx,%eax
537dbd:	3b 44 24 04          	cmp    0x4(%esp),%eax
537dc1:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
537dc6:	c2 04 00             	ret    $0x4
537dc9:	cc                   	int3
537dca:	cc                   	int3
537dcb:	cc                   	int3
537dcc:	cc                   	int3
537dcd:	cc                   	int3
537dce:	cc                   	int3
537dcf:	cc                   	int3
537dd0:	cc                   	int3
537dd1:	cc                   	int3
537dd2:	cc                   	int3
537dd3:	cc                   	int3
537dd4:	cc                   	int3
537dd5:	cc                   	int3
537dd6:	cc                   	int3
537dd7:	cc                   	int3
537dd8:	cc                   	int3
537dd9:	cc                   	int3
537dda:	cc                   	int3
537ddb:	cc                   	int3
537ddc:	cc                   	int3
537ddd:	cc                   	int3
537dde:	cc                   	int3
537ddf:	cc                   	int3
537de0:	56                   	push   %esi
537de1:	8b 71 08             	mov    0x8(%ecx),%esi
537de4:	ba ff ff ff 3f       	mov    $0x3fffffff,%edx
537de9:	2b 31                	sub    (%ecx),%esi
537deb:	c1 fe 02             	sar    $0x2,%esi
537dee:	8b c6                	mov    %esi,%eax
537df0:	d1 e8                	shr    $1,%eax