public Class23 method_26() { uint num = (uint)this.method_9(); if ((num & 1u) != 0u) { num = (num >> 1) + 1u; } else { num >>= 1; } uint num2 = num >> 5; byte b = (byte)(num & 31u); Class23 @class = new Class23(); uint num3; if (b == 0) { num3 = 2147483648u; } else { num3 = (uint)(1 << (int)(b & 31)); num2 += 1u; } @class.int_2 = (int)num2; for (int num4 = (int)(num2 - 1u); num4 >= 0; num4--) { while (num3 != 0u) { @class.uint_0[num4] ^= num3; if (Class23.smethod_17(@class.method_24(3), this)) { @class.uint_0[num4] ^= num3; } num3 >>= 1; } num3 = 2147483648u; } return @class; }