private string GetCharMap(char c)
{
switch (c)
{
case ('a'):
case ('A'):
return "222.141.0222.06.0222";
case ('b'):
case ('B'):
return "051.0222.051.0222.051";
case ('c'):
case ('C'):
return "141.0222.024.0222.141";
case ('d'):
case ('D'):
return "051.0222.0222.0222.051";
case ('e'):
case ('E'):
return "06.024.042.024.06";
case ('f'):
case ('F'):
return "06.024.042.024.024";
case ('g'):
case ('G'):
return "141.024.0213.0222.141";
case ('h'):
case ('H'):
return "0222.0222.06.0222.0222";
case ('i'):
case ('I'):
return "06.222.222.222.06";
case ('j'):
case ('J'):
return "06.222.222.222.042";
case ('k'):
case ('K'):
return "0222.02121.042.02121.0222";
case ('l'):
case ('L'):
return "024.024.024.024.06";
case ('m'):
case ('M'):
return "22222.181.022222.022222.0262";
case ('n'):
case ('N'):
return "0332.0422.021212.0224.0233";
case ('o'):
case ('O'):
return "141.0222.0222.0222.141";
case ('p'):
case ('P'):
return "051.0222.051.024.024";
case ('q'):
case ('Q'):
return "142.02221.02221.02221.16";
case ('r'):
case ('R'):
return "051.0222.051.0222.0222";
case ('s'):
case ('S'):
return "141.024.141.42.141";
case ('t'):
case ('T'):
return "06.222.222.222.222";
case ('u'):
case ('U'):
return "0222.0222.0222.0222.141";
case ('v'):
case ('V'):
return "0222.0222.0222.141.222";
case ('w'):
case ('W'):
return "0262.022222.022222.181.22222";
case ('x'):
case ('X'):
return "0232.12121.232.12121.0232";
case ('y'):
case ('Y'):
return "0222.0222.141.222.222";
case ('z'):
case ('Z'):
return "06.42.222.024.06";
case ('0'):
return "151.0223.021112.0322.151";
case ('1'):
return "222.042.222.222.06";
case ('2'):
return "051.42.141.024.06";
case ('3'):
return "051.42.141.42.051";
case ('4'):
return "024.024.02121.06.321";
case ('5'):
return "06.024.051.42.051";
case ('6'):
return "141.024.051.0222.141";
case ('7'):
return "06.42.321.222.123";
case ('8'):
return "141.0222.141.0222.141";
case ('9'):
return "141.0222.15.42.141";
case ((char)32):
case ((char)160):
return "4.4.4.4.4";
case ('`'):
return "031.22.4.4.4";
case ('~'):
return "1321.01231.7.7.7";
case ('!'):
return "02.02.02.2.02";
case ('@'):
return "161.022112.021113.02222.17";
case ((char)35):
return "12121.07.12121.07.12121";
case ((char)36):
return "151.02113.151.3112.151";
case ((char)37):
return "0132.321.222.123.0231";
case ('^'):
return "222.141.0222.6.6";
case ('&'):
return "133.02122.1321.02221.1411";
case ('*'):
return "12121.232.07.232.12121";
case ((char)40):
return "12.021.021.021.12";
case ((char)41):
return "021.12.12.12.021";
case ('-'):
return "6.6.06.6.6";
case ('_'):
return "6.6.6.6.06";
case ((char)61):
return "6.06.6.06.6";
case ('+'):
return "6.222.06.222.6";
case ((char)91):
return "04.022.022.022.04";
case ((char)93):
return "04.22.22.22.04";
case ((char)123):
return "13.121.022.121.13";
case ((char)125):
return "031.121.22.121.031";
case (':'):
return "2.02.2.02.2";
case ((char)59):
return "3.12.3.12.012";
case ('"'):
return "0212.0212.5.5.5";
case ((char)39):
return "02.02.2.2.2";
case ('<'):
return "43.232.034.232.43";
case ('>'):
return "034.232.43.232.034";
case (','):
return "3.3.3.12.012";
case ('.'):
return "2.2.2.2.02";
case ((char)47):
return "42.321.222.123.024";
case ((char)92):
return "024.123.222.321.42";
case ((char)124):
return "02.02.02.02.02";
case ((char)161):
return "02.2.02.02.02";
case ((char)191):
return "223.7.133.0232.151";
case ((char)176):
return "02.2.2.2.2";
case ((char)223):
return "042.02121.051.0222.02121";
case ((char)254):
return "024.051.0222.051.024";
default:
return "151.0232.331.7.322";
}
}