"""Dump both request vtables sharing FutPurchaseDraftModeServerResponse."""

for vt in (0x180226300, 0x180224F08):
    print("\nREQUEST_VTABLE", hex(vt))
    rows = vtable(vt, 40)
    print(rows)
    seen = set()
    for off, target, name in rows:
        if not name or target in seen:
            continue
        seen.add(target)
        print("\n=== SLOT", hex(off), hex(target), name, "===")
        print(dec(target, 300))
        print("XREFS", xrefs_to(target)[:100])

print("QUERY_DONE")
