From 3f32d0eb3e96fe45b6bf6e0096f9537d4b28e32b Mon Sep 17 00:00:00 2001 From: KeelrLeek <156356974+KeelrLeek@users.noreply.github.com> Date: Mon, 5 Oct 2026 14:34:03 -0500 Subject: [PATCH] Queue: also skip the compiler's import thunks and unwind funclets (0x6BAB3A-0x6BB9AC) --- harbor/queue.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/harbor/queue.py b/harbor/queue.py index a1fb749..2902608 100644 --- a/harbor/queue.py +++ b/harbor/queue.py @@ -119,7 +119,8 @@ class FunctionQueue: return [] with open(path, encoding="utf-8") as f: return [(int(r["start"], 16), int(r["end"], 16)) for r in csv.DictReader(f) - if r.get("verdict", "").startswith("D3DX")] + if r.get("verdict", "").startswith("D3DX") or "stubs" in r.get("verdict", "")] + # the D3DX9 block, and the compiler's import thunks and exception-unwind funclets: nothing to decompile def is_library(self, addr, library, ranges): return addr in library or any(lo <= addr < hi for lo, hi in ranges)