コード例 #1
0
 // 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())));
 }
コード例 #2
0
 // 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())));
 }
コード例 #3
0
 // 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())));
 }
コード例 #4
0
        // 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);
                }
            }
        }
コード例 #5
0
 // 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()))));
 }