private void method_3() { string str = this.stringBuilder_0.ToString(); this.stringBuilder_0.Length = 0; Class623 class2 = smethod_4(str); bool flag = Class567.smethod_3((long)this.int_0); if (this.bool_0) { if (flag) { class2 = new Class623(class2.method_1() + this.int_2); } else { class2 = new Class623(class2.method_1() + this.int_1); } } else if (flag) { this.int_2 = class2.method_1(); } else { this.int_1 = class2.method_1(); } this.arrayList_1.Add(class2); this.int_0++; }
public int imethod_1(bool A_0) { if (!A_0) { return(4 + base.method_2().Length); } int num = 3 + base.method_2().Length; if (Class567.smethod_3((long)num)) { num++; } return(num); }
internal static void smethod_1(Stream A_0, int A_1) { int num = ((int)A_0.Position) - A_1; if (Class567.smethod_3((long)num)) { int num2 = ((int)A_0.Position) + 1; if (A_0.Length < num2) { A_0.SetLength((long)num2); } A_0.Position = num2; } }
private static object[] smethod_5(BinaryReader A_0, int A_1) { int num = A_0.ReadInt32(); object[] objArray = new object[num]; for (int i = 0; i < num; i++) { objArray[i] = smethod_3(A_0, A_1); } bool flag = true; for (int j = 0; j < objArray.Length; j++) { object obj2 = objArray[j]; flag &= Class567.smethod_3((long)j) ? ((obj2 is int) && (((int)obj2) > 0)) : (obj2 is string); } if (!flag) { return(null); } return(objArray); }
private void method_17(Style A_0) { int num = 11; if (A_0.Name.ToLower() == BookmarkStart.b("弰尲䜴娶堸场", 11)) { if (this.styleCollection_0.Document.DefCharFormat != null) { A_0.CharacterFormat.method_25(this.styleCollection_0.Document.DefCharFormat); } if (this.styleCollection_0.Document.DefParaFormat != null) { A_0.ParaPr.method_25(this.styleCollection_0.Document.DefParaFormat); } } int position = (int)this.binaryWriter_0.BaseStream.Position; this.binaryWriter_0.Write((ushort)0); int num3 = (int)this.binaryWriter_0.BaseStream.Position; int num4 = this.method_18(A_0); smethod_1(this.binaryWriter_0.BaseStream, num3); Class813.smethod_2(this.styleCollection_0.method_14(A_0, true), 0x7fffffff, this.binaryWriter_0, true, true); this.method_19(A_0, num3); smethod_1(this.binaryWriter_0.BaseStream, num3); int num5 = (int)this.binaryWriter_0.BaseStream.Position; int num6 = num5 - num3; if (Class567.smethod_3((long)num6)) { throw new InvalidOperationException(BookmarkStart.b("細嘲嬴倶䴸区ᴼ倾❀捂㙄㍆え❊⡌慎", num)); } this.binaryWriter_0.BaseStream.Seek((long)position, SeekOrigin.Begin); this.binaryWriter_0.Write((ushort)num6); this.binaryWriter_0.BaseStream.Seek((long)num4, SeekOrigin.Begin); this.binaryWriter_0.Write((ushort)num6); this.binaryWriter_0.BaseStream.Seek((long)num5, SeekOrigin.Begin); }
public void imethod_2(BinaryWriter A_0, bool A_1) { if (A_1) { if (Class567.smethod_3((long)base.method_2().Length)) { int num2 = (3 + base.method_2().Length) / 2; A_0.Write((byte)num2); } else { A_0.Write((byte)0); int num = (2 + base.method_2().Length) / 2; A_0.Write((byte)num); } } else { int num3 = 2 + base.method_2().Length; A_0.Write((short)num3); } A_0.Write((short)this.int_3); A_0.Write(base.method_2()); }
internal bool method_0(int A_0, int A_1, Interface54 A_2) { int num = 0; int key = A_2.imethod_0(); if (this.hashtable_0.Contains(key)) { if (!this.method_3(0)) { return(false); } num = (int)this.hashtable_0[key]; } else { int num3 = A_2.imethod_1(true); if (Class567.smethod_3((long)num3)) { num3++; } if (!this.method_3(num3)) { return(false); } if (num3 > 0) { this.int_1 -= num3; this.memoryStream_0.Seek((long)this.int_1, SeekOrigin.Begin); A_2.imethod_2(this.binaryWriter_0, true); num = this.int_1 / 2; this.hashtable_0[key] = num; } } this.class147_0.method_5(A_0, A_1, this.vmethod_0(num)); return(true); }