public virtual void vmethod_0(Stream26 stream260) { Byte0 = stream260.ReadByte2(); if (Byte0 != 10) { throw new Exception(string.Concat("Unknown : ", Byte0, " at position : ", stream260.Position)); } Int0 = new[] { stream260.ReadInt() }; while (stream260.Length > stream260.Position) { int num = stream260.ReadByte2(); if (num == 10) { stream260.Position -= 1L; var @class = new Class324(); @class.vmethod_0(stream260); List0.Add(@class); } else { if (num == 0) { break; } stream260.Position -= 1L; var class2 = new ZzStreamClass325(); class2.vmethod_0(stream260); List0.Add(class2); } } }
public Class324 method_0(Class324 class3240) { if (class3240.Byte0 == Byte0 && class3240.Int0[0] == Int0[0] && (class3240.Object0 == null || class3240.Object0 == Object0)) { return(this); } foreach (var current in List0) { var @class = current.method_0(class3240); if (@class != null) { return(@class); } } return(null); }