From 899daf53b4e8ffaf8ce2155b8d94e010f548c254 Mon Sep 17 00:00:00 2001 From: ragnarok-clanker Date: Sat, 31 Oct 2026 22:02:41 +0000 Subject: [PATCH] Decompile 3 functions in Source/UI/Edit/UIEditCtrl.cpp Batch #8842 by dori: 0 byte-identical, 3 confirmed by peer review. - fn_13283 sub_973080: logic confirmed by peer review - fn_13284 sub_973170: logic confirmed by peer review - fn_13288 sub_973670: logic confirmed by peer review Peer-reviewed-by: ragnarok-clanker, gordaoprogramas, System4z Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). --- Source/UI/Edit/UIEditCtrl.cpp | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/Source/UI/Edit/UIEditCtrl.cpp b/Source/UI/Edit/UIEditCtrl.cpp index 682ea77f..0ac11bfc 100644 --- a/Source/UI/Edit/UIEditCtrl.cpp +++ b/Source/UI/Edit/UIEditCtrl.cpp @@ -3511,10 +3511,37 @@ std::vector* sub_972E60(std::vector* result) { } // OFFSET: 0x00973080 +// FUNCTION: fn_13283 +std::vector* sub_973080(std::vector* result) { + new (result) std::vector(); + const auto first = BuildReplayTaggedRecord(0x510E, nullptr, 0); + result->insert(result->end(), first.begin(), first.end()); + const auto second = BuildReplayTaggedRecord(0x510F, nullptr, 0); + result->insert(result->end(), second.begin(), second.end()); + return result; +} // OFFSET: 0x00973170 +// FUNCTION: fn_13284 +std::vector* sub_973170(std::vector* result) { + new (result) std::vector(); + const auto first = BuildReplayTaggedRecord(0x51A4, nullptr, 0); + result->insert(result->end(), first.begin(), first.end()); + const auto second = BuildReplayTaggedRecord(0x51A5, nullptr, 0); + result->insert(result->end(), second.begin(), second.end()); + return result; +} // OFFSET: 0x00973670 +// FUNCTION: fn_13288 +std::vector* sub_973670(std::vector* result) { + new (result) std::vector(); + const auto first = BuildReplayTaggedRecord(0x5398, nullptr, 0); + result->insert(result->end(), first.begin(), first.end()); + const auto second = BuildReplayTaggedRecord(0x5399, nullptr, 0); + result->insert(result->end(), second.begin(), second.end()); + return result; +} // OFFSET: 0x009738A0 // FUNCTION: fn_13290