public void S(byt a) { set(32); ftable aa; aa = new ftable(); aa.S(); for (int i = 0; i < 8; i++) { int i1 = 2 * a.b[i * 6] + a.b[i * 6 + 5], i2 = 8 * a.b[i * 6 + 1] + 4 * a.b[i * 6 + 2] + 2 * a.b[i * 6 + 3] + a.b[i * 6 + 4]; byt x; x = new byt(); x.convert4(aa.mm[i, i1, i2]); for (int j = 0; j < 4; j++) { b[i * 4 + j] = x.b[j]; } } }