private static void DoDecKeySetup(int[] rk, int keyBits) {
var a = 0;
var t = new int[4];
var z = 32 + keyBits / 8;
SwapBlocks(rk, 0, z);
a += 4;
z -= 4;
for(; a < z; a += 4, z -= 4)
SwapAndDiffuse(rk, a, z, t);
Diff(rk, a, t, 0);
rk[a] = t[0];
rk[a + 1] = t[1];
rk[a + 2] = t[2];
rk[a + 3] = t[3];
}