

function decode(n, m, off) {
	n = n - off;
	while ( n > m )
		n = n - m;
	while ( n < 0 )
		n = n + m;
	return n;
}


function decrypt(str, off) {
	var code = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@:.";
	var dec = "";
	for ( var i=0; i < str.length; i++ ) {
		var n = str.charAt(i);
		for ( var j=0; j < code.length; j++ ) {
			if ( n == code.charAt(j) ) {
				off = (106 * off + 1283) % 6075;
				n = code.charAt(decode(j, code.length, off));
				break;
			}
		}
		dec += n;
	}
	return dec;
}


function mailto()	{
	location.href = decrypt("OFGlXzvSwSNFBULUm48xiRqB1szbiqBd", 3);
}

