Beispiel #1
0
 // Token: 0x060015F5 RID: 5621
 // RVA: 0x000137D6 File Offset: 0x000119D6
 public Class219(Class219 class219_0)
 {
     this.uint_1 = (uint[])class219_0.uint_1.Clone();
     this.uint_0 = class219_0.uint_0;
 }
Beispiel #2
0
 // Token: 0x060015F7 RID: 5623
 // RVA: 0x00013807 File Offset: 0x00011A07
 public static bool smethod_0(Class219 class219_0, uint uint_2)
 {
     if (class219_0.uint_0 != 1u)
     {
         class219_0.method_0();
     }
     return class219_0.uint_0 == 1u && class219_0.uint_1[0] == uint_2;
 }
Beispiel #3
0
 // Token: 0x06001603 RID: 5635
 // RVA: 0x000714C8 File Offset: 0x0006F6C8
 public static Class219.Enum33 Compare(Class219 class219_0, Class219 class219_1)
 {
     uint num = class219_0.uint_0;
     uint num2 = class219_1.uint_0;
     while (num > 0u && class219_0.uint_1[(int)((UIntPtr)(num - 1u))] == 0u)
     {
         num -= 1u;
     }
     while (num2 > 0u && class219_1.uint_1[(int)((UIntPtr)(num2 - 1u))] == 0u)
     {
         num2 -= 1u;
     }
     if (num == 0u && num2 == 0u)
     {
         return Class219.Enum33.const_1;
     }
     if (num < num2)
     {
         return Class219.Enum33.const_0;
     }
     if (num > num2)
     {
         return Class219.Enum33.const_2;
     }
     uint num3;
     for (num3 = num - 1u; num3 != 0u; num3 -= 1u)
     {
         if (class219_0.uint_1[(int)((UIntPtr)num3)] != class219_1.uint_1[(int)((UIntPtr)num3)])
         {
             break;
         }
     }
     if (class219_0.uint_1[(int)((UIntPtr)num3)] < class219_1.uint_1[(int)((UIntPtr)num3)])
     {
         return Class219.Enum33.const_0;
     }
     if (class219_0.uint_1[(int)((UIntPtr)num3)] > class219_1.uint_1[(int)((UIntPtr)num3)])
     {
         return Class219.Enum33.const_2;
     }
     return Class219.Enum33.const_1;
 }
Beispiel #4
0
 // Token: 0x06001604 RID: 5636
 // RVA: 0x00071578 File Offset: 0x0006F778
 public static uint smethod_0(Class219 class219_0, uint uint_0)
 {
     ulong num = 0uL;
     uint uint_ = class219_0.uint_0;
     while (uint_-- > 0u)
     {
         num <<= 32;
         num |= (ulong)class219_0.uint_1[(int)((UIntPtr)uint_)];
         class219_0.uint_1[(int)((UIntPtr)uint_)] = (uint)(num / (ulong)uint_0);
         num %= (ulong)uint_0;
     }
     class219_0.method_0();
     return (uint)num;
 }
Beispiel #5
0
 // Token: 0x06001602 RID: 5634
 // RVA: 0x00071478 File Offset: 0x0006F678
 internal Class219 method_1(Class219 class219_0)
 {
     int num = Math.Min(this.uint_1.Length, class219_0.uint_1.Length);
     uint[] array = new uint[num];
     for (int i = 0; i < num; i++)
     {
         array[i] = (this.uint_1[i] ^ class219_0.uint_1[i]);
     }
     return new Class219(array);
 }
Beispiel #6
0
 // Token: 0x060015FD RID: 5629
 // RVA: 0x00071368 File Offset: 0x0006F568
 public string ToString(uint uint_2, string string_0)
 {
     if ((long)string_0.Length < (long)((ulong)uint_2))
     {
         throw new ArgumentException("charSet length less than radix", "characterSet");
     }
     if (uint_2 == 1u)
     {
         throw new ArgumentException("There is no such thing as radix one notation", "radix");
     }
     if (Class219.smethod_0(this, 0u))
     {
         return "0";
     }
     if (Class219.smethod_0(this, 1u))
     {
         return "1";
     }
     string text = "";
     Class219 class219_ = new Class219(this);
     while (Class219.smethod_1(class219_, 0u))
     {
         uint index = Class219.Class220.smethod_0(class219_, uint_2);
         text = string_0[(int)index] + text;
     }
     return text;
 }
Beispiel #7
0
 // Token: 0x060015FB RID: 5627
 // RVA: 0x0001388A File Offset: 0x00011A8A
 public Class219.Enum33 Compare(Class219 class219_0)
 {
     return Class219.Class220.Compare(this, class219_0);
 }
Beispiel #8
0
 // Token: 0x060015FA RID: 5626
 // RVA: 0x0001387E File Offset: 0x00011A7E
 public static bool smethod_3(Class219 class219_0, Class219 class219_1)
 {
     return Class219.Class220.Compare(class219_0, class219_1) < Class219.Enum33.const_1;
 }
Beispiel #9
0
 // Token: 0x060015F9 RID: 5625
 // RVA: 0x00013858 File Offset: 0x00011A58
 public static bool smethod_2(Class219 class219_0, Class219 class219_1)
 {
     return class219_0 == class219_1 || (!Class219.smethod_2(null, class219_0) && !Class219.smethod_2(null, class219_1) && Class219.Class220.Compare(class219_0, class219_1) == Class219.Enum33.const_1);
 }