import sys,random
sys.path.insert(0,'/tmp/claude-0/-root-ants/f0a0d69c-fbe4-4887-8c0d-a5302a0da398/scratchpad')
from thumb import *
img={S(im[0]):(im[2],im[3]) for im in IMAGES}
st,ct=img['Assembly-CSharp.dll']
random.seed(1)
hits=0; tot=0; examples=[]
for i in range(st,st+ct):
    t=TYPES[i]; ms,mc=t[13],t[20]
    for k in range(mc):
        m=METHODS[ms+k]
        a=method_addr(m[6]); sz=fn_size(a)
        if sz<=0: continue
        tot+=1
        ls=method_lits(a,sz)
        if ls:
            hits+=1
            if len(examples)<12:
                ns,nm=S(t[1]),S(t[0])
                examples.append(((ns+'.' if ns else '')+nm+'::'+S(m[0]),ls[:5]))
print('methods scanned=%d  with-string-refs=%d  (%.1f%%)'%(tot,hits,100*hits/max(tot,1)))
for n,l in examples: print(' ',n); [print('      %r'%x[:90]) for x in l]
