import re
import zipfile

APK = r"reverse/dumps/tng_1.9.10_base.apk"
with zipfile.ZipFile(APK) as z:
    data = b"".join(z.read(n) for n in z.namelist() if n.endswith(".dex"))

for cls in ["Lvhvlnqgy/w;", "Lvhvlnqgy/u;"]:
    print("===", cls, "refs ===")
    pat = cls.encode() + rb"[^\x00]{0,120}"
    hits = sorted(set(re.findall(pat, data)))
    for h in hits[:40]:
        print(h.decode("ascii", "ignore"))
    print("count", len(hits))
    print()
