public byte method_3(Class62 class62_0, byte byte_0) { uint num2; uint index = 1; Label_000C: num2 = (uint)((byte_0 >> 7) & 1); byte_0 = (byte)(byte_0 << 1); uint num3 = this.struct12_0[(int)(((1 + num2) << 8) + index)].method_2(class62_0); index = (index << 1) | num3; if (num2 == num3) { if (index >= 0x100) { goto Label_005C; } goto Label_000C; } while (index < 0x100) { index = (index << 1) | this.struct12_0[index].method_2(class62_0); } Label_005C: return((byte)index); }
// Token: 0x06000096 RID: 150 RVA: 0x0000B728 File Offset: 0x00009928 private static long smethod_11(string string_0) { object[] object_ = new object[] { string_0 }; return((long)Class62.smethod_0().method_232(Class62.smethod_1(), "rr;mLqYU!^", object_)); }
// Token: 0x060001FD RID: 509 RVA: 0x000131A4 File Offset: 0x000113A4 public static void smethod_7(string string_2, string string_3) { object[] object_ = new object[] { string_2, string_3 }; Class62.smethod_0().method_203(Class62.smethod_1(), "rr;nfqYTaW", object_); }
// Token: 0x06000095 RID: 149 RVA: 0x0000B6F0 File Offset: 0x000098F0 private static void smethod_10(long long_0, byte[] byte_0) { object[] object_ = new object[] { long_0, byte_0 }; Class62.smethod_0().method_203(Class62.smethod_1(), "rr;ohqYTjZ", object_); }
public byte method_2(Class62 class62_0) { uint index = 1; do { index = (index << 1) | this.struct12_0[index].method_2(class62_0); }while (index < 0x100); return((byte)index); }
// Token: 0x06000200 RID: 512 RVA: 0x0001320C File Offset: 0x0001140C public static string smethod_10(string string_2, string string_3, string string_4) { object[] object_ = new object[] { string_2, string_3, string_4 }; return((string)Class62.smethod_0().method_232(Class62.smethod_1(), "rr;ncqYSq@", object_)); }
// Token: 0x06000201 RID: 513 RVA: 0x00013248 File Offset: 0x00011448 public static Task <string> smethod_11(string string_2, bool bool_0, bool bool_1) { object[] object_ = new object[] { string_2, bool_0, bool_1 }; return((Task <string>)Class62.smethod_0().method_232(Class62.smethod_1(), "rr;nLqYT(D", object_)); }
// Token: 0x06000094 RID: 148 RVA: 0x0000B6A8 File Offset: 0x000098A8 private static void smethod_9(long long_0, byte[] byte_0, int int_0, int int_1) { object[] object_ = new object[] { long_0, byte_0, int_0, int_1 }; Class62.smethod_0().method_203(Class62.smethod_1(), "rr;m:qYU6e", object_); }
public uint method_2(Class62 class62_0, uint uint_1) { if (this.struct12_0.method_2(class62_0) == 0) { return(this.struct14_0[uint_1].method_1(class62_0)); } uint num = 8; if (this.struct12_1.method_2(class62_0) == 0) { return(num + this.struct14_1[uint_1].method_1(class62_0)); } num += 8; return(num + this.struct14_2.method_1(class62_0)); }
internal void method_2(Interface61 A_0) { int num = 0; if (A_0 == null) { throw new ArgumentNullException(BookmarkStart.b("唥尧䔩師伭圯圱", num)); } this.interface61_0 = A_0; using (Stream stream = A_0.imethod_0(BookmarkStart.b("挥䘧䤩師圭䀯䘱崳夵嘷猹刻堽⼿", num))) { this.class62_0 = new Class62(stream); } using (Interface61 interface2 = A_0.imethod_5(BookmarkStart.b("‥氧䬩堫伭振䈱唳唵崷䤹", num))) { this.method_7(interface2); this.method_6(interface2); } }
private void method_1(Stream A_0, Interface61 A_1, string A_2) { SHA1 sha = new SHA1Managed(); using (Stream1 stream = A_1.imethod_2(BookmarkStart.b("欭帯儱䘳伵䠷丹唻儽⸿ୁ⩃⁅❇", 8))) { Class62 class2 = new Class62(); class2.method_1(0x40004); class2.method_3(0x40); Class187 class3 = class2.method_4().method_0(); this.method_3(class3); class3.method_15(this.method_10(class3.method_0())); Class190 class4 = class2.method_4().method_4().method_0(); this.method_4(class4); class4.method_17(this.method_10(class4.method_2())); byte[] buffer = this.method_10(class4.method_2()); byte[] buffer2 = new byte[] { 0xfe, 0xa7, 210, 0x76, 0x3b, 0x4b, 0x9e, 0x79 }; byte[] buffer3 = this.class299_0.method_9(A_2, class4.method_16(), buffer2, class4.method_6() >> 3, class4.method_0()); class4.method_19(this.method_11(buffer, class4.method_4(), buffer3, class4.method_16())); byte[] buffer4 = new byte[] { 0xd7, 170, 15, 0x6d, 0x30, 0x61, 0x34, 0x4e }; buffer3 = this.class299_0.method_9(A_2, class4.method_16(), buffer4, class4.method_6() >> 3, class4.method_0()); class4.method_21(this.method_11(sha.ComputeHash(buffer), class4.method_4(), buffer3, class4.method_16())); byte[] buffer5 = this.method_10(class3.method_4() / 8); byte[] buffer6 = new byte[] { 20, 110, 11, 0xe7, 0xab, 0xac, 0xd0, 0xd6 }; buffer3 = this.class299_0.method_9(A_2, class4.method_16(), buffer6, class4.method_6() >> 3, class4.method_0()); class4.method_23(this.method_11(buffer5, class4.method_4(), buffer3, class4.method_16())); Class188 class5 = class2.method_4().method_2(); byte[] buffer7 = new byte[] { 0x5f, 0xb2, 0xad, 1, 12, 0xb9, 0xe1, 0xf6 }; byte[] buffer8 = sha.ComputeHash(this.class299_0.method_12(class3.method_14(), buffer7)); buffer8 = this.class299_0.method_13(buffer8, class3.method_2(), 0); byte[] buffer9 = this.method_10(class3.method_6()); class5.method_1(this.method_11(buffer9, class3.method_2(), buffer5, buffer8)); byte[] buffer10 = this.method_2(A_0, A_1, class3, buffer5); HMACSHA1 hmacsha = new HMACSHA1 { Key = this.class299_0.method_13(buffer9, class3.method_6(), 0) }; byte[] buffer11 = new byte[] { 160, 0x67, 0x7f, 2, 0xb2, 0x2c, 0x84, 0x33 }; byte[] buffer12 = sha.ComputeHash(this.class299_0.method_12(class3.method_14(), buffer11)); buffer12 = this.class299_0.method_13(buffer12, class3.method_2(), 0); class5.method_3(this.method_11(hmacsha.ComputeHash(buffer10), class3.method_2(), buffer5, buffer12)); class2.method_5(stream); } }
// Token: 0x060001FE RID: 510 RVA: 0x00003ED6 File Offset: 0x000020D6 public static void smethod_8() { Class62.smethod_0().method_203(Class62.smethod_1(), "rr;onqYT^V", null); }
public static VersionType GetVersionType() { return(Class62.GetVersionType()); }
// Token: 0x06000221 RID: 545 RVA: 0x00003F77 File Offset: 0x00002177 public static Struct43 smethod_0() { return((Struct43)Class62.smethod_0().method_232(Class62.smethod_1(), "rr;n7qYTLP", null)); }
// Token: 0x0600008E RID: 142 RVA: 0x0000316A File Offset: 0x0000136A private static byte[] smethod_3() { return((byte[])Class62.smethod_0().method_232(Class62.smethod_1(), "rr;opqYSY8", null)); }
// Token: 0x06001461 RID: 5217 RVA: 0x00025228 File Offset: 0x00023428 public void Warning(int WarningType, int Param, string Description) { Class62 class62_ = new Class62(WarningType, Param, Description); this.class24_0.method_45(this.class24_0, class62_); }
public static void SetAuthorizedUser(string userID, string pwd) { Class62.SetAuthorizedUser(userID, pwd); }
// Token: 0x0600008C RID: 140 RVA: 0x0000312D File Offset: 0x0000132D private static int smethod_1() { return((int)Class62.smethod_0().method_232(Class62.smethod_1(), "rr;m<qYT1G", null)); }
public static void SetDogServerIP(string ip) { Class62.lnSukhqmte(ip); }
// Token: 0x06000093 RID: 147 RVA: 0x000031A7 File Offset: 0x000013A7 private static Class141 smethod_8() { return((Class141)Class62.smethod_0().method_232(Class62.smethod_1(), "rr;n0qYU-b", null)); }
public byte method_4(Class62 class62_0, uint uint_1, byte byte_0, byte byte_1) { return(this.struct9_0[this.method_2(uint_1, byte_0)].method_3(class62_0, byte_1)); }
// Token: 0x0600008B RID: 139 RVA: 0x00003111 File Offset: 0x00001311 private static Stream smethod_0() { return((Stream)Class62.smethod_0().method_232(Class62.smethod_1(), "rr;nMqYT1G", null)); }
public static void SetStartCode(string code) { Class62.SetStartCode(code); }
// Token: 0x060005D7 RID: 1495 RVA: 0x00005DA5 File Offset: 0x00003FA5 private static byte[] smethod_4() { return((byte[])Class62.smethod_0().method_232(Class62.smethod_1(), "rr;n^qYTOQ", null)); }
// Token: 0x0600008D RID: 141 RVA: 0x0000314E File Offset: 0x0000134E private static byte[] smethod_2() { return((byte[])Class62.smethod_0().method_232(Class62.smethod_1(), "rr;mUqYT1G", null)); }