internal override void vmethod_3(BinaryWriter A_0) { A_0.Write(byte_0); A_0.Write(2); int position = (int)A_0.BaseStream.Position; int num2 = 0; A_0.Write(0); if (Class567.smethod_16(this.string_2)) { Class813.smethod_9(this.string_2, A_0); num2 |= 0x80; } if (Class567.smethod_16(this.string_0)) { A_0.Write(byte_1); Class813.smethod_10(this.string_0, A_0); num2 |= 1; num2 |= 2; } if (Class567.smethod_16(this.string_1)) { Class813.smethod_9(this.string_1, A_0); num2 |= 8; } int num3 = (int)A_0.BaseStream.Position; A_0.BaseStream.Position = position; A_0.Write(num2); A_0.BaseStream.Position = num3; }