diff --git a/api/commonRequest.js b/api/commonRequest.js index c1e0505..bd5e9b9 100644 --- a/api/commonRequest.js +++ b/api/commonRequest.js @@ -1,4 +1,4 @@ -(function(c,d){const P=b,e=c();while(!![]){try{const f=parseInt(P(0x22f))/0x1+parseInt(P(0x21c))/0x2*(-parseInt(P(0x221))/0x3)+parseInt(P(0x2a7))/0x4*(-parseInt(P(0x20f))/0x5)+parseInt(P(0x295))/0x6*(-parseInt(P(0x1ec))/0x7)+-parseInt(P(0x214))/0x8+parseInt(P(0x20a))/0x9+parseInt(P(0x1e8))/0xa*(parseInt(P(0x1e5))/0xb);if(f===d)break;else e['push'](e['shift']());}catch(g){e['push'](e['shift']());}}}(a,0xc5639),function(c){const Q=b,d={'YhHdY':Q(0x24c),'LtNmD':function(f,g){return f!==g;},'wLPrO':Q(0x229),'wpZCP':function(f){return f();},'AMRRW':function(f,g){return f===g;},'xKqgg':'function','JRiFo':function(f,g,h){return f(g,h);},'rWkDC':function(f,g){return f!==g;},'aZHxP':function(f){return f();}};if(typeof exports===d['YhHdY']&&d[Q(0x29c)](typeof module,d['wLPrO']))module[Q(0x26c)]=d[Q(0x25a)](c);else{let f;if(d['AMRRW'](typeof f,d[Q(0x25b)])&&f['amd'])d[Q(0x1ee)](f,[],c);else{let g;d[Q(0x29c)](typeof window,d[Q(0x1fb)])?g=window:d['rWkDC'](typeof global,d[Q(0x1fb)])?g=global:d[Q(0x23c)](typeof self,Q(0x229))?g=self:g=this,g[Q(0x1f9)]=d[Q(0x2a2)](c);}}}(function(){const R=b,c={'aKxRX':R(0x279),'nrjuy':function(d,e,f){return d(e,f);},'EKBkF':function(d,e){return d+e;},'aPYXH':R(0x216),'NpNJT':R(0x2a8),'cINmK':function(d,e){return d(e);},'OyUaA':function(d,e){return d==e;},'TIWsn':function(d,e){return de;},'IZNRW':function(d,e){return d%e;},'UTkXE':function(d,e){return d===e;},'qLcTy':function(d,e){return d-e;},'vsCVO':function(d,e){return d-e;},'WgVXy':function(d,e){return d-e;},'wWbZZ':function(d,e){return d*e;},'BsOtF':function(d,e){return d+e;},'ugnAg':function(d,e){return d+e;},'aZMkD':function(d,e){return d&e;},'bXZWk':function(d,e){return d>>e;},'TLWCu':function(d,e){return d>>e;},'iuIIx':function(d,e){return d&e;},'ElDtH':function(d,e){return d>>e;},'yuPGe':function(d,e){return d+e;},'Ldnof':function(d,e){return d+e;},'ynoiO':function(d,e){return d<e;},'ajlBA':function(d,e){return d===e;},'wQfPT':function(d,e){return d>>e;},'HjMPY':function(d,e){return d&e;},'ZtEVo':function(d,e){return d&e;},'dgivZ':function(d,e){return d/e;},'NkQMC':function(d,e){return d*e;},'HQFUt':function(d,e){return d-e;},'YZLiU':function(d,e){return d|e;},'hyjRR':function(d,e){return d<>H;},'iEKSA':function(G,H){const a1=b;return c[a1(0x202)](G,H);},'UoaTs':function(G,H){const a2=b;return c[a2(0x211)](G,H);},'OownW':function(G,H){const a3=b;return c[a3(0x1e3)](G,H);},'EVVwb':function(G,H){const a4=b;return c[a4(0x2a3)](G,H);},'pRapz':function(G,H){const a5=b;return c[a5(0x22d)](G,H);},'uVyAT':function(G,H){return c['zpyyq'](G,H);},'lBfLG':function(G,H){const a6=b;return c[a6(0x1f2)](G,H);},'PVhzK':function(G,H){return G|H;},'Cvfms':function(G,H){const a7=b;return c[a7(0x21e)](G,H);},'UPRFd':function(G,H){return G>>H;},'FLvMS':function(G,H){const a8=b;return c[a8(0x26b)](G,H);},'JzTUS':function(G,H){return G&H;}};k[a9(0x270)]=B,k['toByteArray']=C,k[a9(0x245)]=F;const p=[],q=[],w=c[a9(0x208)](typeof Uint8Array,c[a9(0x257)])?Uint8Array:Array,x=c[a9(0x206)];let y=0x0,z=x[a9(0x22b)];for(;c[a9(0x22e)](y,z);++y){p[y]=x[y],q[x[a9(0x236)](y)]=y;}q['-'[a9(0x236)](0x0)]=0x3e,q['_'[a9(0x236)](0x0)]=0x3f;function A(G){const aa=a9,H=G['length'];if(c[aa(0x284)](c[aa(0x201)](H,0x4),0x0))throw new Error(aa(0x217));return c[aa(0x1e3)](G[c[aa(0x251)](H,0x2)],'=')?0x2:G[c[aa(0x253)](H,0x1)]==='='?0x1:0x0;}function B(G){const ab=a9;return c[ab(0x207)](c[ab(0x230)](G['length'],0x3)/0x4,c[ab(0x296)](A,G));}function C(G){const ac=a9;let H,I,J,K,L;const M=G[ac(0x22b)];K=A(G),L=new w(m[ac(0x260)](m['RXdaX'](M,0x3),0x4)-K),I=m[ac(0x263)](K,0x0)?m[ac(0x246)](M,0x4):M;let N=0x0;for(H=0x0;m[ac(0x1e7)](H,I);H+=0x4){J=m[ac(0x1ff)](m[ac(0x1ff)](m[ac(0x273)](q[G['charCodeAt'](H)],0x12),m[ac(0x273)](q[G[ac(0x236)](m[ac(0x2a1)](H,0x1))],0xc)),m[ac(0x1fa)](q[G[ac(0x236)](H+0x2)],0x6))|q[G[ac(0x236)](H+0x3)],L[N++]=m[ac(0x25e)](m[ac(0x233)](J,0x10),0xff),L[N++]=m[ac(0x24a)](m[ac(0x233)](J,0x8),0xff),L[N++]=m['UoaTs'](J,0xff);}return m[ac(0x294)](K,0x2)?(J=m[ac(0x222)](q[G[ac(0x236)](H)],0x2)|m['pRapz'](q[G[ac(0x236)](H+0x1)],0x4),L[N++]=m[ac(0x283)](J,0xff)):m[ac(0x28d)](K,0x1)&&(J=m[ac(0x29a)](m['PVhzK'](q[G['charCodeAt'](H)]<<0xa,m[ac(0x272)](q[G[ac(0x236)](H+0x1)],0x4)),m[ac(0x2a9)](q[G[ac(0x236)](m[ac(0x277)](H,0x2))],0x2)),L[N++]=m[ac(0x24a)](m[ac(0x233)](J,0x8),0xff),L[N++]=m[ac(0x224)](J,0xff)),L;}function D(G){const ad=a9;return c['BsOtF'](c[ad(0x232)](c[ad(0x218)](p[c['aZMkD'](c[ad(0x22d)](G,0x12),0x3f)],p[c[ad(0x215)](c[ad(0x28f)](G,0xc),0x3f)]),p[c[ad(0x276)](c['ElDtH'](G,0x6),0x3f)]),p[c[ad(0x215)](G,0x3f)]);}function E(G,H,I){const ae=a9;let J;const K=[];for(let L=H;c[ae(0x22e)](L,I);L+=0x3){J=c[ae(0x26b)](c[ae(0x25d)](c[ae(0x239)](G[L],0x10),c[ae(0x2a3)](G[c[ae(0x271)](L,0x1)],0x8)),G[L+0x2]),K[ae(0x258)](c[ae(0x23f)](D,J));}return K[ae(0x1f3)]('');}function F(G){const af=a9;let H;const I=G[af(0x22b)],J=c[af(0x201)](I,0x3);let K='';const L=[],M=0x3fff;let N=0x0,O=I-J;for(;N>0x2],K+=p[c[af(0x215)](c[af(0x239)](H,0x4),0x3f)],K+='=='):c[af(0x1f7)](J,0x2)&&(H=c[af(0x25d)](c['ynoiO'](G[I-0x2],0x8),G[c[af(0x253)](I,0x1)]),K+=p[c[af(0x252)](H,0xa)],K+=p[c[af(0x22a)](c[af(0x252)](H,0x4),0x3f)],K+=p[c[af(0x278)](H<<0x2,0x3f)],K+='='),L['push'](K),L[af(0x1f3)]('');}},{}]},{},[])('/');}));function SM4_Context(){const ag=b;this[ag(0x220)]=0x1,this[ag(0x1e2)]=!![],this['sk']=new Array(0x20);}function a(){const aH=['aKxRX','stnhx','aZHxP','AwGzE','INbWz','key\x20error!','input\x20is\x20null!','44VFzLIb','MODULE_NOT_FOUND','UPRFd','lFIvA','mFLjY','DDsRh','Lznrh','UiJBe','VzITB','yGZES','EIwcC','sm4Sbox','isPadding','UTkXE','HZMPp','11XhYAaH','match','lKjYd','8547570wigWVc','3|2|1|0|4','concat','iNNxp','217903VFTtMU','qVScq','JRiFo','BfKwn','byteToString','GET_ULONG_BE','YZLiU','join','padding','bxhza','toByteArray','ajlBA','ZKEAf','base64js','kUGYg','wLPrO','uHqcp','kCZiZ','reverse','AbBoP','mKAfW','IZNRW','xhaUA','YkZII','WBbZc','Shieo','PaQMR','WgVXy','LorUE','decryptCustom_ECB','4337712bhmmFb','sm4Lt','IDZRm','VyEdQ','idnIN','175415zEioIA','PeTCr','faCvp','stringToByte','VvmcT','119184LDpPOI','aZMkD','Cannot\x20find\x20module\x20\x27','Invalid\x20string.\x20Length\x20must\x20be\x20a\x20multiple\x20of\x204','EKBkF','IqCwJ','split','decryptDefault_ECB','82Cjkuos','replace','JHMVx','QJMED','mode','99417cijPTb','EVVwb','ojRCa','JzTUS','NGmmb','sm4_setkey_enc','iv\x20error!','rKpzp','undefined','HjMPY','length','Bjtqw','bXZWk','TIWsn','1573709PJMUkf','wWbZZ','CjLHs','ugnAg','pVZJJ','secretKey','QdiTV','charCodeAt','FwKaW','KWUQi','ynoiO','zhgd@bonus123456','ZcjWG','rWkDC','jGesO','TkNYg','JIfxm','aPYXH','SHL','sm4_setkey','PUT_ULONG_BE','sm4_crypt_ecb','fromByteArray','AKcAV','wbeRb','qkLUx','wlQxN','iEKSA','PeClf','object','lGxgM','egYTK','rngMq','wBrfB','qLcTy','wQfPT','vsCVO','sm4_crypt_cbc','OyqqJ','NePzz','aehig','push','error','wpZCP','xKqgg','string','Ldnof','BOxjB','MGJcv','WdXdm','7|5|3|8|6|4|2|1|0','HaHwQ','kkDBM','trim','SuBgO','DdqpK','VYAbD','fromCharCode','SvvXY','2key\x20error!','yuPGe','exports','encryptDefault_ECB','hGGyf','TayAo','byteLength','UsgtT','Cvfms','TNatq','weDkR','toString','iuIIx','FLvMS','ZtEVo','function','sm4F','call','xnqVZ','bKrvX','wBjYF','zpAAI','ROTL','sm4_setkey_dec','MaMKA','UoaTs','imReP','vgiXE','sgeRN','sm4_one_round','decryptDefault_CBC','OyUaA','nrjuy','decryptCustom_CBC','sm4CalciRK','uVyAT','slice','TLWCu','SM4_DECRYPT','SM4_ENCRYPT','zobOh','dgivZ','OownW','66WueszB','cINmK','nkOXf','EoZVW','Ifauj','lBfLG','xUIgp','LtNmD','vhnAy','NkQMC','VOusI'];a=function(){return aH;};return a();}function b(c,d){const e=a();return b=function(f,g){f=f-0x1dd;let h=e[f];return h;},b(c,d);}function SM4(){const ah=b,c={'NGmmb':function(g,h){return g|h;},'SlodV':function(g,h){return g|h;},'QJMED':function(g,h){return g<>h;},'tUcPK':function(g,h){return g&h;},'SvvXY':function(g,h){return g&h;},'XqUAZ':function(g,h){return g&h;},'zpAAI':function(g,h){return g-h;},'Shieo':function(g,h){return g+h;},'IqCwJ':function(g,h){return g>h;},'VYAbD':function(g,h){return g>h;},'zobOh':function(g,h){return g&h;},'sgeRN':function(g,h){return g-h;},'CjLHs':function(g,h){return g^h;},'uHqcp':function(g,h){return g^h;},'vgiXE':function(g,h){return g^h;},'EIwcC':function(g,h){return g^h;},'LihIa':function(g,h){return g^h;},'LlwyT':function(g,h){return g^h;},'PZHPc':function(g,h){return g>h;},'nkOXf':function(g,h){return g(h);},'PeClf':'ctx\x20is\x20null!','qkLUx':function(g,h){return g==h;},'ojRCa':ah(0x2a5),'wBjYF':'3|1|0|4|2','qvuJZ':function(g,h){return g!==h;},'ZKEAf':function(g,h){return g^h;},'RPHxd':function(g,h){return g^h;},'ZcjWG':function(g,h){return gh;},'MaMKA':ah(0x1e9),'VOusI':function(g,h){return g*h;},'jCWEo':function(g,h){return gh;},'jGesO':ah(0x261),'HZMPp':function(g,h){return g*h;},'rngMq':function(g,h){return g+h;},'lGxgM':function(g,h){return g^h;}};this[ah(0x291)]=0x1,this[ah(0x290)]=0x0;const d=[0xd6,0x90,0xe9,0xfe,0xcc,0xe1,0x3d,0xb7,0x16,0xb6,0x14,0xc2,0x28,0xfb,0x2c,0x5,0x2b,0x67,0x9a,0x76,0x2a,0xbe,0x4,0xc3,0xaa,0x44,0x13,0x26,0x49,0x86,0x6,0x99,0x9c,0x42,0x50,0xf4,0x91,0xef,0x98,0x7a,0x33,0x54,0xb,0x43,0xed,0xcf,0xac,0x62,0xe4,0xb3,0x1c,0xa9,0xc9,0x8,0xe8,0x95,0x80,0xdf,0x94,0xfa,0x75,0x8f,0x3f,0xa6,0x47,0x7,0xa7,0xfc,0xf3,0x73,0x17,0xba,0x83,0x59,0x3c,0x19,0xe6,0x85,0x4f,0xa8,0x68,0x6b,0x81,0xb2,0x71,0x64,0xda,0x8b,0xf8,0xeb,0xf,0x4b,0x70,0x56,0x9d,0x35,0x1e,0x24,0xe,0x5e,0x63,0x58,0xd1,0xa2,0x25,0x22,0x7c,0x3b,0x1,0x21,0x78,0x87,0xd4,0x0,0x46,0x57,0x9f,0xd3,0x27,0x52,0x4c,0x36,0x2,0xe7,0xa0,0xc4,0xc8,0x9e,0xea,0xbf,0x8a,0xd2,0x40,0xc7,0x38,0xb5,0xa3,0xf7,0xf2,0xce,0xf9,0x61,0x15,0xa1,0xe0,0xae,0x5d,0xa4,0x9b,0x34,0x1a,0x55,0xad,0x93,0x32,0x30,0xf5,0x8c,0xb1,0xe3,0x1d,0xf6,0xe2,0x2e,0x82,0x66,0xca,0x60,0xc0,0x29,0x23,0xab,0xd,0x53,0x4e,0x6f,0xd5,0xdb,0x37,0x45,0xde,0xfd,0x8e,0x2f,0x3,0xff,0x6a,0x72,0x6d,0x6c,0x5b,0x51,0x8d,0x1b,0xaf,0x92,0xbb,0xdd,0xbc,0x7f,0x11,0xd9,0x5c,0x41,0x1f,0x10,0x5a,0xd8,0xa,0xc1,0x31,0x88,0xa5,0xcd,0x7b,0xbd,0x2d,0x74,0xd0,0x12,0xb8,0xe5,0xb4,0xb0,0x89,0x69,0x97,0x4a,0xc,0x96,0x77,0x7e,0x65,0xb9,0xf1,0x9,0xc5,0x6e,0xc6,0x84,0x18,0xf0,0x7d,0xec,0x3a,0xdc,0x4d,0x20,0x79,0xee,0x5f,0x3e,0xd7,0xcb,0x39,0x48],e=[0xa3b1bac6,0x56aa3350,0x677d9197,0xb27022dc],f=[0x70e15,0x1c232a31,0x383f464d,0x545b6269,0x70777e85,0x8c939aa1,0xa8afb6bd,0xc4cbd2d9,0xe0e7eef5,0xfc030a11,0x181f262d,0x343b4249,0x50575e65,0x6c737a81,0x888f969d,0xa4abb2b9,0xc0c7ced5,0xdce3eaf1,0xf8ff060d,0x141b2229,0x30373e45,0x4c535a61,0x686f767d,0x848b9299,0xa0a7aeb5,0xbcc3cad1,0xd8dfe6ed,0xf4fb0209,0x10171e25,0x2c333a41,0x484f565d,0x646b7279];this['GET_ULONG_BE']=function(g,h){const ai=ah;return c[ai(0x225)](c['SlodV'](c[ai(0x21f)](c[ai(0x299)](g[h],0xff),0x18),(g[c[ai(0x210)](h,0x1)]&0xff)<<0x10),c[ai(0x249)](c[ai(0x298)](g[h+0x2],0xff),0x8))|c[ai(0x247)](c[ai(0x247)](g[h+0x3],0xff),0xffffffff);},this[ah(0x243)]=function(g,h,j){const aj=ah;var k=0xff&c[aj(0x250)](g,0x18),l=c['tUcPK'](0xff,g>>0x10),m=c[aj(0x269)](0xff,c['wBrfB'](g,0x8)),o=c['XqUAZ'](0xff,g);h[j]=k>0x80?c[aj(0x27f)](k,0x100):k,h[c[aj(0x205)](j,0x1)]=c[aj(0x219)](l,0x80)?c[aj(0x27f)](l,0x100):l,h[c[aj(0x210)](j,0x2)]=c[aj(0x267)](m,0x80)?c[aj(0x27f)](m,0x100):m,h[c[aj(0x205)](j,0x3)]=o>0x80?o-0x100:o;},this[ah(0x241)]=function(g,h){const ak=ah;return c['QJMED'](c[ak(0x292)](g,0xffffffff),h);},this[ah(0x280)]=function(g,h){const al=ah;return this['SHL'](g,h)|c[al(0x250)](g,c[al(0x286)](0x20,h));},this['sm4Lt']=function(g){const am=ah;let h,i;const j=new Array(0x4),k=new Array(0x4);return this[am(0x243)](g,j,0x0),k[0x0]=this['sm4Sbox'](j[0x0]),k[0x1]=this[am(0x1e1)](j[0x1]),k[0x2]=this[am(0x1e1)](j[0x2]),k[0x3]=this['sm4Sbox'](j[0x3]),h=this[am(0x1f1)](k,0x0),i=c[am(0x231)](c[am(0x1fc)](c[am(0x285)](h,this[am(0x280)](h,0x2)),this[am(0x280)](h,0xa)),this[am(0x280)](h,0x12))^this[am(0x280)](h,0x18),i;},this[ah(0x27a)]=function(g,h,i,j,k){const an=ah;return g^this[an(0x20b)](c[an(0x1e0)](c['LihIa'](c['LlwyT'](h,i),j),k));},this[ah(0x28c)]=function(g){const ao=ah;let h,i;const j=new Array(0x4),k=new Array(0x4);return this[ao(0x243)](g,j,0x0),k[0x0]=this[ao(0x1e1)](j[0x0]),k[0x1]=this['sm4Sbox'](j[0x1]),k[0x2]=this[ao(0x1e1)](j[0x2]),k[0x3]=this[ao(0x1e1)](j[0x3]),h=this[ao(0x1f1)](k,0x0),i=c[ao(0x285)](c[ao(0x1e0)](h,this[ao(0x280)](h,0xd)),this[ao(0x280)](h,0x17)),i;},this[ah(0x1e1)]=function(g){const h=g&0xff,j=d[h];return c['PZHPc'](j,0x80)?j-0x100:j;},this[ah(0x226)]=function(g,h){const ap=ah;if(g==null)return c[ap(0x297)](alert,c['PeClf']),![];if(c[ap(0x248)](h,null)||h[ap(0x22b)]!==0x10)return c[ap(0x297)](alert,c[ap(0x223)]),![];g[ap(0x220)]=this[ap(0x291)],this[ap(0x242)](g['sk'],h);},this['sm4_setkey_dec']=function(g,h){const aq=ah,i=c[aq(0x27e)]['split']('|');let j=0x0;while(!![]){switch(i[j++]){case'0':g[aq(0x220)]=0x0;continue;case'1':(h==null||c['qvuJZ'](h[aq(0x22b)],0x10))&&c[aq(0x297)](Error,aq(0x26a));continue;case'2':g['sk']=g['sk'][aq(0x1fe)]();continue;case'3':c[aq(0x248)](g,null)&&c[aq(0x297)](Error,c[aq(0x24b)]);continue;case'4':this[aq(0x242)](g['sk'],h);continue;}break;}},this['sm4_setkey']=function(g,h){const ar=ah,j=new Array(0x4),l=new Array(0x24);j[0x0]=this[ar(0x1f1)](h,0x0),j[0x1]=this[ar(0x1f1)](h,0x4),j[0x2]=this[ar(0x1f1)](h,0x8),j[0x3]=this[ar(0x1f1)](h,0xc),l[0x0]=c[ar(0x1f8)](j[0x0],e[0x0]),l[0x1]=c['RPHxd'](j[0x1],e[0x1]),l[0x2]=j[0x2]^e[0x2],l[0x3]=j[0x3]^e[0x3];for(let m=0x0;c[ar(0x23b)](m,0x20);m++){l[c[ar(0x210)](m,0x4)]=c[ar(0x285)](l[m],this[ar(0x28c)](c[ar(0x1f5)](c[ar(0x285)](c[ar(0x1fc)](l[c['Shieo'](m,0x1)],l[c['FwKaW'](m,0x2)]),l[c[ar(0x274)](m,0x3)]),f[m]))),g[m]=l[c[ar(0x274)](m,0x4)];}},this[ah(0x1f4)]=function(g,h){const as=ah;let j;if(c['qkLUx'](g,null))return null;let k=null;if(c[as(0x266)](h,this[as(0x291)])){j=c[as(0x23e)](parseInt,0x10-c['SUFwW'](g[as(0x22b)],0x10)),k=g[as(0x28e)](0x0);for(let l=0x0;l0x0;q-=0x10){l=new Array(0x10),n=new Array(0x10),m=j['slice'](c['VOusI'](o,0x10),c[av(0x238)](0x10,c[av(0x22c)](o,0x1)));for(p=0x0;p<0x10;p++){l[p]=c[av(0x213)](m[p],h[p]);}this[av(0x287)](g['sk'],l,n),h=n[av(0x28e)](0x0,0x10),r=r['concat'](n),o++;}}else{let t=[];o=0x0;for(;c['SBJMw'](q,0x0);q-=0x10){const u=c[av(0x23d)][av(0x21a)]('|');let v=0x0;while(!![]){switch(u[v++]){case'0':o++;continue;case'1':r=r[av(0x1ea)](n);continue;case'2':h=t[av(0x28e)](0x0,0x10);continue;case'3':m=j[av(0x28e)](c['HZMPp'](o,0x10),c[av(0x1e4)](0x10,c[av(0x24f)](o,0x1)));continue;case'4':for(p=0x0;c['yGZES'](p,0x10);p++){n[p]=c[av(0x24d)](l[p],h[p]);}continue;case'5':n=new Array(0x10);continue;case'6':this['sm4_one_round'](g['sk'],m,l);continue;case'7':l=new Array(0x10);continue;case'8':t=m['slice'](0x0,0x10);continue;}break;}}}let s=r;g[av(0x1e2)]&&c[av(0x266)](g[av(0x220)],this[av(0x290)])&&(s=this[av(0x1f4)](s,this[av(0x290)]));for(p=0x0;c[av(0x1df)](p,s[av(0x22b)]);p++){c[av(0x1df)](s[p],0x0)&&(s[p]=s[p]+0x100);}return s;};}const SM4Util=function(){const aw=b,c={'sBJBr':function(d,e){return d>e;},'VRhYV':function(d,e){return d>e;},'lFIvA':function(d,e){return d>e;},'idnIN':function(d,e){return d!=e;},'BfKwn':function(d,e){return d>e;},'HaHwQ':function(d,e){return d|e;},'TayAo':function(d,e){return d>>e;},'GBTBZ':function(d,e){return d<=e;},'SuBgO':function(d,e){return d&e;},'mFLjY':function(d,e){return d&e;},'mSzYc':function(d,e){return d&e;},'VzITB':function(d,e){return d>=e;},'bKrvX':function(d,e){return d|e;},'hGGyf':function(d,e){return d&e;},'QdiTV':function(d,e){return d&e;},'IDZRm':function(d,e){return d===e;},'DwKjH':aw(0x25c),'QDFUN':function(d,e){return d=0x10000&&c['ukgbf'](g,0x10ffff))e[aF(0x258)](c['UiJBe'](c[aF(0x27c)](g,0x12),0x7)|0xf0),e[aF(0x258)](c['HaHwQ'](c[aF(0x1dd)](c[aF(0x26f)](g,0xc),0x3f),0x80)),e[aF(0x258)](c['UiJBe'](g>>0x6,0x3f)|0x80),e[aF(0x258)](c[aF(0x1dd)](g,0x3f)|0x80);else{if(g>=0x800&&c['GBTBZ'](g,0xffff))e[aF(0x258)](c[aF(0x265)](c[aF(0x26f)](g,0xc),0xf)|0xe0),e[aF(0x258)](c[aF(0x262)](c[aF(0x2ab)](g>>0x6,0x3f),0x80)),e[aF(0x258)](c['mSzYc'](g,0x3f)|0x80);else c[aF(0x1de)](g,0x80)&&g<=0x7ff?(e[aF(0x258)](c[aF(0x27d)](c[aF(0x265)](g>>0x6,0x1f),0xc0)),e[aF(0x258)](c[aF(0x262)](c[aF(0x26e)](g,0x3f),0x80))):e[aF(0x258)](c[aF(0x235)](g,0xff));}}return e;},this[aw(0x1f0)]=function(d){const aG=aw;if(c[aG(0x20c)](typeof d,c['DwKjH']))return d;let e='',f=d;for(let g=0x0;c['QDFUN'](g,f[aG(0x22b)]);g++){const h=f[g]['toString'](0x2),j=h[aG(0x1e6)](/^1+?(?=0)/);if(j&&c[aG(0x20c)](h[aG(0x22b)],0x8)){const k=j[0x0][aG(0x22b)];let l=f[g][aG(0x275)](0x2)[aG(0x28e)](c['UPOnR'](0x7,k));for(let m=0x1;c[aG(0x204)](m,k);m++){l+=f[m+g][aG(0x275)](0x2)[aG(0x28e)](0x2);}e+=String[aG(0x268)](parseInt(l,0x2)),g+=c[aG(0x29b)](k,0x1);}else e+=String['fromCharCode'](f[g]);}return e;};}; +function b(c,d){const e=a();return b=function(f,g){f=f-0x142;let h=e[f];return h;},b(c,d);}(function(c,d){const P=b,e=c();while(!![]){try{const f=-parseInt(P(0x14a))/0x1*(parseInt(P(0x1d6))/0x2)+-parseInt(P(0x1f1))/0x3*(parseInt(P(0x18e))/0x4)+parseInt(P(0x1f2))/0x5*(-parseInt(P(0x182))/0x6)+-parseInt(P(0x1ab))/0x7*(-parseInt(P(0x1a8))/0x8)+parseInt(P(0x1b2))/0x9+-parseInt(P(0x163))/0xa*(-parseInt(P(0x150))/0xb)+parseInt(P(0x187))/0xc;if(f===d)break;else e['push'](e['shift']());}catch(g){e['push'](e['shift']());}}}(a,0x3cc6c),function(c){const Q=b,d={'xkYXm':Q(0x1a0),'KcyiA':function(f,g){return f!==g;},'fLzTE':Q(0x20b),'fjuZi':function(f,g){return f===g;},'HCjGC':'function','PDelW':function(f,g,h){return f(g,h);},'gCaki':function(f,g){return f!==g;},'UBMty':function(f){return f();}};if(typeof exports===d[Q(0x154)]&&d[Q(0x1cc)](typeof module,d[Q(0x207)]))module[Q(0x177)]=c();else{let f;if(d[Q(0x19b)](typeof f,d['HCjGC'])&&f[Q(0x14e)])d[Q(0x1ce)](f,[],c);else{let g;d[Q(0x1cc)](typeof window,d[Q(0x207)])?g=window:d['gCaki'](typeof global,d[Q(0x207)])?g=global:d['KcyiA'](typeof self,d[Q(0x207)])?g=self:g=this,g['base64js']=d[Q(0x1c9)](c);}}}(function(){const R=b,c={'UTbYM':function(d,e){return d==e;},'Axmgo':R(0x155),'MGKoB':function(d,e){return d&&e;},'SHXQF':function(d,e,f){return d(e,f);},'kShin':function(d,e){return d+e;},'UfxTR':R(0x1e4),'DqNIh':function(d,e){return d+e;},'ubsoh':function(d,e){return d&e;},'fkKIt':function(d,e){return d>>e;},'YqFTj':function(d,e){return d&e;},'vSSLb':function(d,e){return d&e;},'avixP':function(d,e){return d%e;},'GyjJc':function(d,e){return d-e;},'jawuS':function(d,e){return de;},'RRKPr':function(d,e){return d+e;},'xrpnk':function(d,e){return d===e;},'mPfZp':function(d,e){return d&e;},'NeGCr':function(d,e){return d<>e;},'YygFe':function(d,e){return d&e;},'ZjLMU':function(d,e){return d>e;},'uiHmb':R(0x178),'vMILW':function(d,e){return d/e;},'oQGqJ':function(d,e){return d(e);},'kNmDe':function(d,e){return d|e;},'WSjSJ':function(d,e){return d|e;},'yxdeN':function(d,e){return d&e;},'OHiUl':function(d,e){return d>>e;},'raQcQ':function(d,e){return d+e;},'uiGrD':function(d,e){return d&e;},'wkyid':function(d,e){return d>0x4),L[N++]=m[aa(0x1f6)](J,0xff)):m[aa(0x1e6)](K,0x1)&&(J=m['hTMVX'](q[G[aa(0x1e7)](H)]<<0xa,m[aa(0x188)](q[G[aa(0x1e7)](m[aa(0x158)](H,0x1))],0x4))|q[G[aa(0x1e7)](m['dojzF'](H,0x2))]>>0x2,L[N++]=m[aa(0x1f6)](m['hgcyj'](J,0x8),0xff),L[N++]=m[aa(0x17b)](J,0xff)),L;}function D(G){const ab=a7;return c[ab(0x179)](c[ab(0x179)](c[ab(0x1b5)](p[c['ubsoh'](c['fkKIt'](G,0x12),0x3f)],p[c[ab(0x200)](G>>0xc,0x3f)]),p[c['fkKIt'](G,0x6)&0x3f]),p[c[ab(0x1be)](G,0x3f)]);}function E(G,H,I){const ac=a7;let J;const K=[];for(let L=H;m[ac(0x143)](L,I);L+=0x3){J=m[ac(0x158)](m['fSgLt'](m[ac(0x14c)](G[L],0x10),m[ac(0x1b4)](G[m['aInVK'](L,0x1)],0x8)),G[L+0x2]),K[ac(0x1bd)](m[ac(0x1fb)](D,J));}return K[ac(0x20e)]('');}function F(G){const ad=a7;let H;const I=G[ad(0x172)],J=c[ad(0x1ac)](I,0x3);let K='';const L=[],M=0x3fff;let N=0x0,O=c[ad(0x1fe)](I,J);for(;c[ad(0x1d7)](N,O);N+=M){L['push'](c[ad(0x194)](E,G,N,c[ad(0x1ae)](c[ad(0x1c5)](N,M),O)?O:c[ad(0x179)](N,M)));}return c[ad(0x165)](J,0x1)?(H=G[c['GyjJc'](I,0x1)],K+=p[c[ad(0x180)](H,0x2)],K+=p[c[ad(0x1c3)](c['NeGCr'](H,0x4),0x3f)],K+='=='):J===0x2&&(H=c[ad(0x1c5)](c['NeGCr'](G[I-0x2],0x8),G[c['GyjJc'](I,0x1)]),K+=p[H>>0xa],K+=p[c[ad(0x1c3)](c[ad(0x168)](H,0x4),0x3f)],K+=p[c[ad(0x17c)](H<<0x2,0x3f)],K+='='),L['push'](K),L[ad(0x20e)]('');}},{}]},{},[])('/');}));function a(){const aG=['toString','match','xkYXm','function','kNmDe','sm4CalciRK','aInVK','nLXGm','gvbap','4|1|0|5|2|6|7|3','yqGap','sm4_crypt_ecb','tEdkI','fVSLv','kExiB','sm4_setkey_enc','XxOEQ','70QPFFSx','kGlmp','xrpnk','sm4_setkey_dec','ndQxQ','ATOvC','byteLength','hXplg','GLNME','TmLWp','concat','vMILW','SHL','tspNR','UsuyE','length','UTbYM','isPadding','EVMrs','LaCaS','exports','Invalid\x20string.\x20Length\x20must\x20be\x20a\x20multiple\x20of\x204','DqNIh','1234567812345678','Bfcuz','YygFe','WOiqM','AoSqY','fbgub','fkKIt','zmXND','90vFAaoa','zjast','kYpWR','sm4Sbox','kBipN','7082568oclUyr','JGztp','dokLI','ceiNP','PKYyH','jVLTF','key\x20error!','1132kUNYvo','PLwfh','Kbiiy','reverse','fTAiZ','zXkMl','JMkhE','WjQXY','kNBGV','KEABO','SM4_ENCRYPT','string','sm4_setkey','fjuZi','Rkgsm','error','stringToByte','WVdNP','object','lXoDJ','input\x20is\x20null!','MyRYf','QbNfZ','KTXUZ','CKBPH','AHhUa','16104ePQAHh','QTPIx','ZySGP','217dMXbqR','avixP','IPSLQ','vTika','code','3|2|4|0|1','SUYJd','324918YztURR','tXIsw','jbyAw','kShin','slice','OHiUl','fromCharCode','wkyid','fromByteArray','uiGrD','OKWut','push','vSSLb','trim','SM4_DECRYPT','FErKH','xmlsX','mPfZp','decryptCustom_ECB','RRKPr','decryptCustom_CBC','xIAfg','ROTL','UBMty','Axmgo','call','KcyiA','encryptDefault_CBC','PDelW','JyHny','padding','nRhaJ','ROvaD','HAgDh','mode','BtStC','129166ptPktE','jawuS','cvLSl','LVQhQ','toByteArray','sm4Lt','QLaFM','split','0|1|8|3|7|4|6|2|5','RiCfd','Ywliy','dXPBF','WSjSJ','GET_ULONG_BE','MODULE_NOT_FOUND','decryptDefault_CBC','ioMMc','charCodeAt','GbWjH','EvJFZ','encryptCustom_ECB','XPgLT','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/','juEMK','WUnIM','replace','hgcyj','2292WzNMnn','162845EMIwKk','RFzqQ','XPEdv','byteToString','Oghml','sm4_one_round','AKpUb','IoNMm','ZjLMU','Meual','4|2|3|0|1','CoQbJ','GyjJc','encryptDefault_ECB','YqFTj','PzQpT','sm4_crypt_cbc','ctx\x20is\x20null!','aiCck','sm4F','beZPX','fLzTE','PUT_ULONG_BE','uLBug','aSMrM','undefined','dEWTq','OGtle','join','rJozL','oQGqJ','XFwAy','aMkVp','Ygyiy','snHYW','secretKey','uleRR','5|6|7|4|2|0|3|1','nFFdA','3JVbrUJ','2key\x20error!','zotYr','OFowS','amd','RlBDP','720841jkRkDF','WbLQm'];a=function(){return aG;};return a();}function SM4_Context(){const ae=b;this[ae(0x1d4)]=0x1,this[ae(0x174)]=!![],this['sk']=new Array(0x20);}function SM4(){const af=b,c={'uhbau':function(g,h){return g|h;},'LVQhQ':function(g,h){return g|h;},'rJozL':function(g,h){return g|h;},'fTAiZ':function(g,h){return g<>h;},'zmXND':function(g,h){return g-h;},'PKYyH':function(g,h){return g>h;},'DJwtm':function(g,h){return g>>h;},'CKBPH':function(g,h){return g&h;},'cvLSl':function(g,h){return g>h;},'OKWut':function(g,h){return g>h;},'XFwAy':function(g,h){return g-h;},'RiCfd':function(g,h){return g>>h;},'WVdNP':function(g,h){return g^h;},'OGtle':function(g,h){return g^h;},'beZPX':function(g,h){return g^h;},'uLBug':function(g,h){return g^h;},'Kbiiy':function(g,h){return g==h;},'IPSLQ':function(g,h){return g(h);},'QbNfZ':af(0x203),'gvbap':function(g,h){return g==h;},'xIAfg':af(0x18d),'mnAcJ':af(0x1fc),'SUYJd':function(g,h){return g==h;},'ZySGP':function(g,h){return g!==h;},'Ywliy':function(g,h){return g(h);},'juEMK':function(g,h){return g==h;},'KTXUZ':function(g,h){return g^h;},'kBipN':function(g,h){return g^h;},'Rkgsm':function(g,h){return gh;},'UsuyE':function(g,h){return g+h;},'hXplg':af(0x1de),'uleRR':function(g,h){return g*h;},'Gnybi':function(g,h){return g===h;},'kExiB':function(g,h){return g>0x10);continue;case'2':h[j]=p>0x80?c['zmXND'](p,0x100):p;continue;case'3':h[c[ah(0x17e)](j,0x3)]=c[ah(0x18b)](q,0x80)?q-0x100:q;continue;case'4':var p=0xff&c['DJwtm'](g,0x18);continue;case'5':var q=c[ah(0x1a6)](0xff,g);continue;case'6':h[c['AoSqY'](j,0x1)]=c[ah(0x1d8)](o,0x80)?c[ah(0x181)](o,0x100):o;continue;case'7':h[c[ah(0x17e)](j,0x2)]=c['OKWut'](m,0x80)?c['XFwAy'](m,0x100):m;continue;}break;}},this[af(0x16f)]=function(g,h){const ai=af;return c[ai(0x1a6)](g,0xffffffff)<0x0;k-=0x10){const p=c['WddKu'][at(0x1dd)]('|');let q=0x0;while(!![]){switch(p[q++]){case'0':l=l[at(0x16d)](n);continue;case'1':j++;continue;case'2':var m=h[at(0x1b6)](c[at(0x149)](j,0x10),c['nFFdA'](0x10,c['IoNMm'](j,0x1)));continue;case'3':var n=new Array(0x10);continue;case'4':this[at(0x1f7)](g['sk'],m,n);continue;}break;}}let o=l;g['isPadding']&&c[at(0x1fd)](g[at(0x1d4)],this[at(0x1c0)])&&(o=this[at(0x1d0)](o,this[at(0x1c0)]));for(j=0x0;je;},'ndQxQ':function(d,e){return d>e;},'JyHny':function(d,e){return d!=e;},'xmlsX':function(d,e){return d!=e;},'scryw':function(d,e){return d>=e;},'OoEzO':function(d,e){return d<=e;},'rwhas':function(d,e){return d>>e;},'QLaFM':function(d,e){return d|e;},'XPEdv':function(d,e){return d>>e;},'yqGap':function(d,e){return d|e;},'WOiqM':function(d,e){return d&e;},'WxaPo':function(d,e){return d>>e;},'tspNR':function(d,e){return d|e;},'kNBGV':function(d,e){return d&e;},'tEdkI':function(d,e){return d>=e;},'XxOEQ':function(d,e){return d|e;},'KEABO':function(d,e){return d|e;},'zjast':function(d,e){return d|e;},'lXoDJ':function(d,e){return d&e;},'nRhaJ':function(d,e){return d>=e;},'GbWjH':function(d,e){return d&e;},'MyRYf':function(d,e){return d>>e;},'TmLWp':function(d,e){return d===e;},'nLXGm':av(0x199),'kYpWR':function(d,e){return d-e;},'WjQXY':function(d,e){return de;},'IZNRW':function(d,e){return d%e;},'UTkXE':function(d,e){return d===e;},'qLcTy':function(d,e){return d-e;},'vsCVO':function(d,e){return d-e;},'WgVXy':function(d,e){return d-e;},'wWbZZ':function(d,e){return d*e;},'BsOtF':function(d,e){return d+e;},'ugnAg':function(d,e){return d+e;},'aZMkD':function(d,e){return d&e;},'bXZWk':function(d,e){return d>>e;},'TLWCu':function(d,e){return d>>e;},'iuIIx':function(d,e){return d&e;},'ElDtH':function(d,e){return d>>e;},'yuPGe':function(d,e){return d+e;},'Ldnof':function(d,e){return d+e;},'ynoiO':function(d,e){return d<e;},'ajlBA':function(d,e){return d===e;},'wQfPT':function(d,e){return d>>e;},'HjMPY':function(d,e){return d&e;},'ZtEVo':function(d,e){return d&e;},'dgivZ':function(d,e){return d/e;},'NkQMC':function(d,e){return d*e;},'HQFUt':function(d,e){return d-e;},'YZLiU':function(d,e){return d|e;},'hyjRR':function(d,e){return d<>H;},'iEKSA':function(G,H){const a1=b;return c[a1(0x202)](G,H);},'UoaTs':function(G,H){const a2=b;return c[a2(0x211)](G,H);},'OownW':function(G,H){const a3=b;return c[a3(0x1e3)](G,H);},'EVVwb':function(G,H){const a4=b;return c[a4(0x2a3)](G,H);},'pRapz':function(G,H){const a5=b;return c[a5(0x22d)](G,H);},'uVyAT':function(G,H){return c['zpyyq'](G,H);},'lBfLG':function(G,H){const a6=b;return c[a6(0x1f2)](G,H);},'PVhzK':function(G,H){return G|H;},'Cvfms':function(G,H){const a7=b;return c[a7(0x21e)](G,H);},'UPRFd':function(G,H){return G>>H;},'FLvMS':function(G,H){const a8=b;return c[a8(0x26b)](G,H);},'JzTUS':function(G,H){return G&H;}};k[a9(0x270)]=B,k['toByteArray']=C,k[a9(0x245)]=F;const p=[],q=[],w=c[a9(0x208)](typeof Uint8Array,c[a9(0x257)])?Uint8Array:Array,x=c[a9(0x206)];let y=0x0,z=x[a9(0x22b)];for(;c[a9(0x22e)](y,z);++y){p[y]=x[y],q[x[a9(0x236)](y)]=y;}q['-'[a9(0x236)](0x0)]=0x3e,q['_'[a9(0x236)](0x0)]=0x3f;function A(G){const aa=a9,H=G['length'];if(c[aa(0x284)](c[aa(0x201)](H,0x4),0x0))throw new Error(aa(0x217));return c[aa(0x1e3)](G[c[aa(0x251)](H,0x2)],'=')?0x2:G[c[aa(0x253)](H,0x1)]==='='?0x1:0x0;}function B(G){const ab=a9;return c[ab(0x207)](c[ab(0x230)](G['length'],0x3)/0x4,c[ab(0x296)](A,G));}function C(G){const ac=a9;let H,I,J,K,L;const M=G[ac(0x22b)];K=A(G),L=new w(m[ac(0x260)](m['RXdaX'](M,0x3),0x4)-K),I=m[ac(0x263)](K,0x0)?m[ac(0x246)](M,0x4):M;let N=0x0;for(H=0x0;m[ac(0x1e7)](H,I);H+=0x4){J=m[ac(0x1ff)](m[ac(0x1ff)](m[ac(0x273)](q[G['charCodeAt'](H)],0x12),m[ac(0x273)](q[G[ac(0x236)](m[ac(0x2a1)](H,0x1))],0xc)),m[ac(0x1fa)](q[G[ac(0x236)](H+0x2)],0x6))|q[G[ac(0x236)](H+0x3)],L[N++]=m[ac(0x25e)](m[ac(0x233)](J,0x10),0xff),L[N++]=m[ac(0x24a)](m[ac(0x233)](J,0x8),0xff),L[N++]=m['UoaTs'](J,0xff);}return m[ac(0x294)](K,0x2)?(J=m[ac(0x222)](q[G[ac(0x236)](H)],0x2)|m['pRapz'](q[G[ac(0x236)](H+0x1)],0x4),L[N++]=m[ac(0x283)](J,0xff)):m[ac(0x28d)](K,0x1)&&(J=m[ac(0x29a)](m['PVhzK'](q[G['charCodeAt'](H)]<<0xa,m[ac(0x272)](q[G[ac(0x236)](H+0x1)],0x4)),m[ac(0x2a9)](q[G[ac(0x236)](m[ac(0x277)](H,0x2))],0x2)),L[N++]=m[ac(0x24a)](m[ac(0x233)](J,0x8),0xff),L[N++]=m[ac(0x224)](J,0xff)),L;}function D(G){const ad=a9;return c['BsOtF'](c[ad(0x232)](c[ad(0x218)](p[c['aZMkD'](c[ad(0x22d)](G,0x12),0x3f)],p[c[ad(0x215)](c[ad(0x28f)](G,0xc),0x3f)]),p[c[ad(0x276)](c['ElDtH'](G,0x6),0x3f)]),p[c[ad(0x215)](G,0x3f)]);}function E(G,H,I){const ae=a9;let J;const K=[];for(let L=H;c[ae(0x22e)](L,I);L+=0x3){J=c[ae(0x26b)](c[ae(0x25d)](c[ae(0x239)](G[L],0x10),c[ae(0x2a3)](G[c[ae(0x271)](L,0x1)],0x8)),G[L+0x2]),K[ae(0x258)](c[ae(0x23f)](D,J));}return K[ae(0x1f3)]('');}function F(G){const af=a9;let H;const I=G[af(0x22b)],J=c[af(0x201)](I,0x3);let K='';const L=[],M=0x3fff;let N=0x0,O=I-J;for(;N>0x2],K+=p[c[af(0x215)](c[af(0x239)](H,0x4),0x3f)],K+='=='):c[af(0x1f7)](J,0x2)&&(H=c[af(0x25d)](c['ynoiO'](G[I-0x2],0x8),G[c[af(0x253)](I,0x1)]),K+=p[c[af(0x252)](H,0xa)],K+=p[c[af(0x22a)](c[af(0x252)](H,0x4),0x3f)],K+=p[c[af(0x278)](H<<0x2,0x3f)],K+='='),L['push'](K),L[af(0x1f3)]('');}},{}]},{},[])('/');}));function SM4_Context(){const ag=b;this[ag(0x220)]=0x1,this[ag(0x1e2)]=!![],this['sk']=new Array(0x20);}function a(){const aH=['aKxRX','stnhx','aZHxP','AwGzE','INbWz','key\x20error!','input\x20is\x20null!','44VFzLIb','MODULE_NOT_FOUND','UPRFd','lFIvA','mFLjY','DDsRh','Lznrh','UiJBe','VzITB','yGZES','EIwcC','sm4Sbox','isPadding','UTkXE','HZMPp','11XhYAaH','match','lKjYd','8547570wigWVc','3|2|1|0|4','concat','iNNxp','217903VFTtMU','qVScq','JRiFo','BfKwn','byteToString','GET_ULONG_BE','YZLiU','join','padding','bxhza','toByteArray','ajlBA','ZKEAf','base64js','kUGYg','wLPrO','uHqcp','kCZiZ','reverse','AbBoP','mKAfW','IZNRW','xhaUA','YkZII','WBbZc','Shieo','PaQMR','WgVXy','LorUE','decryptCustom_ECB','4337712bhmmFb','sm4Lt','IDZRm','VyEdQ','idnIN','175415zEioIA','PeTCr','faCvp','stringToByte','VvmcT','119184LDpPOI','aZMkD','Cannot\x20find\x20module\x20\x27','Invalid\x20string.\x20Length\x20must\x20be\x20a\x20multiple\x20of\x204','EKBkF','IqCwJ','split','decryptDefault_ECB','82Cjkuos','replace','JHMVx','QJMED','mode','99417cijPTb','EVVwb','ojRCa','JzTUS','NGmmb','sm4_setkey_enc','iv\x20error!','rKpzp','undefined','HjMPY','length','Bjtqw','bXZWk','TIWsn','1573709PJMUkf','wWbZZ','CjLHs','ugnAg','pVZJJ','secretKey','QdiTV','charCodeAt','FwKaW','KWUQi','ynoiO','zhgd@bonus123456','ZcjWG','rWkDC','jGesO','TkNYg','JIfxm','aPYXH','SHL','sm4_setkey','PUT_ULONG_BE','sm4_crypt_ecb','fromByteArray','AKcAV','wbeRb','qkLUx','wlQxN','iEKSA','PeClf','object','lGxgM','egYTK','rngMq','wBrfB','qLcTy','wQfPT','vsCVO','sm4_crypt_cbc','OyqqJ','NePzz','aehig','push','error','wpZCP','xKqgg','string','Ldnof','BOxjB','MGJcv','WdXdm','7|5|3|8|6|4|2|1|0','HaHwQ','kkDBM','trim','SuBgO','DdqpK','VYAbD','fromCharCode','SvvXY','2key\x20error!','yuPGe','exports','encryptDefault_ECB','hGGyf','TayAo','byteLength','UsgtT','Cvfms','TNatq','weDkR','toString','iuIIx','FLvMS','ZtEVo','function','sm4F','call','xnqVZ','bKrvX','wBjYF','zpAAI','ROTL','sm4_setkey_dec','MaMKA','UoaTs','imReP','vgiXE','sgeRN','sm4_one_round','decryptDefault_CBC','OyUaA','nrjuy','decryptCustom_CBC','sm4CalciRK','uVyAT','slice','TLWCu','SM4_DECRYPT','SM4_ENCRYPT','zobOh','dgivZ','OownW','66WueszB','cINmK','nkOXf','EoZVW','Ifauj','lBfLG','xUIgp','LtNmD','vhnAy','NkQMC','VOusI'];a=function(){return aH;};return a();}function b(c,d){const e=a();return b=function(f,g){f=f-0x1dd;let h=e[f];return h;},b(c,d);}function SM4(){const ah=b,c={'NGmmb':function(g,h){return g|h;},'SlodV':function(g,h){return g|h;},'QJMED':function(g,h){return g<>h;},'tUcPK':function(g,h){return g&h;},'SvvXY':function(g,h){return g&h;},'XqUAZ':function(g,h){return g&h;},'zpAAI':function(g,h){return g-h;},'Shieo':function(g,h){return g+h;},'IqCwJ':function(g,h){return g>h;},'VYAbD':function(g,h){return g>h;},'zobOh':function(g,h){return g&h;},'sgeRN':function(g,h){return g-h;},'CjLHs':function(g,h){return g^h;},'uHqcp':function(g,h){return g^h;},'vgiXE':function(g,h){return g^h;},'EIwcC':function(g,h){return g^h;},'LihIa':function(g,h){return g^h;},'LlwyT':function(g,h){return g^h;},'PZHPc':function(g,h){return g>h;},'nkOXf':function(g,h){return g(h);},'PeClf':'ctx\x20is\x20null!','qkLUx':function(g,h){return g==h;},'ojRCa':ah(0x2a5),'wBjYF':'3|1|0|4|2','qvuJZ':function(g,h){return g!==h;},'ZKEAf':function(g,h){return g^h;},'RPHxd':function(g,h){return g^h;},'ZcjWG':function(g,h){return gh;},'MaMKA':ah(0x1e9),'VOusI':function(g,h){return g*h;},'jCWEo':function(g,h){return gh;},'jGesO':ah(0x261),'HZMPp':function(g,h){return g*h;},'rngMq':function(g,h){return g+h;},'lGxgM':function(g,h){return g^h;}};this[ah(0x291)]=0x1,this[ah(0x290)]=0x0;const d=[0xd6,0x90,0xe9,0xfe,0xcc,0xe1,0x3d,0xb7,0x16,0xb6,0x14,0xc2,0x28,0xfb,0x2c,0x5,0x2b,0x67,0x9a,0x76,0x2a,0xbe,0x4,0xc3,0xaa,0x44,0x13,0x26,0x49,0x86,0x6,0x99,0x9c,0x42,0x50,0xf4,0x91,0xef,0x98,0x7a,0x33,0x54,0xb,0x43,0xed,0xcf,0xac,0x62,0xe4,0xb3,0x1c,0xa9,0xc9,0x8,0xe8,0x95,0x80,0xdf,0x94,0xfa,0x75,0x8f,0x3f,0xa6,0x47,0x7,0xa7,0xfc,0xf3,0x73,0x17,0xba,0x83,0x59,0x3c,0x19,0xe6,0x85,0x4f,0xa8,0x68,0x6b,0x81,0xb2,0x71,0x64,0xda,0x8b,0xf8,0xeb,0xf,0x4b,0x70,0x56,0x9d,0x35,0x1e,0x24,0xe,0x5e,0x63,0x58,0xd1,0xa2,0x25,0x22,0x7c,0x3b,0x1,0x21,0x78,0x87,0xd4,0x0,0x46,0x57,0x9f,0xd3,0x27,0x52,0x4c,0x36,0x2,0xe7,0xa0,0xc4,0xc8,0x9e,0xea,0xbf,0x8a,0xd2,0x40,0xc7,0x38,0xb5,0xa3,0xf7,0xf2,0xce,0xf9,0x61,0x15,0xa1,0xe0,0xae,0x5d,0xa4,0x9b,0x34,0x1a,0x55,0xad,0x93,0x32,0x30,0xf5,0x8c,0xb1,0xe3,0x1d,0xf6,0xe2,0x2e,0x82,0x66,0xca,0x60,0xc0,0x29,0x23,0xab,0xd,0x53,0x4e,0x6f,0xd5,0xdb,0x37,0x45,0xde,0xfd,0x8e,0x2f,0x3,0xff,0x6a,0x72,0x6d,0x6c,0x5b,0x51,0x8d,0x1b,0xaf,0x92,0xbb,0xdd,0xbc,0x7f,0x11,0xd9,0x5c,0x41,0x1f,0x10,0x5a,0xd8,0xa,0xc1,0x31,0x88,0xa5,0xcd,0x7b,0xbd,0x2d,0x74,0xd0,0x12,0xb8,0xe5,0xb4,0xb0,0x89,0x69,0x97,0x4a,0xc,0x96,0x77,0x7e,0x65,0xb9,0xf1,0x9,0xc5,0x6e,0xc6,0x84,0x18,0xf0,0x7d,0xec,0x3a,0xdc,0x4d,0x20,0x79,0xee,0x5f,0x3e,0xd7,0xcb,0x39,0x48],e=[0xa3b1bac6,0x56aa3350,0x677d9197,0xb27022dc],f=[0x70e15,0x1c232a31,0x383f464d,0x545b6269,0x70777e85,0x8c939aa1,0xa8afb6bd,0xc4cbd2d9,0xe0e7eef5,0xfc030a11,0x181f262d,0x343b4249,0x50575e65,0x6c737a81,0x888f969d,0xa4abb2b9,0xc0c7ced5,0xdce3eaf1,0xf8ff060d,0x141b2229,0x30373e45,0x4c535a61,0x686f767d,0x848b9299,0xa0a7aeb5,0xbcc3cad1,0xd8dfe6ed,0xf4fb0209,0x10171e25,0x2c333a41,0x484f565d,0x646b7279];this['GET_ULONG_BE']=function(g,h){const ai=ah;return c[ai(0x225)](c['SlodV'](c[ai(0x21f)](c[ai(0x299)](g[h],0xff),0x18),(g[c[ai(0x210)](h,0x1)]&0xff)<<0x10),c[ai(0x249)](c[ai(0x298)](g[h+0x2],0xff),0x8))|c[ai(0x247)](c[ai(0x247)](g[h+0x3],0xff),0xffffffff);},this[ah(0x243)]=function(g,h,j){const aj=ah;var k=0xff&c[aj(0x250)](g,0x18),l=c['tUcPK'](0xff,g>>0x10),m=c[aj(0x269)](0xff,c['wBrfB'](g,0x8)),o=c['XqUAZ'](0xff,g);h[j]=k>0x80?c[aj(0x27f)](k,0x100):k,h[c[aj(0x205)](j,0x1)]=c[aj(0x219)](l,0x80)?c[aj(0x27f)](l,0x100):l,h[c[aj(0x210)](j,0x2)]=c[aj(0x267)](m,0x80)?c[aj(0x27f)](m,0x100):m,h[c[aj(0x205)](j,0x3)]=o>0x80?o-0x100:o;},this[ah(0x241)]=function(g,h){const ak=ah;return c['QJMED'](c[ak(0x292)](g,0xffffffff),h);},this[ah(0x280)]=function(g,h){const al=ah;return this['SHL'](g,h)|c[al(0x250)](g,c[al(0x286)](0x20,h));},this['sm4Lt']=function(g){const am=ah;let h,i;const j=new Array(0x4),k=new Array(0x4);return this[am(0x243)](g,j,0x0),k[0x0]=this['sm4Sbox'](j[0x0]),k[0x1]=this[am(0x1e1)](j[0x1]),k[0x2]=this[am(0x1e1)](j[0x2]),k[0x3]=this['sm4Sbox'](j[0x3]),h=this[am(0x1f1)](k,0x0),i=c[am(0x231)](c[am(0x1fc)](c[am(0x285)](h,this[am(0x280)](h,0x2)),this[am(0x280)](h,0xa)),this[am(0x280)](h,0x12))^this[am(0x280)](h,0x18),i;},this[ah(0x27a)]=function(g,h,i,j,k){const an=ah;return g^this[an(0x20b)](c[an(0x1e0)](c['LihIa'](c['LlwyT'](h,i),j),k));},this[ah(0x28c)]=function(g){const ao=ah;let h,i;const j=new Array(0x4),k=new Array(0x4);return this[ao(0x243)](g,j,0x0),k[0x0]=this[ao(0x1e1)](j[0x0]),k[0x1]=this['sm4Sbox'](j[0x1]),k[0x2]=this[ao(0x1e1)](j[0x2]),k[0x3]=this[ao(0x1e1)](j[0x3]),h=this[ao(0x1f1)](k,0x0),i=c[ao(0x285)](c[ao(0x1e0)](h,this[ao(0x280)](h,0xd)),this[ao(0x280)](h,0x17)),i;},this[ah(0x1e1)]=function(g){const h=g&0xff,j=d[h];return c['PZHPc'](j,0x80)?j-0x100:j;},this[ah(0x226)]=function(g,h){const ap=ah;if(g==null)return c[ap(0x297)](alert,c['PeClf']),![];if(c[ap(0x248)](h,null)||h[ap(0x22b)]!==0x10)return c[ap(0x297)](alert,c[ap(0x223)]),![];g[ap(0x220)]=this[ap(0x291)],this[ap(0x242)](g['sk'],h);},this['sm4_setkey_dec']=function(g,h){const aq=ah,i=c[aq(0x27e)]['split']('|');let j=0x0;while(!![]){switch(i[j++]){case'0':g[aq(0x220)]=0x0;continue;case'1':(h==null||c['qvuJZ'](h[aq(0x22b)],0x10))&&c[aq(0x297)](Error,aq(0x26a));continue;case'2':g['sk']=g['sk'][aq(0x1fe)]();continue;case'3':c[aq(0x248)](g,null)&&c[aq(0x297)](Error,c[aq(0x24b)]);continue;case'4':this[aq(0x242)](g['sk'],h);continue;}break;}},this['sm4_setkey']=function(g,h){const ar=ah,j=new Array(0x4),l=new Array(0x24);j[0x0]=this[ar(0x1f1)](h,0x0),j[0x1]=this[ar(0x1f1)](h,0x4),j[0x2]=this[ar(0x1f1)](h,0x8),j[0x3]=this[ar(0x1f1)](h,0xc),l[0x0]=c[ar(0x1f8)](j[0x0],e[0x0]),l[0x1]=c['RPHxd'](j[0x1],e[0x1]),l[0x2]=j[0x2]^e[0x2],l[0x3]=j[0x3]^e[0x3];for(let m=0x0;c[ar(0x23b)](m,0x20);m++){l[c[ar(0x210)](m,0x4)]=c[ar(0x285)](l[m],this[ar(0x28c)](c[ar(0x1f5)](c[ar(0x285)](c[ar(0x1fc)](l[c['Shieo'](m,0x1)],l[c['FwKaW'](m,0x2)]),l[c[ar(0x274)](m,0x3)]),f[m]))),g[m]=l[c[ar(0x274)](m,0x4)];}},this[ah(0x1f4)]=function(g,h){const as=ah;let j;if(c['qkLUx'](g,null))return null;let k=null;if(c[as(0x266)](h,this[as(0x291)])){j=c[as(0x23e)](parseInt,0x10-c['SUFwW'](g[as(0x22b)],0x10)),k=g[as(0x28e)](0x0);for(let l=0x0;l0x0;q-=0x10){l=new Array(0x10),n=new Array(0x10),m=j['slice'](c['VOusI'](o,0x10),c[av(0x238)](0x10,c[av(0x22c)](o,0x1)));for(p=0x0;p<0x10;p++){l[p]=c[av(0x213)](m[p],h[p]);}this[av(0x287)](g['sk'],l,n),h=n[av(0x28e)](0x0,0x10),r=r['concat'](n),o++;}}else{let t=[];o=0x0;for(;c['SBJMw'](q,0x0);q-=0x10){const u=c[av(0x23d)][av(0x21a)]('|');let v=0x0;while(!![]){switch(u[v++]){case'0':o++;continue;case'1':r=r[av(0x1ea)](n);continue;case'2':h=t[av(0x28e)](0x0,0x10);continue;case'3':m=j[av(0x28e)](c['HZMPp'](o,0x10),c[av(0x1e4)](0x10,c[av(0x24f)](o,0x1)));continue;case'4':for(p=0x0;c['yGZES'](p,0x10);p++){n[p]=c[av(0x24d)](l[p],h[p]);}continue;case'5':n=new Array(0x10);continue;case'6':this['sm4_one_round'](g['sk'],m,l);continue;case'7':l=new Array(0x10);continue;case'8':t=m['slice'](0x0,0x10);continue;}break;}}}let s=r;g[av(0x1e2)]&&c[av(0x266)](g[av(0x220)],this[av(0x290)])&&(s=this[av(0x1f4)](s,this[av(0x290)]));for(p=0x0;c[av(0x1df)](p,s[av(0x22b)]);p++){c[av(0x1df)](s[p],0x0)&&(s[p]=s[p]+0x100);}return s;};}const SM4Util=function(){const aw=b,c={'sBJBr':function(d,e){return d>e;},'VRhYV':function(d,e){return d>e;},'lFIvA':function(d,e){return d>e;},'idnIN':function(d,e){return d!=e;},'BfKwn':function(d,e){return d>e;},'HaHwQ':function(d,e){return d|e;},'TayAo':function(d,e){return d>>e;},'GBTBZ':function(d,e){return d<=e;},'SuBgO':function(d,e){return d&e;},'mFLjY':function(d,e){return d&e;},'mSzYc':function(d,e){return d&e;},'VzITB':function(d,e){return d>=e;},'bKrvX':function(d,e){return d|e;},'hGGyf':function(d,e){return d&e;},'QdiTV':function(d,e){return d&e;},'IDZRm':function(d,e){return d===e;},'DwKjH':aw(0x25c),'QDFUN':function(d,e){return d=0x10000&&c['ukgbf'](g,0x10ffff))e[aF(0x258)](c['UiJBe'](c[aF(0x27c)](g,0x12),0x7)|0xf0),e[aF(0x258)](c['HaHwQ'](c[aF(0x1dd)](c[aF(0x26f)](g,0xc),0x3f),0x80)),e[aF(0x258)](c['UiJBe'](g>>0x6,0x3f)|0x80),e[aF(0x258)](c[aF(0x1dd)](g,0x3f)|0x80);else{if(g>=0x800&&c['GBTBZ'](g,0xffff))e[aF(0x258)](c[aF(0x265)](c[aF(0x26f)](g,0xc),0xf)|0xe0),e[aF(0x258)](c[aF(0x262)](c[aF(0x2ab)](g>>0x6,0x3f),0x80)),e[aF(0x258)](c['mSzYc'](g,0x3f)|0x80);else c[aF(0x1de)](g,0x80)&&g<=0x7ff?(e[aF(0x258)](c[aF(0x27d)](c[aF(0x265)](g>>0x6,0x1f),0xc0)),e[aF(0x258)](c[aF(0x262)](c[aF(0x26e)](g,0x3f),0x80))):e[aF(0x258)](c[aF(0x235)](g,0xff));}}return e;},this[aw(0x1f0)]=function(d){const aG=aw;if(c[aG(0x20c)](typeof d,c['DwKjH']))return d;let e='',f=d;for(let g=0x0;c['QDFUN'](g,f[aG(0x22b)]);g++){const h=f[g]['toString'](0x2),j=h[aG(0x1e6)](/^1+?(?=0)/);if(j&&c[aG(0x20c)](h[aG(0x22b)],0x8)){const k=j[0x0][aG(0x22b)];let l=f[g][aG(0x275)](0x2)[aG(0x28e)](c['UPOnR'](0x7,k));for(let m=0x1;c[aG(0x204)](m,k);m++){l+=f[m+g][aG(0x275)](0x2)[aG(0x28e)](0x2);}e+=String[aG(0x268)](parseInt(l,0x2)),g+=c[aG(0x29b)](k,0x1);}else e+=String['fromCharCode'](f[g]);}return e;};}; const token = sessionStorage.getItem("zhgd_token"); const us = sessionStorage.getItem("zhgd_us"); let zhgd_type = sessionStorage.getItem("zhgd_type"); diff --git a/js/publics/sm4.js b/js/publics/sm4.js index 0ac7358..6dd6127 100644 --- a/js/publics/sm4.js +++ b/js/publics/sm4.js @@ -1,678 +1 @@ -/** - * 国密SM4加密算法 - * 徐一杰 - * 2022/10/18 - * - * 调用方法: - * import {SM4Util} from '@/utils/sm4'; - * var sm4 = new SM4Util(); - * 不使用自定义 secretKey,一般用于前端自行加解密,如果是前端加密后端解密,则需要自定义secretKey,前后端一致才能正确解密 - * sm4.encryptDefault_ECB('123456'); - * sm4.decryptDefault_ECB('123456'); - * sm4.encryptCustom_ECB('123456', 'asdfghjklmnbvcx,'); - * sm4.decryptCustom_ECB('123456', 'asdfghjklmnbvcx,'); - * - * CBC 加密模式(更加安全),需要两个密钥 - * sm4.encryptDefault_CBC('123456'); - * sm4.decryptDefault_CBC('123456'); - * 同样可以自定义 secretKey 和 iv,需要两个密钥前后端都一致 - * sm4.encryptCustom_CBC('123456', 'asdfghjklmnbvcx,', 'mnbvcxzpoiuytre1'); - * sm4.decryptCustom_CBC('123456', 'asdfghjklmnbvcx,', 'mnbvcxzpoiuytre1'); - */ -(function (r) { - if (typeof exports === "object" && typeof module !== "undefined") { - module.exports = r() - } else { - let define; - if (typeof define === - "function" && define.amd) { - define([], r) - } else { - let e; - if (typeof window !== "undefined") { - e = window - } else { - if (typeof global - !== "undefined") { - e = global - } else { - if (typeof self !== "undefined") { - e = self - } else { - e = this - } - } - } - e.base64js = r() - } - } -})(function () { - return function r(e, t, n) { - const f = typeof require == "function" && require; - - function o(i, a) { - if (!t[i]) { - if (!e[i]) { - const u = typeof require == "function" && require; - if (!a && u) { - return u(i, !0) - } - if (f) { - return f(i, !0) - } - const d = new Error("Cannot find module '" + i + "'"); - throw d.code = "MODULE_NOT_FOUND", d - } - const c = t[i] = {exports: {}}; - e[i][0].call(c.exports, function (r) { - const t = e[i][1][r]; - return o(t ? t : r) - }, c, c.exports, r, e, t, n) - } - return t[i].exports - } - - for (let i = 0; i < n.length; i++) { - o(n[i]) - } - return o - }({ - "/": [function (r, e, t) { - t.byteLength = c; - t.toByteArray = v; - t.fromByteArray = s; - const n = []; - const o = []; - const f = typeof Uint8Array !== "undefined" ? Uint8Array : Array; - const i = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - let a = 0, u = i.length; - for (; a < u; ++a) { - n[a] = i[a]; - o[i.charCodeAt(a)] = a - } - o["-".charCodeAt(0)] = 62; - o["_".charCodeAt(0)] = 63; - - function d(r) { - const e = r.length; - if (e % 4 > 0) { - throw new Error("Invalid string. Length must be a multiple of 4") - } - return r[e - 2] === "=" ? 2 : r[e - 1] === "=" ? 1 : 0 - } - - function c(r) { - return r.length * 3 / 4 - d(r) - } - - function v(r) { - let e, t, n, i, a; - const u = r.length; - i = d(r); - a = new f(u * 3 / 4 - i); - t = i > 0 ? u - 4 : u; - let c = 0; - for (e = 0; e < t; e += 4) { - n = o[r.charCodeAt(e)] << 18 | o[r.charCodeAt(e + 1)] << 12 | o[r.charCodeAt(e + 2)] << 6 | o[r.charCodeAt(e + 3)]; - a[c++] = n >> 16 & 255; - a[c++] = n >> 8 & 255; - a[c++] = n & 255 - } - if (i === 2) { - n = o[r.charCodeAt(e)] << 2 | o[r.charCodeAt(e + 1)] >> 4; - a[c++] = n & 255 - } else { - if (i === 1) { - n = o[r.charCodeAt(e)] << 10 | o[r.charCodeAt(e + 1)] << 4 | o[r.charCodeAt(e + 2)] >> 2; - a[c++] = n >> 8 & 255; - a[c++] = n & 255 - } - } - return a - } - - function l(r) { - return n[r >> 18 & 63] + n[r >> 12 & 63] + n[r >> 6 & 63] + n[r & 63] - } - - function h(r, e, t) { - let n; - const o = []; - for (let f = e; f < t; f += 3) { - n = (r[f] << 16) + (r[f + 1] << 8) + r[f + 2]; - o.push(l(n)) - } - return o.join("") - } - - function s(r) { - let e; - const t = r.length; - const o = t % 3; - let f = ""; - const i = []; - const a = 16383; - let u = 0, d = t - o; - for (; u < d; u += a) { - i.push(h(r, u, u + a > d ? d : u + a)) - } - if (o === 1) { - e = r[t - 1]; - f += n[e >> 2]; - f += n[e << 4 & 63]; - f += "==" - } else { - if (o === 2) { - e = (r[t - 2] << 8) + r[t - 1]; - f += n[e >> 10]; - f += n[e >> 4 & 63]; - f += n[e << 2 & 63]; - f += "=" - } - } - i.push(f); - return i.join("") - } - }, {}] - }, {}, [])("/") -}); - -function SM4_Context() { - this.mode = 1; - this.isPadding = true; - this.sk = new Array(32); -} - -function SM4() { - this.SM4_ENCRYPT = 1; - this.SM4_DECRYPT = 0; - - const SboxTable = [0xd6, 0x90, 0xe9, 0xfe, 0xcc, 0xe1, 0x3d, 0xb7, 0x16, 0xb6, 0x14, 0xc2, 0x28, 0xfb, 0x2c, 0x05, - 0x2b, 0x67, 0x9a, 0x76, 0x2a, 0xbe, 0x04, 0xc3, 0xaa, 0x44, 0x13, 0x26, 0x49, 0x86, 0x06, 0x99, - 0x9c, 0x42, 0x50, 0xf4, 0x91, 0xef, 0x98, 0x7a, 0x33, 0x54, 0x0b, 0x43, 0xed, 0xcf, 0xac, 0x62, - 0xe4, 0xb3, 0x1c, 0xa9, 0xc9, 0x08, 0xe8, 0x95, 0x80, 0xdf, 0x94, 0xfa, 0x75, 0x8f, 0x3f, 0xa6, - 0x47, 0x07, 0xa7, 0xfc, 0xf3, 0x73, 0x17, 0xba, 0x83, 0x59, 0x3c, 0x19, 0xe6, 0x85, 0x4f, 0xa8, - 0x68, 0x6b, 0x81, 0xb2, 0x71, 0x64, 0xda, 0x8b, 0xf8, 0xeb, 0x0f, 0x4b, 0x70, 0x56, 0x9d, 0x35, - 0x1e, 0x24, 0x0e, 0x5e, 0x63, 0x58, 0xd1, 0xa2, 0x25, 0x22, 0x7c, 0x3b, 0x01, 0x21, 0x78, 0x87, - 0xd4, 0x00, 0x46, 0x57, 0x9f, 0xd3, 0x27, 0x52, 0x4c, 0x36, 0x02, 0xe7, 0xa0, 0xc4, 0xc8, 0x9e, - 0xea, 0xbf, 0x8a, 0xd2, 0x40, 0xc7, 0x38, 0xb5, 0xa3, 0xf7, 0xf2, 0xce, 0xf9, 0x61, 0x15, 0xa1, - 0xe0, 0xae, 0x5d, 0xa4, 0x9b, 0x34, 0x1a, 0x55, 0xad, 0x93, 0x32, 0x30, 0xf5, 0x8c, 0xb1, 0xe3, - 0x1d, 0xf6, 0xe2, 0x2e, 0x82, 0x66, 0xca, 0x60, 0xc0, 0x29, 0x23, 0xab, 0x0d, 0x53, 0x4e, 0x6f, - 0xd5, 0xdb, 0x37, 0x45, 0xde, 0xfd, 0x8e, 0x2f, 0x03, 0xff, 0x6a, 0x72, 0x6d, 0x6c, 0x5b, 0x51, - 0x8d, 0x1b, 0xaf, 0x92, 0xbb, 0xdd, 0xbc, 0x7f, 0x11, 0xd9, 0x5c, 0x41, 0x1f, 0x10, 0x5a, 0xd8, - 0x0a, 0xc1, 0x31, 0x88, 0xa5, 0xcd, 0x7b, 0xbd, 0x2d, 0x74, 0xd0, 0x12, 0xb8, 0xe5, 0xb4, 0xb0, - 0x89, 0x69, 0x97, 0x4a, 0x0c, 0x96, 0x77, 0x7e, 0x65, 0xb9, 0xf1, 0x09, 0xc5, 0x6e, 0xc6, 0x84, - 0x18, 0xf0, 0x7d, 0xec, 0x3a, 0xdc, 0x4d, 0x20, 0x79, 0xee, 0x5f, 0x3e, 0xd7, 0xcb, 0x39, 0x48]; - - const FK = [0xa3b1bac6, 0x56aa3350, 0x677d9197, 0xb27022dc]; - - const CK = [0x00070e15, 0x1c232a31, 0x383f464d, 0x545b6269, - 0x70777e85, 0x8c939aa1, 0xa8afb6bd, 0xc4cbd2d9, - 0xe0e7eef5, 0xfc030a11, 0x181f262d, 0x343b4249, - 0x50575e65, 0x6c737a81, 0x888f969d, 0xa4abb2b9, - 0xc0c7ced5, 0xdce3eaf1, 0xf8ff060d, 0x141b2229, - 0x30373e45, 0x4c535a61, 0x686f767d, 0x848b9299, - 0xa0a7aeb5, 0xbcc3cad1, 0xd8dfe6ed, 0xf4fb0209, - 0x10171e25, 0x2c333a41, 0x484f565d, 0x646b7279]; - - this.GET_ULONG_BE = function (b, i) { - return (b[i] & 0xff) << 24 | ((b[i + 1] & 0xff) << 16) | ((b[i + 2] & 0xff) << 8) | (b[i + 3] & 0xff) & 0xffffffff; - } - - this.PUT_ULONG_BE = function (n, b, i) { - var t1 = (0xFF & (n >> 24)); - var t2 = (0xFF & (n >> 16)); - var t3 = (0xFF & (n >> 8)); - var t4 = (0xFF & (n)); - b[i] = t1 > 128 ? t1 - 256 : t1; - b[i + 1] = t2 > 128 ? t2 - 256 : t2; - b[i + 2] = t3 > 128 ? t3 - 256 : t3; - b[i + 3] = t4 > 128 ? t4 - 256 : t4; - } - - this.SHL = function (x, n) { - return (x & 0xFFFFFFFF) << n; - } - - this.ROTL = function (x, n) { - // const s = this.SHL(x, n); - // const ss = x >> (32 - n); - return this.SHL(x, n) | x >> (32 - n); - } - - - this.sm4Lt = function (ka) { - let bb; - let c; - const a = new Array(4); - const b = new Array(4); - this.PUT_ULONG_BE(ka, a, 0); - b[0] = this.sm4Sbox(a[0]); - b[1] = this.sm4Sbox(a[1]); - b[2] = this.sm4Sbox(a[2]); - b[3] = this.sm4Sbox(a[3]); - bb = this.GET_ULONG_BE(b, 0); - c = bb ^ this.ROTL(bb, 2) ^ this.ROTL(bb, 10) ^ this.ROTL(bb, 18) ^ this.ROTL(bb, 24); - return c; - } - - this.sm4F = function (x0, x1, x2, x3, rk) { - return x0 ^ this.sm4Lt(x1 ^ x2 ^ x3 ^ rk); - } - - this.sm4CalciRK = function (ka) { - let bb; - let rk; - const a = new Array(4); - const b = new Array(4); - this.PUT_ULONG_BE(ka, a, 0); - b[0] = this.sm4Sbox(a[0]); - b[1] = this.sm4Sbox(a[1]); - b[2] = this.sm4Sbox(a[2]); - b[3] = this.sm4Sbox(a[3]); - bb = this.GET_ULONG_BE(b, 0); - rk = bb ^ this.ROTL(bb, 13) ^ this.ROTL(bb, 23); - return rk; - } - - - this.sm4Sbox = function (inch) { - const i = inch & 0xFF; - const retVal = SboxTable[i]; - return retVal > 128 ? retVal - 256 : retVal; - } - - this.sm4_setkey_enc = function (ctx, key) { - if (ctx == null) { - alert("ctx is null!"); - return false; - } - if (key == null || key.length !== 16) { - alert("key error!"); - return false; - } - ctx.mode = this.SM4_ENCRYPT; - this.sm4_setkey(ctx.sk, key); - - }; - - //生成解密密钥 - this.sm4_setkey_dec = function (ctx, key) { - if (ctx == null) { - Error("ctx is null!"); - } - - if (key == null || key.length !== 16) { - Error("2key error!"); - } - - // var i = 0; - ctx.mode = 0; - this.sm4_setkey(ctx.sk, key); - ctx.sk = ctx.sk.reverse(); - } - - this.sm4_setkey = function (SK, key) { - const MK = new Array(4); - const k = new Array(36); - // var i = 0; - MK[0] = this.GET_ULONG_BE(key, 0); - MK[1] = this.GET_ULONG_BE(key, 4); - MK[2] = this.GET_ULONG_BE(key, 8); - MK[3] = this.GET_ULONG_BE(key, 12); - k[0] = MK[0] ^ FK[0]; - k[1] = MK[1] ^ FK[1]; - k[2] = MK[2] ^ FK[2]; - k[3] = MK[3] ^ FK[3]; - for (let i = 0; i < 32; i++) { - k[(i + 4)] = (k[i] ^ this.sm4CalciRK(k[(i + 1)] ^ k[(i + 2)] ^ k[(i + 3)] ^ CK[i])); - SK[i] = k[(i + 4)]; - } - - } - this.padding = function (input, mode) { - let p; - if (input == null) { - return null; - } - let ret = null; - if (mode === this.SM4_ENCRYPT) { - p = parseInt(16 - input.length % 16); - ret = input.slice(0); - for (let i = 0; i < p; i++) { - ret[input.length + i] = p; - } - } else { - p = input[input.length - 1]; - ret = input.slice(0, input.length - p); - } - return ret; - } - this.sm4_one_round = function (sk, input, output) { - let i = 0; - const ulbuf = new Array(36); - ulbuf[0] = this.GET_ULONG_BE(input, 0); - ulbuf[1] = this.GET_ULONG_BE(input, 4); - ulbuf[2] = this.GET_ULONG_BE(input, 8); - ulbuf[3] = this.GET_ULONG_BE(input, 12); - while (i < 32) { - ulbuf[(i + 4)] = this.sm4F(ulbuf[i], ulbuf[(i + 1)], ulbuf[(i + 2)], ulbuf[(i + 3)], sk[i]); - i++; - } - this.PUT_ULONG_BE(ulbuf[35], output, 0); - this.PUT_ULONG_BE(ulbuf[34], output, 4); - this.PUT_ULONG_BE(ulbuf[33], output, 8); - this.PUT_ULONG_BE(ulbuf[32], output, 12); - - } - - - this.sm4_crypt_ecb = function (ctx, input) { - if (input == null) { - alert("input is null!"); - } - if ((ctx.isPadding) && (ctx.mode === this.SM4_ENCRYPT)) { - input = this.padding(input, this.SM4_ENCRYPT); - } - - let i = 0; - let length = input.length; - let bous = []; - for (; length > 0; length -= 16) { - var out = new Array(16); - var ins = input.slice(i * 16, (16 * (i + 1))); - this.sm4_one_round(ctx.sk, ins, out) - bous = bous.concat(out); - i++; - } - - let output = bous; - if (ctx.isPadding && ctx.mode === this.SM4_DECRYPT) { - output = this.padding(output, this.SM4_DECRYPT); - } - for (i = 0; i < output.length; i++) { - if (output[i] < 0) { - output[i] = output[i] + 256; - } - } - return output; - } - - this.sm4_crypt_cbc = function (ctx, iv, input) { - let out; - let ins; - let out1; - let k; - if (iv == null || iv.length !== 16) { - alert("iv error!"); - } - - if (input == null) { - alert("input is null!"); - } - - if (ctx.isPadding && ctx.mode === this.SM4_ENCRYPT) { - input = this.padding(input, this.SM4_ENCRYPT); - } - - let i = 0; - let length = input.length; - let bous = []; - if (ctx.mode === this.SM4_ENCRYPT) { - k = 0; - for (; length > 0; length -= 16) { - out = new Array(16); - out1 = new Array(16); - ins = input.slice(k * 16, (16 * (k + 1))); - - for (i = 0; i < 16; i++) { - out[i] = (ins[i] ^ iv[i]); - } - this.sm4_one_round(ctx.sk, out, out1); - iv = out1.slice(0, 16); - bous = bous.concat(out1); - k++; - } - } else { - let temp = []; - k = 0; - for (; length > 0; length -= 16) { - out = new Array(16); - out1 = new Array(16); - ins = input.slice(k * 16, (16 * (k + 1))); - temp = ins.slice(0, 16); - this.sm4_one_round(ctx.sk, ins, out); - for (i = 0; i < 16; i++) { - out1[i] = (out[i] ^ iv[i]); - } - iv = temp.slice(0, 16); - bous = bous.concat(out1); - k++; - } - } - - let output = bous; - if (ctx.isPadding && ctx.mode === this.SM4_DECRYPT) { - output = this.padding(output, this.SM4_DECRYPT); - } - - for (i = 0; i < output.length; i++) { - if (output[i] < 0) { - output[i] = output[i] + 256; - } - } - return output; - } -} - - -const SM4Util = function () { - // 和后端secretKey一致才能正确解密,可自定义传入,如果不传,则使用下面的默认secretKey - this.secretKey ="zhgd@bonus123456"; - // 当时用CBC模式的时候,除了secretKey,还需要 iv,可自定义传入,如果不传,则使用下面的默认iv - this.iv ="1234567812345678"; - this.hexString = false; - // ECB模式加密,默认secretKey - this.encryptDefault_ECB = function (plainText) { - try { - const sm4 = new SM4(); - const ctx = new SM4_Context(); - ctx.isPadding = true; - ctx.mode = sm4.SM4_ENCRYPT; - const keyBytes = this.stringToByte(this.secretKey); - sm4.sm4_setkey_enc(ctx, keyBytes); - const encrypted = sm4.sm4_crypt_ecb(ctx, this.stringToByte(plainText)); - const cipherText = base64js.fromByteArray(encrypted); - if (cipherText != null && cipherText.trim().length > 0) { - cipherText.replace(/(\s*|\t|\r|\n)/g, ""); - } - return cipherText; - } catch (e) { - console.error(e); - return null; - } - } - // ECB模式加密,自定义secretKey - this.encryptCustom_ECB = function (plainText, secretKey) { - try { - const sm4 = new SM4(); - const ctx = new SM4_Context(); - ctx.isPadding = true; - ctx.mode = sm4.SM4_ENCRYPT; - const keyBytes = this.stringToByte(secretKey); - sm4.sm4_setkey_enc(ctx, keyBytes); - const encrypted = sm4.sm4_crypt_ecb(ctx, this.stringToByte(plainText)); - const cipherText = base64js.fromByteArray(encrypted); - if (cipherText != null && cipherText.trim().length > 0) { - cipherText.replace(/(\s*|\t|\r|\n)/g, ""); - } - return cipherText; - } catch (e) { - console.error(e); - return null; - } - } - //解密_ECB,默认secretKey - this.decryptDefault_ECB = function (cipherText) { - try { - let sm4 = new SM4(); - let ctx = new SM4_Context(); - ctx.isPadding = true; - ctx.mode = sm4.SM4_ENCRYPT; - let keyBytes = this.stringToByte(this.secretKey); - sm4.sm4_setkey_dec(ctx, keyBytes); - let decrypted = sm4.sm4_crypt_ecb(ctx, base64js.toByteArray(cipherText)); - return this.byteToString(decrypted); - } catch (e) { - console.error(e); - return null; - } - } - //解密_ECB,自定义secretKey - this.decryptCustom_ECB = function (cipherText, secretKey) { - try { - let sm4 = new SM4(); - let ctx = new SM4_Context(); - ctx.isPadding = true; - ctx.mode = sm4.SM4_ENCRYPT; - let keyBytes = this.stringToByte(secretKey); - sm4.sm4_setkey_dec(ctx, keyBytes); - let decrypted = sm4.sm4_crypt_ecb(ctx, base64js.toByteArray(cipherText)); - return this.byteToString(decrypted); - } catch (e) { - console.error(e); - return null; - } - } - - // CBC模式加密,默认 iv 和 secretKey - this.encryptDefault_CBC = function (plainText) { - try { - const sm4 = new SM4(); - const ctx = new SM4_Context(); - ctx.isPadding = true; - ctx.mode = sm4.SM4_ENCRYPT; - - const keyBytes = this.stringToByte(this.secretKey); - const ivBytes = this.stringToByte(this.iv); - - sm4.sm4_setkey_enc(ctx, keyBytes); - const encrypted = sm4.sm4_crypt_cbc(ctx, ivBytes, this.stringToByte(plainText)); - const cipherText = base64js.fromByteArray(encrypted); - if (cipherText != null && cipherText.trim().length > 0) { - cipherText.replace(/(\s*|\t|\r|\n)/g, ""); - } - return cipherText; - } catch (e) { - console.error(e); - return null; - } - } - // CBC模式加密,自定义 iv 和 secretKey - this.encryptCustom_CBC = function (plainText, iv, secretKey) { - try { - const sm4 = new SM4(); - const ctx = new SM4_Context(); - ctx.isPadding = true; - ctx.mode = sm4.SM4_ENCRYPT; - - const keyBytes = this.stringToByte(secretKey); - const ivBytes = this.stringToByte(iv); - - sm4.sm4_setkey_enc(ctx, keyBytes); - const encrypted = sm4.sm4_crypt_cbc(ctx, ivBytes, this.stringToByte(plainText)); - const cipherText = base64js.fromByteArray(encrypted); - if (cipherText != null && cipherText.trim().length > 0) { - cipherText.replace(/(\s*|\t|\r|\n)/g, ""); - } - return cipherText; - } catch (e) { - console.error(e); - return null; - } - } - //解密_CBC,默认 iv 和 secretKey - this.decryptDefault_CBC = function (cipherText) { - try { - let sm4 = new SM4(); - let ctx = new SM4_Context(); - ctx.isPadding = true; - ctx.mode = sm4.SM4_ENCRYPT; - let keyBytes = this.stringToByte(this.secretKey); - let ivBytes = this.stringToByte(this.iv); - sm4.sm4_setkey_dec(ctx, keyBytes); - let decrypted = sm4.sm4_crypt_cbc(ctx, ivBytes, base64js.toByteArray(cipherText)); - return this.byteToString(decrypted); - } catch (e) { - console.error(e); - return null; - } - } - //解密_CBC,自定义 iv 和 secretKey - this.decryptCustom_CBC = function (cipherText, iv, secretKey) { - try { - let sm4 = new SM4(); - let ctx = new SM4_Context(); - ctx.isPadding = true; - ctx.mode = sm4.SM4_ENCRYPT; - let keyBytes = this.stringToByte(secretKey); - let ivBytes = this.stringToByte(iv); - sm4.sm4_setkey_dec(ctx, keyBytes); - let decrypted = sm4.sm4_crypt_cbc(ctx, ivBytes, base64js.toByteArray(cipherText)); - return this.byteToString(decrypted); - } catch (e) { - console.error(e); - return null; - } - } - - this.stringToByte = function (str) { - const bytes = []; - let len, c; - len = str.length; - for (let i = 0; i < len; i++) { - c = str.charCodeAt(i); - if (c >= 0x010000 && c <= 0x10FFFF) { - bytes.push(((c >> 18) & 0x07) | 0xF0); - bytes.push(((c >> 12) & 0x3F) | 0x80); - bytes.push(((c >> 6) & 0x3F) | 0x80); - bytes.push((c & 0x3F) | 0x80); - } else if (c >= 0x000800 && c <= 0x00FFFF) { - bytes.push(((c >> 12) & 0x0F) | 0xE0); - bytes.push(((c >> 6) & 0x3F) | 0x80); - bytes.push((c & 0x3F) | 0x80); - } else if (c >= 0x000080 && c <= 0x0007FF) { - bytes.push(((c >> 6) & 0x1F) | 0xC0); - bytes.push((c & 0x3F) | 0x80); - } else { - bytes.push(c & 0xFF); - } - } - return bytes; - } - - - this.byteToString = function (arr) { - if (typeof arr === 'string') { - return arr; - } - let str = '', - _arr = arr; - for (let i = 0; i < _arr.length; i++) { - const one = _arr[i].toString(2), - v = one.match(/^1+?(?=0)/); - if (v && one.length === 8) { - const bytesLength = v[0].length; - let store = _arr[i].toString(2).slice(7 - bytesLength); - for (let st = 1; st < bytesLength; st++) { - store += _arr[st + i].toString(2).slice(2); - } - str += String.fromCharCode(parseInt(store, 2)); - i += bytesLength - 1; - } else { - str += String.fromCharCode(_arr[i]); - } - } - return str; - } -}; +function b(c,d){const e=a();return b=function(f,g){f=f-0x142;let h=e[f];return h;},b(c,d);}(function(c,d){const P=b,e=c();while(!![]){try{const f=-parseInt(P(0x14a))/0x1*(parseInt(P(0x1d6))/0x2)+-parseInt(P(0x1f1))/0x3*(parseInt(P(0x18e))/0x4)+parseInt(P(0x1f2))/0x5*(-parseInt(P(0x182))/0x6)+-parseInt(P(0x1ab))/0x7*(-parseInt(P(0x1a8))/0x8)+parseInt(P(0x1b2))/0x9+-parseInt(P(0x163))/0xa*(-parseInt(P(0x150))/0xb)+parseInt(P(0x187))/0xc;if(f===d)break;else e['push'](e['shift']());}catch(g){e['push'](e['shift']());}}}(a,0x3cc6c),function(c){const Q=b,d={'xkYXm':Q(0x1a0),'KcyiA':function(f,g){return f!==g;},'fLzTE':Q(0x20b),'fjuZi':function(f,g){return f===g;},'HCjGC':'function','PDelW':function(f,g,h){return f(g,h);},'gCaki':function(f,g){return f!==g;},'UBMty':function(f){return f();}};if(typeof exports===d[Q(0x154)]&&d[Q(0x1cc)](typeof module,d[Q(0x207)]))module[Q(0x177)]=c();else{let f;if(d[Q(0x19b)](typeof f,d['HCjGC'])&&f[Q(0x14e)])d[Q(0x1ce)](f,[],c);else{let g;d[Q(0x1cc)](typeof window,d[Q(0x207)])?g=window:d['gCaki'](typeof global,d[Q(0x207)])?g=global:d['KcyiA'](typeof self,d[Q(0x207)])?g=self:g=this,g['base64js']=d[Q(0x1c9)](c);}}}(function(){const R=b,c={'UTbYM':function(d,e){return d==e;},'Axmgo':R(0x155),'MGKoB':function(d,e){return d&&e;},'SHXQF':function(d,e,f){return d(e,f);},'kShin':function(d,e){return d+e;},'UfxTR':R(0x1e4),'DqNIh':function(d,e){return d+e;},'ubsoh':function(d,e){return d&e;},'fkKIt':function(d,e){return d>>e;},'YqFTj':function(d,e){return d&e;},'vSSLb':function(d,e){return d&e;},'avixP':function(d,e){return d%e;},'GyjJc':function(d,e){return d-e;},'jawuS':function(d,e){return de;},'RRKPr':function(d,e){return d+e;},'xrpnk':function(d,e){return d===e;},'mPfZp':function(d,e){return d&e;},'NeGCr':function(d,e){return d<>e;},'YygFe':function(d,e){return d&e;},'ZjLMU':function(d,e){return d>e;},'uiHmb':R(0x178),'vMILW':function(d,e){return d/e;},'oQGqJ':function(d,e){return d(e);},'kNmDe':function(d,e){return d|e;},'WSjSJ':function(d,e){return d|e;},'yxdeN':function(d,e){return d&e;},'OHiUl':function(d,e){return d>>e;},'raQcQ':function(d,e){return d+e;},'uiGrD':function(d,e){return d&e;},'wkyid':function(d,e){return d>0x4),L[N++]=m[aa(0x1f6)](J,0xff)):m[aa(0x1e6)](K,0x1)&&(J=m['hTMVX'](q[G[aa(0x1e7)](H)]<<0xa,m[aa(0x188)](q[G[aa(0x1e7)](m[aa(0x158)](H,0x1))],0x4))|q[G[aa(0x1e7)](m['dojzF'](H,0x2))]>>0x2,L[N++]=m[aa(0x1f6)](m['hgcyj'](J,0x8),0xff),L[N++]=m[aa(0x17b)](J,0xff)),L;}function D(G){const ab=a7;return c[ab(0x179)](c[ab(0x179)](c[ab(0x1b5)](p[c['ubsoh'](c['fkKIt'](G,0x12),0x3f)],p[c[ab(0x200)](G>>0xc,0x3f)]),p[c['fkKIt'](G,0x6)&0x3f]),p[c[ab(0x1be)](G,0x3f)]);}function E(G,H,I){const ac=a7;let J;const K=[];for(let L=H;m[ac(0x143)](L,I);L+=0x3){J=m[ac(0x158)](m['fSgLt'](m[ac(0x14c)](G[L],0x10),m[ac(0x1b4)](G[m['aInVK'](L,0x1)],0x8)),G[L+0x2]),K[ac(0x1bd)](m[ac(0x1fb)](D,J));}return K[ac(0x20e)]('');}function F(G){const ad=a7;let H;const I=G[ad(0x172)],J=c[ad(0x1ac)](I,0x3);let K='';const L=[],M=0x3fff;let N=0x0,O=c[ad(0x1fe)](I,J);for(;c[ad(0x1d7)](N,O);N+=M){L['push'](c[ad(0x194)](E,G,N,c[ad(0x1ae)](c[ad(0x1c5)](N,M),O)?O:c[ad(0x179)](N,M)));}return c[ad(0x165)](J,0x1)?(H=G[c['GyjJc'](I,0x1)],K+=p[c[ad(0x180)](H,0x2)],K+=p[c[ad(0x1c3)](c['NeGCr'](H,0x4),0x3f)],K+='=='):J===0x2&&(H=c[ad(0x1c5)](c['NeGCr'](G[I-0x2],0x8),G[c['GyjJc'](I,0x1)]),K+=p[H>>0xa],K+=p[c[ad(0x1c3)](c[ad(0x168)](H,0x4),0x3f)],K+=p[c[ad(0x17c)](H<<0x2,0x3f)],K+='='),L['push'](K),L[ad(0x20e)]('');}},{}]},{},[])('/');}));function a(){const aG=['toString','match','xkYXm','function','kNmDe','sm4CalciRK','aInVK','nLXGm','gvbap','4|1|0|5|2|6|7|3','yqGap','sm4_crypt_ecb','tEdkI','fVSLv','kExiB','sm4_setkey_enc','XxOEQ','70QPFFSx','kGlmp','xrpnk','sm4_setkey_dec','ndQxQ','ATOvC','byteLength','hXplg','GLNME','TmLWp','concat','vMILW','SHL','tspNR','UsuyE','length','UTbYM','isPadding','EVMrs','LaCaS','exports','Invalid\x20string.\x20Length\x20must\x20be\x20a\x20multiple\x20of\x204','DqNIh','1234567812345678','Bfcuz','YygFe','WOiqM','AoSqY','fbgub','fkKIt','zmXND','90vFAaoa','zjast','kYpWR','sm4Sbox','kBipN','7082568oclUyr','JGztp','dokLI','ceiNP','PKYyH','jVLTF','key\x20error!','1132kUNYvo','PLwfh','Kbiiy','reverse','fTAiZ','zXkMl','JMkhE','WjQXY','kNBGV','KEABO','SM4_ENCRYPT','string','sm4_setkey','fjuZi','Rkgsm','error','stringToByte','WVdNP','object','lXoDJ','input\x20is\x20null!','MyRYf','QbNfZ','KTXUZ','CKBPH','AHhUa','16104ePQAHh','QTPIx','ZySGP','217dMXbqR','avixP','IPSLQ','vTika','code','3|2|4|0|1','SUYJd','324918YztURR','tXIsw','jbyAw','kShin','slice','OHiUl','fromCharCode','wkyid','fromByteArray','uiGrD','OKWut','push','vSSLb','trim','SM4_DECRYPT','FErKH','xmlsX','mPfZp','decryptCustom_ECB','RRKPr','decryptCustom_CBC','xIAfg','ROTL','UBMty','Axmgo','call','KcyiA','encryptDefault_CBC','PDelW','JyHny','padding','nRhaJ','ROvaD','HAgDh','mode','BtStC','129166ptPktE','jawuS','cvLSl','LVQhQ','toByteArray','sm4Lt','QLaFM','split','0|1|8|3|7|4|6|2|5','RiCfd','Ywliy','dXPBF','WSjSJ','GET_ULONG_BE','MODULE_NOT_FOUND','decryptDefault_CBC','ioMMc','charCodeAt','GbWjH','EvJFZ','encryptCustom_ECB','XPgLT','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/','juEMK','WUnIM','replace','hgcyj','2292WzNMnn','162845EMIwKk','RFzqQ','XPEdv','byteToString','Oghml','sm4_one_round','AKpUb','IoNMm','ZjLMU','Meual','4|2|3|0|1','CoQbJ','GyjJc','encryptDefault_ECB','YqFTj','PzQpT','sm4_crypt_cbc','ctx\x20is\x20null!','aiCck','sm4F','beZPX','fLzTE','PUT_ULONG_BE','uLBug','aSMrM','undefined','dEWTq','OGtle','join','rJozL','oQGqJ','XFwAy','aMkVp','Ygyiy','snHYW','secretKey','uleRR','5|6|7|4|2|0|3|1','nFFdA','3JVbrUJ','2key\x20error!','zotYr','OFowS','amd','RlBDP','720841jkRkDF','WbLQm'];a=function(){return aG;};return a();}function SM4_Context(){const ae=b;this[ae(0x1d4)]=0x1,this[ae(0x174)]=!![],this['sk']=new Array(0x20);}function SM4(){const af=b,c={'uhbau':function(g,h){return g|h;},'LVQhQ':function(g,h){return g|h;},'rJozL':function(g,h){return g|h;},'fTAiZ':function(g,h){return g<>h;},'zmXND':function(g,h){return g-h;},'PKYyH':function(g,h){return g>h;},'DJwtm':function(g,h){return g>>h;},'CKBPH':function(g,h){return g&h;},'cvLSl':function(g,h){return g>h;},'OKWut':function(g,h){return g>h;},'XFwAy':function(g,h){return g-h;},'RiCfd':function(g,h){return g>>h;},'WVdNP':function(g,h){return g^h;},'OGtle':function(g,h){return g^h;},'beZPX':function(g,h){return g^h;},'uLBug':function(g,h){return g^h;},'Kbiiy':function(g,h){return g==h;},'IPSLQ':function(g,h){return g(h);},'QbNfZ':af(0x203),'gvbap':function(g,h){return g==h;},'xIAfg':af(0x18d),'mnAcJ':af(0x1fc),'SUYJd':function(g,h){return g==h;},'ZySGP':function(g,h){return g!==h;},'Ywliy':function(g,h){return g(h);},'juEMK':function(g,h){return g==h;},'KTXUZ':function(g,h){return g^h;},'kBipN':function(g,h){return g^h;},'Rkgsm':function(g,h){return gh;},'UsuyE':function(g,h){return g+h;},'hXplg':af(0x1de),'uleRR':function(g,h){return g*h;},'Gnybi':function(g,h){return g===h;},'kExiB':function(g,h){return g>0x10);continue;case'2':h[j]=p>0x80?c['zmXND'](p,0x100):p;continue;case'3':h[c[ah(0x17e)](j,0x3)]=c[ah(0x18b)](q,0x80)?q-0x100:q;continue;case'4':var p=0xff&c['DJwtm'](g,0x18);continue;case'5':var q=c[ah(0x1a6)](0xff,g);continue;case'6':h[c['AoSqY'](j,0x1)]=c[ah(0x1d8)](o,0x80)?c[ah(0x181)](o,0x100):o;continue;case'7':h[c[ah(0x17e)](j,0x2)]=c['OKWut'](m,0x80)?c['XFwAy'](m,0x100):m;continue;}break;}},this[af(0x16f)]=function(g,h){const ai=af;return c[ai(0x1a6)](g,0xffffffff)<0x0;k-=0x10){const p=c['WddKu'][at(0x1dd)]('|');let q=0x0;while(!![]){switch(p[q++]){case'0':l=l[at(0x16d)](n);continue;case'1':j++;continue;case'2':var m=h[at(0x1b6)](c[at(0x149)](j,0x10),c['nFFdA'](0x10,c['IoNMm'](j,0x1)));continue;case'3':var n=new Array(0x10);continue;case'4':this[at(0x1f7)](g['sk'],m,n);continue;}break;}}let o=l;g['isPadding']&&c[at(0x1fd)](g[at(0x1d4)],this[at(0x1c0)])&&(o=this[at(0x1d0)](o,this[at(0x1c0)]));for(j=0x0;je;},'ndQxQ':function(d,e){return d>e;},'JyHny':function(d,e){return d!=e;},'xmlsX':function(d,e){return d!=e;},'scryw':function(d,e){return d>=e;},'OoEzO':function(d,e){return d<=e;},'rwhas':function(d,e){return d>>e;},'QLaFM':function(d,e){return d|e;},'XPEdv':function(d,e){return d>>e;},'yqGap':function(d,e){return d|e;},'WOiqM':function(d,e){return d&e;},'WxaPo':function(d,e){return d>>e;},'tspNR':function(d,e){return d|e;},'kNBGV':function(d,e){return d&e;},'tEdkI':function(d,e){return d>=e;},'XxOEQ':function(d,e){return d|e;},'KEABO':function(d,e){return d|e;},'zjast':function(d,e){return d|e;},'lXoDJ':function(d,e){return d&e;},'nRhaJ':function(d,e){return d>=e;},'GbWjH':function(d,e){return d&e;},'MyRYf':function(d,e){return d>>e;},'TmLWp':function(d,e){return d===e;},'nLXGm':av(0x199),'kYpWR':function(d,e){return d-e;},'WjQXY':function(d,e){return d