// Token: 0x06000447 RID: 1095 RVA: 0x001D73E0 File Offset: 0x001D57E0 public int method_8(IPAddress ipaddress_0) { return(this.method_9(GClass3.smethod_1(ipaddress_0.GetAddressBytes()))); }
// Token: 0x06000441 RID: 1089 RVA: 0x001D7100 File Offset: 0x001D5500 public GClass4 method_2(IPAddress ipaddress_0) { return(this.method_6(GClass3.smethod_1(ipaddress_0.GetAddressBytes()))); }
// Token: 0x0600043A RID: 1082 RVA: 0x001D67E8 File Offset: 0x001D4BE8 public string method_13(IPAddress ipaddress_0) { return(this.method_17(GClass3.smethod_1(ipaddress_0.GetAddressBytes()))); }
// Token: 0x06000435 RID: 1077 RVA: 0x001D5FF4 File Offset: 0x001D43F4 private void method_0() { byte[] array = new byte[3]; byte[] array2 = new byte[GClass3.int_9 - 1 + 1 - 1 + 1]; this.byte_0 = (byte)GClass5.int_0; this.int_1 = GClass3.int_10; object objectValue = RuntimeHelpers.GetObjectValue(this.object_0); ObjectFlowControl.CheckForSyncLockOnValueType(RuntimeHelpers.GetObjectValue(objectValue)); object obj = objectValue; ObjectFlowControl.CheckForSyncLockOnValueType(obj); lock (obj) { this.fileStream_0.Seek(-3L, SeekOrigin.End); int num = GClass3.int_6 - 1; bool flag; for (int i = 0; i <= num; i++) { this.fileStream_0.Read(array, 0, 3); flag = (array[0] == byte.MaxValue && array[1] == byte.MaxValue && array[2] == byte.MaxValue); if (flag) { this.byte_0 = Convert.ToByte(this.fileStream_0.ReadByte()); flag = (this.byte_0 >= 106); if (flag) { this.byte_0 -= 105; } flag = ((int)this.byte_0 == GClass5.int_1); if (flag) { this.int_0 = new int[] { GClass3.int_15 }; this.int_1 = GClass3.int_10; } else { flag = ((int)this.byte_0 == GClass5.int_2); if (flag) { this.int_0 = new int[] { GClass3.int_16 }; this.int_1 = GClass3.int_10; } else { bool flag2; if ((int)this.byte_0 != GClass5.int_3 && (int)this.byte_0 != GClass5.int_4) { if ((int)this.byte_0 != GClass5.int_5 && (int)this.byte_0 != GClass5.int_14) { if ((int)this.byte_0 != GClass5.int_6 && (int)this.byte_0 != GClass5.int_13) { if ((int)this.byte_0 != GClass5.int_8 && (int)this.byte_0 != GClass5.int_12) { if ((int)this.byte_0 != GClass5.int_18 && (int)this.byte_0 != GClass5.int_19) { if ((int)this.byte_0 != GClass5.int_17 && (int)this.byte_0 != GClass5.int_16) { flag2 = false; goto IL_215; } } } } } } flag2 = true; IL_215: flag = flag2; if (flag) { this.int_0 = new int[] { 0 }; bool flag3; if ((int)this.byte_0 != GClass5.int_3 && (int)this.byte_0 != GClass5.int_4) { if ((int)this.byte_0 != GClass5.int_12 && (int)this.byte_0 != GClass5.int_18) { if ((int)this.byte_0 != GClass5.int_19 && (int)this.byte_0 != GClass5.int_17) { if ((int)this.byte_0 != GClass5.int_16 && (int)this.byte_0 != GClass5.int_8) { flag3 = false; goto IL_2A5; } } } } flag3 = true; IL_2A5: flag = flag3; if (flag) { this.int_1 = GClass3.int_10; } else { this.int_1 = GClass3.int_11; } this.fileStream_0.Read(array2, 0, GClass3.int_9); int num2 = GClass3.int_9 - 1; for (int j = 0; j <= num2; j++) { int num3 = 0; this.int_0[num3] = this.int_0[num3] + (GClass3.smethod_2(array2[j]) << j * 8); } } } } break; } this.fileStream_0.Seek(-4L, SeekOrigin.Current); } bool flag4; if ((int)this.byte_0 != GClass5.int_0 && (int)this.byte_0 != GClass5.int_11) { if ((int)this.byte_0 != GClass5.int_7 && (int)this.byte_0 != GClass5.int_9) { flag4 = false; goto IL_388; } } flag4 = true; IL_388: flag = flag4; if (flag) { this.int_0 = new int[] { GClass3.int_4 }; this.int_1 = GClass3.int_10; } flag = ((this.int_2 & GClass3.int_21) == 1); if (flag) { int num4 = (int)this.fileStream_0.Length; this.byte_1 = new byte[num4 - 1 + 1 - 1 + 1]; this.fileStream_0.Seek(0L, SeekOrigin.Begin); this.fileStream_0.Read(this.byte_1, 0, num4); } } }
// Token: 0x06000438 RID: 1080 RVA: 0x001D6748 File Offset: 0x001D4B48 public GClass6 method_11(IPAddress ipaddress_0) { return(this.method_12(Conversions.ToString(GClass3.smethod_1(ipaddress_0.GetAddressBytes())))); }