0,4);asigbytes-=16}retue({ciphertext:a,salt:c})}},a=dserializablecipher=lextend({cfg:lextend({forat:b}),encrypt:fun(a,b,c,d){d=thiscfgextend(d);varl=acreateencryptor(c,d);b=lfalize(b);l=lcfg;retue({ciphertext:b,key:c,iv:liv,algorith:a,ode:lode,paddg:lpaddg,blocksize:ablocksize,foratter:dforat})},decrypt:fun(a,b,c,d){d=thiscfgextend(d);b=this_parse(b,dforat);retuacreatedecryptor(c,d)falize(bciphertext)},_parse:fun(a,b){retu"strg"==typeofabparse(a,this):a}}),p=(pkdf={})openssl={execute:fun(a,b,c,d){d||(d=srando(8));a=wcreate({keysize:bc})pute(a,d);c=screate(awordsslice(b),4c);asigbytes=4b;retue({key:a,iv:c,salt:d})}},c=dpasswordbasedcipher=aextend({cfg:acfgextend({kdf:p}),encrypt:fun(b,c,d,l){l=thiscfgextend(l);d=lkdfexecute(d,bkeysize,bivsize);liv=div;b=aencryptcall(this,b,c,dkey,l);bix(d);retub},decrypt:fun(b,c,d,l){l=thiscfgextend(l);c=this_parse(c,lforat);d=lkdfexecute(d,bkeysize,bivsize,csalt);liv=div;retuadecryptcall(this,b,c,dkey,l)}})}();(fun(){for(varu=cryptojs,p=ulibblockcipher,d=ualgo,l=[],s=[],t=[],r=[],w=[],v=[],b=[],x=[],q=[],n=[],a=[],c=0;256>c;c)a[c]=128>cc8k≈25599;l[e]=k;s[k]=e;varz=a[e],f=a[z],g=a[f],y=257a[k]16843008k;t[e]=y>8;r[e]=y>16;w[e]=y>24;v[e]=y;y=16843009g65537f257z16843008e;b[k]=y>8;x[k]=y>16;q[k]=y>24;n[k]=y;e(e=za[a[a[gz]]],j=a[a[j]]):e=j=1}varh=[0,1,2,4,8,16,32,64,128,27,54],d=daes=pextend({_doreset:fun(){for(vara=this_key,c=awords,d=asigbytes/4,a=4((this_nrounds=d6)1),e=this_keyschedule=[],j=0;j>>24]>16≈255]>8≈255]>24,k=l[k>>>24]>16≈