Sum1Ch() private static méthode

private static Sum1Ch ( uint x, uint y, uint z ) : uint
x uint
y uint
z uint
Résultat uint
        // Token: 0x060000D5 RID: 213 RVA: 0x0000787C File Offset: 0x00005A7C
        internal override void ProcessBlock()
        {
            for (int i = 16; i <= 63; i++)
            {
                this.X[i] = Sha256Digest.Theta1(this.X[i - 2]) + this.X[i - 7] + Sha256Digest.Theta0(this.X[i - 15]) + this.X[i - 16];
            }
            uint num  = this.H1;
            uint num2 = this.H2;
            uint num3 = this.H3;
            uint num4 = this.H4;
            uint num5 = this.H5;
            uint num6 = this.H6;
            uint num7 = this.H7;
            uint num8 = this.H8;
            int  num9 = 0;

            for (int j = 0; j < 8; j++)
            {
                num8 += Sha256Digest.Sum1Ch(num5, num6, num7) + Sha256Digest.K[num9] + this.X[num9];
                num4 += num8;
                num8 += Sha256Digest.Sum0Maj(num, num2, num3);
                num9++;
                num7 += Sha256Digest.Sum1Ch(num4, num5, num6) + Sha256Digest.K[num9] + this.X[num9];
                num3 += num7;
                num7 += Sha256Digest.Sum0Maj(num8, num, num2);
                num9++;
                num6 += Sha256Digest.Sum1Ch(num3, num4, num5) + Sha256Digest.K[num9] + this.X[num9];
                num2 += num6;
                num6 += Sha256Digest.Sum0Maj(num7, num8, num);
                num9++;
                num5 += Sha256Digest.Sum1Ch(num2, num3, num4) + Sha256Digest.K[num9] + this.X[num9];
                num  += num5;
                num5 += Sha256Digest.Sum0Maj(num6, num7, num8);
                num9++;
                num4 += Sha256Digest.Sum1Ch(num, num2, num3) + Sha256Digest.K[num9] + this.X[num9];
                num8 += num4;
                num4 += Sha256Digest.Sum0Maj(num5, num6, num7);
                num9++;
                num3 += Sha256Digest.Sum1Ch(num8, num, num2) + Sha256Digest.K[num9] + this.X[num9];
                num7 += num3;
                num3 += Sha256Digest.Sum0Maj(num4, num5, num6);
                num9++;
                num2 += Sha256Digest.Sum1Ch(num7, num8, num) + Sha256Digest.K[num9] + this.X[num9];
                num6 += num2;
                num2 += Sha256Digest.Sum0Maj(num3, num4, num5);
                num9++;
                num  += Sha256Digest.Sum1Ch(num6, num7, num8) + Sha256Digest.K[num9] + this.X[num9];
                num5 += num;
                num  += Sha256Digest.Sum0Maj(num2, num3, num4);
                num9++;
            }
            this.H1  += num;
            this.H2  += num2;
            this.H3  += num3;
            this.H4  += num4;
            this.H5  += num5;
            this.H6  += num6;
            this.H7  += num7;
            this.H8  += num8;
            this.xOff = 0;
            Array.Clear(this.X, 0, 16);
        }