using System; namespace UnityEngine.Networking { // Token: 0x02000044 RID: 68 [Serializable] public struct NetworkHash128 { // Token: 0x06000206 RID: 518 RVA: 0x0000B960 File Offset: 0x00009B60 public void Reset() { this.i0 = 0; this.i1 = 0; this.i2 = 0; this.i3 = 0; this.i4 = 0; this.i5 = 0; this.i6 = 0; this.i7 = 0; this.i8 = 0; this.i9 = 0; this.i10 = 0; this.i11 = 0; this.i12 = 0; this.i13 = 0; this.i14 = 0; this.i15 = 0; } // Token: 0x06000207 RID: 519 RVA: 0x0000B9E0 File Offset: 0x00009BE0 public bool IsValid() { return (this.i0 | this.i1 | this.i2 | this.i3 | this.i4 | this.i5 | this.i6 | this.i7 | this.i8 | this.i9 | this.i10 | this.i11 | this.i12 | this.i13 | this.i14 | this.i15) != 0; } // Token: 0x06000208 RID: 520 RVA: 0x0000BA6C File Offset: 0x00009C6C private static int HexToNumber(char c) { int num; if (c >= '0' && c <= '9') { num = (int)(c - '0'); } else if (c >= 'a' && c <= 'f') { num = (int)(c - 'a' + '\n'); } else if (c >= 'A' && c <= 'F') { num = (int)(c - 'A' + '\n'); } else { num = 0; } return num; } // Token: 0x06000209 RID: 521 RVA: 0x0000BAD8 File Offset: 0x00009CD8 public static NetworkHash128 Parse(string text) { int length = text.Length; if (length < 32) { string text2 = ""; for (int i = 0; i < 32 - length; i++) { text2 += "0"; } text = text2 + text; } NetworkHash128 networkHash; networkHash.i0 = (byte)(NetworkHash128.HexToNumber(text[0]) * 16 + NetworkHash128.HexToNumber(text[1])); networkHash.i1 = (byte)(NetworkHash128.HexToNumber(text[2]) * 16 + NetworkHash128.HexToNumber(text[3])); networkHash.i2 = (byte)(NetworkHash128.HexToNumber(text[4]) * 16 + NetworkHash128.HexToNumber(text[5])); networkHash.i3 = (byte)(NetworkHash128.HexToNumber(text[6]) * 16 + NetworkHash128.HexToNumber(text[7])); networkHash.i4 = (byte)(NetworkHash128.HexToNumber(text[8]) * 16 + NetworkHash128.HexToNumber(text[9])); networkHash.i5 = (byte)(NetworkHash128.HexToNumber(text[10]) * 16 + NetworkHash128.HexToNumber(text[11])); networkHash.i6 = (byte)(NetworkHash128.HexToNumber(text[12]) * 16 + NetworkHash128.HexToNumber(text[13])); networkHash.i7 = (byte)(NetworkHash128.HexToNumber(text[14]) * 16 + NetworkHash128.HexToNumber(text[15])); networkHash.i8 = (byte)(NetworkHash128.HexToNumber(text[16]) * 16 + NetworkHash128.HexToNumber(text[17])); networkHash.i9 = (byte)(NetworkHash128.HexToNumber(text[18]) * 16 + NetworkHash128.HexToNumber(text[19])); networkHash.i10 = (byte)(NetworkHash128.HexToNumber(text[20]) * 16 + NetworkHash128.HexToNumber(text[21])); networkHash.i11 = (byte)(NetworkHash128.HexToNumber(text[22]) * 16 + NetworkHash128.HexToNumber(text[23])); networkHash.i12 = (byte)(NetworkHash128.HexToNumber(text[24]) * 16 + NetworkHash128.HexToNumber(text[25])); networkHash.i13 = (byte)(NetworkHash128.HexToNumber(text[26]) * 16 + NetworkHash128.HexToNumber(text[27])); networkHash.i14 = (byte)(NetworkHash128.HexToNumber(text[28]) * 16 + NetworkHash128.HexToNumber(text[29])); networkHash.i15 = (byte)(NetworkHash128.HexToNumber(text[30]) * 16 + NetworkHash128.HexToNumber(text[31])); return networkHash; } // Token: 0x0600020A RID: 522 RVA: 0x0000BD8C File Offset: 0x00009F8C public override string ToString() { return string.Format("{0:x2}{1:x2}{2:x2}{3:x2}{4:x2}{5:x2}{6:x2}{7:x2}{8:x2}{9:x2}{10:x2}{11:x2}{12:x2}{13:x2}{14:x2}{15:x2}", new object[] { this.i0, this.i1, this.i2, this.i3, this.i4, this.i5, this.i6, this.i7, this.i8, this.i9, this.i10, this.i11, this.i12, this.i13, this.i14, this.i15 }); } // Token: 0x0400011D RID: 285 public byte i0; // Token: 0x0400011E RID: 286 public byte i1; // Token: 0x0400011F RID: 287 public byte i2; // Token: 0x04000120 RID: 288 public byte i3; // Token: 0x04000121 RID: 289 public byte i4; // Token: 0x04000122 RID: 290 public byte i5; // Token: 0x04000123 RID: 291 public byte i6; // Token: 0x04000124 RID: 292 public byte i7; // Token: 0x04000125 RID: 293 public byte i8; // Token: 0x04000126 RID: 294 public byte i9; // Token: 0x04000127 RID: 295 public byte i10; // Token: 0x04000128 RID: 296 public byte i11; // Token: 0x04000129 RID: 297 public byte i12; // Token: 0x0400012A RID: 298 public byte i13; // Token: 0x0400012B RID: 299 public byte i14; // Token: 0x0400012C RID: 300 public byte i15; } }