private void method_26(Stream A_0) { int num = 0x12; if (A_0 == null) { throw new ArgumentNullException(BookmarkStart.b("䬷丹主嬽ℿ⽁", num)); } if (Class771.smethod_1(A_0) != 0x4034b50) { throw new Exception2(BookmarkStart.b("笷嬹刻㐿扁≃⽅♇⹉汋≍㽏ㅑ㕓㩕硗㉙㥛㽝џݡᙣ䙥᭧ͩ୫mᅯٱųѵᵷ婹养幽ꪉﲏ뒓ン풟芡쮣풥袧첩얫슭햯銱\uddb3\uc5b5颷\ud9b9\ud3bb첽늿럁듃닅", num)); } A_0.Position += 0x16L; int num2 = Class771.smethod_2(A_0); int num3 = Class771.smethod_2(A_0); A_0.Position += num2 + num3; }
internal void method_23(Stream A_0) { A_0.Position += 4L; this.generalPurposeBitFlags_0 = (GeneralPurposeBitFlags)Class771.smethod_2(A_0); this.compressionMethod_0 = (CompressionMethod)Class771.smethod_2(A_0); this.bool_1 = true; A_0.Position += 4L; this.uint_0 = (uint)Class771.smethod_1(A_0); this.long_0 = Class771.smethod_1(A_0); this.long_1 = Class771.smethod_1(A_0); int count = Class771.smethod_2(A_0); int num2 = Class771.smethod_2(A_0); int num3 = Class771.smethod_2(A_0); A_0.Position += 4L; this.int_2 = Class771.smethod_1(A_0); this.int_1 = Class771.smethod_1(A_0); byte[] buffer = new byte[count]; A_0.Read(buffer, 0, count); this.string_0 = ((((short)(this.generalPurposeBitFlags_0 & GeneralPurposeBitFlags.Unicode)) != 0) ? Encoding.UTF8 : Encoding.Default).GetString(buffer, 0, buffer.Length); A_0.Position += num2 + num3; }