private static void Seven(ref byte[] u0002, ref byte[] u0003, ref long u0005)
{
long i;
long num = 0;
long num1 = 0;
if (u0005 < 1)
{
return;
}
for (i = 0; i <= 255; i = i + 1)
{
u0002[i] = (byte)i;
}
for (i = 255; i >= 0; i = i - 1)
{
byte num2 = (byte)Eight(u0002, i, u0003, u0005, ref num, ref num1);
byte num3 = u0002[i];
u0002[i] = u0002[num2];
u0002[num2] = num3;
}
u0002[256] = u0002[1];
u0002[257] = u0002[3];
u0002[258] = u0002[5];
u0002[259] = u0002[7];
u0002[260] = u0002[num & 255];
}