import quickjs,json
s=open('commonChunk.AUoCIbzg.js',encoding='utf-8',errors='ignore').read()
def be(src,key,last=False):
    i=src.rfind(key) if last else src.find(key)
    j=src.find('{',i);d=0;k=j;instr=None;esc=False
    while k<len(src):
        c=src[k]
        if instr:
            if esc:esc=False
            elif c=='\\':esc=True
            elif c==instr:instr=None
        else:
            if c in '"\'`':instr=c
            elif c=='{':d+=1
            elif c=='}':
                d-=1
                if d==0:return src[i:k+1]
        k+=1
    return src[i:]
ctx=quickjs.Context()
ctx.eval(be(s,'function Kg',last=True)); ctx.eval(be(s,'function mr'))
print('arraylen',ctx.eval('Kg().length'))
for key,idx in [("n5]A",187),("Q9se",189),("F(ai",210),("!x&[",238),("^vv9",249),("AZtO",191),("(kpj",245),("bcY]",248),("suG5",194)]:
    try: print(f'Et({key},{idx}) = {ctx.eval(f"mr({idx+196},{json.dumps(key)})")!r}')
    except Exception as e: print(key,idx,'ERR',e)
import base64
try:
    nf="tgJt2ol!^E"+ctx.eval('mr(187+196,"n5]A")')
    print("Nf=",repr(nf))
    print("ivstr=",repr("5421698523"+ctx.eval('mr(249+196,"^vv9")')))
    bl=base64.b64decode("dGhhbmtzLH"+ctx.eval('mr(191+196,"AZtO")')+ctx.eval('mr(245+196,"(kpj")')).decode('utf-8','replace')
    print("Bl=",repr(bl))
    print("xf=",repr(ctx.eval('mr(248+196,"bcY]")')+ctx.eval('mr(194+196,"suG5")')+"c0dac989c896"))
except Exception as e: print('compose err',e)
