const char index[68]={
0x0D,
0x0E,
0x15,
0x16,
0x1A,
0x1B,
0x1C,
0x1D,
0x1E,
0x21,
0x22,
0x23,
0x24,
0x25,
0x26,
0x29,
0x2A,
0x2B,
0x2C,
0x2D,
0x2E,
0x31,
0x32,
0x33,
0x34,
0x35,
0x36,
0x39,
0x3A,
0x3B,
0x3C,
0x3D,
0x3E,
0x41,
0x42,
0x43,
0x44,
0x45,
0x46,
0x49,
0x4A,
0x4B,
0x4C,
0x4D,
0x4E,
0x52,
0x54,
0x55,
0x5A,
0x5B,
0x5D,
0x61,
0x66,
0x69,
0x6B,
0x6C,
0x70,
0x71,
0x72,
0x73,
0x74,
0x75,
0x79,
0x7A,
0x7B,
0x7C,
0x7D,
0
};
const char unshifted[68]={
9,
'|',
'q',
'1',
'z',
's',
'a',
'w',
'2',
'c',
'x',
'd',
'e',
'4',
'3',
' ',
'v',
'f',
't',
'r',
'5',
'n',
'b',
'h',
'g',
'y',
'6',
',',
'm',
'j',
'u',
'7',
'8',
',',
'k',
'i',
'o',
'0',
'9',
'.',
'-',
'l',
'0',
'p',
'+',
' ',
' ',
'\\',
13,
'¨',
'\'',
'<',
8,
'1',
'4',
'7',
'0',
',',
'2',
'5',
'6',
'8',
'+',
'3',
'-',
'*',
'9',
0
};
const char shifted[68]={
9,
' ',
'Q',
'!',
'Z',
'S',
'A',
'W',
'"',
'C',
'X',
'D',
'E',
' ',
'#',
' ',
'V',
'F',
'T',
'R',
'%',
'N',
'B',
'H',
'G',
'Y',
'&',
'L',
'M',
'J',
'U',
'/',
'(',
';',
'K',
'I',
'O',
'=',
')',
':',
'_',
'L',
'0',
'P',
'?',
' ',
' ',
'`',
13,
'^',
'*',
'>',
8,
'1',
'4',
'7',
'0',
',',
'2',
'5',
'6',
'8',
'+',
'3',
'-',
'*',
'9',
0
};
Copyright © 2002-2006 SourceBoost Technologies