function krsl(V, m)
{
  V = V + m;
  while (V > 127) {V = V - 96;}
  return V;
}

function unkcfh(V)
{
  var N = "";
  var m = 2;

  for (var i = 0; i < V.length; i++)
  {
    N = N + "%" + krsl(V.charCodeAt(i), -m).toString(16);
    switch(m)
    {
      case  2: m = -3; break;
      case -3: m =  7; break;
      case  7: m =  2; break;
    }
  }
 
  return unescape(N);
}
