private void method_2(Footnote A_0) { int length = A_0.CustomMarker.Length; Paragraph paragraph = (Paragraph)A_0.GetChildElements(4, 1)[0]; TextRange range = (TextRange)paragraph.GetChildElements(0x10, 1)[0]; while (range.TextLength <= length) { TextRange nextSibling = (TextRange)range.NextSibling; this.stack_0.Push(range); range.method_19(); length -= range.TextLength; range = nextSibling; if (((length <= 0) || (range == null)) || (range.DocumentObjectType != DocumentObjectType.TextRange)) { return; } } this.bool_0 = true; this.stack_0.Push(range.Clone()); range.Text.Substring(length, range.TextLength - length); }