internal Class1109(BinaryReader A_0, Class812 A_1, NFibEnum A_2, Class764 A_3) { this.class764_0 = A_3; this.class479_0 = new Class479(this, A_0); this.class141_0 = new Class141(A_0, A_1); this.class143_0 = new Class143(A_0, A_1, A_2); }
internal Class143(BinaryReader A_0, Class812 A_1, NFibEnum A_2) : base(A_1) { this.cellFormat_0 = new CellFormat(); this.class479_0 = new Class479(this, A_0); this.nfibEnum_0 = A_2; this.class758_0 = new Class758(); }
internal void method_1(byte[] A_0) { int num = 6; if (A_0 != null) { Stream baseStream = this.binaryReader_0.BaseStream; baseStream.Position = 0L; baseStream.Write(A_0, 0, A_0.Length); baseStream.Position = 0L; for (int i = 0; baseStream.Position < A_0.Length; i++) { int position = (int)baseStream.Position; SprmCode code = (SprmCode)this.binaryReader_0.ReadUInt16(); int count = smethod_1(this.binaryReader_0, code); SprmType type = (SprmType)(((int)(code & 0x1c00)) >> 10); if (bool_1) { byte[] buffer = new byte[count]; long num8 = baseStream.Position; baseStream.Read(buffer, 0, count); baseStream.Position = num8; } if (this.method_0(code, i)) { int num4 = this.binaryReader_0.ReadInt32(); Class428 class2 = Class430.smethod_0(this.binaryReader_1, num4); if (this.class479_0 == null) { this.class479_0 = new Class479(this.interface15_0, this.binaryReader_1); } this.class479_0.method_2(this.bool_0); this.class479_0.method_1(class2.method_2()); baseStream.Position = A_0.Length; } else { int num6 = (int)baseStream.Position; int num2 = num6 + count; if (!this.interface15_0.imethod_0(code, type, count, this.binaryReader_0) && bool_1) { int num9 = Math.Min((int)(num2 - position), (int)(A_0.Length - position)); string.Format(BookmarkStart.b("樫䄭䔯就倳ᘵ䴷吹堻儽⌿㝁⥃⍅♇㹉⥋⩍灏őѓѕᕗ恙❛湝婟㩡ᥣ䙥ᡧ୩ṫᵯs፵婹ၻ᭽늇붋벏늑ꚛ뺝\udb9f\u90a1\ud9a3\u88a5", num), (int)code, count, Class85.smethod_5(A_0, position, num9)); } if (baseStream.Position != num2) { if ((baseStream.Position != num6) && (baseStream.Position == num2)) { switch (code) { case SprmCode.TCellShdEx: case SprmCode.TCellShdExRaw: case SprmCode.PChgTabs: case SprmCode.CShdEx: goto Label_01CC; } throw new InvalidOperationException(string.Format(BookmarkStart.b("攫䀭匯崱䘳䐵崷夹䠻刽㤿扁㙃⍅⥇⹉汋ᵍOQᥓ汕⍗橙晛ٝᵟ䱡䑣⍥ၧᩩ५൭ѯၳ噵ͷ䭹Ż剽ꁿꢇ늑꒕몙ﺛ풟잡힣袥", num), (int)code, count, baseStream.Position - num6)); } baseStream.Position = num2; } Label_01CC :; } } } }
internal Class141(BinaryReader A_0, Class812 A_1) : base(A_1) { this.class479_0 = new Class479(this, A_0); }
public abstract void Visit(Class479 c);
public override void Visit(Class479 c) { }
internal Class142(Class812 A_0) : base(A_0) { this.class479_0 = new Class479(this, null); }
internal Class140(Document A_0, Class52 A_1, Class812 A_2) : base(A_0, A_2) { this.class52_0 = A_1; this.class479_0 = new Class479(this, null); }
internal Class140(Class52 A_0, Class812 A_1) : this(A_0.Document, A_0, A_1) { this.class52_0 = A_0; this.class479_0 = new Class479(this, null); }