Witam, byłby ktoś tak miły i pomógł mi odwrócić funkcję dekodującą na kodującą?

CODE
function (p) {
var h = 0,
f = new Array;
for (var o = 0; o < p.length; o++) {
var l = p.charCodeAt(o);
if (l > 95 && l < 123) {
for (var n = 95; n < l; n++) {
for (var m = 0; m < 6; m++) {
f[h++] = "0"
}
}
} else {
l -= 32;
for (var n = 0; n < 6; n++) {
f[h++] = (l & Math.pow(2, n)) ? "1" : "0"
}
}
}
return f.join("")
}