BF2Statistics.Gamespy.Enctypex.Seven C# (CSharp) Method

Seven() private static method

private static Seven ( byte &u0002, byte &u0003, long &u0005 ) : void
u0002 byte
u0003 byte
u0005 long
return void
        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];
        }