secret-sharing.js
Version:
Shamir's Secret Sharing Scheme for javascript - https://www.virtualcapitalofamerica.com
2 lines • 52 kB
JavaScript
// You can't debug this library.
var _0x1889=['encrypt','ccm:\x20invalid\x20tag\x20length','bug','ccm:\x20can\x27t\x20deal\x20with\x204GiB\x20or\x20more\x20data','ocb2','ocb\x20iv\x20must\x20be\x20128\x20bits','pmac','decrypt','ocb:\x20tag\x20doesn\x27t\x20match','gcm','corrupt','gcm:\x20tag\x20doesn\x27t\x20match','misc','hmac','blockSize','update','mac','encrypt\x20on\x20already\x20updated\x20hmac\x20called!','digest','finalize','prng','isReady','random','number','object','seeded','progress','getProgress','valueOf','addEventListener','load','mousemove','keypress','devicemotion','accelerometerCollector','touchmove','touchCollector','attachEvent','onload','loadTimeCollector','onmousemove','removeEventListener','detachEvent','mouseCollector','keyboardCollector','offsetX','offsetY','addEntropy','changedTouches','clientX','pageY','accelerationIncludingGravity','orientation','hasOwnProperty','performance','function','now','loadtime','apply','crypto','randomBytes','crypto[\x27randomBytes\x27]','getRandomValues','msCrypto','crypto[\x27getRandomValues\x27]','console','log','There\x20was\x20an\x20error\x20collecting\x20entropy\x20from\x20the\x20browser:','json','defaults','adata','salt','json\x20encrypt:\x20invalid\x20parameters','key','ecc','elGamal','kem','kemtag','arrayBuffer','encode','json\x20decrypt:\x20invalid\x20parameters','cachedPbkdf2','secretKey','unkem','match','json\x20encode:\x20invalid\x20property\x20name','boolean','json\x20encode:\x20unsupported\x20type','split','json\x20decode:\x20this\x20isn\x27t\x20json!','true','required\x20parameter\x20overridden','iter','randomWords','firstSalt','pbkdf2','exports','secrets','join','nodeCryptoRandomBytes','browserSJCLRandom','rng','Padding\x20must\x20be\x20multiples\x20of\x20no\x20larger\x20than\x201024\x20bits.','bits','Invalid\x20hex\x20character.','Invalid\x20binary\x20character.','abs','testRandom','typeCSPRNG','browserCryptoGetRandomValues','logs','exps','maxShares','radix','toUpperCase','Share\x20id\x20must\x20be\x20an\x20integer\x20between\x201\x20and\x20','minBits','maxBits','Number\x20of\x20bits\x20must\x20be\x20an\x20integer\x20between\x20',',\x20inclusive.','Invalid\x20RNG\x20type\x20argument\x20:\x20\x27','size','primitivePolynomials','setRNG','startCollectors','seedRNG','Initialization\x20failed.','cryptoGetRandomValues','cryptoRandomBytes','extractShareComponents','Mismatched\x20shares:\x20Different\x20bit\x20settings.','init','Invalid\x20share\x20:\x20Number\x20of\x20bits\x20must\x20be\x20an\x20integer\x20between\x20','^([a-kA-K3-9]{1})([a-fA-F0-9]{','})([a-fA-F0-9]+)$','exec','The\x20share\x20data\x20provided\x20is\x20invalid\x20:\x20','Random\x20number\x20generator\x20is\x20invalid\x20','\x20Supply\x20an\x20CSPRNG\x20of\x20the\x20form\x20function(bits){}\x20that\x20returns\x20a\x20string\x20containing\x20\x27bits\x27\x20number\x20of\x20random\x201\x27s\x20and\x200\x27s.','(Not\x20a\x20function).','(Output\x20is\x20not\x20a\x20string).','(Binary\x20string\x20output\x20not\x20parseable\x20to\x20an\x20Integer).','(Output\x20length\x20is\x20greater\x20than\x20config.bits).','(Output\x20length\x20is\x20less\x20than\x20config.bits).','bytesPerChar','maxBytesPerChar','Bytes\x20per\x20character\x20must\x20be\x20an\x20integer\x20between\x201\x20and\x20',').\x20Maximum\x20allowable\x20is\x20256^bytes-1\x20(',').\x20To\x20convert\x20this\x20character,\x20use\x20at\x20least\x20','\x20bytes.','Input\x20must\x20be\x20a\x20hexadecimal\x20string.','Number\x20of\x20bits\x20must\x20be\x20an\x20Integer\x20between\x201\x20and\x2065536.','SJCL\x20isn\x27t\x20finished\x20seeding\x20the\x20RNG\x20yet.\x20Needs\x20new\x20entropy\x20added\x20or\x20more\x20mouse\x20movement.','Number\x20of\x20shares\x20must\x20be\x20an\x20integer\x20between\x202\x20and\x202^bits-1\x20(','LN2','),\x20inclusive.\x20To\x20create\x20','\x20shares,\x20use\x20at\x20least\x20','Threshold\x20number\x20of\x20shares\x20must\x20be\x20an\x20integer\x20between\x202\x20and\x202^bits-1\x20(','),\x20inclusive.','),\x20inclusive.\x20\x20To\x20use\x20a\x20threshold\x20of\x20',',\x20use\x20at\x20least\x20','\x20bits.','Threshold\x20number\x20of\x20shares\x20was\x20','\x20shares\x20specified\x20as\x20the\x20total\x20to\x20generate.','Zero-pad\x20length\x20must\x20be\x20an\x20integer\x20between\x200\x20and\x201024\x20inclusive.','Invalid\x20\x27id\x27\x20or\x20\x27shares\x27\x20Array\x20argument\x20to\x20newShare().','toString','CORRUPT:\x20','message','INVALID:\x20','NOT\x20READY:\x20','cipher','exception','invalid\x20aes\x20key\x20size','slice','aes','prototype','invalid\x20aes\x20block\x20size','length','bitArray','clamp','floor','concat','getPartial','ceil','bitLength','push','partial','pop','codec','utf8String','fromCharCode','charCodeAt','hex','substr','replace','0123456789ABCDEFGHIJKLMNOPQRSTUV','base32','BASE','REMAINING','charAt','base32hex','indexOf','toBits','invalid','this\x20isn\x27t\x20','fromBits','base64','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/','base64url','hash','sha256','reset','string','undefined','subarray','splice','pow','ccm','mode','ccm:\x20iv\x20must\x20be\x20at\x20least\x207\x20bytes','bitSlice','data','equal','tag','ccm:\x20tag\x20doesn\x27t\x20match'];(function(a,c){var b=function(b){while(--b){a['push'](a['shift']());}};b(++c);}(_0x1889,0xa6));var _0x9188=function(a,c){a=a-0x0;var b=_0x1889[a];return b;};'use strict';var sjcl={'cipher':{},'hash':{},'keyexchange':{},'mode':{},'misc':{},'codec':{},'exception':{'corrupt':function(a){this[_0x9188('0x0')]=function(){return _0x9188('0x1')+this['message'];};this[_0x9188('0x2')]=a;},'invalid':function(a){this[_0x9188('0x0')]=function(){return _0x9188('0x3')+this[_0x9188('0x2')];};this[_0x9188('0x2')]=a;},'bug':function(a){this[_0x9188('0x0')]=function(){return'BUG:\x20'+this[_0x9188('0x2')];};this[_0x9188('0x2')]=a;},'notReady':function(a){this['toString']=function(){return _0x9188('0x4')+this[_0x9188('0x2')];};this[_0x9188('0x2')]=a;}}};sjcl[_0x9188('0x5')]['aes']=function(a){this['s'][0x0][0x0][0x0]||this['O']();var b,c,e,h,d=this['s'][0x0][0x4],f=this['s'][0x1];b=a['length'];var g=0x1;if(0x4!==b&&0x6!==b&&0x8!==b)throw new sjcl[(_0x9188('0x6'))]['invalid'](_0x9188('0x7'));this['b']=[e=a[_0x9188('0x8')](0x0),h=[]];for(a=b;a<0x4*b+0x1c;a++){c=e[a-0x1];if(0x0===a%b||0x8===b&&0x4===a%b)c=d[c>>>0x18]<<0x18^d[c>>0x10&0xff]<<0x10^d[c>>0x8&0xff]<<0x8^d[c&0xff],0x0===a%b&&(c=c<<0x8^c>>>0x18^g<<0x18,g=g<<0x1^0x11b*(g>>0x7));e[a]=e[a-b]^c;}for(b=0x0;a;b++,a--)c=e[b&0x3?a:a-0x4],h[b]=0x4>=a||0x4>b?c:f[0x0][d[c>>>0x18]]^f[0x1][d[c>>0x10&0xff]]^f[0x2][d[c>>0x8&0xff]]^f[0x3][d[c&0xff]];};sjcl[_0x9188('0x5')][_0x9188('0x9')][_0x9188('0xa')]={'encrypt':function(a){return t(this,a,0x0);},'decrypt':function(a){return t(this,a,0x1);},'s':[[[],[],[],[],[]],[[],[],[],[],[]]],'O':function(){var h=this['s'][0x0],g=this['s'][0x1],l=h[0x4],m=g[0x4],a,d,c,f=[],j=[],k,e,b,i;for(a=0x0;0x100>a;a++)j[(f[a]=a<<0x1^0x11b*(a>>0x7))^a]=a;for(d=c=0x0;!l[d];d^=k||0x1,c=j[c]||0x1)for(b=c^c<<0x1^c<<0x2^c<<0x3^c<<0x4,b=b>>0x8^b&0xff^0x63,l[d]=b,m[b]=d,e=f[a=f[k=f[d]]],i=0x1010101*e^0x10001*a^0x101*k^0x1010100*d,e=0x101*f[b]^0x1010100*b,a=0x0;0x4>a;a++)h[a][d]=e=e<<0x18^e>>>0x8,g[a][b]=i=i<<0x18^i>>>0x8;for(a=0x0;0x5>a;a++)h[a]=h[a][_0x9188('0x8')](0x0),g[a]=g[a][_0x9188('0x8')](0x0);}};function t(h,a,k){if(0x4!==a['length'])throw new sjcl[(_0x9188('0x6'))]['invalid'](_0x9188('0xb'));var b=h['b'][k],d=a[0x0]^b[0x0],e=a[k?0x3:0x1]^b[0x1],f=a[0x2]^b[0x2];a=a[k?0x1:0x3]^b[0x3];var c,p,q,r=b[_0x9188('0xc')]/0x4-0x2,g,i=0x4,o=[0x0,0x0,0x0,0x0];c=h['s'][k];h=c[0x0];var m=c[0x1],l=c[0x2],n=c[0x3],j=c[0x4];for(g=0x0;g<r;g++)c=h[d>>>0x18]^m[e>>0x10&0xff]^l[f>>0x8&0xff]^n[a&0xff]^b[i],p=h[e>>>0x18]^m[f>>0x10&0xff]^l[a>>0x8&0xff]^n[d&0xff]^b[i+0x1],q=h[f>>>0x18]^m[a>>0x10&0xff]^l[d>>0x8&0xff]^n[e&0xff]^b[i+0x2],a=h[a>>>0x18]^m[d>>0x10&0xff]^l[e>>0x8&0xff]^n[f&0xff]^b[i+0x3],i+=0x4,d=c,e=p,f=q;for(g=0x0;0x4>g;g++)o[k?0x3&-g:g]=j[d>>>0x18]<<0x18^j[e>>0x10&0xff]<<0x10^j[f>>0x8&0xff]<<0x8^j[a&0xff]^b[i++],c=d,d=e,e=f,f=a,a=c;return o;}sjcl[_0x9188('0xd')]={'bitSlice':function(a,b,c){a=sjcl['bitArray']['$'](a[_0x9188('0x8')](b/0x20),0x20-(b&0x1f))[_0x9188('0x8')](0x1);return void 0x0===c?a:sjcl[_0x9188('0xd')][_0x9188('0xe')](a,c-b);},'extract':function(c,a,d){var b=Math[_0x9188('0xf')](-a-d&0x1f);return((a+d-0x1^a)&-0x20?c[a/0x20|0x0]<<0x20-b^c[a/0x20+0x1|0x0]>>>b:c[a/0x20|0x0]>>>b)&(0x1<<d)-0x1;},'concat':function(a,b){if(0x0===a[_0x9188('0xc')]||0x0===b[_0x9188('0xc')])return a[_0x9188('0x10')](b);var c=a[a[_0x9188('0xc')]-0x1],d=sjcl[_0x9188('0xd')][_0x9188('0x11')](c);return 0x20===d?a['concat'](b):sjcl['bitArray']['$'](b,d,c|0x0,a[_0x9188('0x8')](0x0,a[_0x9188('0xc')]-0x1));},'bitLength':function(b){var a=b[_0x9188('0xc')];return 0x0===a?0x0:0x20*(a-0x1)+sjcl['bitArray'][_0x9188('0x11')](b[a-0x1]);},'clamp':function(a,b){if(0x20*a[_0x9188('0xc')]<b)return a;a=a[_0x9188('0x8')](0x0,Math[_0x9188('0x12')](b/0x20));var c=a[_0x9188('0xc')];b=b&0x1f;0x0<c&&b&&(a[c-0x1]=sjcl['bitArray']['partial'](b,a[c-0x1]&0x80000000>>b-0x1,0x1));return a;},'partial':function(a,b,c){return 0x20===a?b:(c?b|0x0:b<<0x20-a)+0x10000000000*a;},'getPartial':function(a){return Math['round'](a/0x10000000000)||0x20;},'equal':function(b,d){if(sjcl[_0x9188('0xd')][_0x9188('0x13')](b)!==sjcl[_0x9188('0xd')][_0x9188('0x13')](d))return!0x1;var c=0x0,a;for(a=0x0;a<b[_0x9188('0xc')];a++)c|=b[a]^d[a];return 0x0===c;},'$':function(a,d,e,b){var c;c=0x0;for(void 0x0===b&&(b=[]);0x20<=d;d-=0x20)b[_0x9188('0x14')](e),e=0x0;if(0x0===d)return b['concat'](a);for(c=0x0;c<a[_0x9188('0xc')];c++)b['push'](e|a[c]>>>d),e=a[c]<<0x20-d;c=a[_0x9188('0xc')]?a[a['length']-0x1]:0x0;a=sjcl[_0x9188('0xd')]['getPartial'](c);b[_0x9188('0x14')](sjcl['bitArray'][_0x9188('0x15')](d+a&0x1f,0x20<d+a?e:b[_0x9188('0x16')](),0x1));return b;},'i':function(a,b){return[a[0x0]^b[0x0],a[0x1]^b[0x1],a[0x2]^b[0x2],a[0x3]^b[0x3]];},'byteswapM':function(c){var a,b;for(a=0x0;a<c[_0x9188('0xc')];++a)b=c[a],c[a]=b>>>0x18|b>>>0x8&0xff00|(b&0xff00)<<0x8|b<<0x18;return c;}};sjcl[_0x9188('0x17')][_0x9188('0x18')]={'fromBits':function(d){var b='',e=sjcl['bitArray'][_0x9188('0x13')](d),a,c;for(a=0x0;a<e/0x8;a++)0x0===(a&0x3)&&(c=d[a/0x4]),b+=String[_0x9188('0x19')](c>>>0x8>>>0x8>>>0x8),c<<=0x8;return decodeURIComponent(escape(b));},'toBits':function(c){c=unescape(encodeURIComponent(c));var d=[],a,b=0x0;for(a=0x0;a<c[_0x9188('0xc')];a++)b=b<<0x8|c[_0x9188('0x1a')](a),0x3===(a&0x3)&&(d['push'](b),b=0x0);a&0x3&&d[_0x9188('0x14')](sjcl[_0x9188('0xd')][_0x9188('0x15')](0x8*(a&0x3),b));return d;}};sjcl['codec'][_0x9188('0x1b')]={'fromBits':function(b){var c='',a;for(a=0x0;a<b[_0x9188('0xc')];a++)c+=((b[a]|0x0)+0xf00000000000)[_0x9188('0x0')](0x10)[_0x9188('0x1c')](0x4);return c['substr'](0x0,sjcl[_0x9188('0xd')]['bitLength'](b)/0x4);},'toBits':function(a){var b,c=[],d;a=a[_0x9188('0x1d')](/\s|0x/g,'');d=a[_0x9188('0xc')];a=a+'00000000';for(b=0x0;b<a[_0x9188('0xc')];b+=0x8)c['push'](parseInt(a[_0x9188('0x1c')](b,0x8),0x10)^0x0);return sjcl[_0x9188('0xd')][_0x9188('0xe')](c,0x4*d);}};sjcl['codec']['base32']={'B':'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567','X':_0x9188('0x1e'),'BITS':0x20,'BASE':0x5,'REMAINING':0x1b,'fromBits':function(g,j,d){var a=sjcl['codec'][_0x9188('0x1f')][_0x9188('0x20')],f=sjcl[_0x9188('0x17')][_0x9188('0x1f')][_0x9188('0x21')],b='',c=0x0,h=sjcl[_0x9188('0x17')][_0x9188('0x1f')]['B'],e=0x0,i=sjcl[_0x9188('0xd')]['bitLength'](g);d&&(h=sjcl[_0x9188('0x17')]['base32']['X']);for(d=0x0;b[_0x9188('0xc')]*a<i;)b+=h[_0x9188('0x22')]((e^g[d]>>>c)>>>f),c<a?(e=g[d]<<a-c,c+=f,d++):(e<<=a,c-=a);for(;b[_0x9188('0xc')]&0x7&&!j;)b+='=';return b;},'toBits':function(d,l){d=d[_0x9188('0x1d')](/\s|=/g,'')['toUpperCase']();var g=sjcl[_0x9188('0x17')][_0x9188('0x1f')]['BITS'],k=sjcl['codec'][_0x9188('0x1f')][_0x9188('0x20')],i=sjcl['codec'][_0x9188('0x1f')]['REMAINING'],e=[],f,a=0x0,j=sjcl['codec'][_0x9188('0x1f')]['B'],c=0x0,b,h=_0x9188('0x1f');l&&(j=sjcl[_0x9188('0x17')]['base32']['X'],h=_0x9188('0x23'));for(f=0x0;f<d[_0x9188('0xc')];f++){b=j[_0x9188('0x24')](d[_0x9188('0x22')](f));if(0x0>b){if(!l)try{return sjcl[_0x9188('0x17')]['base32hex'][_0x9188('0x25')](d);}catch(a){}throw new sjcl[(_0x9188('0x6'))][(_0x9188('0x26'))](_0x9188('0x27')+h+'!');}a>i?(a-=i,e[_0x9188('0x14')](c^b>>>a),c=b<<g-a):(a+=k,c^=b<<g-a);}a&0x38&&e[_0x9188('0x14')](sjcl[_0x9188('0xd')][_0x9188('0x15')](a&0x38,c,0x1));return e;}};sjcl['codec']['base32hex']={'fromBits':function(a,b){return sjcl[_0x9188('0x17')][_0x9188('0x1f')][_0x9188('0x28')](a,b,0x1);},'toBits':function(a){return sjcl['codec'][_0x9188('0x1f')][_0x9188('0x25')](a,0x1);}};sjcl[_0x9188('0x17')][_0x9188('0x29')]={'B':_0x9188('0x2a'),'fromBits':function(f,h,c){var a='',b=0x0,d=sjcl[_0x9188('0x17')][_0x9188('0x29')]['B'],e=0x0,g=sjcl[_0x9188('0xd')][_0x9188('0x13')](f);c&&(d=d['substr'](0x0,0x3e)+'-_');for(c=0x0;0x6*a[_0x9188('0xc')]<g;)a+=d[_0x9188('0x22')]((e^f[c]>>>b)>>>0x1a),0x6>b?(e=f[c]<<0x6-b,b+=0x1a,c++):(e<<=0x6,b-=0x6);for(;a[_0x9188('0xc')]&0x3&&!h;)a+='=';return a;},'toBits':function(d,h){d=d[_0x9188('0x1d')](/\s|=/g,'');var e=[],f,a=0x0,g=sjcl[_0x9188('0x17')][_0x9188('0x29')]['B'],b=0x0,c;h&&(g=g[_0x9188('0x1c')](0x0,0x3e)+'-_');for(f=0x0;f<d['length'];f++){c=g[_0x9188('0x24')](d[_0x9188('0x22')](f));if(0x0>c)throw new sjcl[(_0x9188('0x6'))][(_0x9188('0x26'))]('this\x20isn\x27t\x20base64!');0x1a<a?(a-=0x1a,e[_0x9188('0x14')](b^c>>>a),b=c<<0x20-a):(a+=0x6,b^=c<<0x20-a);}a&0x38&&e[_0x9188('0x14')](sjcl[_0x9188('0xd')][_0x9188('0x15')](a&0x38,b,0x1));return e;}};sjcl[_0x9188('0x17')][_0x9188('0x2b')]={'fromBits':function(a){return sjcl['codec'][_0x9188('0x29')][_0x9188('0x28')](a,0x1,0x1);},'toBits':function(a){return sjcl[_0x9188('0x17')][_0x9188('0x29')][_0x9188('0x25')](a,0x1);}};sjcl[_0x9188('0x2c')][_0x9188('0x2d')]=function(a){this['b'][0x0]||this['O']();a?(this['F']=a['F']['slice'](0x0),this['A']=a['A'][_0x9188('0x8')](0x0),this['l']=a['l']):this[_0x9188('0x2e')]();};sjcl[_0x9188('0x2c')][_0x9188('0x2d')]['hash']=function(a){return new sjcl[(_0x9188('0x2c'))][(_0x9188('0x2d'))]()['update'](a)['finalize']();};sjcl[_0x9188('0x2c')][_0x9188('0x2d')]['prototype']={'blockSize':0x200,'reset':function(){this['F']=this['Y'][_0x9188('0x8')](0x0);this['A']=[];this['l']=0x0;return this;},'update':function(b){_0x9188('0x2f')===typeof b&&(b=sjcl[_0x9188('0x17')]['utf8String'][_0x9188('0x25')](b));var a,d=this['A']=sjcl[_0x9188('0xd')]['concat'](this['A'],b);a=this['l'];b=this['l']=a+sjcl[_0x9188('0xd')]['bitLength'](b);if(0x1fffffffffffff<b)throw new sjcl[(_0x9188('0x6'))]['invalid']('Cannot\x20hash\x20more\x20than\x202^53\x20-\x201\x20bits');if(_0x9188('0x30')!==typeof Uint32Array){var e=new Uint32Array(d),c=0x0;for(a=0x200+a-(0x200+a&0x1ff);a<=b;a+=0x200)u(this,e[_0x9188('0x31')](0x10*c,0x10*(c+0x1))),c+=0x1;d[_0x9188('0x32')](0x0,0x10*c);}else for(a=0x200+a-(0x200+a&0x1ff);a<=b;a+=0x200)u(this,d[_0x9188('0x32')](0x0,0x10));return this;},'finalize':function(){var b,a=this['A'],c=this['F'],a=sjcl[_0x9188('0xd')]['concat'](a,[sjcl[_0x9188('0xd')][_0x9188('0x15')](0x1,0x1)]);for(b=a[_0x9188('0xc')]+0x2;b&0xf;b++)a[_0x9188('0x14')](0x0);a[_0x9188('0x14')](Math[_0x9188('0xf')](this['l']/0x100000000));for(a[_0x9188('0x14')](this['l']|0x0);a[_0x9188('0xc')];)u(this,a['splice'](0x0,0x10));this[_0x9188('0x2e')]();return c;},'Y':[],'b':[],'O':function(){function e(a){return 0x100000000*(a-Math[_0x9188('0xf')](a))|0x0;}for(var a=0x0,b=0x2,c,d;0x40>a;b++){d=!0x0;for(c=0x2;c*c<=b;c++)if(0x0===b%c){d=!0x1;break;}d&&(0x8>a&&(this['Y'][a]=e(Math[_0x9188('0x33')](b,0.5))),this['b'][a]=e(Math[_0x9188('0x33')](b,0x1/0x3)),a++);}}};function u(n,g){var e,b,i,a=n['F'],o=n['b'],l=a[0x0],c=a[0x1],h=a[0x2],k=a[0x3],d=a[0x4],j=a[0x5],f=a[0x6],m=a[0x7];for(e=0x0;0x40>e;e++)0x10>e?b=g[e]:(b=g[e+0x1&0xf],i=g[e+0xe&0xf],b=g[e&0xf]=(b>>>0x7^b>>>0x12^b>>>0x3^b<<0x19^b<<0xe)+(i>>>0x11^i>>>0x13^i>>>0xa^i<<0xf^i<<0xd)+g[e&0xf]+g[e+0x9&0xf]|0x0),b=b+m+(d>>>0x6^d>>>0xb^d>>>0x19^d<<0x1a^d<<0x15^d<<0x7)+(f^d&(j^f))+o[e],m=f,f=j,j=d,d=k+b|0x0,k=h,h=c,c=l,l=b+(c&h^k&(c^h))+(c>>>0x2^c>>>0xd^c>>>0x16^c<<0x1e^c<<0x13^c<<0xa)|0x0;a[0x0]=a[0x0]+l|0x0;a[0x1]=a[0x1]+c|0x0;a[0x2]=a[0x2]+h|0x0;a[0x3]=a[0x3]+k|0x0;a[0x4]=a[0x4]+d|0x0;a[0x5]=a[0x5]+j|0x0;a[0x6]=a[0x6]+f|0x0;a[0x7]=a[0x7]+m|0x0;}sjcl['mode']['ccm']={'name':_0x9188('0x34'),'G':[],'listenProgress':function(a){sjcl[_0x9188('0x35')][_0x9188('0x34')]['G']['push'](a);},'unListenProgress':function(a){a=sjcl['mode'][_0x9188('0x34')]['G'][_0x9188('0x24')](a);-0x1<a&&sjcl[_0x9188('0x35')]['ccm']['G'][_0x9188('0x32')](a,0x1);},'fa':function(c){var b=sjcl[_0x9188('0x35')][_0x9188('0x34')]['G'][_0x9188('0x8')](),a;for(a=0x0;a<b[_0x9188('0xc')];a+=0x1)b[a](c);},'encrypt':function(j,f,c,h,e){var a,b=f[_0x9188('0x8')](0x0),d=sjcl[_0x9188('0xd')],g=d[_0x9188('0x13')](c)/0x8,i=d[_0x9188('0x13')](b)/0x8;e=e||0x40;h=h||[];if(0x7>g)throw new sjcl['exception'][(_0x9188('0x26'))](_0x9188('0x36'));for(a=0x2;0x4>a&&i>>>0x8*a;a++);a<0xf-g&&(a=0xf-g);c=d[_0x9188('0xe')](c,0x8*(0xf-a));f=sjcl[_0x9188('0x35')]['ccm']['V'](j,f,c,h,e,a);b=sjcl['mode']['ccm']['C'](j,b,c,f,e,a);return d[_0x9188('0x10')](b['data'],b['tag']);},'decrypt':function(g,a,f,i,b){b=b||0x40;i=i||[];var c=sjcl['bitArray'],h=c[_0x9188('0x13')](f)/0x8,d=c[_0x9188('0x13')](a),e=c[_0x9188('0xe')](a,d-b),j=c[_0x9188('0x37')](a,d-b),d=(d-b)/0x8;if(0x7>h)throw new sjcl[(_0x9188('0x6'))]['invalid'](_0x9188('0x36'));for(a=0x2;0x4>a&&d>>>0x8*a;a++);a<0xf-h&&(a=0xf-h);f=c['clamp'](f,0x8*(0xf-a));e=sjcl[_0x9188('0x35')][_0x9188('0x34')]['C'](g,e,f,j,b,a);g=sjcl['mode'][_0x9188('0x34')]['V'](g,e[_0x9188('0x38')],f,i,b,a);if(!c[_0x9188('0x39')](e[_0x9188('0x3a')],g))throw new sjcl['exception']['corrupt'](_0x9188('0x3b'));return e['data'];},'na':function(f,b,e,a,h,i){var d=[],c=sjcl[_0x9188('0xd')],g=c['i'];a=[c[_0x9188('0x15')](0x8,(b['length']?0x40:0x0)|a-0x2<<0x2|i-0x1)];a=c[_0x9188('0x10')](a,e);a[0x3]|=h;a=f[_0x9188('0x3c')](a);if(b[_0x9188('0xc')])for(e=c[_0x9188('0x13')](b)/0x8,0xfeff>=e?d=[c[_0x9188('0x15')](0x10,e)]:0xffffffff>=e&&(d=c[_0x9188('0x10')]([c[_0x9188('0x15')](0x10,0xfffe)],[e])),d=c[_0x9188('0x10')](d,b),b=0x0;b<d['length'];b+=0x4)a=f[_0x9188('0x3c')](g(a,d['slice'](b,b+0x4)[_0x9188('0x10')]([0x0,0x0,0x0])));return a;},'V':function(f,d,c,a,b,h){var e=sjcl[_0x9188('0xd')],g=e['i'];b/=0x8;if(b%0x2||0x4>b||0x10<b)throw new sjcl[(_0x9188('0x6'))][(_0x9188('0x26'))](_0x9188('0x3d'));if(0xffffffff<a[_0x9188('0xc')]||0xffffffff<d[_0x9188('0xc')])throw new sjcl[(_0x9188('0x6'))][(_0x9188('0x3e'))](_0x9188('0x3f'));c=sjcl['mode'][_0x9188('0x34')]['na'](f,a,c,b,e['bitLength'](d)/0x8,h);for(a=0x0;a<d[_0x9188('0xc')];a+=0x4)c=f[_0x9188('0x3c')](g(c,d['slice'](a,a+0x4)[_0x9188('0x10')]([0x0,0x0,0x0])));return e[_0x9188('0xe')](c,0x8*b);},'C':function(k,b,e,h,d,l){var a,c=sjcl[_0x9188('0xd')];a=c['i'];var f=b[_0x9188('0xc')],j=c[_0x9188('0x13')](b),g=f/0x32,i=g;e=c[_0x9188('0x10')]([c['partial'](0x8,l-0x1)],e)['concat']([0x0,0x0,0x0])[_0x9188('0x8')](0x0,0x4);h=c[_0x9188('0x37')](a(h,k['encrypt'](e)),0x0,d);if(!f)return{'tag':h,'data':[]};for(a=0x0;a<f;a+=0x4)a>g&&(sjcl[_0x9188('0x35')][_0x9188('0x34')]['fa'](a/f),g+=i),e[0x3]++,d=k['encrypt'](e),b[a]^=d[0x0],b[a+0x1]^=d[0x1],b[a+0x2]^=d[0x2],b[a+0x3]^=d[0x3];return{'tag':h,'data':c['clamp'](b,j)};}};sjcl['mode'][_0x9188('0x40')]={'name':_0x9188('0x40'),'encrypt':function(i,f,b,h,l,m){if(0x80!==sjcl['bitArray'][_0x9188('0x13')](b))throw new sjcl['exception'][(_0x9188('0x26'))](_0x9188('0x41'));var d,k=sjcl[_0x9188('0x35')][_0x9188('0x40')]['S'],g=sjcl[_0x9188('0xd')],a=g['i'],c=[0x0,0x0,0x0,0x0];b=k(i['encrypt'](b));var e,j=[];h=h||[];l=l||0x40;for(d=0x0;d+0x4<f['length'];d+=0x4)e=f[_0x9188('0x8')](d,d+0x4),c=a(c,e),j=j[_0x9188('0x10')](a(b,i[_0x9188('0x3c')](a(b,e)))),b=k(b);e=f['slice'](d);f=g[_0x9188('0x13')](e);d=i[_0x9188('0x3c')](a(b,[0x0,0x0,0x0,f]));e=g[_0x9188('0xe')](a(e[_0x9188('0x10')]([0x0,0x0,0x0]),d),f);c=a(c,a(e[_0x9188('0x10')]([0x0,0x0,0x0]),d));c=i['encrypt'](a(c,a(b,k(b))));h[_0x9188('0xc')]&&(c=a(c,m?h:sjcl[_0x9188('0x35')][_0x9188('0x40')][_0x9188('0x42')](i,h)));return j['concat'](g[_0x9188('0x10')](e,g[_0x9188('0xe')](c,l)));},'decrypt':function(h,j,c,g,k,o){if(0x80!==sjcl[_0x9188('0xd')]['bitLength'](c))throw new sjcl[(_0x9188('0x6'))][(_0x9188('0x26'))]('ocb\x20iv\x20must\x20be\x20128\x20bits');k=k||0x40;var m=sjcl['mode'][_0x9188('0x40')]['S'],f=sjcl['bitArray'],a=f['i'],b=[0x0,0x0,0x0,0x0],d=m(h[_0x9188('0x3c')](c)),e,n,l=sjcl[_0x9188('0xd')][_0x9188('0x13')](j)-k,i=[];g=g||[];for(c=0x0;c+0x4<l/0x20;c+=0x4)e=a(d,h[_0x9188('0x43')](a(d,j['slice'](c,c+0x4)))),b=a(b,e),i=i['concat'](e),d=m(d);n=l-0x20*c;e=h[_0x9188('0x3c')](a(d,[0x0,0x0,0x0,n]));e=a(e,f[_0x9188('0xe')](j[_0x9188('0x8')](c),n)[_0x9188('0x10')]([0x0,0x0,0x0]));b=a(b,e);b=h[_0x9188('0x3c')](a(b,a(d,m(d))));g['length']&&(b=a(b,o?g:sjcl['mode'][_0x9188('0x40')][_0x9188('0x42')](h,g)));if(!f[_0x9188('0x39')](f[_0x9188('0xe')](b,k),f['bitSlice'](j,l)))throw new sjcl[(_0x9188('0x6'))]['corrupt'](_0x9188('0x44'));return i[_0x9188('0x10')](f[_0x9188('0xe')](e,n));},'pmac':function(g,h){var b,d=sjcl[_0x9188('0x35')]['ocb2']['S'],f=sjcl[_0x9188('0xd')],c=f['i'],e=[0x0,0x0,0x0,0x0],a=g[_0x9188('0x3c')]([0x0,0x0,0x0,0x0]),a=c(a,d(d(a)));for(b=0x0;b+0x4<h[_0x9188('0xc')];b+=0x4)a=d(a),e=c(e,g[_0x9188('0x3c')](c(a,h[_0x9188('0x8')](b,b+0x4))));b=h[_0x9188('0x8')](b);0x80>f['bitLength'](b)&&(a=c(a,d(a)),b=f['concat'](b,[-0x80000000,0x0,0x0,0x0]));e=c(e,b);return g[_0x9188('0x3c')](c(d(c(a,d(a))),e));},'S':function(a){return[a[0x0]<<0x1^a[0x1]>>>0x1f,a[0x1]<<0x1^a[0x2]>>>0x1f,a[0x2]<<0x1^a[0x3]>>>0x1f,a[0x3]<<0x1^0x87*(a[0x0]>>>0x1f)];}};sjcl[_0x9188('0x35')][_0x9188('0x45')]={'name':_0x9188('0x45'),'encrypt':function(a,b,e,c,f){var d=b[_0x9188('0x8')](0x0);b=sjcl['bitArray'];c=c||[];a=sjcl[_0x9188('0x35')][_0x9188('0x45')]['C'](!0x0,a,d,c,e,f||0x80);return b[_0x9188('0x10')](a[_0x9188('0x38')],a[_0x9188('0x3a')]);},'decrypt':function(d,e,h,g,b){var a=e['slice'](0x0),c=sjcl[_0x9188('0xd')],f=c['bitLength'](a);b=b||0x80;g=g||[];b<=f?(e=c['bitSlice'](a,f-b),a=c[_0x9188('0x37')](a,0x0,f-b)):(e=a,a=[]);d=sjcl[_0x9188('0x35')][_0x9188('0x45')]['C'](!0x1,d,a,g,h,b);if(!c['equal'](d[_0x9188('0x3a')],e))throw new sjcl[(_0x9188('0x6'))][(_0x9188('0x46'))](_0x9188('0x47'));return d['data'];},'ka':function(g,h){var c,b,d,a,e,f=sjcl[_0x9188('0xd')]['i'];d=[0x0,0x0,0x0,0x0];a=h[_0x9188('0x8')](0x0);for(c=0x0;0x80>c;c++){(b=0x0!==(g[Math['floor'](c/0x20)]&0x1<<0x1f-c%0x20))&&(d=f(d,a));e=0x0!==(a[0x3]&0x1);for(b=0x3;0x0<b;b--)a[b]=a[b]>>>0x1|(a[b-0x1]&0x1)<<0x1f;a[0x0]>>>=0x1;e&&(a[0x0]^=-0x1f000000);}return d;},'j':function(e,a,c){var b,d=c[_0x9188('0xc')];a=a[_0x9188('0x8')](0x0);for(b=0x0;b<d;b+=0x4)a[0x0]^=0xffffffff&c[b],a[0x1]^=0xffffffff&c[b+0x1],a[0x2]^=0xffffffff&c[b+0x2],a[0x3]^=0xffffffff&c[b+0x3],a=sjcl[_0x9188('0x35')][_0x9188('0x45')]['ka'](a,e);return a;},'C':function(i,k,b,a,c,o){var h,e,d,g,l,n,j,m,f=sjcl[_0x9188('0xd')];n=b[_0x9188('0xc')];j=f[_0x9188('0x13')](b);m=f[_0x9188('0x13')](a);e=f['bitLength'](c);h=k[_0x9188('0x3c')]([0x0,0x0,0x0,0x0]);0x60===e?(c=c[_0x9188('0x8')](0x0),c=f[_0x9188('0x10')](c,[0x1])):(c=sjcl[_0x9188('0x35')]['gcm']['j'](h,[0x0,0x0,0x0,0x0],c),c=sjcl[_0x9188('0x35')][_0x9188('0x45')]['j'](h,c,[0x0,0x0,Math[_0x9188('0xf')](e/0x100000000),e&0xffffffff]));e=sjcl['mode']['gcm']['j'](h,[0x0,0x0,0x0,0x0],a);l=c[_0x9188('0x8')](0x0);a=e[_0x9188('0x8')](0x0);i||(a=sjcl['mode']['gcm']['j'](h,e,b));for(g=0x0;g<n;g+=0x4)l[0x3]++,d=k['encrypt'](l),b[g]^=d[0x0],b[g+0x1]^=d[0x1],b[g+0x2]^=d[0x2],b[g+0x3]^=d[0x3];b=f['clamp'](b,j);i&&(a=sjcl[_0x9188('0x35')][_0x9188('0x45')]['j'](h,e,b));i=[Math[_0x9188('0xf')](m/0x100000000),m&0xffffffff,Math[_0x9188('0xf')](j/0x100000000),j&0xffffffff];a=sjcl[_0x9188('0x35')]['gcm']['j'](h,a,i);d=k[_0x9188('0x3c')](c);a[0x0]^=d[0x0];a[0x1]^=d[0x1];a[0x2]^=d[0x2];a[0x3]^=d[0x3];return{'tag':f['bitSlice'](a,0x0,o),'data':b};}};sjcl[_0x9188('0x48')][_0x9188('0x49')]=function(c,a){this['W']=a=a||sjcl[_0x9188('0x2c')][_0x9188('0x2d')];var d=[[],[]],b,e=a[_0x9188('0xa')][_0x9188('0x4a')]/0x20;this['w']=[new a(),new a()];c[_0x9188('0xc')]>e&&(c=a[_0x9188('0x2c')](c));for(b=0x0;b<e;b++)d[0x0][b]=c[b]^0x36363636,d[0x1][b]=c[b]^0x5c5c5c5c;this['w'][0x0][_0x9188('0x4b')](d[0x0]);this['w'][0x1]['update'](d[0x1]);this['R']=new a(this['w'][0x0]);};sjcl[_0x9188('0x48')][_0x9188('0x49')][_0x9188('0xa')]['encrypt']=sjcl[_0x9188('0x48')]['hmac']['prototype'][_0x9188('0x4c')]=function(a){if(this['aa'])throw new sjcl[(_0x9188('0x6'))][(_0x9188('0x26'))](_0x9188('0x4d'));this[_0x9188('0x4b')](a);return this[_0x9188('0x4e')](a);};sjcl[_0x9188('0x48')][_0x9188('0x49')][_0x9188('0xa')]['reset']=function(){this['R']=new this['W'](this['w'][0x0]);this['aa']=!0x1;};sjcl[_0x9188('0x48')][_0x9188('0x49')][_0x9188('0xa')][_0x9188('0x4b')]=function(a){this['aa']=!0x0;this['R']['update'](a);};sjcl[_0x9188('0x48')][_0x9188('0x49')]['prototype'][_0x9188('0x4e')]=function(){var a=this['R'][_0x9188('0x4f')](),a=new this['W'](this['w'][0x1])['update'](a)[_0x9188('0x4f')]();this['reset']();return a;};sjcl[_0x9188('0x48')]['pbkdf2']=function(a,f,g,h,c){g=g||0x2710;if(0x0>h||0x0>g)throw new sjcl[(_0x9188('0x6'))]['invalid']('invalid\x20params\x20to\x20pbkdf2');_0x9188('0x2f')===typeof a&&(a=sjcl[_0x9188('0x17')]['utf8String']['toBits'](a));_0x9188('0x2f')===typeof f&&(f=sjcl[_0x9188('0x17')]['utf8String'][_0x9188('0x25')](f));c=c||sjcl['misc'][_0x9188('0x49')];a=new c(a);var d,k,e,j,b=[],i=sjcl[_0x9188('0xd')];for(j=0x1;0x20*b[_0x9188('0xc')]<(h||0x1);j++){c=d=a['encrypt'](i[_0x9188('0x10')](f,[j]));for(k=0x1;k<g;k++)for(d=a[_0x9188('0x3c')](d),e=0x0;e<d[_0x9188('0xc')];e++)c[e]^=d[e];b=b[_0x9188('0x10')](c);}h&&(b=i[_0x9188('0xe')](b,h));return b;};sjcl['prng']=function(a){this['c']=[new sjcl[(_0x9188('0x2c'))]['sha256']()];this['m']=[0x0];this['P']=0x0;this['H']={};this['N']=0x0;this['U']={};this['Z']=this['f']=this['o']=this['ha']=0x0;this['b']=[0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0];this['h']=[0x0,0x0,0x0,0x0];this['L']=void 0x0;this['M']=a;this['D']=!0x1;this['K']={'progress':{},'seeded':{}};this['u']=this['ga']=0x0;this['I']=0x1;this['J']=0x2;this['ca']=0x10000;this['T']=[0x0,0x30,0x40,0x60,0x80,0xc0,0x100,0x180,0x200,0x300,0x400];this['da']=0x7530;this['ba']=0x50;};sjcl[_0x9188('0x50')][_0x9188('0xa')]={'randomWords':function(f,g){var e=[],a;a=this[_0x9188('0x51')](g);var b;if(a===this['u'])throw new sjcl[(_0x9188('0x6'))]['notReady']('generator\x20isn\x27t\x20seeded');if(a&this['J']){a=!(a&this['I']);b=[];var d=0x0,c;this['Z']=b[0x0]=new Date()['valueOf']()+this['da'];for(c=0x0;0x10>c;c++)b['push'](0x100000000*Math[_0x9188('0x52')]()|0x0);for(c=0x0;c<this['c']['length']&&(b=b[_0x9188('0x10')](this['c'][c][_0x9188('0x4f')]()),d+=this['m'][c],this['m'][c]=0x0,a||!(this['P']&0x1<<c));c++);this['P']>=0x1<<this['c'][_0x9188('0xc')]&&(this['c']['push'](new sjcl['hash'][(_0x9188('0x2d'))]()),this['m']['push'](0x0));this['f']-=d;d>this['o']&&(this['o']=d);this['P']++;this['b']=sjcl[_0x9188('0x2c')]['sha256']['hash'](this['b'][_0x9188('0x10')](b));this['L']=new sjcl[(_0x9188('0x5'))][(_0x9188('0x9'))](this['b']);for(a=0x0;0x4>a&&(this['h'][a]=this['h'][a]+0x1|0x0,!this['h'][a]);a++);}for(a=0x0;a<f;a+=0x4)0x0===(a+0x1)%this['ca']&&y(this),b=z(this),e[_0x9188('0x14')](b[0x0],b[0x1],b[0x2],b[0x3]);y(this);return e[_0x9188('0x8')](0x0,f);},'setDefaultParanoia':function(a,b){if(0x0===a&&'Setting\x20paranoia=0\x20will\x20ruin\x20your\x20security;\x20use\x20it\x20only\x20for\x20testing'!==b)throw new sjcl[(_0x9188('0x6'))]['invalid']('Setting\x20paranoia=0\x20will\x20ruin\x20your\x20security;\x20use\x20it\x20only\x20for\x20testing');this['M']=a;},'addEntropy':function(b,c,a){a=a||'user';var g,e,h=new Date()['valueOf'](),d=this['H'][a],i=this[_0x9188('0x51')](),f=0x0;g=this['U'][a];void 0x0===g&&(g=this['U'][a]=this['ha']++);void 0x0===d&&(d=this['H'][a]=0x0);this['H'][a]=(this['H'][a]+0x1)%this['c'][_0x9188('0xc')];switch(typeof b){case _0x9188('0x53'):void 0x0===c&&(c=0x1);this['c'][d]['update']([g,this['N']++,0x1,c,h,0x1,b|0x0]);break;case _0x9188('0x54'):a=Object[_0x9188('0xa')][_0x9188('0x0')]['call'](b);if('[object\x20Uint32Array]'===a){e=[];for(a=0x0;a<b[_0x9188('0xc')];a++)e[_0x9188('0x14')](b[a]);b=e;}else for('[object\x20Array]'!==a&&(f=0x1),a=0x0;a<b[_0x9188('0xc')]&&!f;a++)'number'!==typeof b[a]&&(f=0x1);if(!f){if(void 0x0===c)for(a=c=0x0;a<b['length'];a++)for(e=b[a];0x0<e;)c++,e=e>>>0x1;this['c'][d][_0x9188('0x4b')]([g,this['N']++,0x2,c,h,b[_0x9188('0xc')]][_0x9188('0x10')](b));}break;case _0x9188('0x2f'):void 0x0===c&&(c=b[_0x9188('0xc')]);this['c'][d][_0x9188('0x4b')]([g,this['N']++,0x3,c,h,b[_0x9188('0xc')]]);this['c'][d][_0x9188('0x4b')](b);break;default:f=0x1;}if(f)throw new sjcl[(_0x9188('0x6'))]['bug']('random:\x20addEntropy\x20only\x20supports\x20number,\x20array\x20of\x20numbers\x20or\x20string');this['m'][d]+=c;this['f']+=c;i===this['u']&&(this[_0x9188('0x51')]()!==this['u']&&A(_0x9188('0x55'),Math['max'](this['o'],this['f'])),A(_0x9188('0x56'),this[_0x9188('0x57')]()));},'isReady':function(a){a=this['T'][void 0x0!==a?a:this['M']];return this['o']&&this['o']>=a?this['m'][0x0]>this['ba']&&new Date()[_0x9188('0x58')]()>this['Z']?this['J']|this['I']:this['I']:this['f']>=a?this['J']|this['u']:this['u'];},'getProgress':function(a){a=this['T'][a?a:this['M']];return this['o']>=a?0x1:this['f']>a?0x1:this['f']/a;},'startCollectors':function(){if(!this['D']){this['a']={'loadTimeCollector':B(this,this['ma']),'mouseCollector':B(this,this['oa']),'keyboardCollector':B(this,this['la']),'accelerometerCollector':B(this,this['ea']),'touchCollector':B(this,this['qa'])};if(window[_0x9188('0x59')])window[_0x9188('0x59')](_0x9188('0x5a'),this['a']['loadTimeCollector'],!0x1),window[_0x9188('0x59')](_0x9188('0x5b'),this['a']['mouseCollector'],!0x1),window[_0x9188('0x59')](_0x9188('0x5c'),this['a']['keyboardCollector'],!0x1),window[_0x9188('0x59')](_0x9188('0x5d'),this['a'][_0x9188('0x5e')],!0x1),window[_0x9188('0x59')](_0x9188('0x5f'),this['a'][_0x9188('0x60')],!0x1);else if(document[_0x9188('0x61')])document[_0x9188('0x61')](_0x9188('0x62'),this['a'][_0x9188('0x63')]),document[_0x9188('0x61')](_0x9188('0x64'),this['a']['mouseCollector']),document[_0x9188('0x61')]('keypress',this['a']['keyboardCollector']);else throw new sjcl[(_0x9188('0x6'))]['bug']('can\x27t\x20attach\x20event');this['D']=!0x0;}},'stopCollectors':function(){this['D']&&(window[_0x9188('0x65')]?(window[_0x9188('0x65')]('load',this['a'][_0x9188('0x63')],!0x1),window['removeEventListener']('mousemove',this['a']['mouseCollector'],!0x1),window[_0x9188('0x65')](_0x9188('0x5c'),this['a']['keyboardCollector'],!0x1),window[_0x9188('0x65')](_0x9188('0x5d'),this['a']['accelerometerCollector'],!0x1),window[_0x9188('0x65')](_0x9188('0x5f'),this['a']['touchCollector'],!0x1)):document[_0x9188('0x66')]&&(document[_0x9188('0x66')]('onload',this['a'][_0x9188('0x63')]),document[_0x9188('0x66')](_0x9188('0x64'),this['a'][_0x9188('0x67')]),document[_0x9188('0x66')](_0x9188('0x5c'),this['a'][_0x9188('0x68')])),this['D']=!0x1);},'addEventListener':function(a,b){this['K'][a][this['ga']++]=b;},'removeEventListener':function(e,f){var c,a,b=this['K'][e],d=[];for(a in b)b['hasOwnProperty'](a)&&b[a]===f&&d[_0x9188('0x14')](a);for(c=0x0;c<d['length'];c++)a=d[c],delete b[a];},'la':function(){C(this,0x1);},'oa':function(a){var b,c;try{b=a['x']||a['clientX']||a[_0x9188('0x69')]||0x0,c=a['y']||a['clientY']||a[_0x9188('0x6a')]||0x0;}catch(a){c=b=0x0;}0x0!=b&&0x0!=c&&this[_0x9188('0x6b')]([b,c],0x2,'mouse');C(this,0x0);},'qa':function(a){a=a['touches'][0x0]||a[_0x9188('0x6c')][0x0];this[_0x9188('0x6b')]([a['pageX']||a[_0x9188('0x6d')],a[_0x9188('0x6e')]||a['clientY']],0x1,'touch');C(this,0x0);},'ma':function(){C(this,0x2);},'ea':function(a){a=a[_0x9188('0x6f')]['x']||a[_0x9188('0x6f')]['y']||a[_0x9188('0x6f')]['z'];if(window[_0x9188('0x70')]){var b=window[_0x9188('0x70')];_0x9188('0x53')===typeof b&&this[_0x9188('0x6b')](b,0x1,'accelerometer');}a&&this[_0x9188('0x6b')](a,0x2,'accelerometer');C(this,0x0);}};function A(d,e){var a,b=sjcl['random']['K'][d],c=[];for(a in b)b[_0x9188('0x71')](a)&&c[_0x9188('0x14')](b[a]);for(a=0x0;a<c[_0x9188('0xc')];a++)c[a](e);}function C(a,b){'undefined'!==typeof window&&window[_0x9188('0x72')]&&_0x9188('0x73')===typeof window[_0x9188('0x72')]['now']?a[_0x9188('0x6b')](window[_0x9188('0x72')][_0x9188('0x74')](),b,'loadtime'):a[_0x9188('0x6b')](new Date()[_0x9188('0x58')](),b,_0x9188('0x75'));}function y(a){a['b']=z(a)[_0x9188('0x10')](z(a));a['L']=new sjcl[(_0x9188('0x5'))]['aes'](a['b']);}function z(b){for(var a=0x0;0x4>a&&(b['h'][a]=b['h'][a]+0x1|0x0,!b['h'][a]);a++);return b['L'][_0x9188('0x3c')](b['h']);}function B(a,b){return function(){b[_0x9188('0x76')](a,arguments);};}sjcl['random']=new sjcl[(_0x9188('0x50'))](0x6);a:try{var D,E,F,G;if(G=_0x9188('0x30')!==typeof module&&module['exports']){var H;try{H=require(_0x9188('0x77'));}catch(a){H=null;}G=E=H;}if(G&&E[_0x9188('0x78')])D=E[_0x9188('0x78')](0x80),D=new Uint32Array(new Uint8Array(D)['buffer']),sjcl[_0x9188('0x52')][_0x9188('0x6b')](D,0x400,_0x9188('0x79'));else if(_0x9188('0x30')!==typeof window&&_0x9188('0x30')!==typeof Uint32Array){F=new Uint32Array(0x20);if(window[_0x9188('0x77')]&&window[_0x9188('0x77')][_0x9188('0x7a')])window[_0x9188('0x77')]['getRandomValues'](F);else if(window[_0x9188('0x7b')]&&window[_0x9188('0x7b')]['getRandomValues'])window['msCrypto']['getRandomValues'](F);else break a;sjcl[_0x9188('0x52')][_0x9188('0x6b')](F,0x400,_0x9188('0x7c'));}}catch(a){_0x9188('0x30')!==typeof window&&window[_0x9188('0x7d')]&&(console[_0x9188('0x7e')](_0x9188('0x7f')),console[_0x9188('0x7e')](a));}sjcl[_0x9188('0x80')]={'defaults':{'v':0x1,'iter':0x2710,'ks':0x80,'ts':0x40,'mode':_0x9188('0x34'),'adata':'','cipher':_0x9188('0x9')},'ja':function(b,e,c,g){c=c||{};g=g||{};var f=sjcl[_0x9188('0x80')],a=f['g']({'iv':sjcl[_0x9188('0x52')]['randomWords'](0x4,0x0)},f[_0x9188('0x81')]),d;f['g'](a,c);c=a[_0x9188('0x82')];_0x9188('0x2f')===typeof a[_0x9188('0x83')]&&(a[_0x9188('0x83')]=sjcl['codec'][_0x9188('0x29')][_0x9188('0x25')](a[_0x9188('0x83')]));_0x9188('0x2f')===typeof a['iv']&&(a['iv']=sjcl['codec'][_0x9188('0x29')][_0x9188('0x25')](a['iv']));if(!sjcl['mode'][a[_0x9188('0x35')]]||!sjcl[_0x9188('0x5')][a[_0x9188('0x5')]]||_0x9188('0x2f')===typeof b&&0x64>=a['iter']||0x40!==a['ts']&&0x60!==a['ts']&&0x80!==a['ts']||0x80!==a['ks']&&0xc0!==a['ks']&&0x100!==a['ks']||0x2>a['iv'][_0x9188('0xc')]||0x4<a['iv']['length'])throw new sjcl['exception'][(_0x9188('0x26'))](_0x9188('0x84'));_0x9188('0x2f')===typeof b?(d=sjcl['misc']['cachedPbkdf2'](b,a),b=d[_0x9188('0x85')][_0x9188('0x8')](0x0,a['ks']/0x20),a[_0x9188('0x83')]=d[_0x9188('0x83')]):sjcl[_0x9188('0x86')]&&b instanceof sjcl[_0x9188('0x86')][_0x9188('0x87')]['publicKey']&&(d=b[_0x9188('0x88')](),a[_0x9188('0x89')]=d[_0x9188('0x3a')],b=d[_0x9188('0x85')][_0x9188('0x8')](0x0,a['ks']/0x20));_0x9188('0x2f')===typeof e&&(e=sjcl['codec']['utf8String'][_0x9188('0x25')](e));'string'===typeof c&&(a[_0x9188('0x82')]=c=sjcl[_0x9188('0x17')]['utf8String'][_0x9188('0x25')](c));d=new sjcl[(_0x9188('0x5'))][a[(_0x9188('0x5'))]](b);f['g'](g,a);g['key']=b;a['ct']='ccm'===a[_0x9188('0x35')]&&sjcl['arrayBuffer']&&sjcl[_0x9188('0x8a')][_0x9188('0x34')]&&e instanceof ArrayBuffer?sjcl[_0x9188('0x8a')][_0x9188('0x34')][_0x9188('0x3c')](d,e,a['iv'],c,a['ts']):sjcl['mode'][a[_0x9188('0x35')]][_0x9188('0x3c')](d,e,a['iv'],c,a['ts']);return a;},'encrypt':function(c,d,e,f){var a=sjcl['json'],b=a['ja'][_0x9188('0x76')](a,arguments);return a[_0x9188('0x8b')](b);},'ia':function(b,a,f,g){f=f||{};g=g||{};var d=sjcl[_0x9188('0x80')];a=d['g'](d['g'](d['g']({},d[_0x9188('0x81')]),a),f,!0x0);var c,e;c=a[_0x9188('0x82')];_0x9188('0x2f')===typeof a[_0x9188('0x83')]&&(a[_0x9188('0x83')]=sjcl['codec'][_0x9188('0x29')][_0x9188('0x25')](a[_0x9188('0x83')]));_0x9188('0x2f')===typeof a['iv']&&(a['iv']=sjcl[_0x9188('0x17')][_0x9188('0x29')][_0x9188('0x25')](a['iv']));if(!sjcl[_0x9188('0x35')][a[_0x9188('0x35')]]||!sjcl['cipher'][a[_0x9188('0x5')]]||'string'===typeof b&&0x64>=a['iter']||0x40!==a['ts']&&0x60!==a['ts']&&0x80!==a['ts']||0x80!==a['ks']&&0xc0!==a['ks']&&0x100!==a['ks']||!a['iv']||0x2>a['iv'][_0x9188('0xc')]||0x4<a['iv'][_0x9188('0xc')])throw new sjcl['exception'][(_0x9188('0x26'))](_0x9188('0x8c'));_0x9188('0x2f')===typeof b?(e=sjcl['misc'][_0x9188('0x8d')](b,a),b=e[_0x9188('0x85')]['slice'](0x0,a['ks']/0x20),a[_0x9188('0x83')]=e[_0x9188('0x83')]):sjcl[_0x9188('0x86')]&&b instanceof sjcl['ecc']['elGamal'][_0x9188('0x8e')]&&(b=b[_0x9188('0x8f')](sjcl[_0x9188('0x17')][_0x9188('0x29')][_0x9188('0x25')](a[_0x9188('0x89')]))[_0x9188('0x8')](0x0,a['ks']/0x20));'string'===typeof c&&(c=sjcl[_0x9188('0x17')][_0x9188('0x18')]['toBits'](c));e=new sjcl[(_0x9188('0x5'))][a[(_0x9188('0x5'))]](b);c=_0x9188('0x34')===a[_0x9188('0x35')]&&sjcl['arrayBuffer']&&sjcl[_0x9188('0x8a')][_0x9188('0x34')]&&a['ct']instanceof ArrayBuffer?sjcl[_0x9188('0x8a')][_0x9188('0x34')]['decrypt'](e,a['ct'],a['iv'],a[_0x9188('0x3a')],c,a['ts']):sjcl[_0x9188('0x35')][a[_0x9188('0x35')]][_0x9188('0x43')](e,a['ct'],a['iv'],c,a['ts']);d['g'](g,a);g['key']=b;return 0x1===f['raw']?c:sjcl['codec'][_0x9188('0x18')][_0x9188('0x28')](c);},'decrypt':function(b,c,d,e){var a=sjcl['json'];return a['ia'](b,a['decode'](c),d,e);},'encode':function(b){var a,c='{',d='';for(a in b)if(b['hasOwnProperty'](a)){if(!a[_0x9188('0x90')](/^[a-z0-9]+$/i))throw new sjcl[(_0x9188('0x6'))][(_0x9188('0x26'))](_0x9188('0x91'));c+=d+'\x22'+a+'\x22:';d=',';switch(typeof b[a]){case _0x9188('0x53'):case _0x9188('0x92'):c+=b[a];break;case _0x9188('0x2f'):c+='\x22'+escape(b[a])+'\x22';break;case _0x9188('0x54'):c+='\x22'+sjcl[_0x9188('0x17')][_0x9188('0x29')]['fromBits'](b[a],0x0)+'\x22';break;default:throw new sjcl[(_0x9188('0x6'))][(_0x9188('0x3e'))](_0x9188('0x93'));}}return c+'}';},'decode':function(b){b=b[_0x9188('0x1d')](/\s/g,'');if(!b[_0x9188('0x90')](/^\{.*\}$/))throw new sjcl[(_0x9188('0x6'))][(_0x9188('0x26'))]('json\x20decode:\x20this\x20isn\x27t\x20json!');b=b[_0x9188('0x1d')](/^\{|\}$/g,'')[_0x9188('0x94')](/,/);var c={},d,a;for(d=0x0;d<b['length'];d++){if(!(a=b[d][_0x9188('0x90')](/^\s*(?:(["']?)([a-z][a-z0-9]*)\1)\s*:\s*(?:(-?\d+)|"([a-z0-9+\/%*_.@=\-]*)"|(true|false))$/i)))throw new sjcl[(_0x9188('0x6'))][(_0x9188('0x26'))](_0x9188('0x95'));null!=a[0x3]?c[a[0x2]]=parseInt(a[0x3],0xa):null!=a[0x4]?c[a[0x2]]=a[0x2][_0x9188('0x90')](/^(ct|adata|salt|iv)$/)?sjcl[_0x9188('0x17')]['base64'][_0x9188('0x25')](a[0x4]):unescape(a[0x4]):null!=a[0x5]&&(c[a[0x2]]=_0x9188('0x96')===a[0x5]);}return c;},'g':function(a,c,d){void 0x0===a&&(a={});if(void 0x0===c)return a;for(var b in c)if(c['hasOwnProperty'](b)){if(d&&void 0x0!==a[b]&&a[b]!==c[b])throw new sjcl[(_0x9188('0x6'))][(_0x9188('0x26'))](_0x9188('0x97'));a[b]=c[b];}return a;},'sa':function(b,d){var c={},a;for(a in b)b[_0x9188('0x71')](a)&&b[a]!==d[a]&&(c[a]=b[a]);return c;},'ra':function(d,b){var c={},a;for(a=0x0;a<b[_0x9188('0xc')];a++)void 0x0!==d[b[a]]&&(c[b[a]]=d[b[a]]);return c;}};sjcl[_0x9188('0x3c')]=sjcl[_0x9188('0x80')]['encrypt'];sjcl[_0x9188('0x43')]=sjcl[_0x9188('0x80')][_0x9188('0x43')];sjcl['misc']['pa']={};sjcl[_0x9188('0x48')][_0x9188('0x8d')]=function(d,b){var a=sjcl[_0x9188('0x48')]['pa'],c;b=b||{};c=b[_0x9188('0x98')]||0x3e8;a=a[d]=a[d]||{};c=a[c]=a[c]||{'firstSalt':b['salt']&&b[_0x9188('0x83')][_0x9188('0xc')]?b[_0x9188('0x83')][_0x9188('0x8')](0x0):sjcl[_0x9188('0x52')][_0x9188('0x99')](0x2,0x0)};a=void 0x0===b[_0x9188('0x83')]?c[_0x9188('0x9a')]:b[_0x9188('0x83')];c[a]=c[a]||sjcl[_0x9188('0x48')][_0x9188('0x9b')](d,a,b['iter']);return{'key':c[a]['slice'](0x0),'salt':a[_0x9188('0x8')](0x0)};};_0x9188('0x30')!==typeof module&&module[_0x9188('0x9c')]&&(module['exports']=sjcl);'function'===typeof define&&define([],function(){return sjcl;});;(function(a,b){if(typeof define==='function'&&define['amd']){define([],function(){return a[_0x9188('0x9d')]=b();});}else if(typeof exports===_0x9188('0x54')){module[_0x9188('0x9c')]=b(require(_0x9188('0x77')));}else{a[_0x9188('0x9d')]=b(a[_0x9188('0x77')]);}}(this,function(d){'use strict';var b,a,v,g,h,l;function r(){b={'bits':0x8,'radix':0x10,'minBits':0x3,'maxBits':0x14,'bytesPerChar':0x2,'maxBytesPerChar':0x6,'primitivePolynomials':[null,null,0x1,0x3,0x3,0x5,0x3,0x3,0x1d,0x11,0x9,0x5,0x53,0x1b,0x2b,0x3,0x2d,0x9,0x27,0x27,0x9,0x5,0x3,0x21,0x1b,0x9,0x47,0x27,0x9,0x5,0x53]};a={};v=new Array(0x400)[_0x9188('0x9e')]('0');g=!![];h=0xa;l=[_0x9188('0x9f'),'browserCryptoGetRandomValues',_0x9188('0xa0'),'testRandom'];}function f(){if(a&&a[_0x9188('0xa1')]&&typeof a['rng']==='function'){return!![];}return![];}function c(c,b){var d;if(b===0x0||b===0x1){return c;}if(b&&b>0x400){throw new Error(_0x9188('0xa2'));}b=b||a[_0x9188('0xa3')];if(c){d=c[_0x9188('0xc')]%b;}if(d){return(v+c)['slice'](-(b-d+c['length']));}return c;}function k(e){var b='';var d=null;var a=0x0;for(a=e[_0x9188('0xc')]-0x1;a>=0x0;a--){d=parseInt(e[a],0x10);if(isNaN(d)){throw new Error(_0x9188('0xa4'));}b=c(d[_0x9188('0x0')](0x2),0x4)+b;}return b;}function i(b){var d='';var e=null;var a=0x0;b=c(b,0x4);for(a=b['length'];a>=0x4;a-=0x4){e=parseInt(b[_0x9188('0x8')](a-0x4,a),0x2);if(isNaN(e)){throw new Error(_0x9188('0xa5'));}d=e[_0x9188('0x0')](0x10)+d;}return d;}function j(){if(d&&typeof d==='object'&&(typeof d['getRandomValues']==='function'||typeof d[_0x9188('0x7a')]===_0x9188('0x54'))&&(typeof Uint32Array===_0x9188('0x73')||typeof Uint32Array===_0x9188('0x54'))){return!![];}return![];}function o(){if(typeof d===_0x9188('0x54')&&typeof d[_0x9188('0x78')]===_0x9188('0x73')){return!![];}return![];}function e(){if(sjcl){if(typeof sjcl==='object'&&typeof sjcl['random']===_0x9188('0x54')){return!![];}}return![];}function q(b){function f(e,d,h,i){var b=0x0;var f;var a='';var g;if(d){f=d[_0x9188('0xc')]-0x1;}while(b<f||a[_0x9188('0xc')]<e){g=Math[_0x9188('0xa6')](parseInt(d[b],h));a=a+c(g[_0x9188('0x0')](0x2),i);b++;}a=a[_0x9188('0x1c')](-e);if((a[_0x9188('0x90')](/0/g)||[])['length']===a[_0x9188('0xc')]){return null;}return a;}function i(b){var c;var e;var g;var h;var a=null;g=0x10;h=0x4;e=Math[_0x9188('0x12')](b/0x8);while(a===null){c=d[_0x9188('0x78')](e);a=f(b,c['toString'](_0x9188('0x1b')),g,h);}return a;}function k(b){var c;var e;var g;var a=null;e=0xa;g=0x20;c=Math[_0x9188('0x12')](b/0x20);while(a===null){a=f(b,d[_0x9188('0x7a')](new Uint32Array(c)),e,g);}return a;}function l(b){var c;var d;var e;var a=null;d=0xa;e=0x20;c=Math[_0x9188('0x12')](b/0x20);if(sjcl['random'][_0x9188('0x51')](h)){a=f(b,sjcl[_0x9188('0x52')][_0x9188('0x99')](c,h),d,e);}else{throw new Error('SJCL\x20isn\x27t\x20finished\x20seeding\x20the\x20RNG\x20yet.');}return a;}function m(d){var e=Math[_0x9188('0x12')](d/0x20);var g=0x75bcd15;var h=0xa;var i=0x20;var a=null;var b=new Uint32Array(e);for(var c=0x0;c<b[_0x9188('0xc')];c++){b[c]=g;}while(a===null){a=f(d,b,h,i);}return a;}if(b&&b===_0x9188('0xa7')){a[_0x9188('0xa8')]=b;return m;}else if(b&&b==='nodeCryptoRandomBytes'){a[_0x9188('0xa8')]=b;return i;}else if(b&&b===_0x9188('0xa9')){a['typeCSPRNG']=b;return k;}else if(b&&b==='browserSJCLRandom'){g=![];a[_0x9188('0xa8')]=b;return l;}else if(o()){a[_0x9188('0xa8')]=_0x9188('0x9f');return i;}else if(j()){a[_0x9188('0xa8')]=_0x9188('0xa9');return k;}else if(e()){g=![];a['typeCSPRNG']=_0x9188('0xa0');return l;}}function m(d,f){var e=[];var b;if(f){d=c(d,f);}for(b=d[_0x9188('0xc')];b>a[_0x9188('0xa3')];b-=a[_0x9188('0xa3')]){e[_0x9188('0x14')](parseInt(d[_0x9188('0x8')](b-a[_0x9188('0xa3')],b),0x2));}e[_0x9188('0x14')](parseInt(d[_0x9188('0x8')](0x0,b),0x2));return e;}function s(f,d){var e=a[_0x9188('0xaa')][f];var b=0x0;var c;for(c=d[_0x9188('0xc')]-0x1;c>=0x0;c--){if(b!==0x0){b=a[_0x9188('0xab')][(e+a['logs'][b])%a[_0x9188('0xac')]]^d[c];}else{b=d[c];}}return b;}function t(h,e,i){var f=0x0;var g;var d;var b;var c;for(b=0x0,g=e[_0x9188('0xc')];b<g;b++){if(i[b]){d=a[_0x9188('0xaa')][i[b]];for(c=0x0;c<g;c++){if(b!==c){if(h===e[c]){d=-0x1;break;}d=(d+a[_0x9188('0xaa')][h^e[c]]-a['logs'][e[b]^e[c]]+a['maxShares'])%a[_0x9188('0xac')];}}f=d===-0x1?f:f^a[_0x9188('0xab')][d];}}return f;}function u(f,g,h){var c=[];var d=[f];var b;var e;for(b=0x1;b<h;b++){d[b]=parseInt(a['rng'](a[_0x9188('0xa3')]),0x2);}for(b=0x1,e=g+0x1;b<e;b++){c[b-0x1]={'x':b,'y':s(b,d)};}return c;}function p(d,b,j){var f,g,e,h,i;b=parseInt(b,a[_0x9188('0xad')]);d=parseInt(d,0xa)||a['bits'];f=d[_0x9188('0x0')](0x24)[_0x9188('0xae')]();e=Math[_0x9188('0x33')](0x2,d)-0x1;h=e[_0x9188('0x0')](a['radix'])['length'];g=c(b[_0x9188('0x0')](a[_0x9188('0xad')]),h);if(typeof b!==_0x9188('0x53')||b%0x1!==0x0||b<0x1||b>e){throw new Error(_0x9188('0xaf')+e+',\x20inclusive.');}i=f+g+j;return i;}var n={'init':function(d,g){var i=[];var k=[];var c=0x1;var m;var h;r();if(d&&(typeof d!==_0x9188('0x53')||d%0x1!==0x0||d<b[_0x9188('0xb0')]||d>b[_0x9188('0xb1')])){throw new Error(_0x9188('0xb2')+b['minBits']+'\x20and\x20'+b[_0x9188('0xb1')]+_0x9188('0xb3'));}if(g&&l[_0x9188('0x24')](g)===-0x1){throw new Error(_0x9188('0xb4')+g+'\x27');}a[_0x9188('0xad')]=b[_0x9188('0xad')];a[_0x9188('0xa3')]=d||b[_0x9188('0xa3')];a[_0x9188('0xb5')]=Math[_0x9188('0x33')](0x2,a[_0x9188('0xa3')]);a[_0x9188('0xac')]=a[_0x9188('0xb5')]-0x1;m=b[_0x9188('0xb6')][a[_0x9188('0xa3')]];for(h=0x0;h<a[_0x9188('0xb5')];h++){k[h]=c;i[c]=h;c=c<<0x1;if(c>=a[_0x9188('0xb5')]){c=c^m;c=c&a[_0x9188('0xac')];}}a['logs']=i;a[_0x9188('0xab')]=k;if(g){this[_0x9188('0xb7')](g);}if(!f()){this[_0x9188('0xb7')]();}if(e()&&a['typeCSPRNG']===_0x9188('0xa0')){sjcl['random']=new sjcl[(_0x9188('0x50'))]();if(j()){sjcl['random'][_0x9188('0xb8')]();}this[_0x9188('0xb9')]();}if(!f()||!a[_0x9188('0xa3')]||!a[_0x9188('0xb5')]||!a[_0x9188('0xac')]||!a[_0x9188('0xaa')]||!a['exps']||a[_0x9188('0xaa')][_0x9188('0xc')]!==a[_0x9188('0xb5')]||a[_0x9188('0xab')]['length']!==a['size']){throw new Error(_0x9188('0xba'));}},'seedRNG':function(f,b,c){var g;var h;b=parseInt(b,0xa);c=c||_0x9188('0xb9');if(e()&&j()){g=new Uint32Array(0x100);h=d[_0x9188('0x7a')](g);sjcl[_0x9188('0x52')][_0x9188('0x6b')](h,0x800,_0x9188('0xbb'));}if(e()&&o()){d[_0x9188('0x78')](0x100,function(a,b){if(a){throw a;}sjcl[_0x9188('0x52')][_0x9188('0x6b')](b[_0x9188('0x0')]('hex'),0x800,_0x9188('0xbc'));});}if(e()&&f&&b&&c&&a['typeCSPRNG']===_0x9188('0xa0')){sjcl[_0x9188('0x52')]['addEntropy'](f,b,c);}},'combine':function(p,l){var b;var d;var n;var q;var f='';var h;var g;var o;var j=[];var e=[];l=l||0x0;for(b=0x0,n=p[_0x9188('0xc')];b<n;b++){g=this[_0x9188('0xbd')](p[b]);if(h===undefined){h=g[_0x9188('0xa3')];}else if(g[_0x9188('0xa3')]!==h){throw new Error(_0x9188('0xbe'));}if(a[_0x9188('0xa3')]!==h){this[_0x9188('0xbf')](h);}if(j[_0x9188('0x24')](g['id'])===-0x1){j[_0x9188('0x14')](g['id']);o=m(k(g['data']));for(d=0x0,q=o[_0x9188('0xc')];d<q;d++){e[d]=e[d]||[];e[d][j[_0x9188('0xc')]-0x1]=o[d];}}}for(b=0x0,n=e[_0x9188('0xc')];b<n;b++){f=c(t(l,j,e[b])[_0x9188('0x0')](0x2))+f;}return i(l>=0x1?f:f[_0x9188('0x8')](f['indexOf']('1')+0x1));},'getConfig':function(){var b={};b[_0x9188('0xad')]=a[_0x9188('0xad')];b[_0x9188('0xa3')]=a[_0x9188('0xa3')];b['maxShares']=a[_0x9188('0xac')];b['hasCSPRNG']=f();b[_0x9188('0xa8')]=a[_0x9188('0xa8')];return b;},'extractShareComponents':function(g){var c;var d;var h;var i;var f={};var j;var e;c=parseInt(g[_0x9188('0x1c')](0x0,0x1),0x24);if(c&&(typeof c!=='number'||c%0x1!==0x0||c<b['minBits']||c>b['maxBits'])){throw new Error(_0x9188('0xc0')+b[_0x9188('0xb0')]+'\x20and\x20'+b['maxBits']+_0x9188('0xb3'));}i=Math['pow'](0x2,c)-0x1;h=(Math[_0x9188('0x33')](0x2,c)-0x1)[_0x9188('0x0')](a[_0x9188('0xad')])[_0x9188('0xc')];j=_0x9188('0xc1')+h+_0x9188('0xc2');e=new RegExp(j)[_0x9188('0xc3')](g);if(e){d=parseInt(e[0x2],a['radix']);}if(typeof d!=='number'||d%0x1!==0x0||d<0x1||d>i){throw new Error('Invalid\x20share\x20:\x20Share\x20id\x20must\x20be\x20an\x20integer\x20between\x201\x20and\x20'+a[_0x9188('0xac')]+',\x20inclusive.');}if(e&&e[0x3]){f[_0x9188('0xa3')]=c;f['id']=d;f[_0x9188('0x38')]=e[0x3];return f;}throw new Error(_0x9188('0xc4')+g);},'setRNG':function(b){var c=_0x9188('0xc5');var d=_0x9188('0xc6');if(b&&typeof b===_0x9188('0x2f')&&l[_0x9188('0x24')](b)===-0x1){throw new Error(_0x9188('0xb4')+b+'\x27');}if(!b){b=q();}if(b&&typeof b==='string'){b=q(b);}if(g){if(b&&typeof b!==_0x9188('0x73')){throw new Error(c+_0x9188('0xc7')+d);}if(b&&typeof b(a[_0x9188('0xa3')])!=='string'){throw new Error(c+_0x9188('0xc8')+d);}if(b&&!parseInt(b(a[_0x9188('0xa3')]),0x2)){throw new Error(c+_0x9188('0xc9')+d);}if(b&&b(a[_0x9188('0xa3')])['length']>a[_0x9188('0xa3')]){throw new Error(c+_0x9188('0xca')+d);}if(b&&b(a[_0x9188('0xa3')])[_0x9188('0xc')]<a['bits']){throw new Error(c+_0x9188('0xcb')+d);}}a[_0x9188('0xa1')]=b;return!![];},'str2hex':function(f,a){var h;var i;var g='';var j;var d;var e;var k;if(typeof f!==_0x9188('0x2f')){throw new Error('Input\x20must\x20be\x20a\x20character\x20string.');}if(!a){a=b[_0x9188('0xcc')];}if(typeof a!==_0x9188('0x53')||a<0x1||a>b[_0x9188('0xcd')]||a%0x1!==0x0){throw new Error(_0x9188('0xce')+b[_0x9188('0xcd')]+_0x9188('0xb3'));}h=0x2*a;i=Math[_0x9188('0x33')](0x10,h)-0x1;for(e=0x0,k=f[_0x9188('0xc')];e<k;e++){d=f[e][_0x9188('0x1a')]();if(isNaN(d)){throw new Error('Invalid\x20character:\x20'+f[e]);}if(d>i){j=Math[_0x9188('0x12')](Math[_0x9188('0x7e')](d+0x1)/Math[_0x9188('0x7e')](0x100));throw new Error('Invalid\x20character\x20code\x20('+d+_0x9188('0xcf')+i+_0x9188('0xd0')+j+_0x9188('0xd1'));}g=c(d[_0x9188('0x0')](0x10),h)+g;}return g;},'hex2str':function(d,a){var f;var g='';var e;var h;if(typeof d!==_0x9188('0x2f')){throw new Error(_0x9188('0xd2'));}a=a||b[_0x9188('0xcc')];if(typeof a!==_0x9188('0x53')||a%0x1!==0x0||a<0x1||a>b['maxBytesPerChar']){throw new Error(_0x9188('0xce')+b[_0x9188('0xcd')]+',\x20inclusive.');}f=0x2*a;d=c(d,f);for(e=0x0,h=d[_0x9188('0xc')];e<h;e+=f){g=String['fromCharCode'](parseInt(d['slice'](e,e+f),0x10))+g;}return g;},'random':function(b){if(typeof b!==_0x9188('0x53')||b%0x1!==0x0||b<0x2||b>0x10000){throw new Error(_0x9188('0xd3'));}if(a[_0x9188('0xa8')]===_0x9