Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

449 lines
24 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using Cpp2IlInjected;
namespace System.IO
{
/// <summary>Implements a <see cref="T:System.IO.TextWriter" /> for writing characters to a stream in a particular encoding.</summary>
// Token: 0x0200029E RID: 670
[Token(Token = "0x200029E")]
[ComVisible(true)]
[Serializable]
public class StreamWriter : TextWriter
{
// Token: 0x0600187B RID: 6267 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600187B")]
[Address(RVA = "0x260C240", Offset = "0x260B040", VA = "0x18260C240")]
private void CheckAsyncTaskInProgress()
{
}
// Token: 0x170002EE RID: 750
// (get) Token: 0x0600187C RID: 6268 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002EE")]
internal static Encoding UTF8NoBOM
{
[Token(Token = "0x600187C")]
[Address(RVA = "0x260D420", Offset = "0x260C220", VA = "0x18260D420")]
[FriendAccessAllowed]
get
{
return null;
}
}
// Token: 0x0600187D RID: 6269 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600187D")]
[Address(RVA = "0x260CD70", Offset = "0x260BB70", VA = "0x18260CD70")]
internal StreamWriter()
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.IO.StreamWriter" /> class for the specified stream by using UTF-8 encoding and the default buffer size.</summary>
/// <param name="stream">The stream to write to.</param>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="stream" /> is not writable.</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="stream" /> is <see langword="null" />.</exception>
// Token: 0x0600187E RID: 6270 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600187E")]
[Address(RVA = "0x260D140", Offset = "0x260BF40", VA = "0x18260D140")]
public StreamWriter(Stream stream)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.IO.StreamWriter" /> class for the specified stream by using the specified encoding and the default buffer size.</summary>
/// <param name="stream">The stream to write to.</param>
/// <param name="encoding">The character encoding to use.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="stream" /> or <paramref name="encoding" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="stream" /> is not writable.</exception>
// Token: 0x0600187F RID: 6271 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600187F")]
[Address(RVA = "0x260D3E0", Offset = "0x260C1E0", VA = "0x18260D3E0")]
public StreamWriter(Stream stream, Encoding encoding)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.IO.StreamWriter" /> class for the specified stream by using the specified encoding and buffer size, and optionally leaves the stream open.</summary>
/// <param name="stream">The stream to write to.</param>
/// <param name="encoding">The character encoding to use.</param>
/// <param name="bufferSize">The buffer size, in bytes.</param>
/// <param name="leaveOpen">
/// <see langword="true" /> to leave the stream open after the <see cref="T:System.IO.StreamWriter" /> object is disposed; otherwise, <see langword="false" />.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="stream" /> or <paramref name="encoding" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="bufferSize" /> is negative.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="stream" /> is not writable.</exception>
// Token: 0x06001880 RID: 6272 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001880")]
[Address(RVA = "0x260D250", Offset = "0x260C050", VA = "0x18260D250")]
public StreamWriter(Stream stream, Encoding encoding, int bufferSize, bool leaveOpen)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.IO.StreamWriter" /> class for the specified file by using the default encoding and buffer size.</summary>
/// <param name="path">The complete file path to write to. <paramref name="path" /> can be a file name.</param>
/// <exception cref="T:System.UnauthorizedAccessException">Access is denied.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="path" /> is an empty string ("").
/// -or-
/// <paramref name="path" /> contains the name of a system device (com1, com2, and so on).</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="path" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid (for example, it is on an unmapped drive).</exception>
/// <exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
/// <exception cref="T:System.IO.IOException">
/// <paramref name="path" /> includes an incorrect or invalid syntax for file name, directory name, or volume label syntax.</exception>
/// <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
// Token: 0x06001881 RID: 6273 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001881")]
[Address(RVA = "0x260D1C0", Offset = "0x260BFC0", VA = "0x18260D1C0")]
public StreamWriter(string path)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.IO.StreamWriter" /> class for the specified file by using the default encoding and buffer size. If the file exists, it can be either overwritten or appended to. If the file does not exist, this constructor creates a new file.</summary>
/// <param name="path">The complete file path to write to.</param>
/// <param name="append">
/// <see langword="true" /> to append data to the file; <see langword="false" /> to overwrite the file. If the specified file does not exist, this parameter has no effect, and the constructor creates a new file.</param>
/// <exception cref="T:System.UnauthorizedAccessException">Access is denied.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="path" /> is empty.
/// -or-
/// <paramref name="path" /> contains the name of a system device (com1, com2, and so on).</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="path" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid (for example, it is on an unmapped drive).</exception>
/// <exception cref="T:System.IO.IOException">
/// <paramref name="path" /> includes an incorrect or invalid syntax for file name, directory name, or volume label syntax.</exception>
/// <exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
/// <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
// Token: 0x06001882 RID: 6274 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001882")]
[Address(RVA = "0x260CE00", Offset = "0x260BC00", VA = "0x18260CE00")]
public StreamWriter(string path, bool append)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.IO.StreamWriter" /> class for the specified file by using the specified encoding and default buffer size. If the file exists, it can be either overwritten or appended to. If the file does not exist, this constructor creates a new file.</summary>
/// <param name="path">The complete file path to write to.</param>
/// <param name="append">
/// <see langword="true" /> to append data to the file; <see langword="false" /> to overwrite the file. If the specified file does not exist, this parameter has no effect, and the constructor creates a new file.</param>
/// <param name="encoding">The character encoding to use.</param>
/// <exception cref="T:System.UnauthorizedAccessException">Access is denied.</exception>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="path" /> is empty.
/// -or-
/// <paramref name="path" /> contains the name of a system device (com1, com2, and so on).</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="path" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid (for example, it is on an unmapped drive).</exception>
/// <exception cref="T:System.IO.IOException">
/// <paramref name="path" /> includes an incorrect or invalid syntax for file name, directory name, or volume label syntax.</exception>
/// <exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
/// <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
// Token: 0x06001883 RID: 6275 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001883")]
[Address(RVA = "0x260CDD0", Offset = "0x260BBD0", VA = "0x18260CDD0")]
public StreamWriter(string path, bool append, Encoding encoding)
{
}
/// <summary>Initializes a new instance of the <see cref="T:System.IO.StreamWriter" /> class for the specified file on the specified path, using the specified encoding and buffer size. If the file exists, it can be either overwritten or appended to. If the file does not exist, this constructor creates a new file.</summary>
/// <param name="path">The complete file path to write to.</param>
/// <param name="append">
/// <see langword="true" /> to append data to the file; <see langword="false" /> to overwrite the file. If the specified file does not exist, this parameter has no effect, and the constructor creates a new file.</param>
/// <param name="encoding">The character encoding to use.</param>
/// <param name="bufferSize">The buffer size, in bytes.</param>
/// <exception cref="T:System.ArgumentException">
/// <paramref name="path" /> is an empty string ("").
/// -or-
/// <paramref name="path" /> contains the name of a system device (com1, com2, and so on).</exception>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="path" /> or <paramref name="encoding" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="bufferSize" /> is negative.</exception>
/// <exception cref="T:System.IO.IOException">
/// <paramref name="path" /> includes an incorrect or invalid syntax for file name, directory name, or volume label syntax.</exception>
/// <exception cref="T:System.Security.SecurityException">The caller does not have the required permission.</exception>
/// <exception cref="T:System.UnauthorizedAccessException">Access is denied.</exception>
/// <exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid (for example, it is on an unmapped drive).</exception>
/// <exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length.</exception>
// Token: 0x06001884 RID: 6276 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001884")]
[Address(RVA = "0x260CD40", Offset = "0x260BB40", VA = "0x18260CD40")]
public StreamWriter(string path, bool append, Encoding encoding, int bufferSize)
{
}
// Token: 0x06001885 RID: 6277 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001885")]
[Address(RVA = "0x260CEA0", Offset = "0x260BCA0", VA = "0x18260CEA0")]
internal StreamWriter(string path, bool append, Encoding encoding, int bufferSize, bool checkHost)
{
}
// Token: 0x06001886 RID: 6278 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001886")]
[Address(RVA = "0x260C720", Offset = "0x260B520", VA = "0x18260C720")]
private void Init(Stream streamArg, Encoding encodingArg, int bufferSize, bool shouldLeaveOpen)
{
}
// Token: 0x06001887 RID: 6279 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6001887")]
[Address(RVA = "0x260C340", Offset = "0x260B140", VA = "0x18260C340")]
private static Stream CreateFile(string path, bool append, bool checkHost)
{
return null;
}
/// <summary>Closes the current <see langword="StreamWriter" /> object and the underlying stream.</summary>
/// <exception cref="T:System.Text.EncoderFallbackException">The current encoding does not support displaying half of a Unicode surrogate pair.</exception>
// Token: 0x06001888 RID: 6280 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001888")]
[Address(RVA = "0x260C2D0", Offset = "0x260B0D0", VA = "0x18260C2D0", Slot = "8")]
public override void Close()
{
}
/// <summary>Releases the unmanaged resources used by the <see cref="T:System.IO.StreamWriter" /> and optionally releases the managed resources.</summary>
/// <param name="disposing">
/// <see langword="true" /> to release both managed and unmanaged resources; <see langword="false" /> to release only unmanaged resources.</param>
/// <exception cref="T:System.Text.EncoderFallbackException">The current encoding does not support displaying half of a Unicode surrogate pair.</exception>
// Token: 0x06001889 RID: 6281 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001889")]
[Address(RVA = "0x260C430", Offset = "0x260B230", VA = "0x18260C430", Slot = "9")]
protected override void Dispose(bool disposing)
{
}
/// <summary>Clears all buffers for the current writer and causes any buffered data to be written to the underlying stream.</summary>
/// <exception cref="T:System.ObjectDisposedException">The current writer is closed.</exception>
/// <exception cref="T:System.IO.IOException">An I/O error has occurred.</exception>
/// <exception cref="T:System.Text.EncoderFallbackException">The current encoding does not support displaying half of a Unicode surrogate pair.</exception>
// Token: 0x0600188A RID: 6282 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600188A")]
[Address(RVA = "0x260C570", Offset = "0x260B370", VA = "0x18260C570", Slot = "10")]
public override void Flush()
{
}
// Token: 0x0600188B RID: 6283 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600188B")]
[Address(RVA = "0x260C5A0", Offset = "0x260B3A0", VA = "0x18260C5A0")]
private void Flush(bool flushStream, bool flushEncoder)
{
}
/// <summary>Gets or sets a value indicating whether the <see cref="T:System.IO.StreamWriter" /> will flush its buffer to the underlying stream after every call to <see cref="M:System.IO.StreamWriter.Write(System.Char)" />.</summary>
/// <returns>
/// <see langword="true" /> to force <see cref="T:System.IO.StreamWriter" /> to flush its buffer; otherwise, <see langword="false" />.</returns>
// Token: 0x170002EF RID: 751
// (set) Token: 0x0600188C RID: 6284 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170002EF")]
public virtual bool AutoFlush
{
[Token(Token = "0x600188C")]
[Address(RVA = "0x260D520", Offset = "0x260C320", VA = "0x18260D520", Slot = "26")]
set
{
}
}
/// <summary>Gets the underlying stream that interfaces with a backing store.</summary>
/// <returns>The stream this <see langword="StreamWriter" /> is writing to.</returns>
// Token: 0x170002F0 RID: 752
// (get) Token: 0x0600188D RID: 6285 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002F0")]
public virtual Stream BaseStream
{
[Token(Token = "0x600188D")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "27")]
get
{
return null;
}
}
// Token: 0x170002F1 RID: 753
// (get) Token: 0x0600188E RID: 6286 RVA: 0x00010788 File Offset: 0x0000E988
[Token(Token = "0x170002F1")]
internal bool LeaveOpen
{
[Token(Token = "0x600188E")]
[Address(RVA = "0x260D410", Offset = "0x260C210", VA = "0x18260D410")]
get
{
return default(bool);
}
}
/// <summary>Gets the <see cref="T:System.Text.Encoding" /> in which the output is written.</summary>
/// <returns>The <see cref="T:System.Text.Encoding" /> specified in the constructor for the current instance, or <see cref="T:System.Text.UTF8Encoding" /> if an encoding was not specified.</returns>
// Token: 0x170002F2 RID: 754
// (get) Token: 0x0600188F RID: 6287 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170002F2")]
public override Encoding Encoding
{
[Token(Token = "0x600188F")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180", Slot = "11")]
get
{
return null;
}
}
/// <summary>Writes a character to the stream.</summary>
/// <param name="value">The character to write to the stream.</param>
/// <exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
/// <exception cref="T:System.ObjectDisposedException">
/// <see cref="P:System.IO.StreamWriter.AutoFlush" /> is true or the <see cref="T:System.IO.StreamWriter" /> buffer is full, and current writer is closed.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <see cref="P:System.IO.StreamWriter.AutoFlush" /> is true or the <see cref="T:System.IO.StreamWriter" /> buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the <see cref="T:System.IO.StreamWriter" /> is at the end the stream.</exception>
// Token: 0x06001890 RID: 6288 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001890")]
[Address(RVA = "0x260CBF0", Offset = "0x260B9F0", VA = "0x18260CBF0", Slot = "12")]
public override void Write(char value)
{
}
/// <summary>Writes a character array to the stream.</summary>
/// <param name="buffer">A character array containing the data to write. If <paramref name="buffer" /> is <see langword="null" />, nothing is written.</param>
/// <exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
/// <exception cref="T:System.ObjectDisposedException">
/// <see cref="P:System.IO.StreamWriter.AutoFlush" /> is true or the <see cref="T:System.IO.StreamWriter" /> buffer is full, and current writer is closed.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <see cref="P:System.IO.StreamWriter.AutoFlush" /> is true or the <see cref="T:System.IO.StreamWriter" /> buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the <see cref="T:System.IO.StreamWriter" /> is at the end the stream.</exception>
// Token: 0x06001891 RID: 6289 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001891")]
[Address(RVA = "0x260C840", Offset = "0x260B640", VA = "0x18260C840", Slot = "13")]
public override void Write(char[] buffer)
{
}
/// <summary>Writes a subarray of characters to the stream.</summary>
/// <param name="buffer">A character array that contains the data to write.</param>
/// <param name="index">The character position in the buffer at which to start reading data.</param>
/// <param name="count">The maximum number of characters to write.</param>
/// <exception cref="T:System.ArgumentNullException">
/// <paramref name="buffer" /> is <see langword="null" />.</exception>
/// <exception cref="T:System.ArgumentException">The buffer length minus <paramref name="index" /> is less than <paramref name="count" />.</exception>
/// <exception cref="T:System.ArgumentOutOfRangeException">
/// <paramref name="index" /> or <paramref name="count" /> is negative.</exception>
/// <exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
/// <exception cref="T:System.ObjectDisposedException">
/// <see cref="P:System.IO.StreamWriter.AutoFlush" /> is true or the <see cref="T:System.IO.StreamWriter" /> buffer is full, and current writer is closed.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <see cref="P:System.IO.StreamWriter.AutoFlush" /> is true or the <see cref="T:System.IO.StreamWriter" /> buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the <see cref="T:System.IO.StreamWriter" /> is at the end the stream.</exception>
// Token: 0x06001892 RID: 6290 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001892")]
[Address(RVA = "0x260C910", Offset = "0x260B710", VA = "0x18260C910", Slot = "14")]
public override void Write(char[] buffer, int index, int count)
{
}
/// <summary>Writes a string to the stream.</summary>
/// <param name="value">The string to write to the stream. If <paramref name="value" /> is null, nothing is written.</param>
/// <exception cref="T:System.ObjectDisposedException">
/// <see cref="P:System.IO.StreamWriter.AutoFlush" /> is true or the <see cref="T:System.IO.StreamWriter" /> buffer is full, and current writer is closed.</exception>
/// <exception cref="T:System.NotSupportedException">
/// <see cref="P:System.IO.StreamWriter.AutoFlush" /> is true or the <see cref="T:System.IO.StreamWriter" /> buffer is full, and the contents of the buffer cannot be written to the underlying fixed size stream because the <see cref="T:System.IO.StreamWriter" /> is at the end the stream.</exception>
/// <exception cref="T:System.IO.IOException">An I/O error occurs.</exception>
// Token: 0x06001893 RID: 6291 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6001893")]
[Address(RVA = "0x260CB20", Offset = "0x260B920", VA = "0x18260CB20", Slot = "17")]
public override void Write(string value)
{
}
// Token: 0x04000D1B RID: 3355
[Token(Token = "0x4000D1B")]
internal const int DefaultBufferSize = 1024;
// Token: 0x04000D1C RID: 3356
[Token(Token = "0x4000D1C")]
private const int DefaultFileStreamBufferSize = 4096;
// Token: 0x04000D1D RID: 3357
[Token(Token = "0x4000D1D")]
private const int MinBufferSize = 128;
// Token: 0x04000D1E RID: 3358
[Token(Token = "0x4000D1E")]
private const int DontCopyOnWriteLineThreshold = 512;
/// <summary>Provides a <see langword="StreamWriter" /> with no backing store that can be written to, but not read from.</summary>
// Token: 0x04000D1F RID: 3359
[Token(Token = "0x4000D1F")]
public new static readonly StreamWriter Null;
// Token: 0x04000D20 RID: 3360
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000D20")]
private Stream stream;
// Token: 0x04000D21 RID: 3361
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000D21")]
private Encoding encoding;
// Token: 0x04000D22 RID: 3362
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000D22")]
private Encoder encoder;
// Token: 0x04000D23 RID: 3363
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000D23")]
private byte[] byteBuffer;
// Token: 0x04000D24 RID: 3364
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000D24")]
private char[] charBuffer;
// Token: 0x04000D25 RID: 3365
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000D25")]
private int charPos;
// Token: 0x04000D26 RID: 3366
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x4000D26")]
private int charLen;
// Token: 0x04000D27 RID: 3367
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000D27")]
private bool autoFlush;
// Token: 0x04000D28 RID: 3368
[global::Cpp2IlInjected.FieldOffset(Offset = "0x59")]
[Token(Token = "0x4000D28")]
private bool haveWrittenPreamble;
// Token: 0x04000D29 RID: 3369
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5A")]
[Token(Token = "0x4000D29")]
private bool closable;
// Token: 0x04000D2A RID: 3370
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000D2A")]
[NonSerialized]
private Task _asyncWriteTask;
// Token: 0x04000D2B RID: 3371
[Token(Token = "0x4000D2B")]
private static Encoding _UTF8NoBOM;
}
}