// Token: 0x06003DA9 RID: 15785 RVA: 0x0011C5B8 File Offset: 0x0011A7B8 internal static void ReadText(TextTreeRootTextBlock rootTextBlock, int offset, int count, char[] chars, int startIndex) { if (count > 0) { int logicalOffset; TextTreeTextBlock textTreeTextBlock = TextTreeText.FindBlock(rootTextBlock, offset, out logicalOffset); for (;;) { Invariant.Assert(textTreeTextBlock != null, "Caller asked for too much text!"); int num = textTreeTextBlock.ReadText(logicalOffset, count, chars, startIndex); logicalOffset = 0; count -= num; if (count == 0) { break; } startIndex += num; textTreeTextBlock = (TextTreeTextBlock)textTreeTextBlock.GetNextNode(); } } }