Drew T
61335ad18e
feat(decomp): -O0 whale bank — ov_MAIN_012 func_80144B9C (770) + func_801457A4 (79), BINARY COMPLETE
...
Replaced the carve's generated _o0d.c wholesale with the minimal fleet-standard
whale TU. Keeping the generated §8b carried decl layer was NOT an option: it
conflicts with shared/func_80144B9C.h on 7 symbols (func_80015978 void*/s32,
func_800CF854 void/s32, func_801336E8, D_801274C8/CC/D0). Legitimate to drop it
here because the region holds ONLY these two functions (0xD44 = 0xC08 + 0x13C
exactly), so nothing in the TU needs the carried decls.
func_801457A4 remapped from ov_SC01_077_o0b.c: its 79 instructions differ across
overlays by exactly ONE data symbol (D_80186AD0 -> D_8017E338).
Byte-identical: d6b3e8b971cdd6c53aea8c4f265afb82b363283c == config/check.ov_MAIN_012.sha.
corpus.stubs(ov_MAIN_012) = 0 -- the binary has no open stubs left.
NOT via rollout_o0: its stub_file_of() skips any basename containing _o0, and the
carve moved BOTH stubs into _o0d.c, so the driver is structurally blind to them
and would have reported 'no-stub / already banked?' and banked nothing.
2026-08-31 16:21:13 -06:00
..
2026-08-30 09:50:49 -06:00
2026-08-31 16:19:19 -06:00
2026-08-25 15:42:21 -06:00
2026-08-26 14:55:49 -06:00
2026-08-30 20:32:26 -06:00
2026-08-29 16:36:54 -06:00
2026-08-31 10:22:41 -06:00
2026-08-30 22:36:48 -06:00
2026-08-27 14:03:01 -06:00
2026-08-29 16:41:34 -06:00
2026-08-26 18:31:10 -06:00
2026-08-30 09:50:49 -06:00
2026-08-29 12:53:28 -06:00
2026-08-25 17:49:27 -06:00
2026-08-31 10:22:41 -06:00
2026-08-25 12:13:33 -06:00
2026-08-27 16:02:23 -06:00
2026-08-30 14:49:09 -06:00
2026-08-31 13:43:44 -06:00
2026-08-30 09:50:49 -06:00
2026-08-30 18:33:06 -06:00
2026-08-29 16:36:54 -06:00
2026-08-31 10:21:36 -06:00
2026-08-31 10:22:41 -06:00
2026-08-30 14:27:23 -06:00
2026-08-29 11:35:54 -06:00
2026-08-29 16:41:34 -06:00
2026-08-30 17:06:05 -06:00
2026-08-30 20:32:26 -06:00
2026-08-30 09:50:49 -06:00
2026-08-30 17:06:05 -06:00
2026-08-30 14:49:09 -06:00
2026-08-31 10:22:41 -06:00
2026-08-25 11:30:00 -06:00
2026-08-30 09:50:49 -06:00
2026-08-30 22:58:29 -06:00
2026-08-30 14:27:23 -06:00
2026-08-30 22:58:29 -06:00
2026-08-30 22:58:29 -06:00
2026-08-25 23:48:21 -06:00
2026-08-30 09:50:49 -06:00
2026-08-25 13:07:12 -06:00
2026-08-30 09:50:49 -06:00
2026-08-26 15:02:09 -06:00
2026-08-26 03:17:43 -06:00
2026-08-25 11:00:28 -06:00
2026-08-26 03:17:43 -06:00
2026-08-30 09:50:49 -06:00
2026-08-30 09:50:49 -06:00
2026-08-26 00:34:15 -06:00
2026-08-26 15:02:09 -06:00
2026-08-26 03:17:43 -06:00
2026-08-30 09:50:49 -06:00
2026-08-26 03:17:43 -06:00
2026-08-26 03:17:43 -06:00
2026-08-30 09:50:49 -06:00
2026-08-30 09:50:49 -06:00
2026-08-31 16:19:19 -06:00
2026-08-26 03:17:43 -06:00
2026-08-30 09:50:49 -06:00
2026-08-26 03:17:43 -06:00
2026-08-30 09:50:49 -06:00
2026-08-30 09:50:49 -06:00
2026-08-30 09:50:49 -06:00
2026-08-26 15:02:09 -06:00
2026-08-26 03:17:43 -06:00
2026-08-30 09:50:49 -06:00
2026-08-26 00:34:15 -06:00
2026-08-31 13:43:44 -06:00
2026-08-31 14:45:51 -06:00
2026-08-31 16:21:13 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 14:45:51 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 14:45:51 -06:00
2026-08-31 14:45:51 -06:00
2026-08-31 14:41:41 -06:00
2026-08-31 15:19:41 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 14:45:51 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 14:45:51 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 13:43:44 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 14:45:51 -06:00
2026-08-31 15:19:41 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 14:45:51 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 14:45:51 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 16:19:19 -06:00
2026-08-31 14:45:51 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 15:19:41 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:40:21 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 15:19:41 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 15:19:41 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 14:45:51 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 15:19:41 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 15:19:41 -06:00
2026-08-31 15:19:41 -06:00
2026-08-31 15:59:01 -06:00
2026-08-31 15:59:01 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 15:19:41 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 13:43:44 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 13:43:44 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 15:19:41 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 15:19:41 -06:00
2026-08-31 15:19:41 -06:00
2026-08-31 13:43:44 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 16:19:19 -06:00
2026-08-31 15:19:41 -06:00
2026-08-31 13:43:44 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 14:45:51 -06:00
2026-08-31 14:45:51 -06:00
2026-08-31 16:19:19 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 12:23:50 -06:00
2026-08-30 18:33:06 -06:00
2026-08-31 12:23:50 -06:00
2026-08-31 13:21:01 -06:00
2026-08-25 02:08:23 -06:00
2026-08-25 05:26:57 -06:00
2026-08-25 07:38:49 -06:00
2026-08-26 11:13:57 -06:00
2026-08-26 12:01:09 -06:00
2026-08-25 03:41:43 -06:00
2026-08-30 21:26:52 -06:00
2026-08-25 00:18:52 -06:00
2026-08-30 21:27:19 -06:00
2026-08-26 11:13:57 -06:00
2026-08-31 10:20:25 -06:00
2026-08-30 21:27:06 -06:00
2026-08-30 21:26:52 -06:00
2026-08-25 07:01:31 -06:00
2026-08-25 05:58:48 -06:00
2026-08-25 05:58:48 -06:00
2026-08-25 00:59:27 -06:00
2026-08-25 07:01:31 -06:00
2026-08-26 11:13:57 -06:00
2026-08-26 08:26:19 -06:00
2026-08-26 03:41:57 -06:00
2026-08-30 21:27:06 -06:00
2026-08-26 08:26:19 -06:00
2026-08-30 21:27:06 -06:00
2026-08-26 08:14:02 -06:00
2026-08-26 08:44:23 -06:00
2026-08-25 05:26:57 -06:00