+[WRBookNetwork _removeTranslateHtml:] +[WRBookNetwork addMileStone:callback:] +[WRBookNetwork addReview:shareToWechat:audioArticleId:outlineContent:audioColumnId:callback:] +[WRBookNetwork automaticallyMarkFinishReadingWithBookId:callback:] +[WRBookNetwork chaptersInfoFromFile:checkTranslate:] +[WRBookNetwork checkFMCards:callback:]_block_invoke +[WRBookNetwork clearPreloadKVWithBookId:chapterUid:zipPath:] +[WRBookNetwork dislikeReviewById:isDislike:withParams:callback:] +[WRBookNetwork fetchLockInfoWithBookId:callback:] +[WRBookNetwork fileContentWithChapter:book:shouldRemoveHtmlTags:filterTranslateContent:] +[WRBookNetwork fileContentWithChapter:book:shouldRemoveHtmlTags:filterTranslateContent:]_block_invoke +[WRBookNetwork handleUnzipErrorWithPath:plainBookDirectory:] +[WRBookNetwork handleUnzipWithBookId:zipPath:encryptKey:plainBookDirectory:] +[WRBookNetwork handleUnzipWithBookId:zipPath:encryptKey:plainBookDirectory:]_block_invoke +[WRBookNetwork likeReviewById:isUnlike:withParams:callback:] +[WRBookNetwork loadArticleBookDetailWithBookId:callback:] +[WRBookNetwork loadBookDetailPodcastsWithBookId:withSynckey:withListType:withFilterType:withMaxIdx:withCount:] +[WRBookNetwork loadBookInfoWithBookId:source:callback:] +[WRBookNetwork loadBookLectureAuthors:callback:] +[WRBookNetwork loadBookReadDetailInfoWithBookId:callback:] +[WRBookNetwork loadBookReadInfoWithBookId:callback:] +[WRBookNetwork loadBookReadInfoWithBookIdAndVid:vid:callback:] +[WRBookNetwork loadBookmarkListWithBookId:syncKey:callback:] +[WRBookNetwork loadChapterContentWithParam:callback:] +[WRBookNetwork loadChapterContentWithParam:callback:]_block_invoke +[WRBookNetwork loadExchangeRecordListWithParams:callback:]_block_invoke +[WRBookNetwork loadFMCardsWithBookId:withSynckey:withListType:withFilterType:withMaxIdx:withCount:] +[WRBookNetwork loadFriendMarkWithBookId:synckey:]_block_invoke +[WRBookNetwork loadPodcastsWithSynckey:withBookId:withCount:withMaxIdx:callback:] +[WRBookNetwork loadReadTimeWelfareActionWithBookId:opt:secretKey:firstEnter:] +[WRBookNetwork loadRelatedBooksForReviewDetail:callback:] +[WRBookNetwork loadTarForEpubBookId:chapter:isPreload:] +[WRBookNetwork loadTarForEpubBookId:chapter:isPreload:]_block_invoke +[WRBookNetwork loadTarForEpubBookId:chapter:isPreload:]_block_invoke_2 +[WRBookNetwork loadTarForEpubBookId:chapter:isPreload:]_block_invoke_5 +[WRBookNetwork loadTarForEpubBookId:chapter:isPreload:]_block_invoke_6 +[WRBookNetwork loadTarForEpubBookId:chapter:isPreload:]_block_invoke_7 +[WRBookNetwork loadTarForEpubBookId:chapters:isPreload:] +[WRBookNetwork loadTopicReviewlist:callback:] +[WRBookNetwork markReadingStatus:bookIds:isCancel:callback:] +[WRBookNetwork markReadingStatus:withBookId:isCancel:withFinishInfo:callback:] +[WRBookNetwork pollingChapterTranslateStatusWithBookId:isFreeTrialActive:referenceLocationDict:chapterTranslations:from:] +[WRBookNetwork postReviewHideWithBookId:hide:callback:] +[WRBookNetwork processChapterInfosFromChapterDownload:bookId:] +[WRBookNetwork processEncryptedBookFileAtPath:encryptKey:book:chapterUid:isFromReview:] +[WRBookNetwork repostReview:reposted:callback:] +[WRBookNetwork resetChapterPaidIfNeededWithBookId:chapterUid:] +[WRBookNetwork rewardReviewForId:price:timestamp:callback:] +[WRBookNetwork savePreloadInfoWithDownloadParam:chaptersStr:timeFlag:tmpFilePath:encryptKey:] +[WRBookNetwork searchResultsForBook:chapterUid:searchString:posBeg:posEnd:mode:callback:] +[WRBookNetwork searchResultsForLocalBook:chapterUid:searchString:posBeg:posEnd:mode:callback:] +[WRBookNetwork setFinishReading:withBookId:callback:] +[WRBookNetwork setIsStartReading:withBookId:callback:] +[WRBookNetwork storeTarEpubImageToDiskWithBookId:chapterUid:untarDirectory:] +[WRBookNetwork uploadBookProgressAndReadingTime:callback:offlineCallback:] +[WRBookNetworkReporter verifyZipWithBook:zipPath:fileSize:unzippedFiles:] +[WRChapterData addUnderLineToAttributedString:range:itemId:style:color:] +[WRChapterData freeTrialChapterCutOffStringLocaionWithAttributedString:book:] +[WRChapterDownloadManger imageManagerForEpubBookWithBookId:] +[WRChapterDownloadManger loadChapterContentNetworkWithParam:callback:] +[WRChapterPageCount currentCacheKeyWithBookId:] +[WRChapterPageCount rangeValueWithPageInfo:] +[WRCoreTextLayouter convertHansToHantWithAttributedString:]_block_invoke +[WREncryptedFileManager decryptContentsOfFile:forBookId:isFileLost:] +[WREncryptedFileManager encryptFileForBookId:originalEncryptKey:atPath:toPath:] +[WREncryptedFileManager keyForBookId:] +[WREpubPositionConverter transformToNumberHtmlEntitesWithOriginHtmlEitites:]_block_invoke +[WREpubTypesetter attributeStringWithFilePath:priority:insertArticleToolAttachment:insertBookChapterToolAttachment:insertRecommendView:book:chapter:pageFlippingStyle:renderErrorReason:isStyleFileNotFound:options:] +[WREpubTypesetter tryReportTranslationError:bookId:chapter:isTranslationStyleNotFound:isTranslationContentNotFound:isTranslateTagButNoTranslateStyle:] +[WRMarkContentStore markContentListForBookId:chapterUid:offset:count:] +[WRMarkContentStore syncMarkContentListForBookId:chapterUid:] +[WRMarketNetwork loadCategoryBooks:param:callback:] +[WRPreloadBookManager clearKV] +[WRPreloadBookManager encryptKeyForPath:bookId:] +[WRPreloadBookManager fileNameForKey:bookId:] +[WRPreloadBookManager removeEncryptKeyForPath:bookId:] +[WRPreloadBookManager removeFileNameForKey:bookId:] +[WRPreloadBookManager removeKVWithBookId:] +[WRPreloadBookManager saveEncryptKey:forPath:bookId:] +[WRPreloadBookManager saveFileNameDict:bookId:] +[WRReaderBackgroundAdapter updateDownloadedBackground]_block_invoke +[WRReaderBackgroundAdapter updateDownloadedBackground]_block_invoke_2 +[WRReaderBitmapColorHelper checkImageShouldAddBackgound:imageUrl:completedBlock:] +[WRReaderBitmapColorHelper checkWhiteBlackImageAndTransformToTransparent:completedBlock:] +[WRReaderBitmapColorHelper whiteToTransparentWithImage:completedBlock:] +[WRReaderBookBorrowUtils redeemShortTimeReadWithTargetView:bookId:successBlock:] +[WRReaderBookBorrowUtils redeemShortTimeReadWithTargetView:bookId:successBlock:]_block_invoke +[WRReaderBookBorrowUtils showBorrowConfirmationPanelWithBorrowInfo:confirmBlock:cancelBlock:willShowBlock:] +[WRReaderBookBorrowUtils showBorrowConfirmationPanelWithBorrowInfo:confirmBlock:cancelBlock:willShowBlock:]_block_invoke +[WRReaderBookBorrowUtils showBorrowConfirmationPanelWithBorrowInfo:confirmBlock:cancelBlock:willShowBlock:]_block_invoke_3 +[WRReaderCatalogSearchManager appendSearchHistoryWithBookId:keyword:] +[WRReaderCatalogSearchManager purgeSearchHistoryWithBookId:] +[WRReaderCatalogSearchManager searchHistoryWithBookId:] +[WRReaderCht2sManager autoConvertToCht2sStatusWithBook:dataTranslateMode:scene:hasRights:] +[WRReaderCht2sManager canConvertCht2sWithBookId:] +[WRReaderCht2sManager checkCht2sBookShouldSwitchLanguageForBookId:chapterUid:] +[WRReaderContentNavigationManager addRangeValueToOutlineItem:] +[WRReaderContentNavigationManager findParentNodesFromChapterOutlineLeafItems:]_block_invoke +[WRReaderContentNavigationManager rangeForOutlineItem:] +[WRReaderPencilNoteManager authCosForPencilDataWithSuffix:]_block_invoke +[WRReaderPencilNoteManager checkDrawingExistsWithReviewItemId:reviewId:isDraft:] +[WRReaderPencilNoteManager deleteAllReviewDrawings] +[WRReaderPencilNoteManager deleteDrawingWithReviewItemId:reviewId:isDraft:] +[WRReaderPencilNoteManager downloadDrawingDataFromCosWithUrl:desPath:callback:] +[WRReaderPencilNoteManager downloadDrawingDataFromCosWithUrl:desPath:callback:]_block_invoke +[WRReaderPencilNoteManager downloadDrawingWithReviewItemId:reviewId:drawingUrl:dataBlock:]_block_invoke_2 +[WRReaderPencilNoteManager downloadDrawingWithReviewItemId:reviewId:drawingUrl:dataBlock:]_block_invoke_3 +[WRReaderPencilNoteManager drawingFileDirectory] +[WRReaderPencilNoteManager drawingFilePathWithReviewItemId:reviewId:isDraft:] +[WRReaderPencilNoteManager imageFilePathWithReviewItemId:reviewId:] +[WRReaderPencilNoteManager readDrawingWithReview:dataBlock:drawingUrlBlock:]_block_invoke +[WRReaderPencilNoteManager readDrawingWithReview:dataBlock:drawingUrlBlock:]_block_invoke_2 +[WRReaderPencilNoteManager readDrawingWithReview:dataBlock:drawingUrlBlock:]_block_invoke_3 +[WRReaderPencilNoteManager uploadPencilDrawing:colorStyle:onlyUploadImage:canRetry:] +[WRReaderPencilNoteManager uploadPencilDrawing:colorStyle:onlyUploadImage:canRetry:]_block_invoke +[WRReaderPencilNoteManager uploadPencilNoteData:suffix:] +[WRReaderPencilNoteManager uploadPencilNoteData:suffix:]_block_invoke +[WRReaderPencilNoteManager uploadPencilNoteData:suffix:]_block_invoke_3 +[WRReaderPencilNoteManager writeDrawingDataToLocal:reviewItemId:reviewId:isDraft:] +[WRReaderPencilNoteManager writeDrawingToLocal:reviewItemId:reviewId:isDraft:] +[WRReaderProgress localProgressForBook:] +[WRReaderTranslationManager canSwitchTranslationWithBookId:] +[WRReaderTranslationManager chapterDataCacheKeyWithBookId:chapterUid:] +[WRReaderTranslationManager isPlayChineseWithBookId:chapterUid:] +[WRReaderTranslationManager tryPollingConvertStatusWithBook:isForTranslate:referenceLocationDict:isFreeTrialActive:chapterTranslations:updateTipsBlock:chapterTranslateCompletion:stopPollingBlock:errorBlock:isBatch:from:]_block_invoke +[WRReaderTranslationManager updatePlayTranslation:forBookId:] +[WRReaderTranslationManager wordCountWithBookId:chapterUid:] +[WRReaderUnderlineStyleButtonManager bookmarkColorForColorStyle:underlineStyle:] -[DTCoreTextGlyphRun newPathWithGlyphs] -[DTHTMLAttributedStringBuilder _buildString] -[DTHTMLAttributedStringBuilder _registerTagEndHandlers]_block_invoke_5 -[DTHTMLAttributedStringBuilder _registerTagStartHandlers]_block_invoke_11 -[DTHTMLAttributedStringBuilder parser:didStartElement:attributes:position:] -[DTHTMLAttributedStringBuilder parser:foundCDATA:] -[DTHTMLAttributedStringBuilder parser:foundCharacters:position:] -[DTHTMLAttributedStringBuilder parserDidEndDocument:] -[DTHTMLElement applyStyleDictionary:isLatinLanguageBook:] -[DTHTMLElement attributedString] -[DTHTMLElement interpretAttributes] -[WRChapter isChapterContentDownloaded] -[WRChapterData addAutoReadUnderLineInRange:style:color:] -[WRChapterData addHighlightInRange:key:itemId:color:] -[WRChapterData addReviewUnderlineInRange:itemId:type:] -[WRChapterData addTempReviewHighlightInRange:itemId:] -[WRChapterData addTempReviewHighlightInRange:itemId:color:] -[WRChapterData deleteReviewUnderlineInRange:type:] -[WRChapterData freeTrialChapterCutOffRealStringLocation] -[WRChapterData generateOutlineContents] -[WRChapterData markFreeTrialChapterCutOffStringLocation:] -[WRChapterData rangeOfPage:] -[WRChapterDownloadManger _preloadChapterContentWithBook:type:bookRank:] -[WRChapterDownloadManger addDownloadTaskCount] -[WRChapterDownloadManger createDownloadTaskSignalWithParam:callback:]_block_invoke -[WRChapterDownloadManger createDownloadTaskSignalWithParam:callback:]_block_invoke_3 -[WRChapterDownloadManger downloadComicsChaptersIfNotExistWithParam:withCallback:] -[WRChapterDownloadManger loadChapterContentWithParam:callback:] -[WRChapterDownloadManger networkChanged] -[WRChapterDownloadManger preloadShelfBooksForType:] -[WRChapterDownloadManger removeDownloadTaskCount] -[WRChapterDownloadManger resetChapterDownloadTaskCount] -[WRChapterRecommendAlbumsView handleTouchAlbum:] -[WRChapterRecommendAlbumsView handleTouchAlbum:]_block_invoke -[WRChapterRecommendAlbumsView handleTouchAlbum:]_block_invoke_2 -[WRChapterRecommendAlbumsView initWithDataChangeSignal:]_block_invoke -[WRCoreTextLayoutFrame avoidPageBreakInsideByRemovingLastLinesIfNeeded] -[WRCoreTextLayoutFrame drawInContext:image:size:inRect:position:] -[WRCoreTextLayoutFrame getRenderHeight] -[WRCoreTextLayoutFrame lines] -[WRCoreTextLayouter pageBackgroundImageAtRange:themeBgColor:] -[WRCoreTextLayouter resizedImageForImagePath:rect:position:sizePattern:darkMode:themeBgColor:] -[WREpubParser epubController:didFailWithError:] -[WREpubPositionConverter indicesInFile:forRowColumnPairs:stringIndices:string:fileIndexOffset:stringIndexOffset:] -[WREpubPositionConverter initIndices] -[WREpubPositionConverter initWithFilePaths:attributedStrings:offset:isContainIntroFlyleaf:] -[WREpubPositionConverter stringRangeFromFileRange:] -[WRMarketPopToBookShelfTransition animateTransition:]_block_invoke_2 -[WRPreloadBookManager _preloadWholeBook:scene:] -[WRPreloadBookManager _preloadWholeBook:scene:]_block_invoke -[WRPreloadBookManager booksDirectoryInfoForNonVIPWithOnlyCalc:] -[WRPreloadBookManager booksDirectoryInfoForVIPWithOnlyCalc:] -[WRPreloadBookManager calcAndClearPreloadBookWithCompletion:onlyCalc:] -[WRPreloadBookManager cleanUpPreloadBook] -[WRPreloadBookManager cleanUpPreloadBook]_block_invoke -[WRPreloadBookManager cleanUpPreloadBook]_block_invoke_2 -[WRPreloadBookManager downloadBook:uids:] -[WRPreloadBookManager downloadBook:uids:]_block_invoke -[WRPreloadBookManager downloadingUidsWithBookId:allChapters:fromChapterIdx:] -[WRPreloadBookManager isBookCanPreloadForNonPayingVIP:] -[WRPreloadBookManager isBookCanPreloadForPayingVIP:outReasons:] -[WRPreloadBookManager preloadWithBook:fromChapterIdx:] -[WRPreloadBookManager preloadWithBook:fromChapterIdx:]_block_invoke -[WRPreloadBookManager refreshSetting] -[WRPreloadBookManager remainingDiskSizeInMB] -[WRPreloadBookManager resetBookDataWithBookId:] -[WRPreloadBookManager stopCleanUpPreloadBookTask] -[WRPreloadBookManager unzipBookCacheContentWithBookId:] -[WRPreloadBookManager unzipBookCacheContentWithBookId:]_block_invoke -[WRReaderAIKnowledgeViewController observeValueForKeyPath:ofObject:change:context:] -[WRReaderAuthorReviewDetailViewController handleCommentButtonEvent:] -[WRReaderAuthorReviewDetailViewController handleComposeButtonEvent:]_block_invoke -[WRReaderAuthorReviewDetailViewController handleDeleteComment:]_block_invoke_2 -[WRReaderAuthorReviewDetailViewController handlePraiseButtonEvent:] -[WRReaderAuthorReviewDetailViewController handlePraiseButtonEvent:]_block_invoke -[WRReaderAuthorReviewDetailViewController handlePraiseButtonEvent:]_block_invoke_3 -[WRReaderAuthorReviewDetailViewController keyboardWillChangeFrameWithUserInfo:]_block_invoke -[WRReaderAuthorReviewDetailViewController tableView:cellForRowAtIndexPath:] -[WRReaderAuthorReviewListViewController handleAvatarButtonEvent:] -[WRReaderAuthorReviewListViewController handlePraiseButtonEvent:] -[WRReaderAuthorReviewListViewController handlePraiseButtonEvent:]_block_invoke -[WRReaderAuthorReviewListViewController handlePraiseButtonEvent:]_block_invoke_3 -[WRReaderAuthorReviewListViewController tableView:cellForRowAtIndexPath:] -[WRReaderAutoPlayer calcPageDuration] -[WRReaderAutoPlayer clauseFinished:] -[WRReaderAutoPlayer didBecomeActive] -[WRReaderAutoPlayer initWithDelegate:chapterData:forVerticalReader:] -[WRReaderAutoPlayer pause] -[WRReaderAutoPlayer play] -[WRReaderAutoPlayer setCurrentClauseIndex:] -[WRReaderAutoPlayer setCurrentLocation:] -[WRReaderAutoPlayer setSpeed:] -[WRReaderAutoPlayer setStatus:] -[WRReaderAutoPlayer setTmpClauseIndex:] -[WRReaderAutoPlayer setTmpLocation:] -[WRReaderAutoPlayer setupTimer] -[WRReaderAutoPlayer stop] -[WRReaderAutoPlayer willResignActive] -[WRReaderBackground(WRReaderBackgroundAdapter_Private) downloadWithProgressHandler:completionHandler:]_block_invoke -[WRReaderBookmarkViewController addBookmarkInCurrentReferenceArea] -[WRReaderBookmarkViewController deleteBookmarkWithItemId:callback:] -[WRReaderBrightnessChangeView brightSliderChanged:] -[WRReaderBrightnessChangeView initReaderBackgroundViewUI]_block_invoke -[WRReaderBrightnessChangeView initReaderBackgroundViewUI]_block_invoke_2 -[WRReaderBrightnessChangeView sizeThatFits:] -[WRReaderCatalogContainerViewController pageController:didShowPageAtIndex:]_block_invoke -[WRReaderCatalogContainerViewController pageController:titleConfigurationAtIndex:] -[WRReaderCatalogContainerViewController pageController:viewControllerAtIndex:] -[WRReaderCatalogContainerViewController selectCatalogViewController] -[WRReaderCatalogContainerViewController selectOutlineViewController] -[WRReaderCatalogContainerViewController selectSearchContentViewController] -[WRReaderCatalogDataSource initWithBookId:type:delegate:]_block_invoke -[WRReaderCatalogViewController shouldRefreshCurrentAndBackupIndexPathCell] -[WRReaderChangeFirstIndentTableViewCell handleTapItemView:] -[WRReaderChangeOrientationView tableView:cellForRowAtIndexPath:] -[WRReaderChangePageTurningStyleView tableView:cellForRowAtIndexPath:] -[WRReaderCht2sManager updatePlayCht2s:forBookId:] -[WRReaderComicsViewModel chapterReviewForReviewId:] -[WRReaderComicsViewModel contentForChapterUid:] -[WRReaderComicsViewModel imageForURL:]_block_invoke_2 -[WRReaderComicsViewModel markAsLiked:forChapterUid:] -[WRReaderComicsViewModel markAsLiked:forReview:] -[WRReaderComicsViewModel preloadNextChapterIfNeededWithCurrentChapterUid:]_block_invoke -[WRReaderComicsViewModel refreshAvailableRangeWithVisibleSectionRange:] -[WRReaderContentNavigationManager didLoadDataWithSusseed:]_block_invoke -[WRReaderContentNavigationManager findCurrentOutlineItemWithUniqId:chapterUid:] -[WRReaderContentNavigationManager findNextOutlineItemInRanges:loadMoreChapterUids:] -[WRReaderContentNavigationManager findPrevOutlineItemInRanges:loadMoreChapterUids:] -[WRReaderContentNavigationManager hasNextOutlineItemInRanges:] -[WRReaderContentNavigationManager hasNextOutlineItem] -[WRReaderContentNavigationManager hasPrevOutlineItemInRanges:] -[WRReaderContentNavigationManager hasPrevOutlineItem] -[WRReaderContentNavigationManager initSearchDataSourceWithBook:] -[WRReaderContentNavigationManager isCurrentOutlineItemVisible] -[WRReaderContentNavigationManager jumpToNextOutlineItemWithPreviousLoadMoreChapterUids:] -[WRReaderContentNavigationManager jumpToNextSearchItem] -[WRReaderContentNavigationManager jumpToOutlineItem:] -[WRReaderContentNavigationManager jumpToOutlineItemWithUniqId:chapterUid:highlight:] -[WRReaderContentNavigationManager jumpToPrevOutlineItemWithPreviousLoadMoreChapterUids:] -[WRReaderContentNavigationManager jumpToPrevSearchItem] -[WRReaderContentNavigationManager jumpToSearchItem:] -[WRReaderContentNavigationManager nextOutlineItemFromMemoryWithLoadMoreChapterUids:] -[WRReaderContentNavigationManager prevOutlineItemFromMemoryWithLoadMoreChapterUids:] -[WRReaderContentNavigationManager searchFrontAndBehindWithKeyword:chapterUid:position:addCurrentItem:callback:] -[WRReaderContentNavigationManager searchFrontAndBehindWithKeyword:chapterUid:position:addCurrentItem:callback:]_block_invoke -[WRReaderContentNavigationManager setCurrentSearchItem:] -[WRReaderContentNavigationManager setupOutlineWithInitialDict:] -[WRReaderContentNavigationManager updateOutlineDataWithBookId:] -[WRReaderDictionaryViewController collectionView:cellForItemAtIndexPath:] -[WRReaderDictionaryViewController observeValueForKeyPath:ofObject:change:context:] -[WRReaderDictionaryViewController refreshData]_block_invoke_4 -[WRReaderEndOfTrialButton renderWithLabelDictionary:] -[WRReaderEndOfTrialView handleCampaignButtonTapWithItem:] -[WRReaderEndOfTrialView handleCampaignButtonTapWithItem:]_block_invoke -[WRReaderEndOfTrialView parseRightsViewData] -[WRReaderFloatReviewsViewController initHeaderToolViewIfNeeded]_block_invoke_2 -[WRReaderFloatReviewsViewController renderWithHyperlinksInfo:] -[WRReaderFloatReviewsViewController setSelectedText:hyperlinksInfo:] -[WRReaderFontSizeChangeView autoTestHandleChangeValueWithSlider:index:] -[WRReaderFontSizeChangeView sizeThatFits:] -[WRReaderFontSizeChangeView updateFontFamilyChangeButtonFont] -[WRReaderHotUnderlinesViewController updateAppearanceForSectionHeaderView:inTableView:section:isPinned:] -[WRReaderLastPageActionButtonContainerView createFontViewWithFinishIndex:iterationBlock:] -[WRReaderLastPageBadgeView handleCheckButtonDownEvent:] -[WRReaderLastPageBadgeView handleCheckButtonUpEvent:] -[WRReaderLastPageBadgeView handleCheckButtonUpEvent:]_block_invoke_3 -[WRReaderLastPageBadgeView handleCheckButtonUpOutSideEvent:] -[WRReaderLastPageViewController refreshFinishedBookInfo]_block_invoke -[WRReaderLastPageViewController rootViewDidChangeIntrinsicSize:] -[WRReaderLastPageViewController showing] -[WRReaderMilestoneLabelView renderWithAttributedStrings:] -[WRReaderMistakeViewController viewDidLoad]_block_invoke -[WRReaderMistakeViewController viewDidLoad]_block_invoke_2 -[WRReaderModalView headerViewHeight] -[WRReaderMoreOperationController renderWithBook:scene:] -[WRReaderNoteViewModel initWithBookId:] -[WRReaderOutlineViewController handleJumpToClickContentWithParams:] -[WRReaderOutlineViewController initWithBookId:chapterUid:]_block_invoke -[WRReaderOutlineViewController initWithBookId:chapterUid:]_block_invoke_2 -[WRReaderOutlineViewController viewDidLoad] -[WRReaderPanelSelectionView panelHeaderHeight] -[WRReaderPanelSelectionView panelTitle] -[WRReaderPanelSelectionView tableView:cellForRowAtIndexPath:] -[WRReaderPanelSelectionView tableView:didSelectRowAtIndexPath:] -[WRReaderPanelSelectionView tableView:numberOfRowsInSection:] -[WRReaderPencilNoteBaseView handleCanvasViewDrawingDidChange:] -[WRReaderPencilNoteReviewManager editPencilReview:secretMode:imageDict:drawingUrl:didEditBlock:]_block_invoke -[WRReaderPencilNoteReviewManager tryResendAllDraftDrawingReviews]_block_invoke -[WRReaderPencilNoteReviewManager tryResendAllDraftDrawingReviews]_block_invoke_2 -[WRReaderPencilNoteReviewManager tryResendAllDraftDrawingReviews]_block_invoke_4 -[WRReaderPencilNoteReviewManager tryResendAllDraftDrawingReviews]_block_invoke_5 -[WRReaderPencilNoteReviewManager tryResendAllDraftDrawingReviews]_block_invoke_6 -[WRReaderPencilNoteReviewManager uploadDrawing:thenEditReview:secretMode:readerVC:didUploadBlock:didEditReviewBlock:didWriteReviewBlock:]_block_invoke -[WRReaderPencilNoteReviewManager writeReview:secretMode:readerVC:imageDict:drawingUrl:didWriteBlock:] -[WRReaderPencilNoteReviewManager writeReview:secretMode:readerVC:imageDict:drawingUrl:didWriteBlock:]_block_invoke -[WRReaderPencilNoteReviewManager writeReview:secretMode:readerVC:imageDict:drawingUrl:didWriteBlock:]_block_invoke_2 -[WRReaderPencilNoteViewController addPageReview:] -[WRReaderPencilNoteViewController addRangeReview:] -[WRReaderPencilNoteViewController checkUpdatePencilPageReview:pageNoteView:] -[WRReaderPencilNoteViewController checkUpdatePencilPageReview:pageNoteView:]_block_invoke -[WRReaderPencilNoteViewController checkUpdatePencilPageReview:pageNoteView:]_block_invoke_2 -[WRReaderPencilNoteViewController checkUpdatePencilPageReview] -[WRReaderPencilNoteViewController checkUpdatePencilPageReview]_block_invoke -[WRReaderPencilNoteViewController checkUpdatePencilRangeReview] -[WRReaderPencilNoteViewController checkUpdatePencilRangeReview]_block_invoke -[WRReaderPencilNoteViewController checkUpdatePencilRangeReview]_block_invoke_2 -[WRReaderPencilNoteViewController checkUpdatePencilRangeReview]_block_invoke_3 -[WRReaderPencilNoteViewController checkUpdateRangeReviewDrawingAsDraft] -[WRReaderPencilNoteViewController dealloc] -[WRReaderPencilNoteViewController deleteEmptyDrawingReview:]_block_invoke_2 -[WRReaderPencilNoteViewController editPencilReview:secretMode:imageDict:drawingUrl:]_block_invoke -[WRReaderPencilNoteViewController editRangeReviewForColorStyleSilentWithReview:]_block_invoke -[WRReaderPencilNoteViewController editRangeReviewForColorStyleSilentWithReview:]_block_invoke_2 -[WRReaderPencilNoteViewController handleBookmarkUpdatedNotification:] -[WRReaderPencilNoteViewController handleCloseRangeReviewEditWithShowAlert:] -[WRReaderPencilNoteViewController handleCloseRangeReviewEditWithShowAlert:]_block_invoke -[WRReaderPencilNoteViewController handleDeleteRangeReview]_block_invoke_2 -[WRReaderPencilNoteViewController init] -[WRReaderPencilNoteViewController resetContextWithRangeReviews:chapterIdx:defaultSecretMode:] -[WRReaderPencilNoteViewController setupPageNoteView]_block_invoke -[WRReaderPencilNoteViewController setupRangeNoteView] -[WRReaderPencilNoteViewController setupRangeNoteView]_block_invoke -[WRReaderPencilNoteViewController switchToRangeReview:curRange:curColorStyle:] -[WRReaderPencilPageNoteListView addCanvasViewDrawingDidChangeBlockWithNoteView:]_block_invoke -[WRReaderPencilPageNoteListView autoSaveEditingDrawingToLocalAsDraft] -[WRReaderPencilPageNoteListView handleUpdatePageNoteReviewsWithBlock:] -[WRReaderProgressChangeView handleNextButtonClick:] -[WRReaderProgressChangeView handlePreButtonClick:] -[WRReaderProgressChangeView sizeThatFits:] -[WRReaderProgressData initWithBook:forPDF:] -[WRReaderProgressData toCGIJsonDict] -[WRReaderReviewsRNViewController handleWriteReviewButtonEvent:] -[WRReaderSegmentViewController handleNotesOutputComputerButton]_block_invoke_2 -[WRReaderSegmentViewController initNoteControllerIfNeeded] -[WRReaderSinglePurchaseEndTrailBookContentView renderData] -[WRReaderTextSelector updateTurningPageTimerWithGesture:] -[WRReaderTimer handleReadingTime:] -[WRReaderTimer setActive:] -[WRReaderTimer startTimer] -[WRReaderUnderlineStyleButtonManager updateSelectedStyleButtonUI] -[WRReaderViewController _saveReadingProgressAndIsAsync:] -[WRReaderViewController addObservers]_block_invoke -[WRReaderViewController addObservers]_block_invoke_2 -[WRReaderViewController animateAfterWritePageReview]_block_invoke -[WRReaderViewController autoTestGetCurrentScreenContentString] -[WRReaderViewController calculateReadingTimeAndUploadIfNeeded] -[WRReaderViewController calculateReadingTimeFromLastReadDate] -[WRReaderViewController canReadFromLocalWithChapterData:] -[WRReaderViewController changeTypesetterAttributesWithBlock:] -[WRReaderViewController checkLocationInCurrentPage:stringLocation:chapterIdx:] -[WRReaderViewController detectExcessPageViews] -[WRReaderViewController didEnterBackGround] -[WRReaderViewController didEnterForeGround] -[WRReaderViewController didFlipPage] -[WRReaderViewController didReceiveMemoryWarning] -[WRReaderViewController firstlyWillRenderPageView:progressData:source:] -[WRReaderViewController gotoChapterIdx:filePosition:pageOfFlyleaf:shouldAutoJumpToCover:] -[WRReaderViewController gotoChapterIdx:position:positionOfFile:] -[WRReaderViewController handleBackProgressButtonClick:] -[WRReaderViewController handleLastPageGesture:] -[WRReaderViewController handleLastPageTapGesture:] -[WRReaderViewController handleSizeChanged] -[WRReaderViewController initChapterPageCount] -[WRReaderViewController initChapterPageCount]_block_invoke -[WRReaderViewController initChapterPageCount]_block_invoke_3 -[WRReaderViewController initWithBook:progress:forceUseInitialProgress:doodleMode:autoRead:] -[WRReaderViewController initWithBookId:] -[WRReaderViewController invokeVaildReadingProgress] -[WRReaderViewController isLastPageWithChapterIdx:page:] -[WRReaderViewController isReviewChapterFirstPageWithChapterData:page:] -[WRReaderViewController isReviewChapterInMiddlePageWithChapterData:page:] -[WRReaderViewController isReviewChapterLastPageWithChapterData:page:] -[WRReaderViewController jumpReadingToNeigbourChapterForward:] -[WRReaderViewController jumpReadingToNextChapter] -[WRReaderViewController jumpReadingToPreChapter] -[WRReaderViewController jumpToChapterUid:chapterOffset:shouldAutoJumpToCover:jumpToCloseChapterIdxIfNotExists:jumpFromStartProgress:completion:] -[WRReaderViewController jumpToChapterUid:chapterOffset:shouldAutoJumpToCover:jumpToCloseChapterIdxIfNotExists:jumpFromStartProgress:completion:]_block_invoke -[WRReaderViewController jumpToChapterUid:page:] -[WRReaderViewController loadCurrentPagePencilNotes] -[WRReaderViewController pageView:didClickPencilNote:] -[WRReaderViewController recomposeAndClearCache:] -[WRReaderViewController recomposeCurrentPageViewWithSource:] -[WRReaderViewController recomposeLoadedPageView:] -[WRReaderViewController refreshWithBook:] -[WRReaderViewController reloadCurrentPageView] -[WRReaderViewController reloadPageViewsWithProgressData:source:] -[WRReaderViewController removeAllPageViewLinkBookPaperHighlight] -[WRReaderViewController removeExcessPageViews:pageViewsToKeep:] -[WRReaderViewController renderErrorPageView:error:chapter:andChapterFormat:progressData:source:] -[WRReaderViewController renderLoadingContentPageView:progressData:source:] -[WRReaderViewController renderLoadingContentPageView:progressData:source:]_block_invoke -[WRReaderViewController renderPageView:nextToChapterIdx:page:] -[WRReaderViewController renderPageView:previousToChapterIdx:page:] -[WRReaderViewController renderPageView:progressData:source:] -[WRReaderViewController savePreviousPagePencilNote] -[WRReaderViewController scrollToLastReadingProgressIfNeeded] -[WRReaderViewController setBaseReaderViewModel:]_block_invoke_2 -[WRReaderViewController showMileStoreRemind] -[WRReaderViewController startShowingReadingPageView] -[WRReaderViewController syncAuthorFlyleafDatas] -[WRReaderViewController syncBookInfoAndChapterInfoWithCallback:]_block_invoke -[WRReaderViewController syncFlyleapDataWithBook:] -[WRReaderViewController tryToJumpToAuthorFlyLeafPage] -[WRReaderViewController tryToJumpToAuthorFlyLeafPage]_block_invoke -[WRReaderViewController turnToPlayingFileLocation:stringLocation:chapterIdx:] -[WRReaderViewController uploadReadingProgressWithCallback:] -[WRReaderViewController viewDidLoad] -[WRReaderViewController viewWillDisappear:] -[WRReaderViewController willPopInNavigationControllerWithAnimated:] -[WRReaderViewModel loadChapterDataWithChapterIdx:reviewVid:tryRead:callback:] -[WRReaderViewModel updateInfoAfterAutoPaidChapter:]