internal void method_0(bool A_0, bool A_1) { int num = 1; if (this.CurrentBookmark == null) { throw new InvalidOperationException(); } BookmarkStart bookmarkStart = this.CurrentBookmark.BookmarkStart; BookmarkEnd bookmarkEnd = this.CurrentBookmark.BookmarkEnd; if (bookmarkEnd != null) { Paragraph ownerParagraph = bookmarkStart.OwnerParagraph; Paragraph paragraph = bookmarkEnd.OwnerParagraph; if (ownerParagraph.Owner != paragraph.Owner) { throw new NotSupportedException(BookmarkStart.b("椦䘨弪ബ尮䐰䌲䔴堶䬸伺堼嬾慀❂⁄⭆ⱈ㽊ⅎ㙐獒㙔㡖㝘⽚㡜ㅞᕠ䍢ݤɦᵨᱪ੮ὰ卲ᡶᙸၺၼṾꞆ권ﺚ膠펢쒤햦좨첪\udfac\uceae솰\udbb2\uc6b4", num)); } Body owner = (Body)ownerParagraph.Owner; BodyRegionCollection regions = owner.Items; int index = ownerParagraph.method_5() + 1; if (ownerParagraph != paragraph) { while (regions.Count > index) { if (regions[index] == paragraph) { break; } regions.RemoveAt(index); } } ParagraphItemCollection items = ownerParagraph.Items; int num4 = bookmarkStart.method_5() + 1; if (A_0 && (items.Count > num4)) { TextRange range = items[num4] as TextRange; if (range != null) { range.Text = ""; num4++; } } while (items.Count > num4) { if (items[num4] == bookmarkEnd) { break; } items.RemoveAt(num4); if (this.int_1 > 0) { this.int_1--; } } if (ownerParagraph != paragraph) { int num2 = bookmarkEnd.method_5(); if (num2 != 0) { while (num2 < paragraph.Items.Count) { DocumentObject entity = paragraph.Items[num2]; ownerParagraph.Items.Add(entity); } paragraph.RemoveSelf(); } else if (A_1) { if (num4 == 1) { ownerParagraph.RemoveSelf(); paragraph.Items.RemoveAt(num2); } if ((num4 == 2) && (items[0] is BookmarkEnd)) { paragraph.Items.RemoveAt(num2); BookmarkEnd end2 = items[0] as BookmarkEnd; ((Paragraph)regions[index]).Items.Insert(0, end2); ownerParagraph.RemoveSelf(); } } } } if (this.document_0.Bookmarks.InnerList.Contains(this.CurrentBookmark)) { this.MoveToBookmark(this.CurrentBookmark.Name, this.bool_0, this.bool_1); } }