public int method_11(Stream A_0) { int num = Class1115.smethod_4(A_0, (int)this.propertyType_0); if ((this.propertyType_0 & PropertyType.Vector) == PropertyType.Vector) { num += this.method_13(A_0, (IList)this.object_0); } else if (this.Interface37.imethod_3() == 0) { if (this.object_0 != null) { A_0.Position -= 4L; num += this.method_12(A_0, (Dictionary <int, string>) this.object_0); } } else { num += this.method_14(A_0, this.object_0, this.propertyType_0); } Class1115.smethod_11(A_0, ref num); return(num); }