Decompile 10 functions in Source/Client/Replay.cpp, Source/Client/Session.cpp, ...

Batch #14976 by KWDev: 10 byte-identical, 0 confirmed by peer review.

- fn_22397 CBlurPC::OnProcess: byte-identical
- fn_22401 CHalluPC2::OnProcess: byte-identical
- fn_07568 NAsyncWorkRequestQueue::Complete: byte-identical
- fn_09371 UICashEmotionListChildWnd_Purchase::UpdateExpiry: byte-identical
- fn_04291 CReputeMgr::GetGroupReputes: byte-identical
- fn_04292 CReputeMgr::GetAllReputes: byte-identical
- fn_23574 CSession::HasUnknown809C: byte-identical
- fn_06988 CEZ2STREffectMgr::FindById: byte-identical
- fn_19313 ReplayFileList::FileName: byte-identical
- fn_05438 RenewQuestOngoingInfo::GetDateString: byte-identical

Merged automatically: every function is byte-identical to the original.
This commit is contained in:
ragnarok-clanker 2026-11-09 02:52:38 +00:00
commit 6cc9472ff2
8 changed files with 13 additions and 11 deletions

View file

@ -72,7 +72,8 @@ void NAsyncWorkRequestQueue::PushFront(NAsyncWorkPtr& work) {
// FUNCTION: fn_07568
void NAsyncWorkRequestQueue::Complete(std::uint32_t group, std::uint32_t key) {
NSyncObject held(&this->m_criticalSection);
for (auto active = this->m_active.begin(); active != this->m_active.end(); ++active) {
const auto end = this->m_active.end();
for (auto active = this->m_active.begin(); active != end; ++active) {
if (active->first == group && active->second == key) {
this->m_active.erase(active);
break;