internal virtual void vmethod_4(byte[] A_0, int A_1, int A_2) { int num = 15; Class364 class2 = this.vmethod_1(); if (class2 == null) { throw new ArgumentNullException(BookmarkStart.b("怴夶崸帺似匾㡀⩂⭄⁆ᩈ㽊㽌㩎㉐❒⁔╖㱘", num)); } if (A_0 == null) { throw new ArgumentNullException(BookmarkStart.b("吴䔶䬸缺尼䬾⁀", num)); } if (A_1 < 0) { throw new ArgumentOutOfRangeException(BookmarkStart.b("尴砶弸崺丼娾㕀", num)); } if (A_2 < 0) { throw new ArgumentOutOfRangeException(BookmarkStart.b("尴琶嘸为匼䬾", num)); } if ((A_1 + A_2) > A_0.Length) { throw new ArgumentOutOfRangeException(BookmarkStart.b("尴砶弸崺丼娾㕀捂湄杆⁈ࡊ≌㩎㽐❒", num)); } Class301.smethod_0().method_7(A_0, A_1, A_2, class2); }
internal static Class301 smethod_0() { if (class301_0 == null) { class301_0 = new Class301(); } return(class301_0); }
// Token: 0x0600225B RID: 8795 RVA: 0x0000E6D3 File Offset: 0x0000C8D3 private void method_3() { if (this.bool_0 && this.intptr_0 != IntPtr.Zero) { Class301.smethod_1(this.intptr_0); this.bool_0 = false; this.intptr_0 = IntPtr.Zero; } }
internal virtual int vmethod_6(byte[] A_0, int A_1) { int num = 0x12; if (A_0 == null) { throw new ArgumentNullException(BookmarkStart.b("夷䠹主稽ℿ㙁╃", num)); } if ((A_1 < 0) || (A_1 > A_0.Length)) { throw new ArgumentOutOfRangeException(BookmarkStart.b("儷甹娻堽㌿❁ぃ", num)); } int num2 = A_0.Length - A_1; Class364 class2 = this.vmethod_1(); if (class2 == null) { throw new ArgumentNullException(BookmarkStart.b("洷吹堻嬽㈿⹁㵃⽅♇ⵉὋ㩍≏❑㝓≕ⵗ⡙㥛", num)); } Class301.smethod_0().method_8(class2, A_0, A_1, num2); return(num2); }
// Token: 0x0600225A RID: 8794 RVA: 0x0000E6B8 File Offset: 0x0000C8B8 private void method_2(IntPtr hWnd) { this.intptr_0 = hWnd; Class301.smethod_0(this.intptr_0); this.bool_0 = true; }
public abstract void Visit(Class301 c);
public override void Visit(Class301 c) { }