private unsafe int UnsafeDecode(short* char2val, char ch1, char ch2) { if ((ch1 | ch2) >= 0x80) return 0x100; return char2val[ch1] | char2val[0x80 + ch2]; }