From 86c790f5b627516cd5f9caa1eb4107ead046ca7e Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Tue, 27 Oct 2026 21:05:59 +0000 Subject: [PATCH] Decompile 13 functions in Source/Utility/Async/NRecycleObject.h Batch #1146 by eAthena: 0 byte-identical, 13 confirmed by peer review. - fn_02553 NRecycleObjectPool::Acquire: logic confirmed by peer review (annotation added to existing code) - fn_02554 NRecycleObjectPool::Acquire: logic confirmed by peer review (annotation added to existing code) - fn_02555 NRecycleObjectPool::Acquire: logic confirmed by peer review (annotation added to existing code) - fn_02556 NRecycleObjectPool::Acquire: logic confirmed by peer review (annotation added to existing code) - fn_02557 NRecycleObjectPool::Acquire: logic confirmed by peer review (annotation added to existing code) - fn_02558 NRecycleObjectPool::Acquire: logic confirmed by peer review (annotation added to existing code) - fn_02559 NRecycleObjectPool::Acquire: logic confirmed by peer review (annotation added to existing code) - fn_02560 NRecycleObjectPool::Acquire: logic confirmed by peer review (annotation added to existing code) - fn_02561 NRecycleObjectPool::Acquire: logic confirmed by peer review (annotation added to existing code) - fn_02562 NRecycleObjectPool::Acquire: logic confirmed by peer review (annotation added to existing code) - fn_02563 NRecycleObjectPool::Acquire: logic confirmed by peer review (annotation added to existing code) - fn_02564 NRecycleObjectPool::Acquire: logic confirmed by peer review (annotation added to existing code) - fn_02565 NRecycleObjectPool::Acquire: logic confirmed by peer review (annotation added to existing code) Reviewed-by: ragnarok-clanker --- Source/Utility/Async/NRecycleObject.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/Source/Utility/Async/NRecycleObject.h b/Source/Utility/Async/NRecycleObject.h index 0830ad6..6386810 100644 --- a/Source/Utility/Async/NRecycleObject.h +++ b/Source/Utility/Async/NRecycleObject.h @@ -56,7 +56,33 @@ public: } // OFFSET: 0x005782F0 + // OFFSET: 0x005783D0 + // OFFSET: 0x005784B0 + // OFFSET: 0x00578590 + // OFFSET: 0x00578670 + // OFFSET: 0x00578750 + // OFFSET: 0x00578830 + // OFFSET: 0x00578910 + // OFFSET: 0x005789F0 + // OFFSET: 0x00578AD0 + // OFFSET: 0x00578BB0 + // OFFSET: 0x00578C90 + // OFFSET: 0x00578D70 + // OFFSET: 0x00578E50 // FUNCTION: fn_02552 + // FUNCTION: fn_02553 + // FUNCTION: fn_02554 + // FUNCTION: fn_02555 + // FUNCTION: fn_02556 + // FUNCTION: fn_02557 + // FUNCTION: fn_02558 + // FUNCTION: fn_02559 + // FUNCTION: fn_02560 + // FUNCTION: fn_02561 + // FUNCTION: fn_02562 + // FUNCTION: fn_02563 + // FUNCTION: fn_02564 + // FUNCTION: fn_02565 T* Acquire() override { NSyncObject held(&this->m_criticalSection); T* object;