function decode(cryptext) {
	var str = "";
	var plaintext = "";
	var cryptchars = "xpA|a%&S)v74sBb!8,.MG?TEeX3YD5F09W-dNRU1:@H$h#fCV/j_ziJkyr62;uw(cQqngPo tLKmZIO";
	var plainchars = " !#$%&(),-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz";
	var i = 0;
	var j = cryptext.length;
	while (i < j) {
		plaintext += plainchars.charAt(cryptchars.indexOf(cryptext.substring(i, i+1)));
		i++;
	}
	return plaintext;
}
