-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathsodium.js
1 lines (1 loc) · 552 KB
/
sodium.js
1
!function(A){function I(A){"use strict";var I;void 0===(I=A)&&(I={});var g=I;"object"!=typeof g.sodium&&("object"==typeof global?g=global:"object"==typeof window&&(g=window)),"object"==typeof g.sodium&&"number"==typeof g.sodium.totalMemory&&(I.TOTAL_MEMORY=g.sodium.totalMemory);var e=I;return I.ready=new Promise(function(A,I){(B=e).onAbort=I,B.onRuntimeInitialized=function(){try{B._crypto_secretbox_keybytes(),A()}catch(A){I(A)}},B.useBackupModule=function(){var A=e;Object.keys(A).forEach(function(I){"getRandomValue"!==I&&delete A[I]}),A=void 0!==A?A:{};var I,g={};for(I in A)A.hasOwnProperty(I)&&(g[I]=A[I]);A.arguments=[],A.thisProgram="./this.program",A.quit=function(A,I){throw I},A.preRun=[],A.postRun=[];var B,C,i,a=!1;B="object"==typeof window,C="function"==typeof importScripts,a="object"==typeof process&&"function"==typeof require&&!B&&!C,i=!B&&!a&&!C;var r,t,Q="";a?(Q=__dirname+"/",A.read=function(A,I){var g;return(g=CA(A))||(r||(r=require("fs")),t||(t=require("path")),A=t.normalize(A),g=r.readFileSync(A)),I?g:g.toString()},A.readBinary=function(I){var g=A.read(I,!0);return g.buffer||(g=new Uint8Array(g)),y(g.buffer),g},process.argv.length>1&&(A.thisProgram=process.argv[1].replace(/\\/g,"/")),A.arguments=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=A),process.on("uncaughtException",function(A){if(!(A instanceof cA))throw A}),process.on("unhandledRejection",hA),A.quit=function(A){process.exit(A)},A.inspect=function(){return"[Emscripten Module object]"}):i?("undefined"!=typeof read&&(A.read=function(A){var I=CA(A);return I?eA(I):read(A)}),A.readBinary=function(A){var I;return(I=CA(A))?I:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(y("object"==typeof(I=read(A,"binary"))),I)},"undefined"!=typeof scriptArgs?A.arguments=scriptArgs:void 0!==arguments&&(A.arguments=arguments),"function"==typeof quit&&(A.quit=function(A){quit(A)})):(B||C)&&(C?Q=self.location.href:document.currentScript&&(Q=document.currentScript.src),Q=0!==Q.indexOf("blob:")?Q.substr(0,Q.lastIndexOf("/")+1):"",A.read=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=CA(A);if(g)return eA(g);throw I}},C&&(A.readBinary=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.responseType="arraybuffer",I.send(null),new Uint8Array(I.response)}catch(I){var g=CA(A);if(g)return g;throw I}}),A.readAsync=function(A,I,g){var e=new XMLHttpRequest;e.open("GET",A,!0),e.responseType="arraybuffer",e.onload=function(){if(200==e.status||0==e.status&&e.response)I(e.response);else{var B=CA(A);B?I(B.buffer):g()}},e.onerror=g,e.send(null)},A.setWindowTitle=function(A){document.title=A});var n=A.print||("undefined"!=typeof console?void 0:"undefined"!=typeof print?print:null),o=A.printErr||("undefined"!=typeof printErr?printErr:n);for(I in g)g.hasOwnProperty(I)&&(A[I]=g[I]);g=void 0;var E=16;function c(A,I){return I||(I=E),Math.ceil(A/I)*I}new Array(8);var s=0,h=!1;function y(A,I){A||hA("Assertion failed: "+I)}function f(A,I){if(0===I||!A)return"";for(var g,e=0,B=0;e|=g=u[A+B>>0],(0!=g||I)&&(B++,!I||B!=I););I||(I=B);var C="";if(e<128){for(var i;I>0;)i=String.fromCharCode.apply(String,u.subarray(A,A+Math.min(I,1024))),C=C?C+i:i,A+=1024,I-=1024;return C}return function(A){return function(A,I){for(var g=I;A[g];)++g;if(g-I>16&&A.subarray&&_)return _.decode(A.subarray(I,g));for(var e,B,C,i,a,r="";;){if(!(e=A[I++]))return r;if(128&e)if(B=63&A[I++],192!=(224&e))if(C=63&A[I++],224==(240&e)?e=(15&e)<<12|B<<6|C:(i=63&A[I++],240==(248&e)?e=(7&e)<<18|B<<12|C<<6|i:(a=63&A[I++],e=248==(252&e)?(3&e)<<24|B<<18|C<<12|i<<6|a:(1&e)<<30|B<<24|C<<18|i<<12|a<<6|63&A[I++])),e<65536)r+=String.fromCharCode(e);else{var t=e-65536;r+=String.fromCharCode(55296|t>>10,56320|1023&t)}else r+=String.fromCharCode((31&e)<<6|B);else r+=String.fromCharCode(e)}}(u,A)}(A)}var _="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;"undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le");var p,w,u,l,D,d,v,k,F,b,m,G,S;function H(A,I){return A%I>0&&(A+=I-A%I),A}function M(){A.HEAP8=w=new Int8Array(p),A.HEAP16=l=new Int16Array(p),A.HEAP32=D=new Int32Array(p),A.HEAPU8=u=new Uint8Array(p),A.HEAPU16=new Uint16Array(p),A.HEAPU32=new Uint32Array(p),A.HEAPF32=d=new Float32Array(p),A.HEAPF64=v=new Float64Array(p)}k=0,A.reallocBuffer||(A.reallocBuffer=function(A){var I;try{var g=w;I=new ArrayBuffer(A),new Int8Array(I).set(g)}catch(A){return!1}return!!rA(I)&&I});try{(S=Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get))(new ArrayBuffer(4))}catch(A){S=function(A){return A.byteLength}}var Y=A.TOTAL_STACK||5242880,J=A.TOTAL_MEMORY||16777216;function U(I){for(;I.length>0;){var g=I.shift();if("function"!=typeof g){var e=g.func;"number"==typeof e?void 0===g.arg?A.dynCall_v(e):A.dynCall_vi(e,g.arg):e(void 0===g.arg?null:g.arg)}else g()}}J<Y&&o("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+J+"! (TOTAL_STACK="+Y+")"),A.buffer?p=A.buffer:(p=new ArrayBuffer(J),A.buffer=p),M();var N=[],R=[],x=[],P=[],L=!1,K=Math.abs,T=Math.ceil,X=Math.floor,q=Math.min,V=0,j=null,z=null;A.preloadedImages={},A.preloadedAudios={};var W=null,O="data:application/octet-stream;base64,";function Z(A){return String.prototype.startsWith?A.startsWith(O):0===A.indexOf(O)}var $=[function(){return A.getRandomValue()},function(){if(void 0===A.getRandomValue)try{var I="object"==typeof window?window:self,g=void 0!==I.crypto?I.crypto:I.msCrypto,e=function(){var A=new Uint32Array(1);return g.getRandomValues(A),A[0]>>>0};e(),A.getRandomValue=e}catch(I){try{var B=require("crypto"),C=function(){var A=B.randomBytes(4);return(A[0]<<24|A[1]<<16|A[2]<<8|A[3])>>>0};C(),A.getRandomValue=C}catch(A){throw"No secure random number generator found"}}}];k=35256,R.push(),W="data:application/octet-stream;base64,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v2xF/xZF9QEXy7IAqmOqAEH4bwAlbJn/QCVFAABYPv5ZlJD/v0TgAfEnNQApy+3/kX7C/90q/f8ZY5cAYf3fAUpzMf8Gr0j/O7DLAHy3+QHk5GMAgQzP/qjAw//MsBD+mOqrAE0lVf8heIf/jsLjAR/WOgDVu33/6C48/750Kv6XshP/Mz7t/szswQDC6DwArCKd/70QuP5nA1//jekk/ikZC/8Vw6YAdvUtAEPVlf+fDBL/u6TjAaAZBQAMTsMBK8XhADCOKf7Emzz/38cSAZGInAD8dan+keLuAO8XawBttbz/5nAx/kmq7f/nt+P/UNwUAMJrfwF/zWUALjTFAdKrJP9YA1r/OJeNAGC7//8qTsgA/kZGAfR9qADMRIoBfNdGAGZCyP4RNOQAddyP/sv4ewA4Eq7/upek/zPo0AGg5Cv/+R0ZAUS+PwANAAAAAP8AAAAA9QAAAAAAAPsAAAAAAAD9AAAAAPMAAAAABwAAAAAAAwAAAADzAAAAAAUAAAAAAAAAAAsAAAAAAAsAAAAA8wAAAAAAAP0AAAAAAP8AAAAAAwAAAAD1AAAAAAAAAA8AAAAAAP8AAAAA/wAAAAAHAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACbolY/CsiewRcP0ifLvmPDV36wF08YzObE4AohtU/wFxxdqcD1N2E+6PAt2DRBnDyogU/osOczGTsf9d5KsA3rs////////////////////////////////////////f+3///////////////////////////////////////9/7v///////////////////////////////////////3/t0/VcGmMSWNac96Le+d4UAAAAAAAAAAAAAAAAAAAAEAjJvPNn5glqO6fKhIWuZ7sr+JT+cvNuPPE2HV869U+l0YLmrX9SDlEfbD4rjGgFm2u9Qfur2YMfeSF+ExnN4FsirijXmC+KQs1l7yORRDdxLztN7M/7wLW824mBpdu16Ti1SPNbwlY5GdAFtvER8VmbTxmvpII/khiBbdrVXhyrQgIDo5iqB9i+b3BFAVuDEoyy5E6+hTEk4rT/1cN9DFVviXvydF2+crGWFjv+sd6ANRLHJacG3JuUJmnPdPGbwdJK8Z7BaZvk4yVPOIZHvu+11YyLxp3BD2WcrHfMoQwkdQIrWW8s6S2D5KZuqoR0StT7Qb3cqbBctVMRg9qI+Xar32buUlE+mBAytC1txjGoPyH7mMgnA7DkDu++x39Zv8KPqD3zC+DGJacKk0eRp9VvggPgUWPKBnBuDgpnKSkU/C/SRoUKtycmySZcOCEbLu0qxFr8bSxN37OVnRMNOFPeY6+LVHMKZaiydzy7Cmp25q7tRy7JwoE7NYIUhSxykmQD8Uyh6L+iATBCvEtmGqiRl/jQcItLwjC+VAajUWzHGFLv1hnoktEQqWVVJAaZ1iogcVeFNQ70uNG7MnCgahDI0NK4FsGkGVOrQVEIbDcemeuO30x3SCeoSJvhtbywNGNaycWzDBw5y4pB40qq2E5z42N3T8qcW6O4stbzby5o/LLvXe6Cj3RgLxdDb2OleHKr8KEUeMiE7DlkGggCx4woHmMj+v++kOm9gt7rbFCkFXnGsvej+b4rU3Lj8nhxxpxhJurOPifKB8LAIce4htEe6+DN1n3a6njRbu5/T331um8Xcqpn8AammMiixX1jCq4N+b4EmD8RG0ccEzULcRuEfQQj9XfbKJMkx0B7q8oyvL7JFQq+njxMDRCcxGcdQ7ZCPsu+1MVMKn5l/Jwpf1ns+tY6q2/LXxdYR0qMGURsgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4Ot6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuABfnJW8o1CMJLHQsVWcg+9bBERcxFgcjobYIk7d0J8RV+z///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////f1NpZ0VkMjU1MTkgbm8gRWQyNTUxOSBjb2xsaXNpb25zAQAAAAAAAAAAAAAAAAAAAFMtPmJ1ZmxlbiA8PSBCTEFLRTJCX0JMT0NLQllURVMAY3J5cHRvX2dlbmVyaWNoYXNoL2JsYWtlMmIvcmVmL2JsYWtlMmItcmVmLmMAY3J5cHRvX2dlbmVyaWNoYXNoX2JsYWtlMmJfX2ZpbmFsAG91dGxlbiA8PSBVSU5UOF9NQVgAY3J5cHRvX2dlbmVyaWNoYXNoL2JsYWtlMmIvcmVmL2dlbmVyaWNoYXNoX2JsYWtlMmIuYwBjcnlwdG9fZ2VuZXJpY2hhc2hfYmxha2UyYl9maW5hbAAkYXJnb24yaWQAJGFyZ29uMmkAJHY9ACRtPQAsdD0ALHA9ACRhcmdvbjJpZCR2PQAkYXJnb24yaSR2PQAkYXJnb24yaWQkACRhcmdvbjJpJAAieyByZXR1cm4gTW9kdWxlLmdldFJhbmRvbVZhbHVlKCk7IH0iAHsgaWYgKE1vZHVsZS5nZXRSYW5kb21WYWx1ZSA9PT0gdW5kZWZpbmVkKSB7IHRyeSB7IHZhciB3aW5kb3dfID0gJ29iamVjdCcgPT09IHR5cGVvZiB3aW5kb3cgPyB3aW5kb3cgOiBzZWxmOyB2YXIgY3J5cHRvXyA9IHR5cGVvZiB3aW5kb3dfLmNyeXB0byAhPT0gJ3VuZGVmaW5lZCcgPyB3aW5kb3dfLmNyeXB0byA6IHdpbmRvd18ubXNDcnlwdG87IHZhciByYW5kb21WYWx1ZXNTdGFuZGFyZCA9IGZ1bmN0aW9uKCkgeyB2YXIgYnVmID0gbmV3IFVpbnQzMkFycmF5KDEpOyBjcnlwdG9fLmdldFJhbmRvbVZhbHVlcyhidWYpOyByZXR1cm4gYnVmWzBdID4+PiAwOyB9OyByYW5kb21WYWx1ZXNTdGFuZGFyZCgpOyBNb2R1bGUuZ2V0UmFuZG9tVmFsdWUgPSByYW5kb21WYWx1ZXNTdGFuZGFyZDsgfSBjYXRjaCAoZSkgeyB0cnkgeyB2YXIgY3J5cHRvID0gcmVxdWlyZSgnY3J5cHRvJyk7IHZhciByYW5kb21WYWx1ZU5vZGVKUyA9IGZ1bmN0aW9uKCkgeyB2YXIgYnVmID0gY3J5cHRvWydyYW5kb21CeXRlcyddKDQpOyByZXR1cm4gKGJ1ZlswXSA8PCAyNCB8IGJ1ZlsxXSA8PCAxNiB8IGJ1ZlsyXSA8PCA4IHwgYnVmWzNdKSA+Pj4gMDsgfTsgcmFuZG9tVmFsdWVOb2RlSlMoKTsgTW9kdWxlLmdldFJhbmRvbVZhbHVlID0gcmFuZG9tVmFsdWVOb2RlSlM7IH0gY2F0Y2ggKGUpIHsgdGhyb3cgJ05vIHNlY3VyZSByYW5kb20gbnVtYmVyIGdlbmVyYXRvciBmb3VuZCc7IH0gfSB9IH0ATGlic29kaXVtRFJHYnVmX2xlbiA8PSBTSVpFX01BWAByYW5kb21ieXRlcy9yYW5kb21ieXRlcy5jAHJhbmRvbWJ5dGVzAGI2NF9wb3MgPD0gYjY0X2xlbgBzb2RpdW0vY29kZWNzLmMAc29kaXVtX2JpbjJiYXNlNjQAMS4wLjE3";var AA=k;function IA(I){return A.___errno_location&&(D[A.___errno_location()>>2]=I),I}G=k+=16,m=c(b=(F=c(k=k+4+15&-16))+Y),D[G>>2]=m;var gA=!1;function eA(A){for(var I=[],g=0;g<A.length;g++){var e=A[g];e>255&&(gA&&y(!1,"Character code "+e+" ("+String.fromCharCode(e)+") at offset "+g+" not in 0x00-0xFF."),e&=255),I.push(String.fromCharCode(e))}return I.join("")}var BA="function"==typeof atob?atob:function(A){var I,g,e,B,C,i,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r="",t=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{I=a.indexOf(A.charAt(t++))<<2|(B=a.indexOf(A.charAt(t++)))>>4,g=(15&B)<<4|(C=a.indexOf(A.charAt(t++)))>>2,e=(3&C)<<6|(i=a.indexOf(A.charAt(t++))),r+=String.fromCharCode(I),64!==C&&(r+=String.fromCharCode(g)),64!==i&&(r+=String.fromCharCode(e))}while(t<A.length);return r};function CA(A){if(Z(A))return function(A){if("boolean"==typeof a&&a){var I;try{I=Buffer.from(A,"base64")}catch(g){I=new Buffer(A,"base64")}return new Uint8Array(I.buffer,I.byteOffset,I.byteLength)}try{for(var g=BA(A),e=new Uint8Array(g.length),B=0;B<g.length;++B)e[B]=g.charCodeAt(B);return e}catch(A){throw new Error("Converting base64 string to bytes failed.")}}(A.slice(O.length))}A.asmGlobalArg={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0,byteLength:S},A.asmLibraryArg={a:hA,b:y,c:function(){var I=A.usingWasm?65536:16777216,g=2147483648-I;if(D[G>>2]>g)return!1;var e=J;for(J=Math.max(J,16777216);J<D[G>>2];)J=J<=536870912?H(2*J,I):Math.min(H((3*J+2147483648)/4,I),g);var B,C=A.reallocBuffer(J);return C&&C.byteLength==J?(B=C,A.buffer=p=B,M(),!0):(J=e,!1)},d:function(){return J},e:function(A){s=A},f:function(){return s},g:function(){hA("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+J+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")},h:function(A,I,g,e){hA("Assertion failed: "+f(A)+", at: "+[I?f(I):"unknown filename",g,e?f(e):"unknown function"])},i:IA,j:function(){A.abort()},k:function(A){return $[A]()},l:function(A,I,g){return u.set(u.subarray(I,I+g),A),A},m:function(A){switch(A){case 30:return 16384;case 85:return 130048;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator&&navigator.hardwareConcurrency||1}return IA(22),-1},n:G,o:AA,p:F,q:b};var iA,aA=function(A,I,g){"almost asm";var e=A.Int8Array,B=new e(g),C=A.Int16Array,i=(new C(g),A.Int32Array),a=new i(g),r=A.Uint8Array,t=new r(g),Q=A.Uint16Array,n=(new Q(g),A.Uint32Array),o=(new n(g),A.Float32Array),E=(new o(g),A.Float64Array),c=(new E(g),A.byteLength),s=0|I.n,h=(I.o,0|I.p),y=(I.q,0),f=(A.NaN,A.Infinity,A.Math.floor,A.Math.abs,A.Math.sqrt,A.Math.pow,A.Math.cos,A.Math.sin,A.Math.tan,A.Math.acos,A.Math.asin,A.Math.atan,A.Math.atan2,A.Math.exp,A.Math.log,A.Math.ceil,A.Math.imul),_=(A.Math.min,A.Math.max,A.Math.clz32),p=(I.a,I.b,I.c),w=I.d,u=I.e,l=I.f,D=I.g,d=I.h,v=I.i,k=I.j,F=I.k,b=I.l,m=I.m;function G(A,I){A|=0,I|=0;var g,e,C,i,r,Q,n=0,o=0,E=0,c=0,s=0,y=0,f=0,_=0,p=0,w=0,u=0,D=0,d=0,v=0,k=0,F=0,b=0,m=0,G=0,S=0,H=0,M=0,Y=0,J=0,U=0,N=0,R=0,x=0,P=0,L=0,K=0,T=0,X=0,q=0,V=0,j=0,z=0,W=0,O=0,Z=0,$=0,AA=0,IA=0,gA=0,eA=0,BA=0,CA=0,iA=0,aA=0,rA=0,tA=0,QA=0,nA=0,oA=0,EA=0,cA=0,sA=0,hA=0,yA=0,fA=0;g=h,e=h=h+63&-64,h=h+256|0,n=0;do{c=0|gg(I+(n<<3)|0),E=0|l(),a[(o=e+128+(n<<3)|0)>>2]=c,a[o+4>>2]=E,n=n+1|0}while(16!=(0|n));I=A,o=(n=e)+64|0;do{B[n>>0]=0|B[I>>0],n=n+1|0,I=I+1|0}while((0|n)<(0|o));for(a[e+88>>2]=1595750129,a[e+88+4>>2]=-1521486534,T=-1377402159^(t[A+64>>0]|t[A+64+1>>0]<<8|t[A+64+2>>0]<<16|t[A+64+3>>0]<<24),K=1359893119^(t[A+64+4>>0]|t[A+64+4+1>>0]<<8|t[A+64+4+2>>0]<<16|t[A+64+4+3>>0]<<24),S=725511199^(t[A+72>>0]|t[A+72+1>>0]<<8|t[A+72+2>>0]<<16|t[A+72+3>>0]<<24),H=-1694144372^(t[A+72+4>>0]|t[A+72+4+1>>0]<<8|t[A+72+4+2>>0]<<16|t[A+72+4+3>>0]<<24),u=-79577749^(t[A+80>>0]|t[A+80+1>>0]<<8|t[A+80+2>>0]<<16|t[A+80+3>>0]<<24),D=528734635^(t[A+80+4>>0]|t[A+80+4+1>>0]<<8|t[A+80+4+2>>0]<<16|t[A+80+4+3>>0]<<24),AA=327033209^(t[A+88>>0]|t[A+88+1>>0]<<8|t[A+88+2>>0]<<16|t[A+88+3>>0]<<24),$=1541459225^(t[A+88+4>>0]|t[A+88+4+1>>0]<<8|t[A+88+4+2>>0]<<16|t[A+88+4+3>>0]<<24),T=0|ag((yA=0|Kg(0|(hA=0|Kg(0|(_=0|ag((I=0|Kg(0|(K=0|ag((yA=0|Kg(0|(hA=0|Kg(0|(f=0|a[e+32>>2]),0|(_=0|a[e+32+4>>2]),0|a[e>>2],0|a[e+4>>2])),0|(yA=0|l()),0|(X=0|a[e+128>>2]),0|(q=0|a[e+128+4>>2])))^T,(hA=0|l())^K,32)),0|(T=0|l()),-205731576,1779033703))^f,(c=0|l())^_,24)),0|(f=0|l()),0|yA,0|hA)),0|(yA=0|l()),0|(IA=0|a[e+128+8>>2]),0|(gA=0|a[e+128+8+4>>2])))^K,(hA=0|l())^T,16),K=0|l(),a[e+96>>2]=T,a[e+96+4>>2]=K,c=0|Kg(0|T,0|K,0|I,0|c),I=0|l(),a[e+64>>2]=c,a[e+64+4>>2]=I,f=0|ag(c^_,I^f,63),_=0|l(),a[e+32>>2]=f,a[e+32+4>>2]=_,S=0|ag((nA=0|Kg(0|(oA=0|Kg(0|(O=0|ag((y=0|Kg(0|(H=0|ag((nA=0|Kg(0|(oA=0|Kg(0|(W=0|a[e+40>>2]),0|(O=0|a[e+40+4>>2]),0|a[e+8>>2],0|a[e+8+4>>2])),0|(nA=0|l()),0|(n=0|a[e+128+16>>2]),0|(o=0|a[e+128+16+4>>2])))^S,(oA=0|l())^H,32)),0|(S=0|l()),-2067093701,-1150833019))^W,(p=0|l())^O,24)),0|(W=0|l()),0|nA,0|oA)),0|(nA=0|l()),0|(w=0|a[e+128+24>>2]),0|(d=0|a[e+128+24+4>>2])))^H,(oA=0|l())^S,16),H=0|l(),a[e+104>>2]=S,a[e+104+4>>2]=H,p=0|Kg(0|S,0|H,0|y,0|p),y=0|l(),a[e+72>>2]=p,a[e+72+4>>2]=y,W=0|ag(p^O,y^W,63),O=0|l(),x=0|ag((Z=0|Kg(0|(u=0|ag((rA=0|Kg(0|(tA=0|Kg(0|(P=0|ag((z=0|Kg(0|(D=0|ag((rA=0|Kg(0|(tA=0|Kg(0|(x=0|a[e+48>>2]),0|(P=0|a[e+48+4>>2]),0|a[e+16>>2],0|a[e+16+4>>2])),0|(rA=0|l()),0|(Q=0|a[e+128+32>>2]),0|(EA=0|a[e+128+32+4>>2])))^u,(tA=0|l())^D,32)),0|(u=0|l()),-23791573,1013904242))^x,(Z=0|l())^P,24)),0|(x=0|l()),0|rA,0|tA)),0|(rA=0|l()),0|(C=0|a[e+128+40>>2]),0|(F=0|a[e+128+40+4>>2])))^D,(tA=0|l())^u,16)),0|(D=0|l()),0|z,0|Z))^P,(z=0|l())^x,63),P=0|l(),m=0|ag((L=0|Kg(0|(AA=0|ag((CA=0|Kg(0|(iA=0|Kg(0|(b=0|ag((R=0|Kg(0|($=0|ag((CA=0|Kg(0|(iA=0|Kg(0|(m=0|a[e+56>>2]),0|(b=0|a[e+56+4>>2]),0|a[e+24>>2],0|a[e+24+4>>2])),0|(CA=0|l()),0|(k=0|a[e+128+48>>2]),0|(v=0|a[e+128+48+4>>2])))^AA,(iA=0|l())^$,32)),0|(AA=0|l()),1595750129,-1521486534))^m,(L=0|l())^b,24)),0|(m=0|l()),0|CA,0|iA)),0|(CA=0|l()),0|(G=0|a[e+128+56>>2]),0|(M=0|a[e+128+56+4>>2])))^$,(iA=0|l())^AA,16)),0|($=0|l()),0|R,0|L))^b,(R=0|l())^m,63),b=0|l(),AA=0|ag((yA=0|Kg(0|(hA=0|Kg(0|(O=0|ag((z=0|Kg(0|($=0|ag((yA=0|Kg(0|(hA=0|Kg(0|W,0|O,0|yA,0|hA)),0|(yA=0|l()),0|(V=0|a[e+128+64>>2]),0|(j=0|a[e+128+64+4>>2])))^AA,(hA=0|l())^$,32)),0|(AA=0|l()),0|Z,0|z))^W,(Z=0|l())^O,24)),0|(W=0|l()),0|yA,0|hA)),0|(yA=0|l()),0|(r=0|a[e+128+72>>2]),0|(QA=0|a[e+128+72+4>>2])))^$,(hA=0|l())^AA,16),$=0|l(),a[e+120>>2]=AA,a[e+120+4>>2]=$,Z=0|Kg(0|AA,0|$,0|z,0|Z),z=0|l(),a[e+80>>2]=Z,a[e+80+4>>2]=z,W=0|ag(Z^O,z^W,63),O=0|l(),x=0|ag((L=0|Kg(0|(T=0|ag((nA=0|Kg(0|(oA=0|Kg(0|(P=0|ag((R=0|Kg(0|(K=0|ag((nA=0|Kg(0|(oA=0|Kg(0|x,0|P,0|nA,0|oA)),0|(nA=0|l()),0|(eA=0|a[e+128+80>>2]),0|(BA=0|a[e+128+80+4>>2])))^T,(oA=0|l())^K,32)),0|(T=0|l()),0|L,0|R))^x,(L=0|l())^P,24)),0|(x=0|l()),0|nA,0|oA)),0|(nA=0|l()),0|(Y=0|a[e+128+88>>2]),0|(J=0|a[e+128+88+4>>2])))^K,(oA=0|l())^T,16)),0|(K=0|l()),0|R,0|L))^P,(R=0|l())^x,63),P=0|l(),m=0|ag((c=0|Kg(0|(S=0|ag((rA=0|Kg(0|(tA=0|Kg(0|(b=0|ag((I=0|Kg(0|(H=0|ag((rA=0|Kg(0|(tA=0|Kg(0|m,0|b,0|rA,0|tA)),0|(rA=0|l()),0|(E=0|a[e+128+96>>2]),0|(s=0|a[e+128+96+4>>2])))^S,(tA=0|l())^H,32)),0|(S=0|l()),0|c,0|I))^m,(c=0|l())^b,24)),0|(m=0|l()),0|rA,0|tA)),0|(rA=0|l()),0|(i=0|a[e+128+104>>2]),0|(aA=0|a[e+128+104+4>>2])))^H,(tA=0|l())^S,16)),0|(H=0|l()),0|I,0|c))^b,(I=0|l())^m,63),b=0|l(),f=0|ag((p=0|Kg(0|(u=0|ag((CA=0|Kg(0|(iA=0|Kg(0|(_=0|ag((y=0|Kg(0|(D=0|ag((CA=0|Kg(0|(iA=0|Kg(0|CA,0|iA,0|f,0|_)),0|(CA=0|l()),0|(cA=0|a[e+128+112>>2]),0|(sA=0|a[e+128+112+4>>2])))^u,(iA=0|l())^D,32)),0|(u=0|l()),0|p,0|y))^f,(p=0|l())^_,24)),0|(f=0|l()),0|CA,0|iA)),0|(CA=0|l()),0|(U=0|a[e+128+120>>2]),0|(N=0|a[e+128+120+4>>2])))^D,(iA=0|l())^u,16)),0|(D=0|l()),0|y,0|p))^_,(y=0|l())^f,63),_=0|l(),_=0|ag((I=0|Kg(0|(K=0|ag((hA=0|Kg(0|(hA=0|Kg(0|cA,0|sA,0|yA,0|hA)),0|l(),0|f,0|_))^T,(yA=0|l())^K,32)),0|(T=0|l()),0|c,0|I))^f,(c=0|l())^_,24),f=0|l(),f=0|ag((c=0|Kg(0|(T=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|eA,0|BA)),0|l(),0|_,0|f))^K,(hA=0|l())^T,16)),0|(K=0|l()),0|I,0|c))^_,(I=0|l())^f,63),_=0|l(),a[e+32>>2]=f,a[e+32+4>>2]=_,O=0|ag((y=0|Kg(0|(H=0|ag(S^(oA=0|Kg(0|(fA=0|Kg(0|W,0|O,0|Q,0|EA)),0|l(),0|nA,0|oA)),H^(nA=0|l()),32)),0|(S=0|l()),0|p,0|y))^W,(p=0|l())^O,24),W=0|l(),W=0|ag((p=0|Kg(0|(S=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|V,0|j)),0|l(),0|O,0|W))^H,(oA=0|l())^S,16)),0|(H=0|l()),0|y,0|p))^O,(y=0|l())^W,63),O=0|l(),P=0|ag((z=0|Kg(0|(D=0|ag(u^(tA=0|Kg(0|(fA=0|Kg(0|x,0|P,0|r,0|QA)),0|l(),0|rA,0|tA)),D^(rA=0|l()),32)),0|(u=0|l()),0|Z,0|z))^x,(Z=0|l())^P,24),x=0|l(),x=0|ag((Z=0|Kg(0|(u=0|ag((rA=0|Kg(0|(rA=0|Kg(0|U,0|N,0|tA,0|rA)),0|l(),0|P,0|x))^D,(tA=0|l())^u,16)),0|(D=0|l()),0|z,0|Z))^P,(z=0|l())^x,63),P=0|l(),b=0|ag((R=0|Kg(0|($=0|ag((iA=0|Kg(0|(fA=0|Kg(0|m,0|b,0|i,0|aA)),0|l(),0|CA,0|iA))^AA,(CA=0|l())^$,32)),0|(AA=0|l()),0|L,0|R))^m,(L=0|l())^b,24),m=0|l(),m=0|ag((L=0|Kg(0|(AA=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|k,0|v)),0|l(),0|b,0|m))^$,(iA=0|l())^AA,16)),0|($=0|l()),0|R,0|L))^b,(R=0|l())^m,63),b=0|l(),O=0|ag((z=0|Kg(0|($=0|ag(AA^(hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|IA,0|gA)),0|l(),0|W,0|O)),$^(yA=0|l()),32)),0|(AA=0|l()),0|Z,0|z))^W,(Z=0|l())^O,24),W=0|l(),AA=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|E,0|s)),0|l(),0|O,0|W))^$,(hA=0|l())^AA,16),$=0|l(),a[e+120>>2]=AA,a[e+120+4>>2]=$,W=0|ag((Z=0|Kg(0|AA,0|$,0|z,0|Z))^O,(z=0|l())^W,63),O=0|l(),P=0|ag((R=0|Kg(0|(K=0|ag((oA=0|Kg(0|(oA=0|Kg(0|nA,0|oA,0|X,0|q)),0|l(),0|x,0|P))^T,(nA=0|l())^K,32)),0|(T=0|l()),0|L,0|R))^x,(L=0|l())^P,24),x=0|l(),x=0|ag((L=0|Kg(0|(T=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|n,0|o)),0|l(),0|P,0|x))^K,(oA=0|l())^T,16)),0|(K=0|l()),0|R,0|L))^P,(R=0|l())^x,63),P=0|l(),b=0|ag((I=0|Kg(0|(H=0|ag((tA=0|Kg(0|(tA=0|Kg(0|rA,0|tA,0|Y,0|J)),0|l(),0|m,0|b))^S,(rA=0|l())^H,32)),0|(S=0|l()),0|c,0|I))^m,(c=0|l())^b,24),m=0|l(),m=0|ag((c=0|Kg(0|(S=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|G,0|M)),0|l(),0|b,0|m))^H,(tA=0|l())^S,16)),0|(H=0|l()),0|I,0|c))^b,(I=0|l())^m,63),b=0|l(),_=0|ag((y=0|Kg(0|(D=0|ag((iA=0|Kg(0|(fA=0|Kg(0|f,0|_,0|C,0|F)),0|l(),0|CA,0|iA))^u,(CA=0|l())^D,32)),0|(u=0|l()),0|p,0|y))^f,(p=0|l())^_,24),f=0|l(),f=0|ag((p=0|Kg(0|(u=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|w,0|d)),0|l(),0|_,0|f))^D,(iA=0|l())^u,16)),0|(D=0|l()),0|y,0|p))^_,(y=0|l())^f,63),_=0|l(),_=0|ag((I=0|Kg(0|(K=0|ag((hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|Y,0|J)),0|l(),0|f,0|_))^T,(yA=0|l())^K,32)),0|(T=0|l()),0|c,0|I))^f,(c=0|l())^_,24),f=0|l(),f=0|ag((c=0|Kg(0|(T=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|V,0|j)),0|l(),0|_,0|f))^K,(hA=0|l())^T,16)),0|(K=0|l()),0|I,0|c))^_,(I=0|l())^f,63),_=0|l(),a[e+32>>2]=f,a[e+32+4>>2]=_,O=0|ag((y=0|Kg(0|(H=0|ag(S^(oA=0|Kg(0|(fA=0|Kg(0|W,0|O,0|E,0|s)),0|l(),0|nA,0|oA)),H^(nA=0|l()),32)),0|(S=0|l()),0|p,0|y))^W,(p=0|l())^O,24),W=0|l(),W=0|ag((p=0|Kg(0|(S=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|X,0|q)),0|l(),0|O,0|W))^H,(oA=0|l())^S,16)),0|(H=0|l()),0|y,0|p))^O,(y=0|l())^W,63),O=0|l(),P=0|ag((z=0|Kg(0|(D=0|ag(u^(tA=0|Kg(0|(fA=0|Kg(0|x,0|P,0|C,0|F)),0|l(),0|rA,0|tA)),D^(rA=0|l()),32)),0|(u=0|l()),0|Z,0|z))^x,(Z=0|l())^P,24),x=0|l(),x=0|ag((Z=0|Kg(0|(u=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|n,0|o)),0|l(),0|P,0|x))^D,(tA=0|l())^u,16)),0|(D=0|l()),0|z,0|Z))^P,(z=0|l())^x,63),P=0|l(),b=0|ag((R=0|Kg(0|($=0|ag((iA=0|Kg(0|(fA=0|Kg(0|m,0|b,0|U,0|N)),0|l(),0|CA,0|iA))^AA,(CA=0|l())^$,32)),0|(AA=0|l()),0|L,0|R))^m,(L=0|l())^b,24),m=0|l(),m=0|ag((L=0|Kg(0|(AA=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|i,0|aA)),0|l(),0|b,0|m))^$,(iA=0|l())^AA,16)),0|($=0|l()),0|R,0|L))^b,(R=0|l())^m,63),b=0|l(),O=0|ag((z=0|Kg(0|($=0|ag(AA^(hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|eA,0|BA)),0|l(),0|W,0|O)),$^(yA=0|l()),32)),0|(AA=0|l()),0|Z,0|z))^W,(Z=0|l())^O,24),W=0|l(),AA=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|cA,0|sA)),0|l(),0|O,0|W))^$,(hA=0|l())^AA,16),$=0|l(),a[e+120>>2]=AA,a[e+120+4>>2]=$,W=0|ag((Z=0|Kg(0|AA,0|$,0|z,0|Z))^O,(z=0|l())^W,63),O=0|l(),P=0|ag((R=0|Kg(0|(K=0|ag((oA=0|Kg(0|(oA=0|Kg(0|nA,0|oA,0|w,0|d)),0|l(),0|x,0|P))^T,(nA=0|l())^K,32)),0|(T=0|l()),0|L,0|R))^x,(L=0|l())^P,24),x=0|l(),x=0|ag((L=0|Kg(0|(T=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|k,0|v)),0|l(),0|P,0|x))^K,(oA=0|l())^T,16)),0|(K=0|l()),0|R,0|L))^P,(R=0|l())^x,63),P=0|l(),b=0|ag((I=0|Kg(0|(H=0|ag((tA=0|Kg(0|(tA=0|Kg(0|rA,0|tA,0|G,0|M)),0|l(),0|m,0|b))^S,(rA=0|l())^H,32)),0|(S=0|l()),0|c,0|I))^m,(c=0|l())^b,24),m=0|l(),m=0|ag((c=0|Kg(0|(S=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|IA,0|gA)),0|l(),0|b,0|m))^H,(tA=0|l())^S,16)),0|(H=0|l()),0|I,0|c))^b,(I=0|l())^m,63),b=0|l(),_=0|ag((y=0|Kg(0|(D=0|ag((iA=0|Kg(0|(fA=0|Kg(0|f,0|_,0|r,0|QA)),0|l(),0|CA,0|iA))^u,(CA=0|l())^D,32)),0|(u=0|l()),0|p,0|y))^f,(p=0|l())^_,24),f=0|l(),f=0|ag((p=0|Kg(0|(u=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|Q,0|EA)),0|l(),0|_,0|f))^D,(iA=0|l())^u,16)),0|(D=0|l()),0|y,0|p))^_,(y=0|l())^f,63),_=0|l(),_=0|ag((I=0|Kg(0|(K=0|ag((hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|G,0|M)),0|l(),0|f,0|_))^T,(yA=0|l())^K,32)),0|(T=0|l()),0|c,0|I))^f,(c=0|l())^_,24),f=0|l(),f=0|ag((c=0|Kg(0|(T=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|r,0|QA)),0|l(),0|_,0|f))^K,(hA=0|l())^T,16)),0|(K=0|l()),0|I,0|c))^_,(I=0|l())^f,63),_=0|l(),a[e+32>>2]=f,a[e+32+4>>2]=_,O=0|ag((y=0|Kg(0|(H=0|ag(S^(oA=0|Kg(0|(fA=0|Kg(0|W,0|O,0|w,0|d)),0|l(),0|nA,0|oA)),H^(nA=0|l()),32)),0|(S=0|l()),0|p,0|y))^W,(p=0|l())^O,24),W=0|l(),W=0|ag((p=0|Kg(0|(S=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|IA,0|gA)),0|l(),0|O,0|W))^H,(oA=0|l())^S,16)),0|(H=0|l()),0|y,0|p))^O,(y=0|l())^W,63),O=0|l(),P=0|ag((z=0|Kg(0|(D=0|ag(u^(tA=0|Kg(0|(fA=0|Kg(0|x,0|P,0|i,0|aA)),0|l(),0|rA,0|tA)),D^(rA=0|l()),32)),0|(u=0|l()),0|Z,0|z))^x,(Z=0|l())^P,24),x=0|l(),x=0|ag((Z=0|Kg(0|(u=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|E,0|s)),0|l(),0|P,0|x))^D,(tA=0|l())^u,16)),0|(D=0|l()),0|z,0|Z))^P,(z=0|l())^x,63),P=0|l(),b=0|ag((R=0|Kg(0|($=0|ag((iA=0|Kg(0|(fA=0|Kg(0|m,0|b,0|Y,0|J)),0|l(),0|CA,0|iA))^AA,(CA=0|l())^$,32)),0|(AA=0|l()),0|L,0|R))^m,(L=0|l())^b,24),m=0|l(),m=0|ag((L=0|Kg(0|(AA=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|cA,0|sA)),0|l(),0|b,0|m))^$,(iA=0|l())^AA,16)),0|($=0|l()),0|R,0|L))^b,(R=0|l())^m,63),b=0|l(),O=0|ag((z=0|Kg(0|($=0|ag(AA^(hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|n,0|o)),0|l(),0|W,0|O)),$^(yA=0|l()),32)),0|(AA=0|l()),0|Z,0|z))^W,(Z=0|l())^O,24),W=0|l(),AA=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|k,0|v)),0|l(),0|O,0|W))^$,(hA=0|l())^AA,16),$=0|l(),a[e+120>>2]=AA,a[e+120+4>>2]=$,W=0|ag((Z=0|Kg(0|AA,0|$,0|z,0|Z))^O,(z=0|l())^W,63),O=0|l(),P=0|ag((R=0|Kg(0|(K=0|ag((oA=0|Kg(0|(oA=0|Kg(0|nA,0|oA,0|C,0|F)),0|l(),0|x,0|P))^T,(nA=0|l())^K,32)),0|(T=0|l()),0|L,0|R))^x,(L=0|l())^P,24),x=0|l(),x=0|ag((L=0|Kg(0|(T=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|eA,0|BA)),0|l(),0|P,0|x))^K,(oA=0|l())^T,16)),0|(K=0|l()),0|R,0|L))^P,(R=0|l())^x,63),P=0|l(),b=0|ag((I=0|Kg(0|(H=0|ag((tA=0|Kg(0|(tA=0|Kg(0|rA,0|tA,0|Q,0|EA)),0|l(),0|m,0|b))^S,(rA=0|l())^H,32)),0|(S=0|l()),0|c,0|I))^m,(c=0|l())^b,24),m=0|l(),m=0|ag((c=0|Kg(0|(S=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|X,0|q)),0|l(),0|b,0|m))^H,(tA=0|l())^S,16)),0|(H=0|l()),0|I,0|c))^b,(I=0|l())^m,63),b=0|l(),_=0|ag((y=0|Kg(0|(D=0|ag((iA=0|Kg(0|(fA=0|Kg(0|f,0|_,0|U,0|N)),0|l(),0|CA,0|iA))^u,(CA=0|l())^D,32)),0|(u=0|l()),0|p,0|y))^f,(p=0|l())^_,24),f=0|l(),f=0|ag((p=0|Kg(0|(u=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|V,0|j)),0|l(),0|_,0|f))^D,(iA=0|l())^u,16)),0|(D=0|l()),0|y,0|p))^_,(y=0|l())^f,63),_=0|l(),_=0|ag((I=0|Kg(0|(K=0|ag((hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|r,0|QA)),0|l(),0|f,0|_))^T,(yA=0|l())^K,32)),0|(T=0|l()),0|c,0|I))^f,(c=0|l())^_,24),f=0|l(),f=0|ag((c=0|Kg(0|(T=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|X,0|q)),0|l(),0|_,0|f))^K,(hA=0|l())^T,16)),0|(K=0|l()),0|I,0|c))^_,(I=0|l())^f,63),_=0|l(),a[e+32>>2]=f,a[e+32+4>>2]=_,O=0|ag((y=0|Kg(0|(H=0|ag(S^(oA=0|Kg(0|(fA=0|Kg(0|W,0|O,0|C,0|F)),0|l(),0|nA,0|oA)),H^(nA=0|l()),32)),0|(S=0|l()),0|p,0|y))^W,(p=0|l())^O,24),W=0|l(),W=0|ag((p=0|Kg(0|(S=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|G,0|M)),0|l(),0|O,0|W))^H,(oA=0|l())^S,16)),0|(H=0|l()),0|y,0|p))^O,(y=0|l())^W,63),O=0|l(),P=0|ag((z=0|Kg(0|(D=0|ag(u^(tA=0|Kg(0|(fA=0|Kg(0|x,0|P,0|n,0|o)),0|l(),0|rA,0|tA)),D^(rA=0|l()),32)),0|(u=0|l()),0|Z,0|z))^x,(Z=0|l())^P,24),x=0|l(),x=0|ag((Z=0|Kg(0|(u=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|Q,0|EA)),0|l(),0|P,0|x))^D,(tA=0|l())^u,16)),0|(D=0|l()),0|z,0|Z))^P,(z=0|l())^x,63),P=0|l(),b=0|ag((R=0|Kg(0|($=0|ag((iA=0|Kg(0|(fA=0|Kg(0|m,0|b,0|eA,0|BA)),0|l(),0|CA,0|iA))^AA,(CA=0|l())^$,32)),0|(AA=0|l()),0|L,0|R))^m,(L=0|l())^b,24),m=0|l(),m=0|ag((L=0|Kg(0|(AA=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|U,0|N)),0|l(),0|b,0|m))^$,(iA=0|l())^AA,16)),0|($=0|l()),0|R,0|L))^b,(R=0|l())^m,63),b=0|l(),O=0|ag((z=0|Kg(0|($=0|ag(AA^(hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|cA,0|sA)),0|l(),0|W,0|O)),$^(yA=0|l()),32)),0|(AA=0|l()),0|Z,0|z))^W,(Z=0|l())^O,24),W=0|l(),AA=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|IA,0|gA)),0|l(),0|O,0|W))^$,(hA=0|l())^AA,16),$=0|l(),a[e+120>>2]=AA,a[e+120+4>>2]=$,W=0|ag((Z=0|Kg(0|AA,0|$,0|z,0|Z))^O,(z=0|l())^W,63),O=0|l(),P=0|ag((R=0|Kg(0|(K=0|ag((oA=0|Kg(0|(oA=0|Kg(0|nA,0|oA,0|Y,0|J)),0|l(),0|x,0|P))^T,(nA=0|l())^K,32)),0|(T=0|l()),0|L,0|R))^x,(L=0|l())^P,24),x=0|l(),x=0|ag((L=0|Kg(0|(T=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|E,0|s)),0|l(),0|P,0|x))^K,(oA=0|l())^T,16)),0|(K=0|l()),0|R,0|L))^P,(R=0|l())^x,63),P=0|l(),b=0|ag((I=0|Kg(0|(H=0|ag((tA=0|Kg(0|(tA=0|Kg(0|rA,0|tA,0|k,0|v)),0|l(),0|m,0|b))^S,(rA=0|l())^H,32)),0|(S=0|l()),0|c,0|I))^m,(c=0|l())^b,24),m=0|l(),m=0|ag((c=0|Kg(0|(S=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|V,0|j)),0|l(),0|b,0|m))^H,(tA=0|l())^S,16)),0|(H=0|l()),0|I,0|c))^b,(I=0|l())^m,63),b=0|l(),_=0|ag((y=0|Kg(0|(D=0|ag((iA=0|Kg(0|(fA=0|Kg(0|f,0|_,0|w,0|d)),0|l(),0|CA,0|iA))^u,(CA=0|l())^D,32)),0|(u=0|l()),0|p,0|y))^f,(p=0|l())^_,24),f=0|l(),f=0|ag((p=0|Kg(0|(u=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|i,0|aA)),0|l(),0|_,0|f))^D,(iA=0|l())^u,16)),0|(D=0|l()),0|y,0|p))^_,(y=0|l())^f,63),_=0|l(),_=0|ag((I=0|Kg(0|(K=0|ag((hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|n,0|o)),0|l(),0|f,0|_))^T,(yA=0|l())^K,32)),0|(T=0|l()),0|c,0|I))^f,(c=0|l())^_,24),f=0|l(),f=0|ag((c=0|Kg(0|(T=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|E,0|s)),0|l(),0|_,0|f))^K,(hA=0|l())^T,16)),0|(K=0|l()),0|I,0|c))^_,(I=0|l())^f,63),_=0|l(),a[e+32>>2]=f,a[e+32+4>>2]=_,O=0|ag((y=0|Kg(0|(H=0|ag(S^(oA=0|Kg(0|(fA=0|Kg(0|W,0|O,0|k,0|v)),0|l(),0|nA,0|oA)),H^(nA=0|l()),32)),0|(S=0|l()),0|p,0|y))^W,(p=0|l())^O,24),W=0|l(),W=0|ag((p=0|Kg(0|(S=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|eA,0|BA)),0|l(),0|O,0|W))^H,(oA=0|l())^S,16)),0|(H=0|l()),0|y,0|p))^O,(y=0|l())^W,63),O=0|l(),P=0|ag((z=0|Kg(0|(D=0|ag(u^(tA=0|Kg(0|(fA=0|Kg(0|x,0|P,0|X,0|q)),0|l(),0|rA,0|tA)),D^(rA=0|l()),32)),0|(u=0|l()),0|Z,0|z))^x,(Z=0|l())^P,24),x=0|l(),x=0|ag((Z=0|Kg(0|(u=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|Y,0|J)),0|l(),0|P,0|x))^D,(tA=0|l())^u,16)),0|(D=0|l()),0|z,0|Z))^P,(z=0|l())^x,63),P=0|l(),b=0|ag((R=0|Kg(0|($=0|ag((iA=0|Kg(0|(fA=0|Kg(0|m,0|b,0|V,0|j)),0|l(),0|CA,0|iA))^AA,(CA=0|l())^$,32)),0|(AA=0|l()),0|L,0|R))^m,(L=0|l())^b,24),m=0|l(),m=0|ag((L=0|Kg(0|(AA=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|w,0|d)),0|l(),0|b,0|m))^$,(iA=0|l())^AA,16)),0|($=0|l()),0|R,0|L))^b,(R=0|l())^m,63),b=0|l(),O=0|ag((z=0|Kg(0|($=0|ag(AA^(hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|Q,0|EA)),0|l(),0|W,0|O)),$^(yA=0|l()),32)),0|(AA=0|l()),0|Z,0|z))^W,(Z=0|l())^O,24),W=0|l(),AA=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|i,0|aA)),0|l(),0|O,0|W))^$,(hA=0|l())^AA,16),$=0|l(),a[e+120>>2]=AA,a[e+120+4>>2]=$,W=0|ag((Z=0|Kg(0|AA,0|$,0|z,0|Z))^O,(z=0|l())^W,63),O=0|l(),P=0|ag((R=0|Kg(0|(K=0|ag((oA=0|Kg(0|(oA=0|Kg(0|nA,0|oA,0|G,0|M)),0|l(),0|x,0|P))^T,(nA=0|l())^K,32)),0|(T=0|l()),0|L,0|R))^x,(L=0|l())^P,24),x=0|l(),x=0|ag((L=0|Kg(0|(T=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|C,0|F)),0|l(),0|P,0|x))^K,(oA=0|l())^T,16)),0|(K=0|l()),0|R,0|L))^P,(R=0|l())^x,63),P=0|l(),b=0|ag((I=0|Kg(0|(H=0|ag((tA=0|Kg(0|(tA=0|Kg(0|rA,0|tA,0|U,0|N)),0|l(),0|m,0|b))^S,(rA=0|l())^H,32)),0|(S=0|l()),0|c,0|I))^m,(c=0|l())^b,24),m=0|l(),m=0|ag((c=0|Kg(0|(S=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|cA,0|sA)),0|l(),0|b,0|m))^H,(tA=0|l())^S,16)),0|(H=0|l()),0|I,0|c))^b,(I=0|l())^m,63),b=0|l(),_=0|ag((y=0|Kg(0|(D=0|ag((iA=0|Kg(0|(fA=0|Kg(0|f,0|_,0|IA,0|gA)),0|l(),0|CA,0|iA))^u,(CA=0|l())^D,32)),0|(u=0|l()),0|p,0|y))^f,(p=0|l())^_,24),f=0|l(),f=0|ag((p=0|Kg(0|(u=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|r,0|QA)),0|l(),0|_,0|f))^D,(iA=0|l())^u,16)),0|(D=0|l()),0|y,0|p))^_,(y=0|l())^f,63),_=0|l(),_=0|ag((I=0|Kg(0|(K=0|ag((hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|E,0|s)),0|l(),0|f,0|_))^T,(yA=0|l())^K,32)),0|(T=0|l()),0|c,0|I))^f,(c=0|l())^_,24),f=0|l(),f=0|ag((c=0|Kg(0|(T=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|C,0|F)),0|l(),0|_,0|f))^K,(hA=0|l())^T,16)),0|(K=0|l()),0|I,0|c))^_,(I=0|l())^f,63),_=0|l(),a[e+32>>2]=f,a[e+32+4>>2]=_,O=0|ag((y=0|Kg(0|(H=0|ag(S^(oA=0|Kg(0|(fA=0|Kg(0|W,0|O,0|IA,0|gA)),0|l(),0|nA,0|oA)),H^(nA=0|l()),32)),0|(S=0|l()),0|p,0|y))^W,(p=0|l())^O,24),W=0|l(),W=0|ag((p=0|Kg(0|(S=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|U,0|N)),0|l(),0|O,0|W))^H,(oA=0|l())^S,16)),0|(H=0|l()),0|y,0|p))^O,(y=0|l())^W,63),O=0|l(),P=0|ag((z=0|Kg(0|(D=0|ag(u^(tA=0|Kg(0|(fA=0|Kg(0|x,0|P,0|cA,0|sA)),0|l(),0|rA,0|tA)),D^(rA=0|l()),32)),0|(u=0|l()),0|Z,0|z))^x,(Z=0|l())^P,24),x=0|l(),x=0|ag((Z=0|Kg(0|(u=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|i,0|aA)),0|l(),0|P,0|x))^D,(tA=0|l())^u,16)),0|(D=0|l()),0|z,0|Z))^P,(z=0|l())^x,63),P=0|l(),b=0|ag((R=0|Kg(0|($=0|ag((iA=0|Kg(0|(fA=0|Kg(0|m,0|b,0|Q,0|EA)),0|l(),0|CA,0|iA))^AA,(CA=0|l())^$,32)),0|(AA=0|l()),0|L,0|R))^m,(L=0|l())^b,24),m=0|l(),m=0|ag((L=0|Kg(0|(AA=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|eA,0|BA)),0|l(),0|b,0|m))^$,(iA=0|l())^AA,16)),0|($=0|l()),0|R,0|L))^b,(R=0|l())^m,63),b=0|l(),O=0|ag((z=0|Kg(0|($=0|ag(AA^(hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|X,0|q)),0|l(),0|W,0|O)),$^(yA=0|l()),32)),0|(AA=0|l()),0|Z,0|z))^W,(Z=0|l())^O,24),W=0|l(),AA=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|G,0|M)),0|l(),0|O,0|W))^$,(hA=0|l())^AA,16),$=0|l(),a[e+120>>2]=AA,a[e+120+4>>2]=$,W=0|ag((Z=0|Kg(0|AA,0|$,0|z,0|Z))^O,(z=0|l())^W,63),O=0|l(),P=0|ag((R=0|Kg(0|(K=0|ag((oA=0|Kg(0|(oA=0|Kg(0|nA,0|oA,0|k,0|v)),0|l(),0|x,0|P))^T,(nA=0|l())^K,32)),0|(T=0|l()),0|L,0|R))^x,(L=0|l())^P,24),x=0|l(),x=0|ag((L=0|Kg(0|(T=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|w,0|d)),0|l(),0|P,0|x))^K,(oA=0|l())^T,16)),0|(K=0|l()),0|R,0|L))^P,(R=0|l())^x,63),P=0|l(),b=0|ag((I=0|Kg(0|(H=0|ag((tA=0|Kg(0|(tA=0|Kg(0|rA,0|tA,0|r,0|QA)),0|l(),0|m,0|b))^S,(rA=0|l())^H,32)),0|(S=0|l()),0|c,0|I))^m,(c=0|l())^b,24),m=0|l(),m=0|ag((c=0|Kg(0|(S=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|n,0|o)),0|l(),0|b,0|m))^H,(tA=0|l())^S,16)),0|(H=0|l()),0|I,0|c))^b,(I=0|l())^m,63),b=0|l(),_=0|ag((y=0|Kg(0|(D=0|ag((iA=0|Kg(0|(fA=0|Kg(0|f,0|_,0|V,0|j)),0|l(),0|CA,0|iA))^u,(CA=0|l())^D,32)),0|(u=0|l()),0|p,0|y))^f,(p=0|l())^_,24),f=0|l(),f=0|ag((p=0|Kg(0|(u=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|Y,0|J)),0|l(),0|_,0|f))^D,(iA=0|l())^u,16)),0|(D=0|l()),0|y,0|p))^_,(y=0|l())^f,63),_=0|l(),_=0|ag((I=0|Kg(0|(K=0|ag((hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|i,0|aA)),0|l(),0|f,0|_))^T,(yA=0|l())^K,32)),0|(T=0|l()),0|c,0|I))^f,(c=0|l())^_,24),f=0|l(),f=0|ag((c=0|Kg(0|(T=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|Y,0|J)),0|l(),0|_,0|f))^K,(hA=0|l())^T,16)),0|(K=0|l()),0|I,0|c))^_,(I=0|l())^f,63),_=0|l(),a[e+32>>2]=f,a[e+32+4>>2]=_,O=0|ag((y=0|Kg(0|(H=0|ag(S^(oA=0|Kg(0|(fA=0|Kg(0|W,0|O,0|G,0|M)),0|l(),0|nA,0|oA)),H^(nA=0|l()),32)),0|(S=0|l()),0|p,0|y))^W,(p=0|l())^O,24),W=0|l(),W=0|ag((p=0|Kg(0|(S=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|cA,0|sA)),0|l(),0|O,0|W))^H,(oA=0|l())^S,16)),0|(H=0|l()),0|y,0|p))^O,(y=0|l())^W,63),O=0|l(),P=0|ag((z=0|Kg(0|(D=0|ag(u^(tA=0|Kg(0|(fA=0|Kg(0|x,0|P,0|E,0|s)),0|l(),0|rA,0|tA)),D^(rA=0|l()),32)),0|(u=0|l()),0|Z,0|z))^x,(Z=0|l())^P,24),x=0|l(),x=0|ag((Z=0|Kg(0|(u=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|IA,0|gA)),0|l(),0|P,0|x))^D,(tA=0|l())^u,16)),0|(D=0|l()),0|z,0|Z))^P,(z=0|l())^x,63),P=0|l(),b=0|ag((R=0|Kg(0|($=0|ag((iA=0|Kg(0|(fA=0|Kg(0|m,0|b,0|w,0|d)),0|l(),0|CA,0|iA))^AA,(CA=0|l())^$,32)),0|(AA=0|l()),0|L,0|R))^m,(L=0|l())^b,24),m=0|l(),m=0|ag((L=0|Kg(0|(AA=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|r,0|QA)),0|l(),0|b,0|m))^$,(iA=0|l())^AA,16)),0|($=0|l()),0|R,0|L))^b,(R=0|l())^m,63),b=0|l(),O=0|ag((z=0|Kg(0|($=0|ag(AA^(hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|C,0|F)),0|l(),0|W,0|O)),$^(yA=0|l()),32)),0|(AA=0|l()),0|Z,0|z))^W,(Z=0|l())^O,24),W=0|l(),AA=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|X,0|q)),0|l(),0|O,0|W))^$,(hA=0|l())^AA,16),$=0|l(),a[e+120>>2]=AA,a[e+120+4>>2]=$,W=0|ag((Z=0|Kg(0|AA,0|$,0|z,0|Z))^O,(z=0|l())^W,63),O=0|l(),P=0|ag((R=0|Kg(0|(K=0|ag((oA=0|Kg(0|(oA=0|Kg(0|nA,0|oA,0|U,0|N)),0|l(),0|x,0|P))^T,(nA=0|l())^K,32)),0|(T=0|l()),0|L,0|R))^x,(L=0|l())^P,24),x=0|l(),x=0|ag((L=0|Kg(0|(T=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|Q,0|EA)),0|l(),0|P,0|x))^K,(oA=0|l())^T,16)),0|(K=0|l()),0|R,0|L))^P,(R=0|l())^x,63),P=0|l(),b=0|ag((I=0|Kg(0|(H=0|ag((tA=0|Kg(0|(tA=0|Kg(0|rA,0|tA,0|V,0|j)),0|l(),0|m,0|b))^S,(rA=0|l())^H,32)),0|(S=0|l()),0|c,0|I))^m,(c=0|l())^b,24),m=0|l(),m=0|ag((c=0|Kg(0|(S=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|k,0|v)),0|l(),0|b,0|m))^H,(tA=0|l())^S,16)),0|(H=0|l()),0|I,0|c))^b,(I=0|l())^m,63),b=0|l(),_=0|ag((y=0|Kg(0|(D=0|ag((iA=0|Kg(0|(fA=0|Kg(0|f,0|_,0|n,0|o)),0|l(),0|CA,0|iA))^u,(CA=0|l())^D,32)),0|(u=0|l()),0|p,0|y))^f,(p=0|l())^_,24),f=0|l(),f=0|ag((p=0|Kg(0|(u=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|eA,0|BA)),0|l(),0|_,0|f))^D,(iA=0|l())^u,16)),0|(D=0|l()),0|y,0|p))^_,(y=0|l())^f,63),_=0|l(),_=0|ag((I=0|Kg(0|(K=0|ag((hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|k,0|v)),0|l(),0|f,0|_))^T,(yA=0|l())^K,32)),0|(T=0|l()),0|c,0|I))^f,(c=0|l())^_,24),f=0|l(),f=0|ag((c=0|Kg(0|(T=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|U,0|N)),0|l(),0|_,0|f))^K,(hA=0|l())^T,16)),0|(K=0|l()),0|I,0|c))^_,(I=0|l())^f,63),_=0|l(),a[e+32>>2]=f,a[e+32+4>>2]=_,O=0|ag((y=0|Kg(0|(H=0|ag(S^(oA=0|Kg(0|(fA=0|Kg(0|W,0|O,0|cA,0|sA)),0|l(),0|nA,0|oA)),H^(nA=0|l()),32)),0|(S=0|l()),0|p,0|y))^W,(p=0|l())^O,24),W=0|l(),W=0|ag((p=0|Kg(0|(S=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|r,0|QA)),0|l(),0|O,0|W))^H,(oA=0|l())^S,16)),0|(H=0|l()),0|y,0|p))^O,(y=0|l())^W,63),O=0|l(),P=0|ag((z=0|Kg(0|(D=0|ag(u^(tA=0|Kg(0|(fA=0|Kg(0|x,0|P,0|Y,0|J)),0|l(),0|rA,0|tA)),D^(rA=0|l()),32)),0|(u=0|l()),0|Z,0|z))^x,(Z=0|l())^P,24),x=0|l(),x=0|ag((Z=0|Kg(0|(u=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|w,0|d)),0|l(),0|P,0|x))^D,(tA=0|l())^u,16)),0|(D=0|l()),0|z,0|Z))^P,(z=0|l())^x,63),P=0|l(),b=0|ag((R=0|Kg(0|($=0|ag((iA=0|Kg(0|(fA=0|Kg(0|m,0|b,0|X,0|q)),0|l(),0|CA,0|iA))^AA,(CA=0|l())^$,32)),0|(AA=0|l()),0|L,0|R))^m,(L=0|l())^b,24),m=0|l(),m=0|ag((L=0|Kg(0|(AA=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|V,0|j)),0|l(),0|b,0|m))^$,(iA=0|l())^AA,16)),0|($=0|l()),0|R,0|L))^b,(R=0|l())^m,63),b=0|l(),O=0|ag((z=0|Kg(0|($=0|ag(AA^(hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|E,0|s)),0|l(),0|W,0|O)),$^(yA=0|l()),32)),0|(AA=0|l()),0|Z,0|z))^W,(Z=0|l())^O,24),W=0|l(),AA=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|n,0|o)),0|l(),0|O,0|W))^$,(hA=0|l())^AA,16),$=0|l(),a[e+120>>2]=AA,a[e+120+4>>2]=$,W=0|ag((Z=0|Kg(0|AA,0|$,0|z,0|Z))^O,(z=0|l())^W,63),O=0|l(),P=0|ag((R=0|Kg(0|(K=0|ag((oA=0|Kg(0|(oA=0|Kg(0|nA,0|oA,0|i,0|aA)),0|l(),0|x,0|P))^T,(nA=0|l())^K,32)),0|(T=0|l()),0|L,0|R))^x,(L=0|l())^P,24),x=0|l(),x=0|ag((L=0|Kg(0|(T=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|G,0|M)),0|l(),0|P,0|x))^K,(oA=0|l())^T,16)),0|(K=0|l()),0|R,0|L))^P,(R=0|l())^x,63),P=0|l(),b=0|ag((I=0|Kg(0|(H=0|ag((tA=0|Kg(0|(tA=0|Kg(0|rA,0|tA,0|IA,0|gA)),0|l(),0|m,0|b))^S,(rA=0|l())^H,32)),0|(S=0|l()),0|c,0|I))^m,(c=0|l())^b,24),m=0|l(),m=0|ag((c=0|Kg(0|(S=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|Q,0|EA)),0|l(),0|b,0|m))^H,(tA=0|l())^S,16)),0|(H=0|l()),0|I,0|c))^b,(I=0|l())^m,63),b=0|l(),_=0|ag((y=0|Kg(0|(D=0|ag((iA=0|Kg(0|(fA=0|Kg(0|f,0|_,0|eA,0|BA)),0|l(),0|CA,0|iA))^u,(CA=0|l())^D,32)),0|(u=0|l()),0|p,0|y))^f,(p=0|l())^_,24),f=0|l(),f=0|ag((p=0|Kg(0|(u=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|C,0|F)),0|l(),0|_,0|f))^D,(iA=0|l())^u,16)),0|(D=0|l()),0|y,0|p))^_,(y=0|l())^f,63),_=0|l(),_=0|ag((I=0|Kg(0|(K=0|ag((hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|eA,0|BA)),0|l(),0|f,0|_))^T,(yA=0|l())^K,32)),0|(T=0|l()),0|c,0|I))^f,(c=0|l())^_,24),f=0|l(),f=0|ag((c=0|Kg(0|(T=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|n,0|o)),0|l(),0|_,0|f))^K,(hA=0|l())^T,16)),0|(K=0|l()),0|I,0|c))^_,(I=0|l())^f,63),_=0|l(),a[e+32>>2]=f,a[e+32+4>>2]=_,O=0|ag((y=0|Kg(0|(H=0|ag(S^(oA=0|Kg(0|(fA=0|Kg(0|W,0|O,0|V,0|j)),0|l(),0|nA,0|oA)),H^(nA=0|l()),32)),0|(S=0|l()),0|p,0|y))^W,(p=0|l())^O,24),W=0|l(),W=0|ag((p=0|Kg(0|(S=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|Q,0|EA)),0|l(),0|O,0|W))^H,(oA=0|l())^S,16)),0|(H=0|l()),0|y,0|p))^O,(y=0|l())^W,63),O=0|l(),P=0|ag((z=0|Kg(0|(D=0|ag(u^(tA=0|Kg(0|(fA=0|Kg(0|x,0|P,0|G,0|M)),0|l(),0|rA,0|tA)),D^(rA=0|l()),32)),0|(u=0|l()),0|Z,0|z))^x,(Z=0|l())^P,24),x=0|l(),x=0|ag((Z=0|Kg(0|(u=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|k,0|v)),0|l(),0|P,0|x))^D,(tA=0|l())^u,16)),0|(D=0|l()),0|z,0|Z))^P,(z=0|l())^x,63),P=0|l(),b=0|ag((R=0|Kg(0|($=0|ag((iA=0|Kg(0|(fA=0|Kg(0|m,0|b,0|IA,0|gA)),0|l(),0|CA,0|iA))^AA,(CA=0|l())^$,32)),0|(AA=0|l()),0|L,0|R))^m,(L=0|l())^b,24),m=0|l(),m=0|ag((L=0|Kg(0|(AA=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|C,0|F)),0|l(),0|b,0|m))^$,(iA=0|l())^AA,16)),0|($=0|l()),0|R,0|L))^b,(R=0|l())^m,63),b=0|l(),O=0|ag((z=0|Kg(0|($=0|ag(AA^(hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|U,0|N)),0|l(),0|W,0|O)),$^(yA=0|l()),32)),0|(AA=0|l()),0|Z,0|z))^W,(Z=0|l())^O,24),W=0|l(),AA=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|Y,0|J)),0|l(),0|O,0|W))^$,(hA=0|l())^AA,16),$=0|l(),a[e+120>>2]=AA,a[e+120+4>>2]=$,W=0|ag((Z=0|Kg(0|AA,0|$,0|z,0|Z))^O,(z=0|l())^W,63),O=0|l(),P=0|ag((R=0|Kg(0|(K=0|ag((oA=0|Kg(0|(oA=0|Kg(0|nA,0|oA,0|r,0|QA)),0|l(),0|x,0|P))^T,(nA=0|l())^K,32)),0|(T=0|l()),0|L,0|R))^x,(L=0|l())^P,24),x=0|l(),x=0|ag((L=0|Kg(0|(T=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|cA,0|sA)),0|l(),0|P,0|x))^K,(oA=0|l())^T,16)),0|(K=0|l()),0|R,0|L))^P,(R=0|l())^x,63),P=0|l(),b=0|ag((I=0|Kg(0|(H=0|ag((tA=0|Kg(0|(tA=0|Kg(0|rA,0|tA,0|w,0|d)),0|l(),0|m,0|b))^S,(rA=0|l())^H,32)),0|(S=0|l()),0|c,0|I))^m,(c=0|l())^b,24),m=0|l(),m=0|ag((c=0|Kg(0|(S=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|E,0|s)),0|l(),0|b,0|m))^H,(tA=0|l())^S,16)),0|(H=0|l()),0|I,0|c))^b,(I=0|l())^m,63),b=0|l(),_=0|ag((y=0|Kg(0|(D=0|ag((iA=0|Kg(0|(fA=0|Kg(0|f,0|_,0|i,0|aA)),0|l(),0|CA,0|iA))^u,(CA=0|l())^D,32)),0|(u=0|l()),0|p,0|y))^f,(p=0|l())^_,24),f=0|l(),f=0|ag((p=0|Kg(0|(u=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|X,0|q)),0|l(),0|_,0|f))^D,(iA=0|l())^u,16)),0|(D=0|l()),0|y,0|p))^_,(y=0|l())^f,63),_=0|l(),_=0|ag((I=0|Kg(0|(K=0|ag((hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|X,0|q)),0|l(),0|f,0|_))^T,(yA=0|l())^K,32)),0|(T=0|l()),0|c,0|I))^f,(c=0|l())^_,24),f=0|l(),f=0|ag((c=0|Kg(0|(T=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|IA,0|gA)),0|l(),0|_,0|f))^K,(hA=0|l())^T,16)),0|(K=0|l()),0|I,0|c))^_,(I=0|l())^f,63),_=0|l(),a[e+32>>2]=f,a[e+32+4>>2]=_,O=0|ag((y=0|Kg(0|(H=0|ag(S^(oA=0|Kg(0|(fA=0|Kg(0|W,0|O,0|n,0|o)),0|l(),0|nA,0|oA)),H^(nA=0|l()),32)),0|(S=0|l()),0|p,0|y))^W,(p=0|l())^O,24),W=0|l(),W=0|ag((p=0|Kg(0|(S=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|w,0|d)),0|l(),0|O,0|W))^H,(oA=0|l())^S,16)),0|(H=0|l()),0|y,0|p))^O,(y=0|l())^W,63),O=0|l(),P=0|ag((z=0|Kg(0|(D=0|ag(u^(tA=0|Kg(0|(fA=0|Kg(0|x,0|P,0|Q,0|EA)),0|l(),0|rA,0|tA)),D^(rA=0|l()),32)),0|(u=0|l()),0|Z,0|z))^x,(Z=0|l())^P,24),x=0|l(),x=0|ag((Z=0|Kg(0|(u=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|C,0|F)),0|l(),0|P,0|x))^D,(tA=0|l())^u,16)),0|(D=0|l()),0|z,0|Z))^P,(z=0|l())^x,63),P=0|l(),b=0|ag((R=0|Kg(0|($=0|ag((iA=0|Kg(0|(fA=0|Kg(0|m,0|b,0|k,0|v)),0|l(),0|CA,0|iA))^AA,(CA=0|l())^$,32)),0|(AA=0|l()),0|L,0|R))^m,(L=0|l())^b,24),m=0|l(),m=0|ag((L=0|Kg(0|(AA=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|G,0|M)),0|l(),0|b,0|m))^$,(iA=0|l())^AA,16)),0|($=0|l()),0|R,0|L))^b,(R=0|l())^m,63),b=0|l(),O=0|ag((z=0|Kg(0|($=0|ag(AA^(hA=0|Kg(0|(hA=0|Kg(0|yA,0|hA,0|V,0|j)),0|l(),0|W,0|O)),$^(yA=0|l()),32)),0|(AA=0|l()),0|Z,0|z))^W,(Z=0|l())^O,24),W=0|l(),AA=0|ag((yA=0|Kg(0|(yA=0|Kg(0|hA,0|yA,0|r,0|QA)),0|l(),0|O,0|W))^$,(hA=0|l())^AA,16),$=0|l(),a[e+120>>2]=AA,a[e+120+4>>2]=$,W=0|ag((Z=0|Kg(0|AA,0|$,0|z,0|Z))^O,(z=0|l())^W,63),O=0|l(),P=0|ag((R=0|Kg(0|(K=0|ag((oA=0|Kg(0|(oA=0|Kg(0|nA,0|oA,0|eA,0|BA)),0|l(),0|x,0|P))^T,(nA=0|l())^K,32)),0|(T=0|l()),0|L,0|R))^x,(L=0|l())^P,24),x=0|l(),x=0|ag((L=0|Kg(0|(T=0|ag((nA=0|Kg(0|(nA=0|Kg(0|oA,0|nA,0|Y,0|J)),0|l(),0|P,0|x))^K,(oA=0|l())^T,16)),0|(K=0|l()),0|R,0|L))^P,(R=0|l())^x,63),P=0|l(),b=0|ag((I=0|Kg(0|(H=0|ag((tA=0|Kg(0|(tA=0|Kg(0|rA,0|tA,0|E,0|s)),0|l(),0|m,0|b))^S,(rA=0|l())^H,32)),0|(S=0|l()),0|c,0|I))^m,(c=0|l())^b,24),m=0|l(),m=0|ag((c=0|Kg(0|(S=0|ag((rA=0|Kg(0|(rA=0|Kg(0|tA,0|rA,0|i,0|aA)),0|l(),0|b,0|m))^H,(tA=0|l())^S,16)),0|(H=0|l()),0|I,0|c))^b,(I=0|l())^m,63),b=0|l(),_=0|ag((y=0|Kg(0|(D=0|ag((iA=0|Kg(0|(fA=0|Kg(0|f,0|_,0|cA,0|sA)),0|l(),0|CA,0|iA))^u,(CA=0|l())^D,32)),0|(u=0|l()),0|p,0|y))^f,(p=0|l())^_,24),f=0|l(),f=0|ag((p=0|Kg(0|(u=0|ag((CA=0|Kg(0|(CA=0|Kg(0|iA,0|CA,0|U,0|N)),0|l(),0|_,0|f))^D,(iA=0|l())^u,16)),0|(D=0|l()),0|y,0|p))^_,(y=0|l())^f,63),_=0|l(),_=0|ag((I=0|Kg(0|(K=0|ag((sA=0|Kg(0|(sA=0|Kg(0|yA,0|hA,0|cA,0|sA)),0|l(),0|f,0|_))^T,(cA=0|l())^K,32)),0|(T=0|l()),0|c,0|I))^f,(c=0|l())^_,24),f=0|l(),f=0|ag((c=0|Kg(0|(T=0|ag((BA=0|Kg(0|(BA=0|Kg(0|sA,0|cA,0|eA,0|BA)),0|l(),0|_,0|f))^K,(eA=0|l())^T,16)),0|(K=0|l()),0|I,0|c))^_,(I=0|l())^f,63),_=0|l(),a[e+32>>2]=f,a[e+32+4>>2]=_,O=0|ag((y=0|Kg(0|(H=0|ag(S^(oA=0|Kg(0|(EA=0|Kg(0|W,0|O,0|Q,0|EA)),0|l(),0|nA,0|oA)),H^(nA=0|l()),32)),0|(S=0|l()),0|p,0|y))^W,(p=0|l())^O,24),W=0|l(),W=0|ag((p=0|Kg(0|(S=0|ag((j=0|Kg(0|(j=0|Kg(0|oA,0|nA,0|V,0|j)),0|l(),0|O,0|W))^H,(V=0|l())^S,16)),0|(H=0|l()),0|y,0|p))^O,(y=0|l())^W,63),O=0|l(),P=0|ag((z=0|Kg(0|(D=0|ag(u^(tA=0|Kg(0|(QA=0|Kg(0|x,0|P,0|r,0|QA)),0|l(),0|rA,0|tA)),D^(rA=0|l()),32)),0|(u=0|l()),0|Z,0|z))^x,(Z=0|l())^P,24),x=0|l(),x=0|ag((Z=0|Kg(0|(u=0|ag((N=0|Kg(0|(N=0|Kg(0|tA,0|rA,0|U,0|N)),0|l(),0|P,0|x))^D,(U=0|l())^u,16)),0|(D=0|l()),0|z,0|Z))^P,(z=0|l())^x,63),P=0|l(),b=0|ag((R=0|Kg(0|($=0|ag((iA=0|Kg(0|(aA=0|Kg(0|m,0|b,0|i,0|aA)),0|l(),0|CA,0|iA))^AA,(CA=0|l())^$,32)),0|(AA=0|l()),0|L,0|R))^m,(L=0|l())^b,24),m=0|l(),m=0|ag((L=0|Kg(0|(AA=0|ag((v=0|Kg(0|(v=0|Kg(0|iA,0|CA,0|k,0|v)),0|l(),0|b,0|m))^$,(k=0|l())^AA,16)),0|($=0|l()),0|R,0|L))^b,(R=0|l())^m,63),b=0|l(),O=0|ag((z=0|Kg(0|($=0|ag(AA^(gA=0|Kg(0|(gA=0|Kg(0|BA,0|eA,0|IA,0|gA)),0|l(),0|W,0|O)),$^(IA=0|l()),32)),0|(AA=0|l()),0|Z,0|z))^W,(Z=0|l())^O,24),W=0|l(),s=0|Kg(0|(s=0|Kg(0|gA,0|IA,0|E,0|s)),0|l(),0|O,0|W),E=0|l(),a[e>>2]=s,a[e+4>>2]=E,AA=0|ag(s^$,E^AA,16),$=0|l(),a[e+120>>2]=AA,a[e+120+4>>2]=$,Z=0|Kg(0|AA,0|$,0|z,0|Z),z=0|l(),a[e+80>>2]=Z,a[e+80+4>>2]=z,W=0|ag(Z^O,z^W,63),z=0|l(),a[e+40>>2]=W,a[e+40+4>>2]=z,P=0|ag((R=0|Kg(0|(K=0|ag((q=0|Kg(0|(q=0|Kg(0|j,0|V,0|X,0|q)),0|l(),0|x,0|P))^T,(X=0|l())^K,32)),0|(T=0|l()),0|L,0|R))^x,(L=0|l())^P,24),x=0|l(),o=0|Kg(0|(o=0|Kg(0|q,0|X,0|n,0|o)),0|l(),0|P,0|x),n=0|l(),a[e+8>>2]=o,a[e+8+4>>2]=n,T=0|ag(o^K,n^T,16),K=0|l(),a[e+96>>2]=T,a[e+96+4>>2]=K,L=0|Kg(0|T,0|K,0|R,0|L),R=0|l(),a[e+88>>2]=L,a[e+88+4>>2]=R,x=0|ag(L^P,R^x,63),R=0|l(),a[e+48>>2]=x,a[e+48+4>>2]=R,b=0|ag((I=0|Kg(0|(H=0|ag((J=0|Kg(0|(J=0|Kg(0|N,0|U,0|Y,0|J)),0|l(),0|m,0|b))^S,(Y=0|l())^H,32)),0|(S=0|l()),0|c,0|I))^m,(c=0|l())^b,24),m=0|l(),M=0|Kg(0|(M=0|Kg(0|J,0|Y,0|G,0|M)),0|l(),0|b,0|m),G=0|l(),a[e+16>>2]=M,a[e+16+4>>2]=G,S=0|ag(M^H,G^S,16),G=0|l(),a[e+104>>2]=S,a[e+104+4>>2]=G,c=0|Kg(0|S,0|G,0|I,0|c),I=0|l(),a[e+64>>2]=c,a[e+64+4>>2]=I,m=0|ag(c^b,I^m,63),b=0|l(),a[e+56>>2]=m,a[e+56+4>>2]=b,_=0|ag((y=0|Kg(0|(D=0|ag((k=0|Kg(0|(F=0|Kg(0|f,0|_,0|C,0|F)),0|l(),0|v,0|k))^u,(v=0|l())^D,32)),0|(u=0|l()),0|p,0|y))^f,(p=0|l())^_,24),f=0|l(),d=0|Kg(0|(d=0|Kg(0|k,0|v,0|w,0|d)),0|l(),0|_,0|f),w=0|l(),a[e+24>>2]=d,a[e+24+4>>2]=w,u=0|ag(d^D,w^u,16),w=0|l(),a[e+112>>2]=u,a[e+112+4>>2]=w,p=0|Kg(0|u,0|w,0|y,0|p),y=0|l(),a[e+72>>2]=p,a[e+72+4>>2]=y,f=0|ag(p^_,y^f,63),y=0|l(),a[e+32>>2]=f,a[e+32+4>>2]=y,c=s^(t[A>>0]|t[A+1>>0]<<8|t[A+2>>0]<<16|t[A+3>>0]<<24)^c,I=E^(t[A+4>>0]|t[A+4+1>>0]<<8|t[A+4+2>>0]<<16|t[A+4+3>>0]<<24)^I,B[A>>0]=c,B[A+1>>0]=c>>8,B[A+2>>0]=c>>16,B[A+3>>0]=c>>24,B[A+4>>0]=I,B[A+4+1>>0]=I>>8,B[A+4+2>>0]=I>>16,B[A+4+3>>0]=I>>24,I=1;hA=e+(I+8<<3)|0,yA=o^(t[(fA=A+(I<<3)|0)>>0]|t[fA+1>>0]<<8|t[fA+2>>0]<<16|t[fA+3>>0]<<24)^a[hA>>2],n=n^(t[fA+4>>0]|t[fA+4+1>>0]<<8|t[fA+4+2>>0]<<16|t[fA+4+3>>0]<<24)^a[hA+4>>2],B[fA>>0]=yA,B[fA+1>>0]=yA>>8,B[fA+2>>0]=yA>>16,B[fA+3>>0]=yA>>24,B[fA+4>>0]=n,B[fA+4+1>>0]=n>>8,B[fA+4+2>>0]=n>>16,B[fA+4+3>>0]=n>>24,8!=(0|(n=I+1|0));)I=n,o=0|a[e+(n<<3)>>2],n=0|a[e+(n<<3)+4>>2];h=g}function S(A,I,g,e){A|=0,g|=0,e|=0;var C,i,a,r,t,Q,n,o,E,c,s,h,y,f,_,p,w,u,D,d,v,k=0,F=0,b=0,m=0,G=0,S=0,H=0,M=0,Y=0,J=0,U=0,N=0,R=0,x=0,P=0,L=0,K=0,T=0,X=0,q=0,V=0,j=0,z=0,W=0,O=0,Z=0,$=0,AA=0,IA=0,gA=0,eA=0,BA=0,CA=0,iA=0,aA=0,rA=0,tA=0,QA=0,nA=0,oA=0,EA=0,cA=0,sA=0,hA=0,yA=0,fA=0,_A=0,pA=0,wA=0,uA=0,lA=0,DA=0,dA=0,vA=0,kA=0,FA=0,bA=0,mA=0,GA=0,SA=0,HA=0,MA=0,YA=0,JA=0,UA=0,NA=0,RA=0,xA=0,PA=0,LA=0,KA=0,TA=0,XA=0,qA=0,VA=0,jA=0,zA=0,WA=0,OA=0,ZA=0,$A=0,AI=0,II=0,gI=0,eI=0,BI=0,CI=0,iI=0,aI=0,rI=0,tI=0,QI=0,nI=0,oI=0,EI=0,cI=0,sI=0,hI=0,yI=0,fI=0,_I=0,pI=0,wI=0,uI=0,lI=0,DI=0,dI=0,vI=0,kI=0,FI=0,bI=0,mI=0,GI=0,SI=0,HI=0,MI=0,JI=0,UI=0,NI=0,RI=0,xI=0,PI=0,LI=0,KI=0,TI=0,XI=0,qI=0,VI=0,jI=0,zI=0,WI=0,OI=0,ZI=0,$I=0,Ag=0,Ig=0,gg=0,eg=0,Bg=0,Cg=0,ig=0,ag=0,rg=0,tg=0,Qg=0,ng=0,Eg=0,sg=0,yg=0,fg=0,_g=0,pg=0,wg=0;hA=0|og(0|B[(I|=0)>>0],0|B[I+1>>0],0|B[I+2>>0]),l(),SI=0|vg(0|(SI=0|YI(I+2|0)),0|l(),5),l(),lI=0|vg(0|(lI=0|og(0|B[I+5>>0],0|B[I+6>>0],0|B[I+7>>0])),0|l(),2),l(),GI=0|vg(0|(GI=0|YI(I+7|0)),0|l(),7),l(),yI=0|vg(0|(yI=0|YI(I+10|0)),0|l(),4),l(),BA=0|vg(0|(BA=0|og(0|B[I+13>>0],0|B[I+14>>0],0|B[I+15>>0])),0|l(),1),l(),wA=0|vg(0|(wA=0|YI(I+15|0)),0|l(),6),l(),k=0|vg(0|(k=0|og(0|B[I+18>>0],0|B[I+19>>0],0|B[I+20>>0])),0|l(),3),l(),CA=0|og(0|B[I+21>>0],0|B[I+22>>0],0|B[I+23>>0]),l(),V=0|vg(0|(V=0|YI(I+23|0)),0|l(),5),l(),DA=0|vg(0|(DA=0|og(0|B[I+26>>0],0|B[I+27>>0],0|B[I+28>>0])),0|l(),2),l(),FA=0|vg(0|(FA=0|YI(I+28|0)),0|l(),7),bA=0|l(),TI=0|og(0|B[g>>0],0|B[g+1>>0],0|B[g+2>>0]),l(),_I=0|vg(0|(_I=0|YI(g+2|0)),0|l(),5),l(),gI=0|vg(0|(gI=0|og(0|B[g+5>>0],0|B[g+6>>0],0|B[g+7>>0])),0|l(),2),l(),F=0|vg(0|(F=0|YI(g+7|0)),0|l(),7),l(),b=0|vg(0|(b=0|YI(g+10|0)),0|l(),4),l(),L=0|vg(0|(L=0|og(0|B[g+13>>0],0|B[g+14>>0],0|B[g+15>>0])),0|l(),1),l(),zA=0|vg(0|(zA=0|YI(g+15|0)),0|l(),6),l(),fA=0|vg(0|(fA=0|og(0|B[g+18>>0],0|B[g+19>>0],0|B[g+20>>0])),0|l(),3),l(),NA=0|og(0|B[g+21>>0],0|B[g+22>>0],0|B[g+23>>0]),l(),IA=0|vg(0|(IA=0|YI(g+23|0)),0|l(),5),l(),RI=0|vg(0|(RI=0|og(0|B[g+26>>0],0|B[g+27>>0],0|B[g+28>>0])),0|l(),2),l(),EA=0|vg(0|(EA=0|YI(g+28|0)),0|l(),7),oA=0|l(),PA=0|og(0|B[e>>0],0|B[e+1>>0],0|B[e+2>>0]),l(),eA=0|vg(0|(eA=0|YI(e+2|0)),0|l(),5),l(),KA=0|vg(0|(KA=0|og(0|B[e+5>>0],0|B[e+6>>0],0|B[e+7>>0])),0|l(),2),l(),YA=0|vg(0|(YA=0|YI(e+7|0)),0|l(),7),l(),UA=0|vg(0|(UA=0|YI(e+10|0)),0|l(),4),l(),WA=0|vg(0|(WA=0|og(0|B[e+13>>0],0|B[e+14>>0],0|B[e+15>>0])),0|l(),1),l(),vI=0|vg(0|(vI=0|YI(e+15|0)),0|l(),6),l(),H=0|vg(0|(H=0|og(0|B[e+18>>0],0|B[e+19>>0],0|B[e+20>>0])),0|l(),3),l(),QI=0|og(0|B[e+21>>0],0|B[e+22>>0],0|B[e+23>>0]),l(),qA=0|vg(0|(qA=0|YI(e+23|0)),0|l(),5),l(),cA=0|vg(0|(cA=0|og(0|B[e+26>>0],0|B[e+27>>0],0|B[e+28>>0])),0|l(),2),l(),wI=0|vg(0|(wI=0|YI(e+28|0)),0|l(),7),kI=0|l(),xA=0|Kg(2097151&PA|0,0,0|(xA=0|cg(2097151&TI|0,0,2097151&hA|0,0)),0|l()),PA=0|l(),p=0|cg(2097151&_I|0,0,2097151&hA|0,0),_=0|l(),f=0|cg(2097151&TI|0,0,2097151&SI|0,0),$A=0|l(),Z=0|cg(2097151&gI|0,0,2097151&hA|0,0),LA=0|l(),KA=0|Kg(0|(LA=0|Kg(0|(MA=0|Kg(0|(O=0|cg(2097151&_I|0,0,2097151&SI|0,0)),0|l(),0|(MA=0|cg(2097151&TI|0,0,2097151&lI|0,0)),0|l())),0|l(),0|Z,0|LA)),0|l(),2097151&KA|0,0),LA=0|l(),Z=0|cg(2097151&F|0,0,2097151&hA|0,0),MA=0|l(),v=0|cg(2097151&gI|0,0,2097151&SI|0,0),O=0|l(),y=0|cg(2097151&_I|0,0,2097151&lI|0,0),h=0|l(),s=0|cg(2097151&TI|0,0,2097151&GI|0,0),wg=0|l(),nA=0|cg(2097151&b|0,0,2097151&hA|0,0),JA=0|l(),sg=0|cg(2097151&F|0,0,2097151&SI|0,0),OA=0|l(),fg=0|cg(2097151&gI|0,0,2097151&lI|0,0),U=0|l(),UA=0|Kg(0|(JA=0|Kg(0|(OA=0|Kg(0|(U=0|Kg(0|(yg=0|Kg(0|(_g=0|cg(2097151&_I|0,0,2097151&GI|0,0)),0|l(),0|(yg=0|cg(2097151&TI|0,0,2097151&yI|0,0)),0|l())),0|l(),0|fg,0|U)),0|l(),0|sg,0|OA)),0|l(),0|nA,0|JA)),0|l(),2097151&UA|0,0),JA=0|l(),nA=0|cg(2097151&L|0,0,2097151&hA|0,0),OA=0|l(),sg=0|cg(2097151&b|0,0,2097151&SI|0,0),U=0|l(),fg=0|cg(2097151&F|0,0,2097151&lI|0,0),yg=0|l(),d=0|cg(2097151&gI|0,0,2097151&GI|0,0),_g=0|l(),c=0|cg(2097151&_I|0,0,2097151&yI|0,0),E=0|l(),o=0|cg(2097151&TI|0,0,2097151&BA|0,0),pg=0|l(),I=0|cg(2097151&zA|0,0,2097151&hA|0,0),pI=0|l(),Bg=0|cg(2097151&L|0,0,2097151&SI|0,0),m=0|l(),ig=0|cg(2097151&b|0,0,2097151&lI|0,0),S=0|l(),rg=0|cg(2097151&F|0,0,2097151&GI|0,0),Cg=0|l(),Qg=0|cg(2097151&gI|0,0,2097151&yI|0,0),ag=0|l(),vI=0|Kg(0|(pI=0|Kg(0|(m=0|Kg(0|(S=0|Kg(0|(Cg=0|Kg(0|(ag=0|Kg(0|(tg=0|Kg(0|(ng=0|cg(2097151&_I|0,0,2097151&BA|0,0)),0|l(),0|(tg=0|cg(2097151&TI|0,0,2097151&wA|0,0)),0|l())),0|l(),0|Qg,0|ag)),0|l(),0|rg,0|Cg)),0|l(),0|ig,0|S)),0|l(),0|Bg,0|m)),0|l(),0|I,0|pI)),0|l(),2097151&vI|0,0),pI=0|l(),I=0|cg(2097151&fA|0,0,2097151&hA|0,0),m=0|l(),Bg=0|cg(2097151&zA|0,0,2097151&SI|0,0),S=0|l(),ig=0|cg(2097151&L|0,0,2097151&lI|0,0),Cg=0|l(),rg=0|cg(2097151&b|0,0,2097151&GI|0,0),ag=0|l(),Qg=0|cg(2097151&F|0,0,2097151&yI|0,0),tg=0|l(),D=0|cg(2097151&gI|0,0,2097151&BA|0,0),ng=0|l(),n=0|cg(2097151&_I|0,0,2097151&wA|0,0),Q=0|l(),t=0|cg(2097151&TI|0,0,2097151&k|0,0),Eg=0|l(),VI=0|cg(2097151&NA|0,0,2097151&hA|0,0),G=0|l(),q=0|cg(2097151&fA|0,0,2097151&SI|0,0),nI=0|l(),XI=0|cg(2097151&zA|0,0,2097151&lI|0,0),qI=0|l(),zI=0|cg(2097151&L|0,0,2097151&GI|0,0),X=0|l(),OI=0|cg(2097151&b|0,0,2097151&yI|0,0),jI=0|l(),$I=0|cg(2097151&F|0,0,2097151&BA|0,0),WI=0|l(),Ig=0|cg(2097151&gI|0,0,2097151&wA|0,0),ZI=0|l(),QI=0|Kg(0|(nI=0|Kg(0|(G=0|Kg(0|(qI=0|Kg(0|(X=0|Kg(0|(jI=0|Kg(0|(WI=0|Kg(0|(ZI=0|Kg(0|(Ag=0|Kg(0|(gg=0|cg(2097151&_I|0,0,2097151&k|0,0)),0|l(),0|(Ag=0|cg(2097151&TI|0,0,2097151&CA|0,0)),0|l())),0|l(),0|Ig,0|ZI)),0|l(),0|$I,0|WI)),0|l(),0|OI,0|jI)),0|l(),0|zI,0|X)),0|l(),0|XI,0|qI)),0|l(),0|VI,0|G)),0|l(),0|q,0|nI)),0|l(),2097151&QI|0,0),nI=0|l(),q=0|cg(2097151&IA|0,0,2097151&hA|0,0),G=0|l(),VI=0|cg(2097151&NA|0,0,2097151&SI|0,0),qI=0|l(),XI=0|cg(2097151&fA|0,0,2097151&lI|0,0),X=0|l(),zI=0|cg(2097151&zA|0,0,2097151&GI|0,0),jI=0|l(),OI=0|cg(2097151&L|0,0,2097151&yI|0,0),WI=0|l(),$I=0|cg(2097151&b|0,0,2097151&BA|0,0),ZI=0|l(),Ig=0|cg(2097151&F|0,0,2097151&wA|0,0),Ag=0|l(),u=0|cg(2097151&gI|0,0,2097151&k|0,0),gg=0|l(),r=0|cg(2097151&_I|0,0,2097151&CA|0,0),a=0|l(),i=0|cg(2097151&TI|0,0,2097151&V|0,0),eg=0|l(),yA=0|cg(2097151&RI|0,0,2097151&hA|0,0),sA=0|l(),W=0|cg(2097151&IA|0,0,2097151&SI|0,0),z=0|l(),aI=0|cg(2097151&NA|0,0,2097151&lI|0,0),iI=0|l(),JI=0|cg(2097151&fA|0,0,2097151&GI|0,0),MI=0|l(),iA=0|cg(2097151&zA|0,0,2097151&yI|0,0),Y=0|l(),dI=0|cg(2097151&L|0,0,2097151&BA|0,0),DI=0|l(),II=0|cg(2097151&b|0,0,2097151&wA|0,0),AI=0|l(),EI=0|cg(2097151&F|0,0,2097151&k|0,0),oI=0|l(),j=0|cg(2097151&gI|0,0,2097151&CA|0,0),e=0|l(),cA=0|Kg(0|(sA=0|Kg(0|(z=0|Kg(0|(MI=0|Kg(0|(iI=0|Kg(0|(Y=0|Kg(0|(DI=0|Kg(0|(AI=0|Kg(0|(oI=0|Kg(0|(e=0|Kg(0|(LI=0|Kg(0|cg(2097151&_I|0,0,2097151&V|0,0),0|(PI=0|l()),0|(LI=0|cg(2097151&TI|0,0,2097151&DA|0,0)),0|l())),0|l(),0|j,0|e)),0|l(),0|EI,0|oI)),0|l(),0|II,0|AI)),0|l(),0|dI,0|DI)),0|l(),0|iA,0|Y)),0|l(),0|aI,0|iI)),0|l(),0|JI,0|MI)),0|l(),0|W,0|z)),0|l(),0|yA,0|sA)),0|l(),2097151&cA|0,0),sA=0|l(),hA=0|cg(0|EA,0|oA,2097151&hA|0,0),yA=0|l(),z=0|cg(2097151&RI|0,0,2097151&SI|0,0),W=0|l(),MI=0|cg(2097151&IA|0,0,2097151&lI|0,0),JI=0|l(),iI=0|cg(2097151&NA|0,0,2097151&GI|0,0),aI=0|l(),Y=0|cg(2097151&fA|0,0,2097151&yI|0,0),iA=0|l(),DI=0|cg(2097151&zA|0,0,2097151&BA|0,0),dI=0|l(),AI=0|cg(2097151&L|0,0,2097151&wA|0,0),II=0|l(),oI=0|cg(2097151&b|0,0,2097151&k|0,0),EI=0|l(),e=0|cg(2097151&F|0,0,2097151&CA|0,0),j=0|l(),LI=0|cg(2097151&gI|0,0,2097151&V|0,0),PI=0|l(),w=0|cg(2097151&_I|0,0,2097151&DA|0,0),C=0|l(),TI=0|cg(2097151&TI|0,0,0|FA,0|bA),KI=0|l(),SI=0|cg(0|EA,0|oA,2097151&SI|0,0),HI=0|l(),_A=0|cg(2097151&RI|0,0,2097151&lI|0,0),uI=0|l(),UI=0|cg(2097151&IA|0,0,2097151&GI|0,0),R=0|l(),lA=0|cg(2097151&NA|0,0,2097151&yI|0,0),QA=0|l(),tA=0|cg(2097151&fA|0,0,2097151&BA|0,0),NI=0|l(),SA=0|cg(2097151&zA|0,0,2097151&wA|0,0),P=0|l(),dA=0|cg(2097151&L|0,0,2097151&k|0,0),HA=0|l(),sI=0|cg(2097151&b|0,0,2097151&CA|0,0),mA=0|l(),fI=0|cg(2097151&F|0,0,2097151&V|0,0),cI=0|l(),HI=0|Kg(0|(uI=0|Kg(0|(R=0|Kg(0|(NI=0|Kg(0|(QA=0|Kg(0|(P=0|Kg(0|(HA=0|Kg(0|(mA=0|Kg(0|(cI=0|Kg(0|(_I=0|Kg(0|(mI=0|cg(2097151&gI|0,0,2097151&DA|0,0)),0|(eI=0|l()),0|(_I=0|cg(2097151&_I|0,0,0|FA,0|bA)),0|l())),0|l(),0|fI,0|cI)),0|l(),0|sI,0|mA)),0|l(),0|dA,0|HA)),0|l(),0|SA,0|P)),0|l(),0|lA,0|QA)),0|l(),0|tA,0|NI)),0|l(),0|UI,0|R)),0|l(),0|_A,0|uI)),0|l(),0|SI,0|HI),SI=0|l(),lI=0|cg(0|EA,0|oA,2097151&lI|0,0),uI=0|l(),_A=0|cg(2097151&RI|0,0,2097151&GI|0,0),R=0|l(),UI=0|cg(2097151&IA|0,0,2097151&yI|0,0),NI=0|l(),tA=0|cg(2097151&NA|0,0,2097151&BA|0,0),QA=0|l(),lA=0|cg(2097151&fA|0,0,2097151&wA|0,0),P=0|l(),SA=0|cg(2097151&zA|0,0,2097151&k|0,0),HA=0|l(),dA=0|cg(2097151&L|0,0,2097151&CA|0,0),mA=0|l(),sI=0|cg(2097151&b|0,0,2097151&V|0,0),cI=0|l(),fI=0|cg(2097151&F|0,0,2097151&DA|0,0),_I=0|l(),gI=0|cg(2097151&gI|0,0,0|FA,0|bA),eI=0|l(),GI=0|cg(0|EA,0|oA,2097151&GI|0,0),mI=0|l(),FI=0|cg(2097151&RI|0,0,2097151&yI|0,0),hI=0|l(),K=0|cg(2097151&IA|0,0,2097151&BA|0,0),bI=0|l(),VA=0|cg(2097151&NA|0,0,2097151&wA|0,0),$=0|l(),J=0|cg(2097151&fA|0,0,2097151&k|0,0),g=0|l(),M=0|cg(2097151&zA|0,0,2097151&CA|0,0),ZA=0|l(),uA=0|cg(2097151&L|0,0,2097151&V|0,0),pA=0|l(),mI=0|Kg(0|(hI=0|Kg(0|(bI=0|Kg(0|(g=0|Kg(0|($=0|Kg(0|(ZA=0|Kg(0|(pA=0|Kg(0|(F=0|Kg(0|(xI=0|cg(2097151&b|0,0,2097151&DA|0,0)),0|(x=0|l()),0|(F=0|cg(2097151&F|0,0,0|FA,0|bA)),0|l())),0|l(),0|uA,0|pA)),0|l(),0|M,0|ZA)),0|l(),0|VA,0|$)),0|l(),0|J,0|g)),0|l(),0|K,0|bI)),0|l(),0|FI,0|hI)),0|l(),0|GI,0|mI),GI=0|l(),yI=0|cg(0|EA,0|oA,2097151&yI|0,0),hI=0|l(),FI=0|cg(2097151&RI|0,0,2097151&BA|0,0),bI=0|l(),K=0|cg(2097151&IA|0,0,2097151&wA|0,0),g=0|l(),J=0|cg(2097151&NA|0,0,2097151&k|0,0),$=0|l(),VA=0|cg(2097151&fA|0,0,2097151&CA|0,0),ZA=0|l(),M=0|cg(2097151&zA|0,0,2097151&V|0,0),pA=0|l(),uA=0|cg(2097151&L|0,0,2097151&DA|0,0),F=0|l(),b=0|cg(2097151&b|0,0,0|FA,0|bA),x=0|l(),BA=0|cg(0|EA,0|oA,2097151&BA|0,0),xI=0|l(),CI=0|cg(2097151&RI|0,0,2097151&wA|0,0),gA=0|l(),kA=0|cg(2097151&IA|0,0,2097151&k|0,0),BI=0|l(),T=0|cg(2097151&NA|0,0,2097151&CA|0,0),aA=0|l(),rA=0|cg(2097151&fA|0,0,2097151&V|0,0),vA=0|l(),xI=0|Kg(0|(gA=0|Kg(0|(BI=0|Kg(0|(vA=0|Kg(0|(aA=0|Kg(0|(L=0|Kg(0|(N=0|cg(2097151&zA|0,0,2097151&DA|0,0)),0|(jA=0|l()),0|(L=0|cg(2097151&L|0,0,0|FA,0|bA)),0|l())),0|l(),0|T,0|aA)),0|l(),0|rA,0|vA)),0|l(),0|kA,0|BI)),0|l(),0|CI,0|gA)),0|l(),0|BA,0|xI),BA=0|l(),wA=0|cg(0|EA,0|oA,2097151&wA|0,0),gA=0|l(),CI=0|cg(2097151&RI|0,0,2097151&k|0,0),BI=0|l(),kA=0|cg(2097151&IA|0,0,2097151&CA|0,0),vA=0|l(),rA=0|cg(2097151&NA|0,0,2097151&V|0,0),aA=0|l(),T=0|cg(2097151&fA|0,0,2097151&DA|0,0),L=0|l(),zA=0|cg(2097151&zA|0,0,0|FA,0|bA),jA=0|l(),k=0|cg(0|EA,0|oA,2097151&k|0,0),N=0|l(),TA=0|cg(2097151&RI|0,0,2097151&CA|0,0),AA=0|l(),tI=0|cg(2097151&IA|0,0,2097151&V|0,0),XA=0|l(),RA=0|cg(2097151&NA|0,0,2097151&DA|0,0),rI=0|l(),N=0|Kg(0|(AA=0|Kg(0|(XA=0|Kg(0|(rI=0|Kg(0|(fA=0|cg(2097151&fA|0,0,0|FA,0|bA)),0|l(),0|RA,0|rI)),0|l(),0|tI,0|XA)),0|l(),0|TA,0|AA)),0|l(),0|k,0|N),k=0|l(),CA=0|cg(0|EA,0|oA,2097151&CA|0,0),AA=0|l(),TA=0|cg(2097151&RI|0,0,2097151&V|0,0),XA=0|l(),tI=0|cg(2097151&IA|0,0,2097151&DA|0,0),rI=0|l(),NA=0|cg(2097151&NA|0,0,0|FA,0|bA),RA=0|l(),V=0|cg(0|EA,0|oA,2097151&V|0,0),fA=0|l(),fA=0|Kg(0|(IA=0|Kg(0|cg(2097151&RI|0,0,2097151&DA|0,0),0|(GA=0|l()),0|(IA=0|cg(2097151&IA|0,0,0|FA,0|bA)),0|l())),0|l(),0|V,0|fA),V=0|l(),RI=0|Kg(0|(DA=0|cg(0|EA,0|oA,2097151&DA|0,0)),0|(IA=0|l()),0|(RI=0|cg(2097151&RI|0,0,0|FA,0|bA)),0|l()),IA=0|l(),bA=0|cg(0|EA,0|oA,0|FA,0|bA),FA=0|l(),DA=0|vg(0|(oA=0|Kg(0|xA,0|PA,1048576,0)),0|(EA=0|l()),21),GA=0|l(),GA=0|Kg(0|(eA=0|Kg(0|($A=0|Kg(0|p,0|_,0|f,0|$A)),0|l(),2097151&eA|0,0)),0|l(),0|DA,0|GA),DA=0|l(),EA=0|Lg(0|xA,0|PA,-2097152&oA|0,4095&EA|0),oA=0|l(),eA=0|vg(0|(PA=0|Kg(0|KA,0|LA,1048576,0)),0|(xA=0|l()),21),$A=0|l(),$A=0|Kg(0|(YA=0|Kg(0|(MA=0|Kg(0|(O=0|Kg(0|(wg=0|Kg(0|y,0|h,0|s,0|wg)),0|l(),0|v,0|O)),0|l(),0|Z,0|MA)),0|l(),2097151&YA|0,0)),0|l(),0|eA,0|$A),eA=0|l(),Z=0|hg(0|(YA=0|Kg(0|UA,0|JA,1048576,0)),0|(MA=0|l()),21),O=0|l(),O=0|Kg(0|(WA=0|Kg(0|(OA=0|Kg(0|(U=0|Kg(0|(yg=0|Kg(0|(_g=0|Kg(0|(pg=0|Kg(0|c,0|E,0|o,0|pg)),0|l(),0|d,0|_g)),0|l(),0|fg,0|yg)),0|l(),0|sg,0|U)),0|l(),0|nA,0|OA)),0|l(),2097151&WA|0,0)),0|l(),0|Z,0|O),Z=0|l(),nA=0|hg(0|(WA=0|Kg(0|vI,0|pI,1048576,0)),0|(OA=0|l()),21),U=0|l(),U=0|Kg(0|(H=0|Kg(0|(m=0|Kg(0|(S=0|Kg(0|(Cg=0|Kg(0|(ag=0|Kg(0|(tg=0|Kg(0|(ng=0|Kg(0|(Eg=0|Kg(0|n,0|Q,0|t,0|Eg)),0|l(),0|D,0|ng)),0|l(),0|Qg,0|tg)),0|l(),0|rg,0|ag)),0|l(),0|ig,0|Cg)),0|l(),0|Bg,0|S)),0|l(),0|I,0|m)),0|l(),2097151&H|0,0)),0|l(),0|nA,0|U),nA=0|l(),I=0|hg(0|(H=0|Kg(0|QI,0|nI,1048576,0)),0|(m=0|l()),21),S=0|l(),S=0|Kg(0|(qA=0|Kg(0|(G=0|Kg(0|(X=0|Kg(0|(qI=0|Kg(0|(jI=0|Kg(0|(WI=0|Kg(0|(ZI=0|Kg(0|(Ag=0|Kg(0|(gg=0|Kg(0|(eg=0|Kg(0|r,0|a,0|i,0|eg)),0|l(),0|u,0|gg)),0|l(),0|Ig,0|Ag)),0|l(),0|$I,0|ZI)),0|l(),0|OI,0|WI)),0|l(),0|zI,0|jI)),0|l(),0|VI,0|qI)),0|l(),0|XI,0|X)),0|l(),0|q,0|G)),0|l(),2097151&qA|0,0)),0|l(),0|I,0|S),I=0|l(),q=0|hg(0|(qA=0|Kg(0|cA,0|sA,1048576,0)),0|(G=0|l()),21),X=0|l(),X=0|Kg(0|(kI=0|Kg(0|(W=0|Kg(0|(yA=0|Kg(0|(JI=0|Kg(0|(iA=0|Kg(0|(aI=0|Kg(0|(dI=0|Kg(0|(II=0|Kg(0|(EI=0|Kg(0|(j=0|Kg(0|(PI=0|Kg(0|(KI=0|Kg(0|w,0|C,0|TI,0|KI)),0|l(),0|LI,0|PI)),0|l(),0|e,0|j)),0|l(),0|oI,0|EI)),0|l(),0|AI,0|II)),0|l(),0|DI,0|dI)),0|l(),0|iI,0|aI)),0|l(),0|Y,0|iA)),0|l(),0|MI,0|JI)),0|l(),0|hA,0|yA)),0|l(),0|z,0|W)),0|l(),0|wI,0|kI)),0|l(),0|q,0|X),q=0|l(),W=0|hg(0|(kI=0|Kg(0|HI,0|SI,1048576,0)),0|(wI=0|l()),21),z=0|l(),z=0|Kg(0|(uI=0|Kg(0|(R=0|Kg(0|(NI=0|Kg(0|(P=0|Kg(0|(QA=0|Kg(0|(HA=0|Kg(0|(mA=0|Kg(0|(cI=0|Kg(0|(eI=0|Kg(0|fI,0|_I,0|gI,0|eI)),0|l(),0|sI,0|cI)),0|l(),0|dA,0|mA)),0|l(),0|SA,0|HA)),0|l(),0|tA,0|QA)),0|l(),0|lA,0|P)),0|l(),0|UI,0|NI)),0|l(),0|_A,0|R)),0|l(),0|lI,0|uI)),0|l(),0|W,0|z),W=0|l(),R=0|hg(0|(uI=0|Kg(0|mI,0|GI,1048576,0)),0|(lI=0|l()),21),_A=0|l(),_A=0|Kg(0|(hI=0|Kg(0|(bI=0|Kg(0|(g=0|Kg(0|(ZA=0|Kg(0|($=0|Kg(0|(pA=0|Kg(0|(x=0|Kg(0|uA,0|F,0|b,0|x)),0|l(),0|M,0|pA)),0|l(),0|J,0|$)),0|l(),0|VA,0|ZA)),0|l(),0|K,0|g)),0|l(),0|FI,0|bI)),0|l(),0|yI,0|hI)),0|l(),0|R,0|_A),R=0|l(),bI=0|hg(0|(hI=0|Kg(0|xI,0|BA,1048576,0)),0|(yI=0|l()),21),FI=0|l(),FI=0|Kg(0|(gA=0|Kg(0|(BI=0|Kg(0|(vA=0|Kg(0|(L=0|Kg(0|(jA=0|Kg(0|rA,0|aA,0|zA,0|jA)),0|l(),0|T,0|L)),0|l(),0|kA,0|vA)),0|l(),0|CI,0|BI)),0|l(),0|wA,0|gA)),0|l(),0|bI,0|FI),bI=0|l(),BI=0|hg(0|(gA=0|Kg(0|N,0|k,1048576,0)),0|(wA=0|l()),21),CI=0|l(),CI=0|Kg(0|(AA=0|Kg(0|(XA=0|Kg(0|(RA=0|Kg(0|tI,0|rI,0|NA,0|RA)),0|l(),0|TA,0|XA)),0|l(),0|CA,0|AA)),0|l(),0|BI,0|CI),BI=0|l(),wA=0|Lg(0|N,0|k,-2097152&gA|0,0|wA),gA=0|l(),AA=0|Kg(0|RI,0|IA,0|(AA=0|hg(0|(k=0|Kg(0|fA,0|V,1048576,0)),0|(N=0|l()),21)),0|l()),IA=0|l(),N=0|Lg(0|fA,0|V,-2097152&k|0,0|N),k=0|l(),RI=0|hg(0|(V=0|Kg(0|bA,0|FA,1048576,0)),0|(fA=0|l()),21),CA=0|l(),fA=0|Lg(0|bA,0|FA,-2097152&V|0,0|fA),V=0|l(),XA=0|vg(0|(FA=0|Kg(0|GA,0|DA,1048576,0)),0|(bA=0|l()),21),TA=0|l(),bA=0|Lg(0|GA,0|DA,-2097152&FA|0,0|bA),FA=0|l(),RA=0|hg(0|(DA=0|Kg(0|$A,0|eA,1048576,0)),0|(GA=0|l()),21),NA=0|l(),GA=0|Lg(0|$A,0|eA,-2097152&DA|0,0|GA),DA=0|l(),rI=0|hg(0|(eA=0|Kg(0|O,0|Z,1048576,0)),0|($A=0|l()),21),tI=0|l(),$A=0|Lg(0|O,0|Z,-2097152&eA|0,0|$A),eA=0|l(),vA=0|hg(0|(Z=0|Kg(0|U,0|nA,1048576,0)),0|(O=0|l()),21),kA=0|l(),jA=0|hg(0|(L=0|Kg(0|S,0|I,1048576,0)),0|(T=0|l()),21),zA=0|l(),g=0|hg(0|(aA=0|Kg(0|X,0|q,1048576,0)),0|(rA=0|l()),21),K=0|l(),$=0|hg(0|(ZA=0|Kg(0|z,0|W,1048576,0)),0|(VA=0|l()),21),J=0|l(),x=0|hg(0|(pA=0|Kg(0|_A,0|R,1048576,0)),0|(M=0|l()),21),b=0|l(),gA=0|Kg(0|(NI=0|hg(0|(F=0|Kg(0|FI,0|bI,1048576,0)),0|(uA=0|l()),21)),0|l(),0|wA,0|gA),wA=0|l(),uA=0|Lg(0|FI,0|bI,-2097152&F|0,0|uA),F=0|l(),k=0|Kg(0|(NI=0|hg(0|(bI=0|Kg(0|CI,0|BI,1048576,0)),0|(FI=0|l()),21)),0|l(),0|N,0|k),N=0|l(),FI=0|Lg(0|CI,0|BI,-2097152&bI|0,0|FI),bI=0|l(),V=0|Kg(0|(NI=0|hg(0|(BI=0|Kg(0|AA,0|IA,1048576,0)),0|(CI=0|l()),21)),0|l(),0|fA,0|V),fA=0|l(),CI=0|Lg(0|AA,0|IA,-2097152&BI|0,0|CI),BI=0|l(),IA=0|cg(0|RI,0|CA,666643,0),AA=0|l(),NI=0|cg(0|RI,0|CA,470296,0),UI=0|l(),P=0|cg(0|RI,0|CA,654183,0),lA=0|l(),QA=0|cg(0|RI,0|CA,-997805,-1),tA=0|l(),HA=0|cg(0|RI,0|CA,136657,0),SA=0|l(),b=0|Kg(0|(yI=0|Lg(0|(CA=0|Kg(0|xI,0|BA,0|(CA=0|cg(0|RI,0|CA,-683901,-1)),0|l())),0|l(),-2097152&hI|0,0|yI)),0|l(),0|x,0|b),x=0|l(),yI=0|cg(0|V,0|fA,666643,0),hI=0|l(),CA=0|cg(0|V,0|fA,470296,0),BA=0|l(),xI=0|cg(0|V,0|fA,654183,0),RI=0|l(),mA=0|cg(0|V,0|fA,-997805,-1),dA=0|l(),cI=0|cg(0|V,0|fA,136657,0),sI=0|l(),fA=0|cg(0|V,0|fA,-683901,-1),V=0|l(),eI=0|cg(0|CI,0|BI,666643,0),gI=0|l(),_I=0|cg(0|CI,0|BI,470296,0),fI=0|l(),yA=0|cg(0|CI,0|BI,654183,0),hA=0|l(),JI=0|cg(0|CI,0|BI,-997805,-1),MI=0|l(),iA=0|cg(0|CI,0|BI,136657,0),Y=0|l(),BI=0|cg(0|CI,0|BI,-683901,-1),CI=0|l(),J=0|Kg(0|(lI=0|Lg(0|(CI=0|Kg(0|(sI=0|Kg(0|(tA=0|Kg(0|mI,0|GI,0|QA,0|tA)),0|l(),0|cI,0|sI)),0|l(),0|BI,0|CI)),0|l(),-2097152&uI|0,0|lI)),0|l(),0|$,0|J),$=0|l(),lI=0|cg(0|k,0|N,666643,0),uI=0|l(),CI=0|cg(0|k,0|N,470296,0),BI=0|l(),sI=0|cg(0|k,0|N,654183,0),cI=0|l(),tA=0|cg(0|k,0|N,-997805,-1),QA=0|l(),GI=0|cg(0|k,0|N,136657,0),mI=0|l(),N=0|cg(0|k,0|N,-683901,-1),k=0|l(),aI=0|cg(0|FI,0|bI,666643,0),iI=0|l(),dI=0|cg(0|FI,0|bI,470296,0),DI=0|l(),II=0|cg(0|FI,0|bI,654183,0),AI=0|l(),EI=0|cg(0|FI,0|bI,-997805,-1),oI=0|l(),j=0|cg(0|FI,0|bI,136657,0),e=0|l(),bI=0|cg(0|FI,0|bI,-683901,-1),FI=0|l(),K=0|Kg(0|(wI=0|Lg(0|(FI=0|Kg(0|(mI=0|Kg(0|(SI=0|Kg(0|(MI=0|Kg(0|(UI=0|Kg(0|xI,0|RI,0|NI,0|UI)),0|l(),0|JI,0|MI)),0|l(),0|HI,0|SI)),0|l(),0|GI,0|mI)),0|l(),0|bI,0|FI)),0|l(),-2097152&kI|0,0|wI)),0|l(),0|g,0|K),g=0|l(),OA=0|Lg(0|(tI=0|Kg(0|(wI=0|Kg(0|vI,0|pI,0|(wI=0|cg(0|gA,0|wA,666643,0)),0|l())),0|l(),0|rI,0|tI)),0|l(),-2097152&WA|0,0|OA),WA=0|l(),tI=0|cg(0|gA,0|wA,470296,0),rI=0|l(),wI=0|cg(0|gA,0|wA,654183,0),pI=0|l(),kA=0|Kg(0|(m=0|Lg(0|(nI=0|Kg(0|(pI=0|Kg(0|(uI=0|Kg(0|dI,0|DI,0|lI,0|uI)),0|l(),0|wI,0|pI)),0|l(),0|QI,0|nI)),0|l(),-2097152&H|0,0|m)),0|l(),0|vA,0|kA),vA=0|l(),m=0|cg(0|gA,0|wA,-997805,-1),H=0|l(),nI=0|cg(0|gA,0|wA,136657,0),QI=0|l(),G=0|Lg(0|(zA=0|Kg(0|(sA=0|Kg(0|(QI=0|Kg(0|(oI=0|Kg(0|(cI=0|Kg(0|(hI=0|Kg(0|_I,0|fI,0|yI,0|hI)),0|l(),0|sI,0|cI)),0|l(),0|EI,0|oI)),0|l(),0|nI,0|QI)),0|l(),0|cA,0|sA)),0|l(),0|jA,0|zA)),0|l(),-2097152&qA|0,0|G),qA=0|l(),wA=0|cg(0|gA,0|wA,-683901,-1),gA=0|l(),sA=0|hg(0|(zA=0|Kg(0|OA,0|WA,1048576,0)),0|(jA=0|l()),21),cA=0|l(),cA=0|Kg(0|(O=0|Lg(0|(nA=0|Kg(0|(iI=0|Kg(0|tI,0|rI,0|aI,0|iI)),0|l(),0|U,0|nA)),0|l(),-2097152&Z|0,0|O)),0|l(),0|sA,0|cA),sA=0|l(),nA=0|hg(0|(O=0|Kg(0|kA,0|vA,1048576,0)),0|(Z=0|l()),21),U=0|l(),U=0|Kg(0|(T=0|Lg(0|(I=0|Kg(0|(H=0|Kg(0|(AI=0|Kg(0|(gI=0|Kg(0|CI,0|BI,0|eI,0|gI)),0|l(),0|II,0|AI)),0|l(),0|m,0|H)),0|l(),0|S,0|I)),0|l(),-2097152&L|0,0|T)),0|l(),0|nA,0|U),nA=0|l(),I=0|hg(0|(T=0|Kg(0|G,0|qA,1048576,0)),0|(L=0|l()),21),S=0|l(),S=0|Kg(0|(rA=0|Lg(0|(q=0|Kg(0|(gA=0|Kg(0|(e=0|Kg(0|(QA=0|Kg(0|(hA=0|Kg(0|(AA=0|Kg(0|CA,0|BA,0|IA,0|AA)),0|l(),0|yA,0|hA)),0|l(),0|tA,0|QA)),0|l(),0|j,0|e)),0|l(),0|wA,0|gA)),0|l(),0|X,0|q)),0|l(),-2097152&aA|0,0|rA)),0|l(),0|I,0|S),I=0|l(),q=0|hg(0|(rA=0|Kg(0|K,0|g,1048576,0)),0|(aA=0|l()),21),X=0|l(),X=0|Kg(0|(VA=0|Lg(0|(W=0|Kg(0|(k=0|Kg(0|(Y=0|Kg(0|(lA=0|Kg(0|mA,0|dA,0|P,0|lA)),0|l(),0|iA,0|Y)),0|l(),0|N,0|k)),0|l(),0|z,0|W)),0|l(),-2097152&ZA|0,0|VA)),0|l(),0|q,0|X),q=0|l(),aA=0|Lg(0|K,0|g,-2097152&rA|0,0|aA),rA=0|l(),VA=0|hg(0|(g=0|Kg(0|J,0|$,1048576,0)),0|(K=0|l()),21),ZA=0|l(),ZA=0|Kg(0|(M=0|Lg(0|(R=0|Kg(0|(SA=0|Kg(0|fA,0|V,0|HA,0|SA)),0|l(),0|_A,0|R)),0|l(),-2097152&pA|0,0|M)),0|l(),0|VA,0|ZA),VA=0|l(),K=0|Lg(0|J,0|$,-2097152&g|0,0|K),g=0|l(),F=0|Kg(0|(M=0|hg(0|($=0|Kg(0|b,0|x,1048576,0)),0|(J=0|l()),21)),0|l(),0|uA,0|F),uA=0|l(),J=0|Lg(0|b,0|x,-2097152&$|0,0|J),$=0|l(),M=0|hg(0|(x=0|Kg(0|cA,0|sA,1048576,0)),0|(b=0|l()),21),pA=0|l(),SA=0|hg(0|(R=0|Kg(0|U,0|nA,1048576,0)),0|(_A=0|l()),21),HA=0|l(),rA=0|Kg(0|(W=0|hg(0|(V=0|Kg(0|S,0|I,1048576,0)),0|(fA=0|l()),21)),0|l(),0|aA,0|rA),aA=0|l(),fA=0|Lg(0|S,0|I,-2097152&V|0,0|fA),V=0|l(),g=0|Kg(0|(W=0|hg(0|(I=0|Kg(0|X,0|q,1048576,0)),0|(S=0|l()),21)),0|l(),0|K,0|g),K=0|l(),S=0|Lg(0|X,0|q,-2097152&I|0,0|S),I=0|l(),$=0|Kg(0|(W=0|hg(0|(q=0|Kg(0|ZA,0|VA,1048576,0)),0|(X=0|l()),21)),0|l(),0|J,0|$),J=0|l(),X=0|Lg(0|ZA,0|VA,-2097152&q|0,0|X),q=0|l(),VA=0|Kg(0|$A,0|eA,0|(VA=0|cg(0|F,0|uA,666643,0)),0|l()),eA=0|l(),$A=0|cg(0|F,0|uA,470296,0),ZA=0|l(),W=0|cg(0|F,0|uA,654183,0),z=0|l(),k=0|cg(0|F,0|uA,-997805,-1),N=0|l(),Y=0|cg(0|F,0|uA,136657,0),iA=0|l(),L=0|Lg(0|(HA=0|Kg(0|(uA=0|Kg(0|G,0|qA,0|(uA=0|cg(0|F,0|uA,-683901,-1)),0|l())),0|l(),0|SA,0|HA)),0|l(),-2097152&T|0,0|L),T=0|l(),HA=0|cg(0|$,0|J,666643,0),SA=0|l(),uA=0|Kg(0|VA,0|eA,0|(uA=0|cg(0|$,0|J,470296,0)),0|l()),eA=0|l(),VA=0|cg(0|$,0|J,654183,0),qA=0|l(),G=0|cg(0|$,0|J,-997805,-1),F=0|l(),lA=0|cg(0|$,0|J,136657,0),P=0|l(),J=0|cg(0|$,0|J,-683901,-1),$=0|l(),dA=0|Kg(0|GA,0|DA,0|(dA=0|cg(0|X,0|q,666643,0)),0|l()),DA=0|l(),GA=0|cg(0|X,0|q,470296,0),mA=0|l(),gA=0|Kg(0|uA,0|eA,0|(gA=0|cg(0|X,0|q,654183,0)),0|l()),eA=0|l(),uA=0|cg(0|X,0|q,-997805,-1),wA=0|l(),e=0|cg(0|X,0|q,136657,0),j=0|l(),q=0|cg(0|X,0|q,-683901,-1),X=0|l(),X=0|Kg(0|(P=0|Kg(0|(Z=0|Lg(0|(pA=0|Kg(0|(N=0|Kg(0|kA,0|vA,0|k,0|N)),0|l(),0|M,0|pA)),0|l(),-2097152&O|0,0|Z)),0|l(),0|lA,0|P)),0|l(),0|q,0|X),q=0|l(),P=0|cg(0|g,0|K,666643,0),lA=0|l(),Z=0|cg(0|g,0|K,470296,0),O=0|l(),pA=0|cg(0|g,0|K,654183,0),M=0|l(),N=0|cg(0|g,0|K,-997805,-1),k=0|l(),vA=0|cg(0|g,0|K,136657,0),kA=0|l(),K=0|cg(0|g,0|K,-683901,-1),g=0|l(),QA=0|cg(0|S,0|I,666643,0),tA=0|l(),hA=0|cg(0|S,0|I,470296,0),yA=0|l(),AA=0|cg(0|S,0|I,654183,0),IA=0|l(),BA=0|cg(0|S,0|I,-997805,-1),CA=0|l(),H=0|cg(0|S,0|I,136657,0),m=0|l(),I=0|cg(0|S,0|I,-683901,-1),S=0|l(),S=0|Kg(0|(kA=0|Kg(0|(wA=0|Kg(0|(qA=0|Kg(0|(jA=0|Lg(0|(WA=0|Kg(0|$A,0|ZA,0|OA,0|WA)),0|l(),-2097152&zA|0,0|jA)),0|l(),0|VA,0|qA)),0|l(),0|uA,0|wA)),0|l(),0|vA,0|kA)),0|l(),0|I,0|S),I=0|l(),oA=0|Kg(0|(kA=0|cg(0|rA,0|aA,666643,0)),0|l(),0|EA,0|oA),EA=0|l(),kA=0|cg(0|rA,0|aA,470296,0),vA=0|l(),wA=0|cg(0|rA,0|aA,654183,0),uA=0|l(),yA=0|Kg(0|(lA=0|Kg(0|(uA=0|Kg(0|(xA=0|Lg(0|(LA=0|Kg(0|XA,0|TA,0|KA,0|LA)),0|l(),-2097152&PA|0,0|xA)),0|l(),0|wA,0|uA)),0|l(),0|P,0|lA)),0|l(),0|hA,0|yA),hA=0|l(),lA=0|cg(0|rA,0|aA,-997805,-1),P=0|l(),uA=0|cg(0|rA,0|aA,136657,0),wA=0|l(),CA=0|Kg(0|(M=0|Kg(0|(wA=0|Kg(0|(mA=0|Kg(0|(SA=0|Kg(0|(MA=0|Lg(0|(JA=0|Kg(0|RA,0|NA,0|UA,0|JA)),0|l(),-2097152&YA|0,0|MA)),0|l(),0|HA,0|SA)),0|l(),0|GA,0|mA)),0|l(),0|uA,0|wA)),0|l(),0|pA,0|M)),0|l(),0|BA,0|CA),BA=0|l(),aA=0|cg(0|rA,0|aA,-683901,-1),rA=0|l(),wA=0|hg(0|(M=0|Kg(0|oA,0|EA,1048576,0)),0|(pA=0|l()),21),uA=0|l(),uA=0|Kg(0|(tA=0|Kg(0|(vA=0|Kg(0|bA,0|FA,0|kA,0|vA)),0|l(),0|QA,0|tA)),0|l(),0|wA,0|uA),wA=0|l(),pA=0|Lg(0|oA,0|EA,-2097152&M|0,0|pA),M=0|l(),tA=0|hg(0|(EA=0|Kg(0|yA,0|hA,1048576,0)),0|(oA=0|l()),21),QA=0|l(),QA=0|Kg(0|(IA=0|Kg(0|(O=0|Kg(0|(P=0|Kg(0|dA,0|DA,0|lA,0|P)),0|l(),0|Z,0|O)),0|l(),0|AA,0|IA)),0|l(),0|tA,0|QA),tA=0|l(),O=0|hg(0|(IA=0|Kg(0|CA,0|BA,1048576,0)),0|(AA=0|l()),21),Z=0|l(),Z=0|Kg(0|(m=0|Kg(0|(k=0|Kg(0|(rA=0|Kg(0|gA,0|eA,0|aA,0|rA)),0|l(),0|N,0|k)),0|l(),0|H,0|m)),0|l(),0|O,0|Z),O=0|l(),k=0|hg(0|(m=0|Kg(0|S,0|I,1048576,0)),0|(H=0|l()),21),N=0|l(),N=0|Kg(0|(g=0|Kg(0|(j=0|Kg(0|(F=0|Kg(0|(b=0|Lg(0|(z=0|Kg(0|cA,0|sA,0|W,0|z)),0|l(),-2097152&x|0,0|b)),0|l(),0|G,0|F)),0|l(),0|e,0|j)),0|l(),0|K,0|g)),0|l(),0|k,0|N),k=0|l(),H=0|Lg(0|S,0|I,-2097152&m|0,0|H),m=0|l(),g=0|hg(0|(I=0|Kg(0|X,0|q,1048576,0)),0|(S=0|l()),21),K=0|l(),K=0|Kg(0|(_A=0|Lg(0|(nA=0|Kg(0|(iA=0|Kg(0|J,0|$,0|Y,0|iA)),0|l(),0|U,0|nA)),0|l(),-2097152&R|0,0|_A)),0|l(),0|g,0|K),g=0|l(),S=0|Lg(0|X,0|q,-2097152&I|0,0|S),I=0|l(),_A=0|Kg(0|fA,0|V,0|(_A=0|hg(0|(q=0|Kg(0|L,0|T,1048576,0)),0|(X=0|l()),21)),0|l()),V=0|l(),nA=0|hg(0|(fA=0|Kg(0|uA,0|wA,1048576,0)),0|(R=0|l()),21),U=0|l(),$=0|hg(0|(iA=0|Kg(0|QA,0|tA,1048576,0)),0|(Y=0|l()),21),J=0|l(),F=0|Kg(0|H,0|m,0|(F=0|hg(0|(j=0|Kg(0|Z,0|O,1048576,0)),0|(e=0|l()),21)),0|l()),m=0|l(),b=0|Kg(0|S,0|I,0|(b=0|hg(0|(H=0|Kg(0|N,0|k,1048576,0)),0|(G=0|l()),21)),0|l()),I=0|l(),G=0|Lg(0|N,0|k,-2097152&H|0,0|G),H=0|l(),S=0|hg(0|(k=0|Kg(0|K,0|g,1048576,0)),0|(N=0|l()),21),x=0|l(),N=0|Lg(0|K,0|g,-2097152&k|0,0|N),k=0|l(),z=0|hg(0|(g=0|Kg(0|_A,0|V,1048576,0)),0|(K=0|l()),21),W=0|l(),K=0|Lg(0|_A,0|V,-2097152&g|0,0|K),g=0|l(),V=0|Kg(0|pA,0|M,0|(V=0|cg(0|z,0|W,666643,0)),0|l()),M=0|l(),pA=0|cg(0|z,0|W,470296,0),_A=0|l(),sA=0|cg(0|z,0|W,654183,0),cA=0|l(),rA=0|cg(0|z,0|W,-997805,-1),aA=0|l(),eA=0|cg(0|z,0|W,136657,0),gA=0|l(),W=0|cg(0|z,0|W,-683901,-1),z=0|l(),M=0|hg(0|V,0|M,21),P=0|l(),M=0|hg(0|(P=0|Kg(0|(R=0|Lg(0|(_A=0|Kg(0|uA,0|wA,0|pA,0|_A)),0|l(),-2097152&fA|0,0|R)),0|l(),0|M,0|P)),0|l(),21),R=0|l(),M=0|hg(0|(R=0|Kg(0|(U=0|Kg(0|(oA=0|Lg(0|(cA=0|Kg(0|yA,0|hA,0|sA,0|cA)),0|l(),-2097152&EA|0,0|oA)),0|l(),0|nA,0|U)),0|l(),0|M,0|R)),0|l(),21),U=0|l(),M=0|hg(0|(U=0|Kg(0|(Y=0|Lg(0|(aA=0|Kg(0|QA,0|tA,0|rA,0|aA)),0|l(),-2097152&iA|0,0|Y)),0|l(),0|M,0|U)),0|l(),21),Y=0|l(),M=0|hg(0|(Y=0|Kg(0|(J=0|Kg(0|(AA=0|Lg(0|(gA=0|Kg(0|CA,0|BA,0|eA,0|gA)),0|l(),-2097152&IA|0,0|AA)),0|l(),0|$,0|J)),0|l(),0|M,0|Y)),0|l(),21),J=0|l(),N=0|hg(0|(k=0|Kg(0|(I=0|hg(0|(G=0|Kg(0|b,0|I,0|(G=0|hg(0|(H=0|Kg(0|(m=0|hg(0|(M=0|Kg(0|F,0|m,0|(M=0|hg(0|(J=0|Kg(0|(e=0|Lg(0|(z=0|Kg(0|Z,0|O,0|W,0|z)),0|l(),-2097152&j|0,0|e)),0|l(),0|M,0|J)),0|l(),21)),0|l())),0|l(),21)),0|l(),0|G,0|H)),0|l(),21)),0|l())),0|l(),21)),0|l(),0|N,0|k)),0|l(),21),I=0|l(),V=0|Kg(0|(X=0|cg(0|(K=0|hg(0|(g=0|Kg(0|(N=0|hg(0|(I=0|Kg(0|(X=0|Lg(0|(T=0|Kg(0|S,0|x,0|L,0|T)),0|l(),-2097152&q|0,0|X)),0|l(),0|N,0|I)),0|l(),21)),0|l(),0|K,0|g)),0|l(),21)),0|(N=0|l()),666643,0)),0|l(),2097151&V|0,0),X=0|l(),P=0|Kg(0|(q=0|cg(0|K,0|N,470296,0)),0|l(),2097151&P|0,0),q=0|l(),R=0|Kg(0|(T=0|cg(0|K,0|N,654183,0)),0|l(),2097151&R|0,0),T=0|l(),U=0|Kg(0|(L=0|cg(0|K,0|N,-997805,-1)),0|l(),2097151&U|0,0),L=0|l(),Y=0|Kg(0|(x=0|cg(0|K,0|N,136657,0)),0|l(),2097151&Y|0,0),x=0|l(),g=0|Kg(0|(e=0|hg(0|(I=0|Kg(0|(F=0|hg(0|(k=0|Kg(0|(m=0|hg(0|(G=0|Kg(0|(b=0|hg(0|(H=0|Kg(0|(S=0|hg(0|(M=0|Kg(0|(J=0|hg(0|(Y=0|Kg(0|(J=0|Kg(0|(N=0|cg(0|K,0|N,-683901,-1)),0|l(),2097151&J|0,0)),0|(N=0|l()),0|(Y=0|hg(0|(U=0|Kg(0|Y,0|x,0|(U=0|hg(0|(R=0|Kg(0|U,0|L,0|(R=0|hg(0|(P=0|Kg(0|R,0|T,0|(P=0|hg(0|(K=0|Kg(0|P,0|q,0|(K=0|hg(0|V,0|X,21)),0|l())),0|(q=0|l()),21)),0|l())),0|(T=0|l()),21)),0|l())),0|(L=0|l()),21)),0|l())),0|(x=0|l()),21)),0|l())),0|(N=0|l()),21)),0|l(),2097151&M|0,0)),0|(J=0|l()),21)),0|l(),2097151&H|0,0)),0|(S=0|l()),21)),0|l(),2097151&G|0,0)),0|(b=0|l()),21)),0|l(),2097151&k|0,0)),0|(m=0|l()),21)),0|l(),2097151&I|0,0)),0|(F=0|l()),21)),0|l(),2097151&g|0,0),e=0|l(),B[A>>0]=V,j=0|vg(0|V,0|X,8),l(),B[A+1>>0]=j,X=0|vg(0|V,0|X,16),l(),V=0|lg(2097151&K|0,0,5),l(),B[A+2>>0]=V|31&X,X=0|vg(0|K,0|q,3),l(),B[A+3>>0]=X,q=0|vg(0|K,0|q,11),l(),B[A+4>>0]=q,K=0|vg(2097151&K|0,0,19),q=0|l(),X=0|lg(2097151&P|0,0,2),l(),B[A+5>>0]=X|K,T=0|vg(0|P,0|T,6),l(),B[A+6>>0]=T,P=0|vg(2097151&P|0,0,14),T=0|l(),K=0|lg(2097151&R|0,0,7),l(),B[A+7>>0]=K|P,P=0|vg(0|R,0|L,1),l(),B[A+8>>0]=P,L=0|vg(0|R,0|L,9),l(),B[A+9>>0]=L,R=0|vg(2097151&R|0,0,17),L=0|l(),P=0|lg(2097151&U|0,0,4),l(),B[A+10>>0]=P|R,R=0|vg(0|U,0|x,4),l(),B[A+11>>0]=R,x=0|vg(0|U,0|x,12),l(),B[A+12>>0]=x,U=0|vg(2097151&U|0,0,20),x=0|l(),R=0|lg(2097151&Y|0,0,1),l(),B[A+13>>0]=R|U,N=0|vg(0|Y,0|N,7),l(),B[A+14>>0]=N,Y=0|vg(2097151&Y|0,0,15),N=0|l(),U=0|lg(2097151&M|0,0,6),l(),B[A+15>>0]=U|Y,Y=0|vg(0|M,0|J,2),l(),B[A+16>>0]=Y,J=0|vg(0|M,0|J,10),l(),B[A+17>>0]=J,M=0|vg(2097151&M|0,0,18),J=0|l(),Y=0|lg(0|H,0|S,3),l(),B[A+18>>0]=Y|M,M=0|vg(0|H,0|S,5),l(),B[A+19>>0]=M,S=0|vg(0|H,0|S,13),l(),B[A+20>>0]=S,B[A+21>>0]=G,S=0|vg(0|G,0|b,8),l(),B[A+22>>0]=S,b=0|vg(0|G,0|b,16),l(),G=0|lg(2097151&k|0,0,5),l(),B[A+23>>0]=G|31&b,b=0|vg(0|k,0|m,3),l(),B[A+24>>0]=b,m=0|vg(0|k,0|m,11),l(),B[A+25>>0]=m,k=0|vg(2097151&k|0,0,19),m=0|l(),b=0|lg(2097151&I|0,0,2),l(),B[A+26>>0]=b|k,F=0|vg(0|I,0|F,6),l(),B[A+27>>0]=F,I=0|vg(2097151&I|0,0,14),F=0|l(),k=0|lg(0|g,0|e,7),l(),B[A+28>>0]=k|I,I=0|vg(0|g,0|e,1),l(),B[A+29>>0]=I,I=0|vg(0|g,0|e,9),l(),B[A+30>>0]=I,e=0|hg(0|g,0|e,17),l(),B[A+31>>0]=e}function H(A,I,g,e){A|=0,e|=0;var B=0,C=0,i=0,r=0,t=0,Q=0,n=0,o=0,E=0,c=0,s=0,h=0,y=0,f=0,_=0,p=0,w=0,u=0,D=0,d=0,v=0,k=0,F=0,b=0,m=0,G=0,S=0,H=0,M=0,Y=0,J=0,U=0,N=0,R=0,x=0,P=0,L=0,K=0,T=0;!function(A,I){A|=0,I|=0;var g=0,e=0,B=0,C=0;g=0;do{C=0|II(I+(g<<3)|0),B=0|l(),a[(e=A+(g<<3)|0)>>2]=C,a[e+4>>2]=B,g=g+1|0}while(16!=(0|g))}(g|=0,I|=0),B=A,C=(I=e)+64|0;do{a[I>>2]=a[B>>2],I=I+4|0,B=B+4|0}while((0|I)<(0|C));f=0,I=0|a[g>>2],B=0|a[g+4>>2];do{if(y=0|ag(D=0|a[e+32>>2],Q=0|a[e+32+4>>2],14),c=0|l(),C=0|ag(D,Q,18),c=(0|l())^c,P=0|ag(D,Q,41),c^=0|l(),Y=0|a[e+40>>2],t=0|a[e+40+4>>2],_=0|a[e+48>>2],r=0|a[e+48+4>>2],n=0|a[(U=32416+(f<<3)|0)>>2],U=0|a[U+4>>2],s=0|a[e+56>>2],u=0|a[e+56+4>>2],U=0|Kg(0|(u=0|Kg(0|(U=0|Kg(0|(U=0|Kg(0|(c=0|Kg(0|I,0|B,C^y^P|0,0|c)),0|l(),0|n,0|U)),0|l(),(_^Y)&D^_|0,(r^t)&Q^r|0)),0|l(),0|s,0|u)),0|(s=0|l()),0|a[e+24>>2],0|a[e+24+4>>2]),n=0|l(),a[e+24>>2]=U,a[e+24+4>>2]=n,y=0|ag(c=0|a[e>>2],P=0|a[e+4>>2],28),C=0|l(),F=0|ag(c,P,34),C=(0|l())^C,H=0|ag(c,P,39),C^=0|l(),E=0|a[e+8>>2],x=0|a[e+8+4>>2],o=0|a[e+16>>2],R=0|a[e+16+4>>2],s=0|Kg(0|(s=0|Kg(F^y^H|0,0|C,0|u,0|s)),0|l(),(o|E)&c|o&E|0,(R|x)&P|R&x|0),u=0|l(),a[e+56>>2]=s,a[e+56+4>>2]=u,C=0|ag(U,n,14),H=0|l(),y=0|ag(U,n,18),H=(0|l())^H,F=0|ag(U,n,41),H^=0|l(),h=0|a[g+((B=1|f)<<3)>>2],i=0|a[g+(B<<3)+4>>2],I=0|a[32416+(B<<3)>>2],b=0|a[32416+(B<<3)+4>>2],R=0|Kg(0|(b=0|Kg(0|(i=0|Kg(0|(H=0|Kg(0|(r=0|Kg(U&(Y^D)^Y|0,n&(t^Q)^t|0,0|_,0|r)),0|l(),y^C^F|0,0|H)),0|l(),0|h,0|i)),0|l(),0|I,0|b)),0|(I=0|l()),0|o,0|R),o=0|l(),a[e+16>>2]=R,a[e+16+4>>2]=o,i=0|ag(s,u,28),h=0|l(),H=0|ag(s,u,34),h=(0|l())^h,F=0|ag(s,u,39),h^=0|l(),h=0|Kg(0|(I=0|Kg(0|b,0|I,s&(E|c)|E&c|0,u&(x|P)|x&P|0)),0|l(),H^i^F|0,0|h),F=0|l(),a[e+48>>2]=h,a[e+48+4>>2]=F,i=0|ag(R,o,14),H=0|l(),I=0|ag(R,o,18),H=(0|l())^H,b=0|ag(R,o,41),H^=0|l(),y=0|a[g+((C=2|f)<<3)>>2],r=0|a[g+(C<<3)+4>>2],_=0|a[32416+(C<<3)>>2],m=0|a[32416+(C<<3)+4>>2],x=0|Kg(0|(m=0|Kg(0|(r=0|Kg(0|(H=0|Kg(0|(t=0|Kg(R&(U^D)^D|0,o&(n^Q)^Q|0,0|Y,0|t)),0|l(),I^i^b|0,0|H)),0|l(),0|y,0|r)),0|l(),0|_,0|m)),0|(_=0|l()),0|E,0|x),E=0|l(),a[e+8>>2]=x,a[e+8+4>>2]=E,r=0|ag(h,F,28),y=0|l(),H=0|ag(h,F,34),y=(0|l())^y,b=0|ag(h,F,39),y^=0|l(),y=0|Kg(0|(_=0|Kg(0|m,0|_,h&(s|c)|s&c|0,F&(u|P)|u&P|0)),0|l(),H^r^b|0,0|y),b=0|l(),a[e+40>>2]=y,a[e+40+4>>2]=b,r=0|ag(x,E,14),H=0|l(),_=0|ag(x,E,18),H=(0|l())^H,m=0|ag(x,E,41),H^=0|l(),I=0|a[g+((i=3|f)<<3)>>2],t=0|a[g+(i<<3)+4>>2],Y=0|a[32416+(i<<3)>>2],p=0|a[32416+(i<<3)+4>>2],P=0|Kg(0|(p=0|Kg(0|(t=0|Kg(0|(H=0|Kg(0|(Q=0|Kg(x&(R^U)^U|0,E&(o^n)^n|0,0|D,0|Q)),0|l(),_^r^m|0,0|H)),0|l(),0|I,0|t)),0|l(),0|Y,0|p)),0|(Y=0|l()),0|c,0|P),c=0|l(),a[e>>2]=P,a[e+4>>2]=c,t=0|ag(y,b,28),I=0|l(),H=0|ag(y,b,34),I=(0|l())^I,m=0|ag(y,b,39),I^=0|l(),I=0|Kg(0|(Y=0|Kg(0|p,0|Y,y&(h|s)|h&s|0,b&(F|u)|F&u|0)),0|l(),H^t^m|0,0|I),m=0|l(),a[e+32>>2]=I,a[e+32+4>>2]=m,t=0|ag(P,c,14),H=0|l(),Y=0|ag(P,c,18),H=(0|l())^H,p=0|ag(P,c,41),H^=0|l(),_=0|a[g+((r=4|f)<<3)>>2],Q=0|a[g+(r<<3)+4>>2],D=0|a[32416+(r<<3)>>2],J=0|a[32416+(r<<3)+4>>2],u=0|Kg(0|(J=0|Kg(0|(Q=0|Kg(0|(H=0|Kg(0|(n=0|Kg(P&(x^R)^R|0,c&(E^o)^o|0,0|U,0|n)),0|l(),Y^t^p|0,0|H)),0|l(),0|_,0|Q)),0|l(),0|D,0|J)),0|(D=0|l()),0|s,0|u),s=0|l(),a[e+56>>2]=u,a[e+56+4>>2]=s,Q=0|ag(I,m,28),_=0|l(),H=0|ag(I,m,34),_=(0|l())^_,p=0|ag(I,m,39),_^=0|l(),_=0|Kg(0|(D=0|Kg(0|J,0|D,I&(y|h)|y&h|0,m&(b|F)|b&F|0)),0|l(),H^Q^p|0,0|_),p=0|l(),a[e+24>>2]=_,a[e+24+4>>2]=p,Q=0|ag(u,s,14),H=0|l(),D=0|ag(u,s,18),H=(0|l())^H,J=0|ag(u,s,41),H^=0|l(),Y=0|a[g+((t=5|f)<<3)>>2],n=0|a[g+(t<<3)+4>>2],U=0|a[32416+(t<<3)>>2],G=0|a[32416+(t<<3)+4>>2],F=0|Kg(0|(G=0|Kg(0|(n=0|Kg(0|(H=0|Kg(0|(o=0|Kg(u&(P^x)^x|0,s&(c^E)^E|0,0|R,0|o)),0|l(),D^Q^J|0,0|H)),0|l(),0|Y,0|n)),0|l(),0|U,0|G)),0|(U=0|l()),0|h,0|F),h=0|l(),a[e+48>>2]=F,a[e+48+4>>2]=h,n=0|ag(_,p,28),Y=0|l(),H=0|ag(_,p,34),Y=(0|l())^Y,J=0|ag(_,p,39),Y^=0|l(),Y=0|Kg(0|(U=0|Kg(0|G,0|U,_&(I|y)|I&y|0,p&(m|b)|m&b|0)),0|l(),H^n^J|0,0|Y),J=0|l(),a[e+16>>2]=Y,a[e+16+4>>2]=J,n=0|ag(F,h,14),H=0|l(),U=0|ag(F,h,18),H=(0|l())^H,G=0|ag(F,h,41),H^=0|l(),D=0|a[g+((Q=6|f)<<3)>>2],o=0|a[g+(Q<<3)+4>>2],R=0|a[32416+(Q<<3)>>2],N=0|a[32416+(Q<<3)+4>>2],b=0|Kg(0|(N=0|Kg(0|(o=0|Kg(0|(H=0|Kg(0|(E=0|Kg(F&(u^P)^P|0,h&(s^c)^c|0,0|x,0|E)),0|l(),U^n^G|0,0|H)),0|l(),0|D,0|o)),0|l(),0|R,0|N)),0|(R=0|l()),0|y,0|b),y=0|l(),a[e+40>>2]=b,a[e+40+4>>2]=y,o=0|ag(Y,J,28),D=0|l(),H=0|ag(Y,J,34),D=(0|l())^D,G=0|ag(Y,J,39),D^=0|l(),D=0|Kg(0|(R=0|Kg(0|N,0|R,Y&(_|I)|_&I|0,J&(p|m)|p&m|0)),0|l(),H^o^G|0,0|D),G=0|l(),a[e+8>>2]=D,a[e+8+4>>2]=G,o=0|ag(b,y,14),H=0|l(),R=0|ag(b,y,18),H=(0|l())^H,N=0|ag(b,y,41),H^=0|l(),U=0|a[g+((n=7|f)<<3)>>2],E=0|a[g+(n<<3)+4>>2],x=0|a[32416+(n<<3)>>2],L=0|a[32416+(n<<3)+4>>2],m=0|Kg(0|(L=0|Kg(0|(E=0|Kg(0|(H=0|Kg(0|(c=0|Kg(b&(F^u)^u|0,y&(h^s)^s|0,0|P,0|c)),0|l(),R^o^N|0,0|H)),0|l(),0|U,0|E)),0|l(),0|x,0|L)),0|(x=0|l()),0|I,0|m),I=0|l(),a[e+32>>2]=m,a[e+32+4>>2]=I,E=0|ag(D,G,28),U=0|l(),H=0|ag(D,G,34),U=(0|l())^U,N=0|ag(D,G,39),U^=0|l(),U=0|Kg(0|(x=0|Kg(0|L,0|x,D&(Y|_)|Y&_|0,G&(J|p)|J&p|0)),0|l(),H^E^N|0,0|U),N=0|l(),a[e>>2]=U,a[e+4>>2]=N,E=0|ag(m,I,14),H=0|l(),x=0|ag(m,I,18),H=(0|l())^H,L=0|ag(m,I,41),H^=0|l(),R=0|a[g+((o=8|f)<<3)>>2],c=0|a[g+(o<<3)+4>>2],P=0|a[32416+(o<<3)>>2],K=0|a[32416+(o<<3)+4>>2],p=0|Kg(0|(K=0|Kg(0|(c=0|Kg(0|(H=0|Kg(0|(s=0|Kg(m&(b^F)^F|0,I&(y^h)^h|0,0|u,0|s)),0|l(),x^E^L|0,0|H)),0|l(),0|R,0|c)),0|l(),0|P,0|K)),0|(P=0|l()),0|_,0|p),_=0|l(),a[e+24>>2]=p,a[e+24+4>>2]=_,c=0|ag(U,N,28),R=0|l(),H=0|ag(U,N,34),R=(0|l())^R,L=0|ag(U,N,39),R^=0|l(),R=0|Kg(0|(P=0|Kg(0|K,0|P,U&(D|Y)|D&Y|0,N&(G|J)|G&J|0)),0|l(),H^c^L|0,0|R),L=0|l(),a[e+56>>2]=R,a[e+56+4>>2]=L,c=0|ag(p,_,14),H=0|l(),P=0|ag(p,_,18),H=(0|l())^H,K=0|ag(p,_,41),H^=0|l(),x=0|a[g+((E=9|f)<<3)>>2],s=0|a[g+(E<<3)+4>>2],u=0|a[32416+(E<<3)>>2],T=0|a[32416+(E<<3)+4>>2],J=0|Kg(0|(T=0|Kg(0|(s=0|Kg(0|(H=0|Kg(0|(h=0|Kg(p&(m^b)^b|0,_&(I^y)^y|0,0|F,0|h)),0|l(),P^c^K|0,0|H)),0|l(),0|x,0|s)),0|l(),0|u,0|T)),0|(u=0|l()),0|Y,0|J),Y=0|l(),a[e+16>>2]=J,a[e+16+4>>2]=Y,s=0|ag(R,L,28),x=0|l(),H=0|ag(R,L,34),x=(0|l())^x,K=0|ag(R,L,39),x^=0|l(),x=0|Kg(0|(u=0|Kg(0|T,0|u,R&(U|D)|U&D|0,L&(N|G)|N&G|0)),0|l(),H^s^K|0,0|x),K=0|l(),a[e+48>>2]=x,a[e+48+4>>2]=K,s=0|ag(J,Y,14),H=0|l(),u=0|ag(J,Y,18),H=(0|l())^H,T=0|ag(J,Y,41),H^=0|l(),P=0|a[g+((c=10|f)<<3)>>2],h=0|a[g+(c<<3)+4>>2],F=0|a[32416+(c<<3)>>2],w=0|a[32416+(c<<3)+4>>2],G=0|Kg(0|(w=0|Kg(0|(h=0|Kg(0|(H=0|Kg(0|(y=0|Kg(J&(p^m)^m|0,Y&(_^I)^I|0,0|b,0|y)),0|l(),u^s^T|0,0|H)),0|l(),0|P,0|h)),0|l(),0|F,0|w)),0|(F=0|l()),0|D,0|G),D=0|l(),a[e+8>>2]=G,a[e+8+4>>2]=D,h=0|ag(x,K,28),P=0|l(),H=0|ag(x,K,34),P=(0|l())^P,T=0|ag(x,K,39),P^=0|l(),P=0|Kg(0|(F=0|Kg(0|w,0|F,x&(R|U)|R&U|0,K&(L|N)|L&N|0)),0|l(),H^h^T|0,0|P),T=0|l(),a[e+40>>2]=P,a[e+40+4>>2]=T,h=0|ag(G,D,14),H=0|l(),F=0|ag(G,D,18),H=(0|l())^H,w=0|ag(G,D,41),H^=0|l(),u=0|a[g+((s=11|f)<<3)>>2],y=0|a[g+(s<<3)+4>>2],b=0|a[32416+(s<<3)>>2],d=0|a[32416+(s<<3)+4>>2],N=0|Kg(0|(d=0|Kg(0|(y=0|Kg(0|(H=0|Kg(0|(I=0|Kg(G&(J^p)^p|0,D&(Y^_)^_|0,0|m,0|I)),0|l(),F^h^w|0,0|H)),0|l(),0|u,0|y)),0|l(),0|b,0|d)),0|(b=0|l()),0|U,0|N),U=0|l(),a[e>>2]=N,a[e+4>>2]=U,y=0|ag(P,T,28),u=0|l(),H=0|ag(P,T,34),u=(0|l())^u,w=0|ag(P,T,39),u^=0|l(),u=0|Kg(0|(b=0|Kg(0|d,0|b,P&(x|R)|x&R|0,T&(K|L)|K&L|0)),0|l(),H^y^w|0,0|u),w=0|l(),a[e+32>>2]=u,a[e+32+4>>2]=w,y=0|ag(N,U,14),H=0|l(),b=0|ag(N,U,18),H=(0|l())^H,d=0|ag(N,U,41),H^=0|l(),F=0|a[g+((h=12|f)<<3)>>2],I=0|a[g+(h<<3)+4>>2],m=0|a[32416+(h<<3)>>2],v=0|a[32416+(h<<3)+4>>2],L=0|Kg(0|(v=0|Kg(0|(I=0|Kg(0|(H=0|Kg(0|(_=0|Kg(N&(G^J)^J|0,U&(D^Y)^Y|0,0|p,0|_)),0|l(),b^y^d|0,0|H)),0|l(),0|F,0|I)),0|l(),0|m,0|v)),0|(m=0|l()),0|R,0|L),R=0|l(),a[e+56>>2]=L,a[e+56+4>>2]=R,I=0|ag(u,w,28),F=0|l(),H=0|ag(u,w,34),F=(0|l())^F,d=0|ag(u,w,39),F^=0|l(),F=0|Kg(0|(m=0|Kg(0|v,0|m,u&(P|x)|P&x|0,w&(T|K)|T&K|0)),0|l(),H^I^d|0,0|F),d=0|l(),a[e+24>>2]=F,a[e+24+4>>2]=d,I=0|ag(L,R,14),H=0|l(),m=0|ag(L,R,18),H=(0|l())^H,v=0|ag(L,R,41),H^=0|l(),b=0|a[g+((y=13|f)<<3)>>2],_=0|a[g+(y<<3)+4>>2],p=0|a[32416+(y<<3)>>2],k=0|a[32416+(y<<3)+4>>2],K=0|Kg(0|(k=0|Kg(0|(_=0|Kg(0|(H=0|Kg(0|(Y=0|Kg(L&(N^G)^G|0,R&(U^D)^D|0,0|J,0|Y)),0|l(),m^I^v|0,0|H)),0|l(),0|b,0|_)),0|l(),0|p,0|k)),0|(p=0|l()),0|x,0|K),x=0|l(),a[e+48>>2]=K,a[e+48+4>>2]=x,_=0|ag(F,d,28),b=0|l(),H=0|ag(F,d,34),b=(0|l())^b,v=0|ag(F,d,39),b^=0|l(),b=0|Kg(0|(p=0|Kg(0|k,0|p,F&(u|P)|u&P|0,d&(w|T)|w&T|0)),0|l(),H^_^v|0,0|b),v=0|l(),a[e+16>>2]=b,a[e+16+4>>2]=v,_=0|ag(K,x,14),H=0|l(),p=0|ag(K,x,18),H=(0|l())^H,k=0|ag(K,x,41),H^=0|l(),m=0|a[g+((I=14|f)<<3)>>2],Y=0|a[g+(I<<3)+4>>2],J=0|a[32416+(I<<3)>>2],M=0|a[32416+(I<<3)+4>>2],T=0|Kg(0|(M=0|Kg(0|(Y=0|Kg(0|(H=0|Kg(0|(D=0|Kg(K&(L^N)^N|0,x&(R^U)^U|0,0|G,0|D)),0|l(),p^_^k|0,0|H)),0|l(),0|m,0|Y)),0|l(),0|J,0|M)),0|(J=0|l()),0|P,0|T),P=0|l(),a[e+40>>2]=T,a[e+40+4>>2]=P,Y=0|ag(b,v,28),m=0|l(),H=0|ag(b,v,34),m=(0|l())^m,k=0|ag(b,v,39),m^=0|l(),m=0|Kg(0|(J=0|Kg(0|M,0|J,b&(F|u)|F&u|0,v&(d|w)|d&w|0)),0|l(),H^Y^k|0,0|m),k=0|l(),a[e+8>>2]=m,a[e+8+4>>2]=k,Y=0|ag(T,P,14),H=0|l(),J=0|ag(T,P,18),H=(0|l())^H,M=0|ag(T,P,41),H^=0|l(),p=0|a[g+((_=15|f)<<3)>>2],D=0|a[g+(_<<3)+4>>2],G=0|a[32416+(_<<3)>>2],S=0|a[32416+(_<<3)+4>>2],w=0|Kg(0|(S=0|Kg(0|(D=0|Kg(0|(H=0|Kg(0|(U=0|Kg(T&(K^L)^L|0,P&(x^R)^R|0,0|N,0|U)),0|l(),J^Y^M|0,0|H)),0|l(),0|p,0|D)),0|l(),0|G,0|S)),0|(G=0|l()),0|u,0|w),u=0|l(),a[e+32>>2]=w,a[e+32+4>>2]=u,u=0|ag(m,k,28),w=0|l(),D=0|ag(m,k,34),w=(0|l())^w,p=0|ag(m,k,39),w^=0|l(),w=0|Kg(0|(d=0|Kg(0|S,0|G,m&(b|F)|b&F|0,k&(v|d)|v&d|0)),0|l(),D^u^p|0,0|w),p=0|l(),a[e>>2]=w,a[e+4>>2]=p,64==(0|f))break;N=0|ag(P=0|a[g+(I<<3)>>2],K=0|a[g+(I<<3)+4>>2],19),R=0|l(),m=0|ag(P,K,61),d=0|l(),d=0|Kg((u=0|vg(0|P,0|K,6))^N^m|0,0|(d=(0|l())^R^d),0|(R=0|a[g+(E<<3)>>2]),0|(b=0|a[g+(E<<3)+4>>2])),m=0|l(),Y=0|ag(N=0|a[g+(B<<3)>>2],u=0|a[g+(B<<3)+4>>2],1),G=0|l(),D=0|ag(N,u,8),U=0|l(),J=0|vg(0|N,0|u,7),U=(0|l())^G^U,U=0|Kg(0|(G=0|Kg(0|d,0|m,0|a[(G=g+(f<<3)|0)>>2],0|a[G+4>>2])),0|l(),J^Y^D|0,0|U),D=0|l(),a[(Y=g+((f=f+16|0)<<3)|0)>>2]=U,a[Y+4>>2]=D,G=0|ag(Y=0|a[g+(_<<3)>>2],J=0|a[g+(_<<3)+4>>2],19),m=0|l(),d=0|ag(Y,J,61),L=0|l(),T=0|vg(0|Y,0|J,6),L=(0|l())^m^L,m=0|a[g+(B+9<<3)>>2],S=0|a[g+(B+9<<3)+4>>2],w=0|ag(v=0|a[g+(B+1<<3)>>2],k=0|a[g+(B+1<<3)+4>>2],1),F=0|l(),x=0|ag(v,k,8),p=0|l(),M=0|vg(0|v,0|k,7),p=(0|l())^F^p,p=0|Kg(0|(L=0|Kg(0|(u=0|Kg(0|m,0|S,0|N,0|u)),0|l(),T^G^d|0,0|L)),0|l(),M^w^x|0,0|p),x=0|l(),a[g+(B+16<<3)>>2]=p,a[g+(B+16<<3)+4>>2]=x,w=0|ag(U,D,19),M=0|l(),L=0|ag(U,D,61),d=0|l(),d=0|Kg((D=0|vg(0|U,0|D,6))^w^L|0,0|(d=(0|l())^M^d),0|(M=0|a[g+(s<<3)>>2]),0|(U=0|a[g+(s<<3)+4>>2])),L=0|l(),G=0|ag(w=0|a[g+(i<<3)>>2],D=0|a[g+(i<<3)+4>>2],1),T=0|l(),u=0|ag(w,D,8),N=0|l(),S=0|vg(0|w,0|D,7),N=(0|l())^T^N,N=0|Kg(0|(k=0|Kg(0|d,0|L,0|v,0|k)),0|l(),S^G^u|0,0|N),u=0|l(),a[g+(C+16<<3)>>2]=N,a[g+(C+16<<3)+4>>2]=u,G=0|ag(p,x,19),S=0|l(),k=0|ag(p,x,61),v=0|l(),x=0|vg(0|p,0|x,6),v=(0|l())^S^v,S=0|a[g+(i+9<<3)>>2],p=0|a[g+(i+9<<3)+4>>2],T=0|ag(L=0|a[g+(i+1<<3)>>2],d=0|a[g+(i+1<<3)+4>>2],1),B=0|l(),m=0|ag(L,d,8),F=0|l(),H=0|vg(0|L,0|d,7),F=(0|l())^B^F,F=0|Kg(0|(v=0|Kg(0|(D=0|Kg(0|S,0|p,0|w,0|D)),0|l(),x^G^k|0,0|v)),0|l(),H^T^m|0,0|F),m=0|l(),a[g+(i+16<<3)>>2]=F,a[g+(i+16<<3)+4>>2]=m,T=0|ag(N,u,19),H=0|l(),v=0|ag(N,u,61),k=0|l(),k=0|Kg((u=0|vg(0|N,0|u,6))^T^v|0,0|(k=(0|l())^H^k),0|(H=0|a[g+(y<<3)>>2]),0|(N=0|a[g+(y<<3)+4>>2])),v=0|l(),G=0|ag(T=0|a[g+(t<<3)>>2],u=0|a[g+(t<<3)+4>>2],1),i=0|l(),x=0|ag(T,u,8),D=0|l(),w=0|vg(0|T,0|u,7),D=(0|l())^i^D,D=0|Kg(0|(d=0|Kg(0|k,0|v,0|L,0|d)),0|l(),w^G^x|0,0|D),x=0|l(),a[g+(r+16<<3)>>2]=D,a[g+(r+16<<3)+4>>2]=x,G=0|ag(F,m,19),r=0|l(),w=0|ag(F,m,61),d=0|l(),m=0|vg(0|F,0|m,6),d=(0|l())^r^d,r=0|a[g+(t+9<<3)>>2],F=0|a[g+(t+9<<3)+4>>2],k=0|ag(L=0|a[g+(t+1<<3)>>2],v=0|a[g+(t+1<<3)+4>>2],1),i=0|l(),p=0|ag(L,v,8),S=0|l(),B=0|vg(0|L,0|v,7),S=(0|l())^i^S,S=0|Kg(0|(d=0|Kg(0|(u=0|Kg(0|r,0|F,0|T,0|u)),0|l(),m^G^w|0,0|d)),0|l(),B^k^p|0,0|S),p=0|l(),a[g+(t+16<<3)>>2]=S,a[g+(t+16<<3)+4>>2]=p,k=0|ag(D,x,19),B=0|l(),d=0|ag(D,x,61),w=0|l(),w=0|Kg((x=0|vg(0|D,0|x,6))^k^d|0,(0|l())^B^w|0,0|Y,0|J),B=0|l(),x=0|ag(d=0|a[g+(n<<3)>>2],k=0|a[g+(n<<3)+4>>2],1),t=0|l(),D=0|ag(d,k,8),G=0|l(),m=0|vg(0|d,0|k,7),G=(0|l())^t^G,G=0|Kg(0|(v=0|Kg(0|w,0|B,0|L,0|v)),0|l(),m^x^D|0,0|G),D=0|l(),a[g+(Q+16<<3)>>2]=G,a[g+(Q+16<<3)+4>>2]=D,x=0|ag(S,p,19),Q=0|l(),m=0|ag(S,p,61),v=0|l(),p=0|vg(0|S,0|p,6),v=(0|l())^Q^v,Q=0|a[g+(n+9<<3)>>2],S=0|a[g+(n+9<<3)+4>>2],w=0|ag(L=0|a[g+(n+1<<3)>>2],B=0|a[g+(n+1<<3)+4>>2],1),t=0|l(),u=0|ag(L,B,8),T=0|l(),F=0|vg(0|L,0|B,7),T=(0|l())^t^T,T=0|Kg(0|(v=0|Kg(0|(k=0|Kg(0|Q,0|S,0|d,0|k)),0|l(),p^x^m|0,0|v)),0|l(),F^w^u|0,0|T),u=0|l(),a[g+(n+16<<3)>>2]=T,a[g+(n+16<<3)+4>>2]=u,w=0|ag(G,D,19),F=0|l(),v=0|ag(G,D,61),m=0|l(),m=0|Kg((D=0|vg(0|G,0|D,6))^w^v|0,0|(m=(0|l())^F^m),0|a[g+(o+9<<3)>>2],0|a[g+(o+9<<3)+4>>2]),v=0|l(),w=0|ag(R,b,1),D=0|l(),F=0|ag(R,b,8),G=0|l(),x=0|vg(0|R,0|b,7),G=D^(0|l())^G,G=0|Kg(0|(B=0|Kg(0|m,0|v,0|L,0|B)),0|l(),w^x^F|0,0|G),F=0|l(),a[g+(o+16<<3)>>2]=G,a[g+(o+16<<3)+4>>2]=F,x=0|ag(T,u,19),w=0|l(),B=0|ag(T,u,61),L=0|l(),u=0|vg(0|T,0|u,6),L=(0|l())^w^L,w=0|a[g+(E+9<<3)>>2],T=0|a[g+(E+9<<3)+4>>2],D=0|ag(v=0|a[g+(E+1<<3)>>2],m=0|a[g+(E+1<<3)+4>>2],1),p=0|l(),k=0|ag(v,m,8),d=0|l(),S=0|vg(0|v,0|m,7),d=(0|l())^p^d,d=0|Kg(0|(L=0|Kg(0|(b=0|Kg(0|w,0|T,0|R,0|b)),0|l(),u^x^B|0,0|L)),0|l(),S^D^k|0,0|d),k=0|l(),a[g+(E+16<<3)>>2]=d,a[g+(E+16<<3)+4>>2]=k,D=0|ag(G,F,19),S=0|l(),L=0|ag(G,F,61),B=0|l(),B=0|Kg((F=0|vg(0|G,0|F,6))^D^L|0,0|(B=(0|l())^S^B),0|a[g+(c+9<<3)>>2],0|a[g+(c+9<<3)+4>>2]),L=0|l(),D=0|ag(M,U,1),F=0|l(),S=0|ag(M,U,8),G=0|l(),x=0|vg(0|M,0|U,7),G=F^(0|l())^G,G=0|Kg(0|(m=0|Kg(0|B,0|L,0|v,0|m)),0|l(),D^x^S|0,0|G),S=0|l(),a[g+(c+16<<3)>>2]=G,a[g+(c+16<<3)+4>>2]=S,x=0|ag(d,k,19),D=0|l(),m=0|ag(d,k,61),v=0|l(),k=0|vg(0|d,0|k,6),v=(0|l())^D^v,D=0|a[g+(s+9<<3)>>2],d=0|a[g+(s+9<<3)+4>>2],F=0|ag(L=0|a[g+(s+1<<3)>>2],B=0|a[g+(s+1<<3)+4>>2],1),u=0|l(),b=0|ag(L,B,8),R=0|l(),T=0|vg(0|L,0|B,7),R=(0|l())^u^R,R=0|Kg(0|(v=0|Kg(0|(U=0|Kg(0|D,0|d,0|M,0|U)),0|l(),k^x^m|0,0|v)),0|l(),T^F^b|0,0|R),b=0|l(),a[g+(s+16<<3)>>2]=R,a[g+(s+16<<3)+4>>2]=b,F=0|ag(G,S,19),T=0|l(),v=0|ag(G,S,61),m=0|l(),m=0|Kg((S=0|vg(0|G,0|S,6))^F^v|0,0|(m=(0|l())^T^m),0|a[g+(h+9<<3)>>2],0|a[g+(h+9<<3)+4>>2]),v=0|l(),F=0|ag(H,N,1),S=0|l(),T=0|ag(H,N,8),G=0|l(),x=0|vg(0|H,0|N,7),G=S^(0|l())^G,G=0|Kg(0|(B=0|Kg(0|m,0|v,0|L,0|B)),0|l(),F^x^T|0,0|G),T=0|l(),a[g+(h+16<<3)>>2]=G,a[g+(h+16<<3)+4>>2]=T,x=0|ag(R,b,19),F=0|l(),B=0|ag(R,b,61),L=0|l(),b=0|vg(0|R,0|b,6),L=(0|l())^F^L,F=0|a[g+(y+9<<3)>>2],R=0|a[g+(y+9<<3)+4>>2],S=0|ag(v=0|a[g+(y+1<<3)>>2],m=0|a[g+(y+1<<3)+4>>2],1),k=0|l(),U=0|ag(v,m,8),M=0|l(),m=0|vg(0|v,0|m,7),M=(0|l())^k^M,M=0|Kg(0|(L=0|Kg(0|(N=0|Kg(0|F,0|R,0|H,0|N)),0|l(),b^x^B|0,0|L)),0|l(),m^S^U|0,0|M),U=0|l(),a[g+(y+16<<3)>>2]=M,a[g+(y+16<<3)+4>>2]=U,S=0|ag(G,T,19),m=0|l(),L=0|ag(G,T,61),B=0|l(),T=0|vg(0|G,0|T,6),B=(0|l())^m^B,m=0|a[g+(I+9<<3)>>2],G=0|a[g+(I+9<<3)+4>>2],x=0|ag(Y,J,1),b=0|l(),N=0|ag(Y,J,8),H=0|l(),R=0|vg(0|Y,0|J,7),H=b^(0|l())^H,H=0|Kg(0|(B=0|Kg(0|(K=0|Kg(0|m,0|G,0|P,0|K)),0|l(),T^S^L|0,0|B)),0|l(),x^R^N|0,0|H),N=0|l(),a[g+(I+16<<3)>>2]=H,a[g+(I+16<<3)+4>>2]=N,N=0|ag(M,U,19),H=0|l(),R=0|ag(M,U,61),x=0|l(),U=0|vg(0|M,0|U,6),x=(0|l())^H^x,H=0|a[g+(_+9<<3)>>2],M=0|a[g+(_+9<<3)+4>>2],L=0|ag(I=0|a[g+(_+1<<3)>>2],B=0|a[g+(_+1<<3)+4>>2],1),S=0|l(),T=0|ag(I,B,8),K=0|l(),P=0|vg(0|I,0|B,7),K=(0|l())^S^K,K=0|Kg(0|(x=0|Kg(0|(J=0|Kg(0|H,0|M,0|Y,0|J)),0|l(),U^N^R|0,0|x)),0|l(),P^L^T|0,0|K),T=0|l(),a[g+(_+16<<3)>>2]=K,a[g+(_+16<<3)+4>>2]=T}while(f>>>0<80);I=0;do{L=e+(I<<3)|0,L=0|Kg(0|a[(T=A+(I<<3)|0)>>2],0|a[T+4>>2],0|a[L>>2],0|a[L+4>>2]),K=0|l(),a[T>>2]=L,a[T+4>>2]=K,I=I+1|0}while(8!=(0|I))}function M(A){A|=0;var I,g=0,e=0,B=0,C=0,i=0,r=0,t=0,Q=0,n=0,o=0,E=0,c=0,s=0,y=0,f=0,_=0,p=0,w=0,u=0,l=0;I=h,s=h=h+63&-64,h=h+16|0;do{if(A>>>0<245){if(c=A>>>0<11?16:A+11&-8,(o=0|a[8686])>>>(c>>>3)&3|0)return g=0|a[8+(A=34784+((o>>>(c>>>3)&1^1)+(c>>>3)<<1<<2)|0)>>2],(0|(e=0|a[g+8>>2]))==(0|A)?a[8686]=o&~(1<<(o>>>(c>>>3)&1^1)+(c>>>3)):(a[e+12>>2]=A,a[A+8>>2]=e),l=(o>>>(c>>>3)&1^1)+(c>>>3)<<3,a[g+4>>2]=3|l,a[g+l+4>>2]=1|a[g+l+4>>2],h=I,0|g+8;if(c>>>0>(E=0|a[8688])>>>0){if(o>>>(c>>>3)|0)return C=0|a[34784+((B=((C=(((A=o>>>(c>>>3)<<(c>>>3)&(2<<(c>>>3)|0-(2<<(c>>>3))))&0-A)-1|0)>>>(((A&0-A)-1|0)>>>12&16))>>>5&8|((A&0-A)-1|0)>>>12&16|C>>>(C>>>5&8)>>>2&4|(B=C>>>(C>>>5&8)>>>(C>>>(C>>>5&8)>>>2&4))>>>1&2|B>>>(B>>>1&2)>>>1&1)+(B>>>(B>>>1&2)>>>(B>>>(B>>>1&2)>>>1&1))|0)<<1<<2)+8>>2],(0|(A=0|a[C+8>>2]))==(34784+(B<<1<<2)|0)?(a[8686]=o&~(1<<B),A=o&~(1<<B)):(a[A+12>>2]=34784+(B<<1<<2),a[34784+(B<<1<<2)+8>>2]=A,A=o),a[C+4>>2]=3|c,a[C+c+4>>2]=(B<<3)-c|1,a[C+(B<<3)>>2]=(B<<3)-c,0|E&&(e=0|a[8691],A&1<<(E>>>3)?(A=0|a[34784+(E>>>3<<1<<2)+8>>2],g=34784+(E>>>3<<1<<2)+8|0):(a[8686]=A|1<<(E>>>3),A=34784+(E>>>3<<1<<2)|0,g=34784+(E>>>3<<1<<2)+8|0),a[g>>2]=e,a[A+12>>2]=e,a[e+8>>2]=A,a[e+12>>2]=34784+(E>>>3<<1<<2)),a[8688]=(B<<3)-c,a[8691]=C+c,h=I,0|C+8;if(r=0|a[8687]){for(g=n=0|a[35048+(((g=((r&0-r)-1|0)>>>(((r&0-r)-1|0)>>>12&16))>>>5&8|((r&0-r)-1|0)>>>12&16|g>>>(g>>>5&8)>>>2&4|(n=g>>>(g>>>5&8)>>>(g>>>(g>>>5&8)>>>2&4))>>>1&2|n>>>(n>>>1&2)>>>1&1)+(n>>>(n>>>1&2)>>>(n>>>(n>>>1&2)>>>1&1))<<2)>>2],Q=n,n=(-8&a[n+4>>2])-c|0;(A=0|a[g+16>>2])||(A=0|a[g+20>>2]);)g=A,Q=(C=(t=(-8&a[A+4>>2])-c|0)>>>0<n>>>0)?A:Q,n=C?t:n;if((t=Q+c|0)>>>0>Q>>>0){C=0|a[Q+24>>2],A=0|a[Q+12>>2];do{if((0|A)==(0|Q)){if(!(A=0|a[(g=Q+20|0)>>2])&&!(A=0|a[(g=Q+16|0)>>2])){g=0;break}for(;;)if(e=0|a[(B=A+20|0)>>2])A=e,g=B;else{if(!(e=0|a[(B=A+16|0)>>2]))break;A=e,g=B}a[g>>2]=0,g=A}else g=0|a[Q+8>>2],a[g+12>>2]=A,a[A+8>>2]=g,g=A}while(0);do{if(0|C){if(A=0|a[Q+28>>2],(0|Q)==(0|a[35048+(A<<2)>>2])){if(a[35048+(A<<2)>>2]=g,!g){a[8687]=r&~(1<<A);break}}else if(a[((0|a[C+16>>2])==(0|Q)?C+16|0:C+20|0)>>2]=g,!g)break;a[g+24>>2]=C,0|(A=0|a[Q+16>>2])&&(a[g+16>>2]=A,a[A+24>>2]=g),0|(A=0|a[Q+20>>2])&&(a[g+20>>2]=A,a[A+24>>2]=g)}}while(0);return n>>>0<16?(l=n+c|0,a[Q+4>>2]=3|l,a[(l=Q+l+4|0)>>2]=1|a[l>>2]):(a[Q+4>>2]=3|c,a[t+4>>2]=1|n,a[t+n>>2]=n,0|E&&(e=0|a[8691],1<<(E>>>3)&o?(A=0|a[34784+(E>>>3<<1<<2)+8>>2],g=34784+(E>>>3<<1<<2)+8|0):(a[8686]=1<<(E>>>3)|o,A=34784+(E>>>3<<1<<2)|0,g=34784+(E>>>3<<1<<2)+8|0),a[g>>2]=e,a[A+12>>2]=e,a[e+8>>2]=A,a[e+12>>2]=34784+(E>>>3<<1<<2)),a[8688]=n,a[8691]=t),h=I,0|Q+8}}}}else if(A>>>0<=4294967231){if(c=A+11&-8,B=0|a[8687]){Q=(A+11|0)>>>8?c>>>0>16777215?31:c>>>(7+(Q=14-((520192+(Q=(A+11|0)>>>8<<((1048320+((A+11|0)>>>8)|0)>>>16&8))|0)>>>16&4|(1048320+((A+11|0)>>>8)|0)>>>16&8|(245760+(Q<<((Q+520192|0)>>>16&4))|0)>>>16&2)+(Q<<((Q+520192|0)>>>16&4)<<((245760+(Q<<((Q+520192|0)>>>16&4))|0)>>>16&2)>>>15)|0)|0)&1|Q<<1:0,A=0|a[35048+(Q<<2)>>2];A:do{if(A)for(r=0,g=0-c|0,t=c<<(31==(0|Q)?0:25-(Q>>>1)|0),e=0;;){if((C=(-8&a[A+4>>2])-c|0)>>>0<g>>>0){if(!C){C=A,g=0,e=A,p=65;break A}r=A,g=C}if(e=0==(0|(p=0|a[A+20>>2]))|(0|p)==(0|(A=0|a[A+16+(t>>>31<<2)>>2]))?e:p,!A){A=r,p=61;break}t<<=1}else e=0,A=0,g=0-c|0,p=61}while(0);if(61==(0|p)){if(0==(0|e)&0==(0|A)){if(!(((A=2<<Q)|0-A)&B))break;o=((A|0-A)&B&0-((A|0-A)&B))-1|0,A=0,e=0|a[35048+((o>>>(o>>>12&16)>>>5&8|o>>>12&16|(E=o>>>(o>>>12&16)>>>(o>>>(o>>>12&16)>>>5&8))>>>2&4|E>>>(E>>>2&4)>>>1&2|(e=E>>>(E>>>2&4)>>>(E>>>(E>>>2&4)>>>1&2))>>>1&1)+(e>>>(e>>>1&1))<<2)>>2]}e?(C=A,p=65):(t=A,r=g)}if(65==(0|p))for(;;){if(g=(A=(E=(-8&a[e+4>>2])-c|0)>>>0<g>>>0)?E:g,C=A?e:C,(A=0|a[e+16>>2])||(A=0|a[e+20>>2]),!A){t=C,r=g;break}e=A}if(0!=(0|t)&&r>>>0<((0|a[8688])-c|0)>>>0&&(n=t+c|0)>>>0>t>>>0){i=0|a[t+24>>2],A=0|a[t+12>>2];do{if((0|A)==(0|t)){if(!(A=0|a[(g=t+20|0)>>2])&&!(A=0|a[(g=t+16|0)>>2])){A=0;break}for(;;)if(e=0|a[(C=A+20|0)>>2])A=e,g=C;else{if(!(e=0|a[(C=A+16|0)>>2]))break;A=e,g=C}a[g>>2]=0}else l=0|a[t+8>>2],a[l+12>>2]=A,a[A+8>>2]=l}while(0);do{if(i){if(g=0|a[t+28>>2],(0|t)==(0|a[35048+(g<<2)>>2])){if(a[35048+(g<<2)>>2]=A,!A){a[8687]=B&~(1<<g),B&=~(1<<g);break}}else if(a[((0|a[i+16>>2])==(0|t)?i+16|0:i+20|0)>>2]=A,!A)break;a[A+24>>2]=i,0|(g=0|a[t+16>>2])&&(a[A+16>>2]=g,a[g+24>>2]=A),(g=0|a[t+20>>2])&&(a[A+20>>2]=g,a[g+24>>2]=A)}}while(0);A:do{if(r>>>0<16)l=r+c|0,a[t+4>>2]=3|l,a[(l=t+l+4|0)>>2]=1|a[l>>2];else{if(a[t+4>>2]=3|c,a[n+4>>2]=1|r,a[n+r>>2]=r,e=r>>>3,r>>>0<256){(A=0|a[8686])&1<<e?(A=0|a[34784+(e<<1<<2)+8>>2],g=34784+(e<<1<<2)+8|0):(a[8686]=A|1<<e,A=34784+(e<<1<<2)|0,g=34784+(e<<1<<2)+8|0),a[g>>2]=n,a[A+12>>2]=n,a[n+8>>2]=A,a[n+12>>2]=34784+(e<<1<<2);break}if(A=35048+((e=(A=r>>>8)?r>>>0>16777215?31:r>>>(7+(e=14-((520192+(A<<((A+1048320|0)>>>16&8))|0)>>>16&4|(A+1048320|0)>>>16&8|(245760+(e=A<<((A+1048320|0)>>>16&8)<<((520192+(A<<((A+1048320|0)>>>16&8))|0)>>>16&4))|0)>>>16&2)+(e<<((e+245760|0)>>>16&2)>>>15)|0)|0)&1|e<<1:0)<<2)|0,a[n+28>>2]=e,a[n+16+4>>2]=0,a[n+16>>2]=0,!(B&(g=1<<e))){a[8687]=B|g,a[A>>2]=n,a[n+24>>2]=A,a[n+12>>2]=n,a[n+8>>2]=n;break}A=0|a[A>>2];I:do{if((-8&a[A+4>>2]|0)!=(0|r)){for(B=r<<(31==(0|e)?0:25-(e>>>1)|0);g=0|a[(e=A+16+(B>>>31<<2)|0)>>2];){if((-8&a[g+4>>2]|0)==(0|r)){A=g;break I}B<<=1,A=g}a[e>>2]=n,a[n+24>>2]=A,a[n+12>>2]=n,a[n+8>>2]=n;break A}}while(0);l=0|a[(u=A+8|0)>>2],a[l+12>>2]=n,a[u>>2]=n,a[n+8>>2]=l,a[n+12>>2]=A,a[n+24>>2]=0}}while(0);return h=I,0|t+8}}}else c=-1}while(0);if((e=0|a[8688])>>>0>=c>>>0)return A=e-c|0,g=0|a[8691],A>>>0>15?(l=g+c|0,a[8691]=l,a[8688]=A,a[l+4>>2]=1|A,a[g+e>>2]=A,a[g+4>>2]=3|c):(a[8688]=0,a[8691]=0,a[g+4>>2]=3|e,a[g+e+4>>2]=1|a[g+e+4>>2]),h=I,0|g+8;if((C=0|a[8689])>>>0>c>>>0)return w=C-c|0,a[8689]=w,u=(l=0|a[8692])+c|0,a[8692]=u,a[u+4>>2]=1|w,a[l+4>>2]=3|c,h=I,0|l+8;if(0|a[8804]?A=0|a[8806]:(a[8806]=4096,a[8805]=4096,a[8807]=-1,a[8808]=-1,a[8809]=0,a[8797]=0,a[8804]=-16&s^1431655768,A=4096),r=c+48|0,((n=A+(t=c+47|0)|0)&(Q=0-A|0))>>>0<=c>>>0)return h=I,0;if(0|(A=0|a[8796])&&(((s=0|a[8794])+(n&Q)|0)>>>0<=s>>>0||(s+(n&Q)|0)>>>0>A>>>0))return h=I,0;A:do{if(4&a[8797])A=0,p=143;else{e=0|a[8692];I:do{if(e){for(g=35192;!((A=0|a[g>>2])>>>0<=e>>>0&&(A+(0|a[(y=g+4|0)>>2])|0)>>>0>e>>>0);){if(!(A=0|a[g+8>>2])){p=128;break I}g=A}if((n-C&Q)>>>0<2147483647)if((0|(A=0|SI(n-C&Q|0)))==((0|a[g>>2])+(0|a[y>>2])|0)){if(-1!=(0|A)){r=n-C&Q,i=A,p=145;break A}A=n-C&Q}else B=A,e=n-C&Q,p=136;else A=0}else p=128}while(0);do{if(128==(0|p))if(-1!=(0|(g=0|SI(0)))&&(_=(0==((_=0|a[8805])-1&g|0)?0:(_+-1+g&0-_)-g|0)+(n&Q)|0,f=0|a[8794],_>>>0>c>>>0&_>>>0<2147483647)){if(0|(y=0|a[8796])&&(_+f|0)>>>0<=f>>>0|(_+f|0)>>>0>y>>>0){A=0;break}if((0|(A=0|SI(0|_)))==(0|g)){r=_,i=g,p=145;break A}B=A,e=_,p=136}else A=0}while(0);do{if(136==(0|p)){if(g=0-e|0,!(r>>>0>e>>>0&e>>>0<2147483647&-1!=(0|B))){if(-1==(0|B)){A=0;break}r=e,i=B,p=145;break A}if((A=t-e+(A=0|a[8806])&0-A)>>>0>=2147483647){r=e,i=B,p=145;break A}if(-1==(0|SI(0|A))){SI(0|g),A=0;break}r=A+e|0,i=B,p=145;break A}}while(0);a[8797]=4|a[8797],p=143}}while(0);if(143==(0|p)&&(n&Q)>>>0<2147483647&&!(-1==(0|(i=0|SI(n&Q|0)))|1^(u=((w=0|SI(0))-i|0)>>>0>(c+40|0)>>>0)|i>>>0<w>>>0&-1!=(0|i)&-1!=(0|w)^1)&&(r=u?w-i|0:A,p=145),145==(0|p)){A=(0|a[8794])+r|0,a[8794]=A,A>>>0>(0|a[8795])>>>0&&(a[8795]=A),Q=0|a[8692];A:do{if(Q){for(A=35192;;){if((0|i)==((g=0|a[A>>2])+(B=0|a[(e=A+4|0)>>2])|0)){p=154;break}if(!(C=0|a[A+8>>2]))break;A=C}if(154==(0|p)&&0==(8&a[A+12>>2]|0)&&i>>>0>Q>>>0&g>>>0<=Q>>>0){a[e>>2]=B+r,l=(0|a[8689])+r|0,u=0==(Q+8&7|0)?0:0-(Q+8)&7,a[8692]=Q+u,a[8689]=l-u,a[Q+u+4>>2]=l-u|1,a[Q+l+4>>2]=40,a[8693]=a[8808];break}for(i>>>0<(0|a[8690])>>>0&&(a[8690]=i),e=i+r|0,A=35192;;){if((0|a[A>>2])==(0|e)){p=162;break}if(!(g=0|a[A+8>>2]))break;A=g}if(162==(0|p)&&0==(8&a[A+12>>2]|0)){a[A>>2]=i,a[(o=A+4|0)>>2]=(0|a[o>>2])+r,n=(o=i+(0==(7&(o=i+8|0)|0)?0:0-o&7)|0)+c|0,t=(A=e+(0==(e+8&7|0)?0:0-(e+8)&7)|0)-o-c|0,a[o+4>>2]=3|c;I:do{if((0|Q)==(0|A))l=(0|a[8689])+t|0,a[8689]=l,a[8692]=n,a[n+4>>2]=1|l;else{if((0|a[8691])==(0|A)){l=(0|a[8688])+t|0,a[8688]=l,a[8691]=n,a[n+4>>2]=1|l,a[n+l>>2]=l;break}if(1==(3&(r=0|a[A+4>>2])|0)){g:do{if(r>>>0<256){if(g=0|a[A+8>>2],(0|(e=0|a[A+12>>2]))==(0|g)){a[8686]=a[8686]&~(1<<(r>>>3));break}a[g+12>>2]=e,a[e+8>>2]=g;break}i=0|a[A+24>>2],g=0|a[A+12>>2];do{if((0|g)==(0|A)){if(g=0|a[A+16+4>>2])e=A+16+4|0;else{if(!(g=0|a[A+16>>2])){g=0;break}e=A+16|0}for(;;)if(B=0|a[(C=g+20|0)>>2])g=B,e=C;else{if(!(B=0|a[(C=g+16|0)>>2]))break;g=B,e=C}a[e>>2]=0}else l=0|a[A+8>>2],a[l+12>>2]=g,a[g+8>>2]=l}while(0);if(!i)break;e=0|a[A+28>>2];do{if((0|a[35048+(e<<2)>>2])==(0|A)){if(a[35048+(e<<2)>>2]=g,0|g)break;a[8687]=a[8687]&~(1<<e);break g}if(a[((0|a[i+16>>2])==(0|A)?i+16|0:i+20|0)>>2]=g,!g)break g}while(0);if(a[g+24>>2]=i,0|(e=0|a[A+16>>2])&&(a[g+16>>2]=e,a[e+24>>2]=g),!(e=0|a[A+16+4>>2]))break;a[g+20>>2]=e,a[e+24>>2]=g}while(0);A=A+(-8&r)|0,C=(-8&r)+t|0}else C=t;if(a[(e=A+4|0)>>2]=-2&a[e>>2],a[n+4>>2]=1|C,a[n+C>>2]=C,e=C>>>3,C>>>0<256){(A=0|a[8686])&1<<e?(A=0|a[34784+(e<<1<<2)+8>>2],g=34784+(e<<1<<2)+8|0):(a[8686]=A|1<<e,A=34784+(e<<1<<2)|0,g=34784+(e<<1<<2)+8|0),a[g>>2]=n,a[A+12>>2]=n,a[n+8>>2]=A,a[n+12>>2]=34784+(e<<1<<2);break}A=C>>>8;do{if(A){if(C>>>0>16777215){B=31;break}B=C>>>(7+(B=14-((520192+(A<<((A+1048320|0)>>>16&8))|0)>>>16&4|(A+1048320|0)>>>16&8|(245760+(B=A<<((A+1048320|0)>>>16&8)<<((520192+(A<<((A+1048320|0)>>>16&8))|0)>>>16&4))|0)>>>16&2)+(B<<((B+245760|0)>>>16&2)>>>15)|0)|0)&1|B<<1}else B=0}while(0);if(A=35048+(B<<2)|0,a[n+28>>2]=B,a[n+16+4>>2]=0,a[n+16>>2]=0,!((g=0|a[8687])&(e=1<<B))){a[8687]=g|e,a[A>>2]=n,a[n+24>>2]=A,a[n+12>>2]=n,a[n+8>>2]=n;break}A=0|a[A>>2];g:do{if((-8&a[A+4>>2]|0)!=(0|C)){for(B=C<<(31==(0|B)?0:25-(B>>>1)|0);g=0|a[(e=A+16+(B>>>31<<2)|0)>>2];){if((-8&a[g+4>>2]|0)==(0|C)){A=g;break g}B<<=1,A=g}a[e>>2]=n,a[n+24>>2]=A,a[n+12>>2]=n,a[n+8>>2]=n;break I}}while(0);l=0|a[(u=A+8|0)>>2],a[l+12>>2]=n,a[u>>2]=n,a[n+8>>2]=l,a[n+12>>2]=A,a[n+24>>2]=0}}while(0);return h=I,0|o+8}for(A=35192;!((g=0|a[A>>2])>>>0<=Q>>>0&&(l=g+(0|a[A+4>>2])|0)>>>0>Q>>>0);)A=0|a[A+8>>2];C=(C=l+-47+(0==(l+-47+8&7|0)?0:0-(l+-47+8)&7)|0)>>>0<(Q+16|0)>>>0?Q:C,A=r+-40|0,u=i+(w=0==(7&(w=i+8|0)|0)?0:0-w&7)|0,a[8692]=u,a[8689]=A-w,a[u+4>>2]=A-w|1,a[i+A+4>>2]=40,a[8693]=a[8808],a[C+4>>2]=27,a[C+8>>2]=a[8798],a[C+8+4>>2]=a[8799],a[C+8+8>>2]=a[8800],a[C+8+12>>2]=a[8801],a[8798]=i,a[8799]=r,a[8801]=0,a[8800]=C+8,A=C+24|0;do{u=A,a[(A=A+4|0)>>2]=7}while((u+8|0)>>>0<l>>>0);if((0|C)!=(0|Q)){if(a[C+4>>2]=-2&a[C+4>>2],a[Q+4>>2]=C-Q|1,a[C>>2]=C-Q,(C-Q|0)>>>0<256){e=34784+((C-Q|0)>>>3<<1<<2)|0,(A=0|a[8686])&1<<((C-Q|0)>>>3)?(A=0|a[e+8>>2],g=e+8|0):(a[8686]=A|1<<((C-Q|0)>>>3),A=e,g=e+8|0),a[g>>2]=Q,a[A+12>>2]=Q,a[Q+8>>2]=A,a[Q+12>>2]=e;break}if(A=35048+((B=(C-Q|0)>>>8?(C-Q|0)>>>0>16777215?31:(C-Q|0)>>>(7+(B=14-((520192+(B=(C-Q|0)>>>8<<((1048320+((C-Q|0)>>>8)|0)>>>16&8))|0)>>>16&4|(1048320+((C-Q|0)>>>8)|0)>>>16&8|(245760+(B<<((B+520192|0)>>>16&4))|0)>>>16&2)+(B<<((B+520192|0)>>>16&4)<<((245760+(B<<((B+520192|0)>>>16&4))|0)>>>16&2)>>>15)|0)|0)&1|B<<1:0)<<2)|0,a[Q+28>>2]=B,a[Q+20>>2]=0,a[Q+16>>2]=0,!((g=0|a[8687])&(e=1<<B))){a[8687]=g|e,a[A>>2]=Q,a[Q+24>>2]=A,a[Q+12>>2]=Q,a[Q+8>>2]=Q;break}A=0|a[A>>2];I:do{if((-8&a[A+4>>2]|0)!=(C-Q|0)){for(B=C-Q<<(31==(0|B)?0:25-(B>>>1)|0);g=0|a[(e=A+16+(B>>>31<<2)|0)>>2];){if((-8&a[g+4>>2]|0)==(C-Q|0)){A=g;break I}B<<=1,A=g}a[e>>2]=Q,a[Q+24>>2]=A,a[Q+12>>2]=Q,a[Q+8>>2]=Q;break A}}while(0);l=0|a[(u=A+8|0)>>2],a[l+12>>2]=Q,a[u>>2]=Q,a[Q+8>>2]=l,a[Q+12>>2]=A,a[Q+24>>2]=0}}else 0==(0|(l=0|a[8690]))|i>>>0<l>>>0&&(a[8690]=i),a[8798]=i,a[8799]=r,a[8801]=0,a[8695]=a[8804],a[8694]=-1,a[8699]=34784,a[8698]=34784,a[8701]=34792,a[8700]=34792,a[8703]=34800,a[8702]=34800,a[8705]=34808,a[8704]=34808,a[8707]=34816,a[8706]=34816,a[8709]=34824,a[8708]=34824,a[8711]=34832,a[8710]=34832,a[8713]=34840,a[8712]=34840,a[8715]=34848,a[8714]=34848,a[8717]=34856,a[8716]=34856,a[8719]=34864,a[8718]=34864,a[8721]=34872,a[8720]=34872,a[8723]=34880,a[8722]=34880,a[8725]=34888,a[8724]=34888,a[8727]=34896,a[8726]=34896,a[8729]=34904,a[8728]=34904,a[8731]=34912,a[8730]=34912,a[8733]=34920,a[8732]=34920,a[8735]=34928,a[8734]=34928,a[8737]=34936,a[8736]=34936,a[8739]=34944,a[8738]=34944,a[8741]=34952,a[8740]=34952,a[8743]=34960,a[8742]=34960,a[8745]=34968,a[8744]=34968,a[8747]=34976,a[8746]=34976,a[8749]=34984,a[8748]=34984,a[8751]=34992,a[8750]=34992,a[8753]=35e3,a[8752]=35e3,a[8755]=35008,a[8754]=35008,a[8757]=35016,a[8756]=35016,a[8759]=35024,a[8758]=35024,a[8761]=35032,a[8760]=35032,l=r+-40|0,u=i+(w=0==(7&(w=i+8|0)|0)?0:0-w&7)|0,a[8692]=u,a[8689]=l-w,a[u+4>>2]=l-w|1,a[i+l+4>>2]=40,a[8693]=a[8808]}while(0);if((A=0|a[8689])>>>0>c>>>0)return w=A-c|0,a[8689]=w,u=(l=0|a[8692])+c|0,a[8692]=u,a[u+4>>2]=1|w,a[l+4>>2]=3|c,h=I,0|l+8}return a[8810]=12,h=I,0}function Y(A){var I,g,e,C,i=0,a=0,r=0,t=0,Q=0,n=0,o=0,E=0,c=0,s=0,h=0,y=0,f=0,_=0,p=0,w=0,u=0,D=0,d=0,v=0,k=0,F=0,b=0,m=0,G=0,S=0,H=0,M=0,Y=0,J=0,U=0,N=0,R=0,x=0,P=0,L=0,K=0,T=0,X=0,q=0,V=0,j=0,z=0,W=0,O=0,Z=0,$=0,AA=0,IA=0,gA=0,eA=0,BA=0,CA=0,iA=0,aA=0,rA=0,tA=0,QA=0,nA=0,oA=0,EA=0,cA=0,sA=0,hA=0,yA=0;X=0|og(0|B[(A|=0)>>0],0|B[A+1>>0],0|B[A+2>>0]),l(),j=0|vg(0|(j=0|YI(A+2|0)),0|l(),5),l(),J=0|vg(0|(J=0|og(0|B[A+5>>0],0|B[A+6>>0],0|B[A+7>>0])),0|l(),2),l(),h=0|vg(0|(h=0|YI(A+7|0)),0|l(),7),l(),q=0|vg(0|(q=0|YI(A+10|0)),0|l(),4),l(),Z=0|vg(0|(Z=0|og(0|B[A+13>>0],0|B[A+14>>0],0|B[A+15>>0])),0|l(),1),l(),v=0|vg(0|(v=0|YI(A+15|0)),0|l(),6),l(),tA=0|vg(0|(tA=0|og(0|B[A+18>>0],0|B[A+19>>0],0|B[A+20>>0])),0|l(),3),l(),EA=0|og(0|B[A+21>>0],0|B[A+22>>0],0|B[A+23>>0]),l(),iA=0|vg(0|(iA=0|YI(A+23|0)),0|l(),5),l(),oA=0|vg(0|(oA=0|og(0|B[A+26>>0],0|B[A+27>>0],0|B[A+28>>0])),0|l(),2),l(),gA=0|vg(0|(gA=0|YI(A+28|0)),0|l(),7),l(),hA=0|vg(0|(hA=0|YI(A+31|0)),0|l(),4),l(),m=0|vg(0|(m=0|og(0|B[A+34>>0],0|B[A+35>>0],0|B[A+36>>0])),0|l(),1),l(),K=0|vg(0|(K=0|YI(A+36|0)),0|l(),6),l(),w=0|vg(0|(w=0|og(0|B[A+39>>0],0|B[A+40>>0],0|B[A+41>>0])),0|l(),3),l(),r=0|og(0|B[A+42>>0],0|B[A+43>>0],0|B[A+44>>0]),l(),P=0|vg(0|(P=0|YI(A+44|0)),0|l(),5),l(),BA=0|vg(0|(BA=0|og(0|B[A+47>>0],0|B[A+48>>0],0|B[A+49>>0])),0|l(),2),l(),yA=0|vg(0|(yA=0|YI(A+49|0)),0|l(),7),l(),c=0|vg(0|(c=0|YI(A+52|0)),0|l(),4),l(),F=0|vg(0|(F=0|og(0|B[A+55>>0],0|B[A+56>>0],0|B[A+57>>0])),0|l(),1),l(),H=0|vg(0|(H=0|YI(A+57|0)),0|l(),6),l(),o=0|cg(0|(V=0|vg(0|(V=0|YI(A+60|0)),0|l(),3)),0|(t=0|l()),666643,0),p=0|l(),nA=0|cg(0|V,0|t,470296,0),u=0|l(),G=0|cg(0|V,0|t,654183,0),Q=0|l(),k=0|cg(0|V,0|t,-997805,-1),E=0|l(),w=0|Kg(0|(i=0|cg(0|V,0|t,136657,0)),0|l(),2097151&w|0,0),i=0|l(),r=0|Kg(0|(t=0|cg(0|V,0|t,-683901,-1)),0|l(),2097151&r|0,0),t=0|l(),V=0|cg(2097151&H|0,0,666643,0),L=0|l(),d=0|cg(2097151&H|0,0,470296,0),IA=0|l(),M=0|cg(2097151&H|0,0,654183,0),a=0|l(),W=0|cg(2097151&H|0,0,-997805,-1),z=0|l(),T=0|cg(2097151&H|0,0,136657,0),_=0|l(),H=0|Kg(0|w,0|i,0|(H=0|cg(2097151&H|0,0,-683901,-1)),0|l()),i=0|l(),w=0|cg(2097151&F|0,0,666643,0),O=0|l(),b=0|cg(2097151&F|0,0,470296,0),eA=0|l(),x=0|cg(2097151&F|0,0,654183,0),n=0|l(),cA=0|cg(2097151&F|0,0,-997805,-1),QA=0|l(),AA=0|cg(2097151&F|0,0,136657,0),Y=0|l(),_=0|Kg(0|(E=0|Kg(0|(K=0|Kg(0|(F=0|cg(2097151&F|0,0,-683901,-1)),0|l(),2097151&K|0,0)),0|l(),0|k,0|E)),0|l(),0|T,0|_),T=0|l(),E=0|cg(2097151&c|0,0,666643,0),k=0|l(),K=0|cg(2097151&c|0,0,470296,0),F=0|l(),y=0|cg(2097151&c|0,0,654183,0),$=0|l(),U=0|cg(2097151&c|0,0,-997805,-1),N=0|l(),C=0|cg(2097151&c|0,0,136657,0),sA=0|l(),c=0|cg(2097151&c|0,0,-683901,-1),s=0|l(),f=0|cg(2097151&yA|0,0,666643,0),S=0|l(),aA=0|cg(2097151&yA|0,0,470296,0),rA=0|l(),g=0|cg(2097151&yA|0,0,654183,0),CA=0|l(),e=0|cg(2097151&yA|0,0,-997805,-1),R=0|l(),I=0|cg(2097151&yA|0,0,136657,0),D=0|l(),a=0|Kg(0|(u=0|Kg(0|(QA=0|Kg(0|(sA=0|Kg(0|(hA=0|Kg(0|(yA=0|cg(2097151&yA|0,0,-683901,-1)),0|l(),2097151&hA|0,0)),0|l(),0|C,0|sA)),0|l(),0|cA,0|QA)),0|l(),0|nA,0|u)),0|l(),0|M,0|a),M=0|l(),v=0|Kg(0|(u=0|cg(2097151&BA|0,0,666643,0)),0|l(),2097151&v|0,0),u=0|l(),nA=0|cg(2097151&BA|0,0,470296,0),QA=0|l(),k=0|Kg(0|(rA=0|Kg(0|(EA=0|Kg(0|(cA=0|cg(2097151&BA|0,0,654183,0)),0|l(),2097151&EA|0,0)),0|l(),0|aA,0|rA)),0|l(),0|E,0|k),E=0|l(),rA=0|cg(2097151&BA|0,0,-997805,-1),aA=0|l(),L=0|Kg(0|(eA=0|Kg(0|($=0|Kg(0|(R=0|Kg(0|(oA=0|Kg(0|(EA=0|cg(2097151&BA|0,0,136657,0)),0|l(),2097151&oA|0,0)),0|l(),0|e,0|R)),0|l(),0|y,0|$)),0|l(),0|b,0|eA)),0|l(),0|V,0|L),V=0|l(),BA=0|cg(2097151&BA|0,0,-683901,-1),eA=0|l(),y=0|vg(0|(b=0|Kg(0|v,0|u,1048576,0)),0|($=0|l()),21),R=0|l(),R=0|Kg(0|(S=0|Kg(0|(tA=0|Kg(0|nA,0|QA,2097151&tA|0,0)),0|l(),0|f,0|S)),0|l(),0|y,0|R),y=0|l(),$=0|Lg(0|v,0|u,-2097152&b|0,2047&$|0),b=0|l(),S=0|vg(0|(u=0|Kg(0|k,0|E,1048576,0)),0|(v=0|l()),21),f=0|l(),f=0|Kg(0|(O=0|Kg(0|(F=0|Kg(0|(CA=0|Kg(0|(iA=0|Kg(0|rA,0|aA,2097151&iA|0,0)),0|l(),0|g,0|CA)),0|l(),0|K,0|F)),0|l(),0|w,0|O)),0|l(),0|S,0|f),S=0|l(),F=0|hg(0|(O=0|Kg(0|L,0|V,1048576,0)),0|(w=0|l()),21),K=0|l(),K=0|Kg(0|(IA=0|Kg(0|(p=0|Kg(0|(n=0|Kg(0|(N=0|Kg(0|(D=0|Kg(0|(gA=0|Kg(0|BA,0|eA,2097151&gA|0,0)),0|l(),0|I,0|D)),0|l(),0|U,0|N)),0|l(),0|x,0|n)),0|l(),0|o,0|p)),0|l(),0|d,0|IA)),0|l(),0|F,0|K),F=0|l(),p=0|hg(0|(IA=0|Kg(0|a,0|M,1048576,0)),0|(d=0|l()),21),o=0|l(),o=0|Kg(0|(z=0|Kg(0|(Q=0|Kg(0|(Y=0|Kg(0|(m=0|Kg(0|c,0|s,2097151&m|0,0)),0|l(),0|AA,0|Y)),0|l(),0|G,0|Q)),0|l(),0|W,0|z)),0|l(),0|p,0|o),p=0|l(),d=0|Lg(0|a,0|M,-2097152&IA|0,0|d),IA=0|l(),z=0|Kg(0|H,0|i,0|(z=0|hg(0|(M=0|Kg(0|_,0|T,1048576,0)),0|(a=0|l()),21)),0|l()),i=0|l(),a=0|Lg(0|_,0|T,-2097152&M|0,0|a),M=0|l(),P=0|Kg(0|(H=0|hg(0|(T=0|Kg(0|r,0|t,1048576,0)),0|(_=0|l()),21)),0|l(),2097151&P|0,0),H=0|l(),_=0|Lg(0|r,0|t,-2097152&T|0,0|_),T=0|l(),W=0|vg(0|(t=0|Kg(0|R,0|y,1048576,0)),0|(r=0|l()),21),Q=0|l(),r=0|Lg(0|R,0|y,-2097152&t|0,0|r),t=0|l(),G=0|hg(0|(y=0|Kg(0|f,0|S,1048576,0)),0|(R=0|l()),21),Y=0|l(),IA=0|Kg(0|(s=0|hg(0|(AA=0|Kg(0|K,0|F,1048576,0)),0|(m=0|l()),21)),0|l(),0|d,0|IA),d=0|l(),m=0|Lg(0|K,0|F,-2097152&AA|0,0|m),AA=0|l(),M=0|Kg(0|(s=0|hg(0|(F=0|Kg(0|o,0|p,1048576,0)),0|(K=0|l()),21)),0|l(),0|a,0|M),a=0|l(),K=0|Lg(0|o,0|p,-2097152&F|0,0|K),F=0|l(),T=0|Kg(0|(s=0|hg(0|(p=0|Kg(0|z,0|i,1048576,0)),0|(o=0|l()),21)),0|l(),0|_,0|T),_=0|l(),o=0|Lg(0|z,0|i,-2097152&p|0,0|o),p=0|l(),Z=0|Kg(0|(i=0|cg(0|P,0|H,666643,0)),0|l(),2097151&Z|0,0),i=0|l(),z=0|Kg(0|$,0|b,0|(z=0|cg(0|P,0|H,470296,0)),0|l()),b=0|l(),$=0|Kg(0|r,0|t,0|($=0|cg(0|P,0|H,654183,0)),0|l()),t=0|l(),r=0|cg(0|P,0|H,-997805,-1),s=0|l(),c=0|cg(0|P,0|H,136657,0),n=0|l(),w=0|Lg(0|(Y=0|Kg(0|(V=0|Kg(0|(H=0|cg(0|P,0|H,-683901,-1)),0|l(),0|L,0|V)),0|l(),0|G,0|Y)),0|l(),-2097152&O|0,0|w),O=0|l(),q=0|Kg(0|(Y=0|cg(0|T,0|_,666643,0)),0|l(),2097151&q|0,0),Y=0|l(),G=0|Kg(0|Z,0|i,0|(G=0|cg(0|T,0|_,470296,0)),0|l()),i=0|l(),Z=0|Kg(0|z,0|b,0|(Z=0|cg(0|T,0|_,654183,0)),0|l()),b=0|l(),z=0|Kg(0|$,0|t,0|(z=0|cg(0|T,0|_,-997805,-1)),0|l()),t=0|l(),$=0|cg(0|T,0|_,136657,0),V=0|l(),_=0|cg(0|T,0|_,-683901,-1),T=0|l(),h=0|Kg(0|(L=0|cg(0|o,0|p,666643,0)),0|l(),2097151&h|0,0),L=0|l(),H=0|Kg(0|q,0|Y,0|(H=0|cg(0|o,0|p,470296,0)),0|l()),Y=0|l(),q=0|Kg(0|G,0|i,0|(q=0|cg(0|o,0|p,654183,0)),0|l()),i=0|l(),G=0|Kg(0|Z,0|b,0|(G=0|cg(0|o,0|p,-997805,-1)),0|l()),b=0|l(),Z=0|Kg(0|z,0|t,0|(Z=0|cg(0|o,0|p,136657,0)),0|l()),t=0|l(),p=0|cg(0|o,0|p,-683901,-1),o=0|l(),o=0|Kg(0|(V=0|Kg(0|(s=0|Kg(0|(v=0|Lg(0|(E=0|Kg(0|W,0|Q,0|k,0|E)),0|l(),-2097152&u|0,0|v)),0|l(),0|r,0|s)),0|l(),0|$,0|V)),0|l(),0|p,0|o),p=0|l(),J=0|Kg(0|(V=0|cg(0|M,0|a,666643,0)),0|l(),2097151&J|0,0),V=0|l(),$=0|Kg(0|h,0|L,0|($=0|cg(0|M,0|a,470296,0)),0|l()),L=0|l(),h=0|Kg(0|H,0|Y,0|(h=0|cg(0|M,0|a,654183,0)),0|l()),Y=0|l(),H=0|Kg(0|q,0|i,0|(H=0|cg(0|M,0|a,-997805,-1)),0|l()),i=0|l(),q=0|Kg(0|G,0|b,0|(q=0|cg(0|M,0|a,136657,0)),0|l()),b=0|l(),a=0|Kg(0|Z,0|t,0|(a=0|cg(0|M,0|a,-683901,-1)),0|l()),t=0|l(),j=0|Kg(0|(Z=0|cg(0|K,0|F,666643,0)),0|l(),2097151&j|0,0),Z=0|l(),M=0|Kg(0|J,0|V,0|(M=0|cg(0|K,0|F,470296,0)),0|l()),V=0|l(),J=0|Kg(0|$,0|L,0|(J=0|cg(0|K,0|F,654183,0)),0|l()),L=0|l(),$=0|Kg(0|h,0|Y,0|($=0|cg(0|K,0|F,-997805,-1)),0|l()),Y=0|l(),h=0|Kg(0|H,0|i,0|(h=0|cg(0|K,0|F,136657,0)),0|l()),i=0|l(),F=0|Kg(0|q,0|b,0|(F=0|cg(0|K,0|F,-683901,-1)),0|l()),b=0|l(),X=0|Kg(0|(q=0|cg(0|IA,0|d,666643,0)),0|l(),2097151&X|0,0),q=0|l(),K=0|Kg(0|j,0|Z,0|(K=0|cg(0|IA,0|d,470296,0)),0|l()),Z=0|l(),j=0|Kg(0|M,0|V,0|(j=0|cg(0|IA,0|d,654183,0)),0|l()),V=0|l(),M=0|Kg(0|J,0|L,0|(M=0|cg(0|IA,0|d,-997805,-1)),0|l()),L=0|l(),J=0|Kg(0|$,0|Y,0|(J=0|cg(0|IA,0|d,136657,0)),0|l()),Y=0|l(),d=0|Kg(0|h,0|i,0|(d=0|cg(0|IA,0|d,-683901,-1)),0|l()),i=0|l(),$=0|Kg(0|K,0|Z,0|($=0|hg(0|(h=0|Kg(0|X,0|q,1048576,0)),0|(IA=0|l()),21)),0|l()),Z=0|l(),IA=0|Lg(0|X,0|q,-2097152&h|0,0|IA),h=0|l(),K=0|Kg(0|M,0|L,0|(K=0|hg(0|(q=0|Kg(0|j,0|V,1048576,0)),0|(X=0|l()),21)),0|l()),L=0|l(),G=0|Kg(0|d,0|i,0|(G=0|hg(0|(M=0|Kg(0|J,0|Y,1048576,0)),0|(H=0|l()),21)),0|l()),i=0|l(),r=0|Kg(0|a,0|t,0|(r=0|hg(0|(d=0|Kg(0|F,0|b,1048576,0)),0|(s=0|l()),21)),0|l()),t=0|l(),s=0|Lg(0|F,0|b,-2097152&d|0,0|s),d=0|l(),a=0|hg(0|(b=0|Kg(0|o,0|p,1048576,0)),0|(F=0|l()),21),v=0|l(),v=0|Kg(0|(T=0|Kg(0|(R=0|Lg(0|(S=0|Kg(0|c,0|n,0|f,0|S)),0|l(),-2097152&y|0,0|R)),0|l(),0|_,0|T)),0|l(),0|a,0|v),a=0|l(),F=0|Lg(0|o,0|p,-2097152&b|0,0|F),b=0|l(),AA=0|Kg(0|(T=0|hg(0|(p=0|Kg(0|w,0|O,1048576,0)),0|(o=0|l()),21)),0|l(),0|m,0|AA),m=0|l(),o=0|Lg(0|w,0|O,-2097152&p|0,0|o),p=0|l(),T=0|hg(0|(O=0|Kg(0|$,0|Z,1048576,0)),0|(w=0|l()),21),_=0|l(),S=0|hg(0|(R=0|Kg(0|K,0|L,1048576,0)),0|(y=0|l()),21),f=0|l(),u=0|Kg(0|s,0|d,0|(u=0|hg(0|(n=0|Kg(0|G,0|i,1048576,0)),0|(c=0|l()),21)),0|l()),d=0|l(),k=0|Kg(0|F,0|b,0|(k=0|hg(0|(s=0|Kg(0|r,0|t,1048576,0)),0|(E=0|l()),21)),0|l()),b=0|l(),E=0|Lg(0|r,0|t,-2097152&s|0,0|E),s=0|l(),F=0|Kg(0|o,0|p,0|(F=0|hg(0|(t=0|Kg(0|v,0|a,1048576,0)),0|(r=0|l()),21)),0|l()),p=0|l(),r=0|Lg(0|v,0|a,-2097152&t|0,0|r),t=0|l(),o=0|hg(0|(a=0|Kg(0|AA,0|m,1048576,0)),0|(v=0|l()),21),Q=0|l(),v=0|Lg(0|AA,0|m,-2097152&a|0,0|v),a=0|l(),m=0|Kg(0|IA,0|h,0|(m=0|cg(0|o,0|Q,666643,0)),0|l()),h=0|l(),IA=0|cg(0|o,0|Q,470296,0),AA=0|l(),W=0|cg(0|o,0|Q,654183,0),z=0|l(),P=0|cg(0|o,0|Q,-997805,-1),x=0|l(),N=0|cg(0|o,0|Q,136657,0),U=0|l(),Q=0|cg(0|o,0|Q,-683901,-1),o=0|l(),h=0|hg(0|m,0|h,21),D=0|l(),h=0|hg(0|(D=0|Kg(0|(w=0|Lg(0|(Z=0|Kg(0|IA,0|AA,0|$,0|Z)),0|l(),-2097152&O|0,0|w)),0|l(),0|h,0|D)),0|l(),21),w=0|l(),h=0|hg(0|(w=0|Kg(0|(_=0|Kg(0|(X=0|Lg(0|(V=0|Kg(0|W,0|z,0|j,0|V)),0|l(),-2097152&q|0,0|X)),0|l(),0|T,0|_)),0|l(),0|h,0|w)),0|l(),21),_=0|l(),h=0|hg(0|(_=0|Kg(0|(y=0|Lg(0|(x=0|Kg(0|K,0|L,0|P,0|x)),0|l(),-2097152&R|0,0|y)),0|l(),0|h,0|_)),0|l(),21),y=0|l(),h=0|hg(0|(y=0|Kg(0|(f=0|Kg(0|(H=0|Lg(0|(Y=0|Kg(0|N,0|U,0|J,0|Y)),0|l(),-2097152&M|0,0|H)),0|l(),0|S,0|f)),0|l(),0|h,0|y)),0|l(),21),f=0|l(),m=0|Kg(0|(F=0|cg(0|(v=0|hg(0|(a=0|Kg(0|(p=0|hg(0|(r=0|Kg(0|F,0|p,0|(r=0|hg(0|(t=0|Kg(0|(b=0|hg(0|(E=0|Kg(0|k,0|b,0|(E=0|hg(0|(s=0|Kg(0|(d=0|hg(0|(h=0|Kg(0|u,0|d,0|(h=0|hg(0|(f=0|Kg(0|(c=0|Lg(0|(o=0|Kg(0|G,0|i,0|Q,0|o)),0|l(),-2097152&n|0,0|c)),0|l(),0|h,0|f)),0|l(),21)),0|l())),0|l(),21)),0|l(),0|E,0|s)),0|l(),21)),0|l())),0|l(),21)),0|l(),0|r,0|t)),0|l(),21)),0|l())),0|l(),21)),0|l(),0|v,0|a)),0|l(),21)),0|(p=0|l()),666643,0)),0|l(),2097151&m|0,0),F=0|l(),D=0|Kg(0|(b=0|cg(0|v,0|p,470296,0)),0|l(),2097151&D|0,0),b=0|l(),w=0|Kg(0|(k=0|cg(0|v,0|p,654183,0)),0|l(),2097151&w|0,0),k=0|l(),_=0|Kg(0|(d=0|cg(0|v,0|p,-997805,-1)),0|l(),2097151&_|0,0),d=0|l(),y=0|Kg(0|(u=0|cg(0|v,0|p,136657,0)),0|l(),2097151&y|0,0),u=0|l(),a=0|Kg(0|(i=0|hg(0|(r=0|Kg(0|(Q=0|hg(0|(t=0|Kg(0|(o=0|hg(0|(E=0|Kg(0|(n=0|hg(0|(s=0|Kg(0|(c=0|hg(0|(h=0|Kg(0|(f=0|hg(0|(y=0|Kg(0|(f=0|Kg(0|(p=0|cg(0|v,0|p,-683901,-1)),0|l(),2097151&f|0,0)),0|(p=0|l()),0|(y=0|hg(0|(_=0|Kg(0|y,0|u,0|(_=0|hg(0|(w=0|Kg(0|_,0|d,0|(w=0|hg(0|(D=0|Kg(0|w,0|k,0|(D=0|hg(0|(v=0|Kg(0|D,0|b,0|(v=0|hg(0|m,0|F,21)),0|l())),0|(b=0|l()),21)),0|l())),0|(k=0|l()),21)),0|l())),0|(d=0|l()),21)),0|l())),0|(u=0|l()),21)),0|l())),0|(p=0|l()),21)),0|l(),2097151&h|0,0)),0|(f=0|l()),21)),0|l(),2097151&s|0,0)),0|(c=0|l()),21)),0|l(),2097151&E|0,0)),0|(n=0|l()),21)),0|l(),2097151&t|0,0)),0|(o=0|l()),21)),0|l(),2097151&r|0,0)),0|(Q=0|l()),21)),0|l(),2097151&a|0,0),i=0|l(),B[A>>0]=m,G=0|vg(0|m,0|F,8),l(),B[A+1>>0]=G,F=0|vg(0|m,0|F,16),l(),m=0|lg(2097151&v|0,0,5),l(),B[A+2>>0]=m|31&F,F=0|vg(0|v,0|b,3),l(),B[A+3>>0]=F,b=0|vg(0|v,0|b,11),l(),B[A+4>>0]=b,v=0|vg(2097151&v|0,0,19),b=0|l(),F=0|lg(2097151&D|0,0,2),l(),B[A+5>>0]=F|v,k=0|vg(0|D,0|k,6),l(),B[A+6>>0]=k,D=0|vg(2097151&D|0,0,14),k=0|l(),v=0|lg(2097151&w|0,0,7),l(),B[A+7>>0]=v|D,D=0|vg(0|w,0|d,1),l(),B[A+8>>0]=D,d=0|vg(0|w,0|d,9),l(),B[A+9>>0]=d,w=0|vg(2097151&w|0,0,17),d=0|l(),D=0|lg(2097151&_|0,0,4),l(),B[A+10>>0]=D|w,w=0|vg(0|_,0|u,4),l(),B[A+11>>0]=w,u=0|vg(0|_,0|u,12),l(),B[A+12>>0]=u,_=0|vg(2097151&_|0,0,20),u=0|l(),w=0|lg(2097151&y|0,0,1),l(),B[A+13>>0]=w|_,p=0|vg(0|y,0|p,7),l(),B[A+14>>0]=p,y=0|vg(2097151&y|0,0,15),p=0|l(),_=0|lg(2097151&h|0,0,6),l(),B[A+15>>0]=_|y,y=0|vg(0|h,0|f,2),l(),B[A+16>>0]=y,f=0|vg(0|h,0|f,10),l(),B[A+17>>0]=f,h=0|vg(2097151&h|0,0,18),f=0|l(),y=0|lg(0|s,0|c,3),l(),B[A+18>>0]=y|h,h=0|vg(0|s,0|c,5),l(),B[A+19>>0]=h,c=0|vg(0|s,0|c,13),l(),B[A+20>>0]=c,B[A+21>>0]=E,c=0|vg(0|E,0|n,8),l(),B[A+22>>0]=c,n=0|vg(0|E,0|n,16),l(),E=0|lg(2097151&t|0,0,5),l(),B[A+23>>0]=E|31&n,n=0|vg(0|t,0|o,3),l(),B[A+24>>0]=n,o=0|vg(0|t,0|o,11),l(),B[A+25>>0]=o,t=0|vg(2097151&t|0,0,19),o=0|l(),n=0|lg(2097151&r|0,0,2),l(),B[A+26>>0]=n|t,Q=0|vg(0|r,0|Q,6),l(),B[A+27>>0]=Q,r=0|vg(2097151&r|0,0,14),Q=0|l(),t=0|lg(0|a,0|i,7),l(),B[A+28>>0]=t|r,r=0|vg(0|a,0|i,1),l(),B[A+29>>0]=r,r=0|vg(0|a,0|i,9),l(),B[A+30>>0]=r,i=0|hg(0|a,0|i,17),l(),B[A+31>>0]=i}function J(A,I,g){A|=0,g|=0;var e,B,C,i,r,t,Q,n,o,E,c,s,h,y,f,_,p,w,u,D,d,v,k,F,b,m,G,S,H,M,Y,J,U,N,R,x,P,L,K,T,X,q,V,j,z,W,O,Z,$,AA,IA,gA,eA,BA,CA,iA,aA,rA,tA,QA,nA,oA,EA,cA,sA,hA,yA,fA,_A,pA,wA,uA,lA,DA,dA,vA,kA,FA,bA,mA,GA,SA,HA,MA,YA,JA,UA,NA,RA,xA=0,PA=0,LA=0,KA=0,TA=0,XA=0,qA=0,VA=0,jA=0,zA=0,WA=0,OA=0,ZA=0,$A=0,AI=0,II=0,gI=0,eI=0,BI=0,CI=0,iI=0,aI=0,rI=0,tI=0,QI=0,nI=0,oI=0,EI=0,cI=0,sI=0,hI=0,yI=0,fI=0,_I=0,pI=0,wI=0,uI=0,lI=0,DI=0,dI=0,vI=0,kI=0,FI=0,bI=0,mI=0,GI=0,SI=0,HI=0,MI=0,YI=0,JI=0,UI=0,NI=0,RI=0,xI=0,PI=0,LI=0,KI=0,TI=0,XI=0,qI=0,VI=0,jI=0,zI=0,WI=0,OI=0,ZI=0,$I=0,Ag=0,Ig=0,gg=0,eg=0,Bg=0,Cg=0,ig=0,ag=0,rg=0,tg=0,Qg=0,ng=0,og=0,Eg=0,sg=0,yg=0,fg=0,_g=0,pg=0,wg=0,ug=0,lg=0,Dg=0,dg=0,kg=0,Fg=0,bg=0,mg=0,Gg=0,Sg=0,Hg=0,Mg=0,Yg=0,Jg=0,Ug=0,Ng=0,Rg=0,xg=0,Pg=0,Tg=0,Xg=0,qg=0;AI=0|a[(I|=0)>>2],VA=0|a[I+4>>2],XA=0|a[I+8>>2],ZA=0|a[I+12>>2],SI=0|a[I+16>>2],OA=0|a[I+20>>2],ig=0|a[I+24>>2],xA=0|a[I+28>>2],uI=0|a[I+32>>2],oI=0|a[I+36>>2],tI=0|a[g>>2],qg=0|a[g+4>>2],dg=0|a[g+8>>2],eg=0|a[g+12>>2],NI=0|a[g+16>>2],mg=0|a[g+20>>2],tg=0|a[g+24>>2],KI=0|a[g+28>>2],lI=0|a[g+32>>2],RA=0|a[g+36>>2],UA=0|cg(0|tI,((0|tI)<0)<<31>>31|0,0|AI,((0|AI)<0)<<31>>31|0),Xg=0|l(),bA=0|cg(0|qg,((0|qg)<0)<<31>>31|0,0|AI,((0|AI)<0)<<31>>31|0),FA=0|l(),gA=0|cg(0|dg,((0|dg)<0)<<31>>31|0,0|AI,((0|AI)<0)<<31>>31|0),Bg=0|l(),U=0|cg(0|eg,((0|eg)<0)<<31>>31|0,0|AI,((0|AI)<0)<<31>>31|0),RI=0|l(),uA=0|cg(0|NI,((0|NI)<0)<<31>>31|0,0|AI,((0|AI)<0)<<31>>31|0),Sg=0|l(),rA=0|cg(0|mg,((0|mg)<0)<<31>>31|0,0|AI,((0|AI)<0)<<31>>31|0),ng=0|l(),K=0|cg(0|tg,((0|tg)<0)<<31>>31|0,0|AI,((0|AI)<0)<<31>>31|0),XI=0|l(),D=0|cg(0|KI,((0|KI)<0)<<31>>31|0,0|AI,((0|AI)<0)<<31>>31|0),dI=0|l(),E=0|cg(0|lI,((0|lI)<0)<<31>>31|0,0|AI,((0|AI)<0)<<31>>31|0),EI=0|l(),AI=0|cg(0|RA,((0|RA)<0)<<31>>31|0,0|AI,((0|AI)<0)<<31>>31|0),$A=0|l(),kg=0|cg(0|tI,((0|tI)<0)<<31>>31|0,0|VA,((0|VA)<0)<<31>>31|0),Fg=0|l(),CA=0|cg(0|qg,((0|qg)<0)<<31>>31|0,VA<<1|0,((VA<<1|0)<0)<<31>>31|0),BA=0|l(),N=0|cg(0|dg,((0|dg)<0)<<31>>31|0,0|VA,((0|VA)<0)<<31>>31|0),xI=0|l(),lA=0|cg(0|eg,((0|eg)<0)<<31>>31|0,VA<<1|0,((VA<<1|0)<0)<<31>>31|0),Hg=0|l(),tA=0|cg(0|NI,((0|NI)<0)<<31>>31|0,0|VA,((0|VA)<0)<<31>>31|0),og=0|l(),T=0|cg(0|mg,((0|mg)<0)<<31>>31|0,VA<<1|0,((VA<<1|0)<0)<<31>>31|0),qI=0|l(),d=0|cg(0|tg,((0|tg)<0)<<31>>31|0,0|VA,((0|VA)<0)<<31>>31|0),vI=0|l(),c=0|cg(0|KI,((0|KI)<0)<<31>>31|0,VA<<1|0,((VA<<1|0)<0)<<31>>31|0),cI=0|l(),e=0|cg(0|lI,((0|lI)<0)<<31>>31|0,0|VA,((0|VA)<0)<<31>>31|0),II=0|l(),VA=0|cg(19*RA|0,0|(nI=((19*RA|0)<0)<<31>>31),VA<<1|0,((VA<<1|0)<0)<<31>>31|0),I=0|l(),eA=0|cg(0|tI,((0|tI)<0)<<31>>31|0,0|XA,((0|XA)<0)<<31>>31|0),Cg=0|l(),P=0|cg(0|qg,((0|qg)<0)<<31>>31|0,0|XA,((0|XA)<0)<<31>>31|0),x=0|l(),DA=0|cg(0|dg,((0|dg)<0)<<31>>31|0,0|XA,((0|XA)<0)<<31>>31|0),Mg=0|l(),QA=0|cg(0|eg,((0|eg)<0)<<31>>31|0,0|XA,((0|XA)<0)<<31>>31|0),Eg=0|l(),X=0|cg(0|NI,((0|NI)<0)<<31>>31|0,0|XA,((0|XA)<0)<<31>>31|0),VI=0|l(),v=0|cg(0|mg,((0|mg)<0)<<31>>31|0,0|XA,((0|XA)<0)<<31>>31|0),kI=0|l(),s=0|cg(0|tg,((0|tg)<0)<<31>>31|0,0|XA,((0|XA)<0)<<31>>31|0),sI=0|l(),B=0|cg(0|KI,((0|KI)<0)<<31>>31|0,0|XA,((0|XA)<0)<<31>>31|0),gI=0|l(),mA=0|cg(19*lI|0,0|(DI=((19*lI|0)<0)<<31>>31),0|XA,((0|XA)<0)<<31>>31|0),Jg=0|l(),XA=0|cg(19*RA|0,0|nI,0|XA,((0|XA)<0)<<31>>31|0),qA=0|l(),R=0|cg(0|tI,((0|tI)<0)<<31>>31|0,0|ZA,((0|ZA)<0)<<31>>31|0),PI=0|l(),kA=0|cg(0|qg,((0|qg)<0)<<31>>31|0,ZA<<1|0,((ZA<<1|0)<0)<<31>>31|0),vA=0|l(),nA=0|cg(0|dg,((0|dg)<0)<<31>>31|0,0|ZA,((0|ZA)<0)<<31>>31|0),sg=0|l(),q=0|cg(0|eg,((0|eg)<0)<<31>>31|0,ZA<<1|0,((ZA<<1|0)<0)<<31>>31|0),jI=0|l(),k=0|cg(0|NI,((0|NI)<0)<<31>>31|0,0|ZA,((0|ZA)<0)<<31>>31|0),FI=0|l(),h=0|cg(0|mg,((0|mg)<0)<<31>>31|0,ZA<<1|0,((ZA<<1|0)<0)<<31>>31|0),hI=0|l(),C=0|cg(0|tg,((0|tg)<0)<<31>>31|0,0|ZA,((0|ZA)<0)<<31>>31|0),eI=0|l(),GA=0|cg(19*KI|0,0|(TI=((19*KI|0)<0)<<31>>31),ZA<<1|0,((ZA<<1|0)<0)<<31>>31|0),Ug=0|l(),sA=0|cg(19*lI|0,0|DI,0|ZA,((0|ZA)<0)<<31>>31|0),fg=0|l(),ZA=0|cg(19*RA|0,0|nI,ZA<<1|0,((ZA<<1|0)<0)<<31>>31|0),TA=0|l(),dA=0|cg(0|tI,((0|tI)<0)<<31>>31|0,0|SI,((0|SI)<0)<<31>>31|0),Yg=0|l(),cA=0|cg(0|qg,((0|qg)<0)<<31>>31|0,0|SI,((0|SI)<0)<<31>>31|0),EA=0|l(),V=0|cg(0|dg,((0|dg)<0)<<31>>31|0,0|SI,((0|SI)<0)<<31>>31|0),zI=0|l(),F=0|cg(0|eg,((0|eg)<0)<<31>>31|0,0|SI,((0|SI)<0)<<31>>31|0),bI=0|l(),y=0|cg(0|NI,((0|NI)<0)<<31>>31|0,0|SI,((0|SI)<0)<<31>>31|0),yI=0|l(),i=0|cg(0|mg,((0|mg)<0)<<31>>31|0,0|SI,((0|SI)<0)<<31>>31|0),BI=0|l(),SA=0|cg(19*tg|0,0|(Qg=((19*tg|0)<0)<<31>>31),0|SI,((0|SI)<0)<<31>>31|0),Ng=0|l(),hA=0|cg(19*KI|0,0|TI,0|SI,((0|SI)<0)<<31>>31|0),_g=0|l(),O=0|cg(19*lI|0,0|DI,0|SI,((0|SI)<0)<<31>>31|0),OI=0|l(),SI=0|cg(19*RA|0,0|nI,0|SI,((0|SI)<0)<<31>>31|0),LA=0|l(),oA=0|cg(0|tI,((0|tI)<0)<<31>>31|0,0|OA,((0|OA)<0)<<31>>31|0),yg=0|l(),W=0|cg(0|qg,((0|qg)<0)<<31>>31|0,OA<<1|0,((OA<<1|0)<0)<<31>>31|0),z=0|l(),b=0|cg(0|dg,((0|dg)<0)<<31>>31|0,0|OA,((0|OA)<0)<<31>>31|0),mI=0|l(),f=0|cg(0|eg,((0|eg)<0)<<31>>31|0,OA<<1|0,((OA<<1|0)<0)<<31>>31|0),fI=0|l(),r=0|cg(0|NI,((0|NI)<0)<<31>>31|0,0|OA,((0|OA)<0)<<31>>31|0),CI=0|l(),HA=0|cg(19*mg|0,0|(Gg=((19*mg|0)<0)<<31>>31),OA<<1|0,((OA<<1|0)<0)<<31>>31|0),Rg=0|l(),yA=0|cg(19*tg|0,0|Qg,0|OA,((0|OA)<0)<<31>>31|0),pg=0|l(),Z=0|cg(19*KI|0,0|TI,OA<<1|0,((OA<<1|0)<0)<<31>>31|0),ZI=0|l(),H=0|cg(19*lI|0,0|DI,0|OA,((0|OA)<0)<<31>>31|0),HI=0|l(),OA=0|cg(19*RA|0,0|nI,OA<<1|0,((OA<<1|0)<0)<<31>>31|0),PA=0|l(),j=0|cg(0|tI,((0|tI)<0)<<31>>31|0,0|ig,((0|ig)<0)<<31>>31|0),WI=0|l(),S=0|cg(0|qg,((0|qg)<0)<<31>>31|0,0|ig,((0|ig)<0)<<31>>31|0),G=0|l(),_=0|cg(0|dg,((0|dg)<0)<<31>>31|0,0|ig,((0|ig)<0)<<31>>31|0),_I=0|l(),t=0|cg(0|eg,((0|eg)<0)<<31>>31|0,0|ig,((0|ig)<0)<<31>>31|0),iI=0|l(),MA=0|cg(19*NI|0,((19*NI|0)<0)<<31>>31|0,0|ig,((0|ig)<0)<<31>>31|0),xg=0|l(),fA=0|cg(19*mg|0,0|Gg,0|ig,((0|ig)<0)<<31>>31|0),wg=0|l(),$=0|cg(19*tg|0,0|Qg,0|ig,((0|ig)<0)<<31>>31|0),$I=0|l(),M=0|cg(19*KI|0,0|TI,0|ig,((0|ig)<0)<<31>>31|0),MI=0|l(),jA=0|cg(19*lI|0,0|DI,0|ig,((0|ig)<0)<<31>>31|0),zA=0|l(),ig=0|cg(19*RA|0,0|nI,0|ig,((0|ig)<0)<<31>>31|0),KA=0|l(),m=0|cg(0|tI,((0|tI)<0)<<31>>31|0,0|xA,((0|xA)<0)<<31>>31|0),GI=0|l(),u=0|cg(0|qg,((0|qg)<0)<<31>>31|0,xA<<1|0,((xA<<1|0)<0)<<31>>31|0),w=0|l(),Q=0|cg(0|dg,((0|dg)<0)<<31>>31|0,0|xA,((0|xA)<0)<<31>>31|0),aI=0|l(),YA=0|cg(19*eg|0,((19*eg|0)<0)<<31>>31|0,xA<<1|0,((xA<<1|0)<0)<<31>>31|0),Pg=0|l(),_A=0|cg(19*NI|0,((19*NI|0)<0)<<31>>31|0,0|xA,((0|xA)<0)<<31>>31|0),ug=0|l(),AA=0|cg(19*mg|0,0|Gg,xA<<1|0,((xA<<1|0)<0)<<31>>31|0),Ag=0|l(),Y=0|cg(19*tg|0,0|Qg,0|xA,((0|xA)<0)<<31>>31|0),YI=0|l(),QI=0|cg(19*KI|0,0|TI,xA<<1|0,((xA<<1|0)<0)<<31>>31|0),WA=0|l(),iA=0|cg(19*lI|0,0|DI,0|xA,((0|xA)<0)<<31>>31|0),ag=0|l(),g=0|cg(19*RA|0,0|nI,xA<<1|0,((xA<<1|0)<0)<<31>>31|0),xA=0|l(),p=0|cg(0|tI,((0|tI)<0)<<31>>31|0,0|uI,((0|uI)<0)<<31>>31|0),pI=0|l(),o=0|cg(0|qg,((0|qg)<0)<<31>>31|0,0|uI,((0|uI)<0)<<31>>31|0),n=0|l(),JA=0|cg(19*dg|0,((19*dg|0)<0)<<31>>31|0,0|uI,((0|uI)<0)<<31>>31|0),Tg=0|l(),pA=0|cg(19*eg|0,((19*eg|0)<0)<<31>>31|0,0|uI,((0|uI)<0)<<31>>31|0),lg=0|l(),IA=0|cg(19*NI|0,((19*NI|0)<0)<<31>>31|0,0|uI,((0|uI)<0)<<31>>31|0),Ig=0|l(),J=0|cg(19*mg|0,0|Gg,0|uI,((0|uI)<0)<<31>>31|0),JI=0|l(),wA=0|cg(19*tg|0,0|Qg,0|uI,((0|uI)<0)<<31>>31|0),bg=0|l(),aA=0|cg(19*KI|0,0|TI,0|uI,((0|uI)<0)<<31>>31|0),rg=0|l(),L=0|cg(19*lI|0,0|DI,0|uI,((0|uI)<0)<<31>>31|0),LI=0|l(),uI=0|cg(19*RA|0,0|nI,0|uI,((0|uI)<0)<<31>>31|0),wI=0|l(),tI=0|cg(0|tI,((0|tI)<0)<<31>>31|0,0|oI,((0|oI)<0)<<31>>31|0),rI=0|l(),qg=0|cg(19*qg|0,((19*qg|0)<0)<<31>>31|0,oI<<1|0,((oI<<1|0)<0)<<31>>31|0),NA=0|l(),dg=0|cg(19*dg|0,((19*dg|0)<0)<<31>>31|0,0|oI,((0|oI)<0)<<31>>31|0),Dg=0|l(),eg=0|cg(19*eg|0,((19*eg|0)<0)<<31>>31|0,oI<<1|0,((oI<<1|0)<0)<<31>>31|0),gg=0|l(),NI=0|cg(19*NI|0,((19*NI|0)<0)<<31>>31|0,0|oI,((0|oI)<0)<<31>>31|0),UI=0|l(),Gg=0|cg(19*mg|0,0|Gg,oI<<1|0,((oI<<1|0)<0)<<31>>31|0),mg=0|l(),Qg=0|cg(19*tg|0,0|Qg,0|oI,((0|oI)<0)<<31>>31|0),tg=0|l(),TI=0|cg(19*KI|0,0|TI,oI<<1|0,((oI<<1|0)<0)<<31>>31|0),KI=0|l(),DI=0|cg(19*lI|0,0|DI,0|oI,((0|oI)<0)<<31>>31|0),lI=0|l(),oI=0|cg(19*RA|0,0|nI,oI<<1|0,((oI<<1|0)<0)<<31>>31|0),nI=0|l(),I=0|Kg(0|(Jg=0|Kg(0|(Ug=0|Kg(0|(Ng=0|Kg(0|(Rg=0|Kg(0|(xg=0|Kg(0|(Pg=0|Kg(0|(Tg=0|Kg(0|(Xg=0|Kg(0|qg,0|NA,0|UA,0|Xg)),0|l(),0|JA,0|Tg)),0|l(),0|YA,0|Pg)),0|l(),0|MA,0|xg)),0|l(),0|HA,0|Rg)),0|l(),0|SA,0|Ng)),0|l(),0|GA,0|Ug)),0|l(),0|mA,0|Jg)),0|l(),0|VA,0|I),VA=0|l(),Fg=0|Kg(0|bA,0|FA,0|kg,0|Fg),kg=0|l(),PA=0|Kg(0|(zA=0|Kg(0|(WA=0|Kg(0|(bg=0|Kg(0|(mg=0|Kg(0|(Sg=0|Kg(0|(Hg=0|Kg(0|(Mg=0|Kg(0|(Yg=0|Kg(0|kA,0|vA,0|dA,0|Yg)),0|l(),0|DA,0|Mg)),0|l(),0|lA,0|Hg)),0|l(),0|uA,0|Sg)),0|l(),0|Gg,0|mg)),0|l(),0|wA,0|bg)),0|l(),0|QI,0|WA)),0|l(),0|jA,0|zA)),0|l(),0|OA,0|PA),OA=0|l(),WA=0|hg(0|(zA=0|Kg(0|I,0|VA,33554432,0)),0|(jA=0|l()),26),QI=0|l(),QI=0|Kg(0|(qA=0|Kg(0|(fg=0|Kg(0|(_g=0|Kg(0|(pg=0|Kg(0|(wg=0|Kg(0|(ug=0|Kg(0|(lg=0|Kg(0|(Dg=0|Kg(0|Fg,0|kg,0|dg,0|Dg)),0|l(),0|pA,0|lg)),0|l(),0|_A,0|ug)),0|l(),0|fA,0|wg)),0|l(),0|yA,0|pg)),0|l(),0|hA,0|_g)),0|l(),0|sA,0|fg)),0|l(),0|XA,0|qA)),0|l(),0|WA,0|QI),WA=0|l(),jA=0|Lg(0|I,0|VA,-67108864&zA|0,0|jA),zA=0|l(),qA=0|hg(0|(VA=0|Kg(0|PA,0|OA,33554432,0)),0|(I=0|l()),26),XA=0|l(),XA=0|Kg(0|(KA=0|Kg(0|(ag=0|Kg(0|(rg=0|Kg(0|(tg=0|Kg(0|(ng=0|Kg(0|(og=0|Kg(0|(Eg=0|Kg(0|(sg=0|Kg(0|(yg=0|Kg(0|cA,0|EA,0|oA,0|yg)),0|l(),0|nA,0|sg)),0|l(),0|QA,0|Eg)),0|l(),0|tA,0|og)),0|l(),0|rA,0|ng)),0|l(),0|Qg,0|tg)),0|l(),0|aA,0|rg)),0|l(),0|iA,0|ag)),0|l(),0|ig,0|KA)),0|l(),0|qA,0|XA),qA=0|l(),I=0|Lg(0|PA,0|OA,-67108864&VA|0,0|I),VA=0|l(),PA=0|hg(0|(OA=0|Kg(0|QI,0|WA,16777216,0)),0|l(),25),KA=0|l(),KA=0|Kg(0|(TA=0|Kg(0|(OI=0|Kg(0|(ZI=0|Kg(0|($I=0|Kg(0|(Ag=0|Kg(0|(Ig=0|Kg(0|(gg=0|Kg(0|(Bg=0|Kg(0|(Cg=0|Kg(0|CA,0|BA,0|eA,0|Cg)),0|l(),0|gA,0|Bg)),0|l(),0|eg,0|gg)),0|l(),0|IA,0|Ig)),0|l(),0|AA,0|Ag)),0|l(),0|$,0|$I)),0|l(),0|Z,0|ZI)),0|l(),0|O,0|OI)),0|l(),0|ZA,0|TA)),0|l(),0|PA,0|KA),PA=0|l(),OA=0|Lg(0|QI,0|WA,-33554432&OA|0,0),WA=0|l(),TA=0|hg(0|(QI=0|Kg(0|XA,0|qA,16777216,0)),0|l(),25),ZA=0|l(),ZA=0|Kg(0|(xA=0|Kg(0|(LI=0|Kg(0|(KI=0|Kg(0|(XI=0|Kg(0|(qI=0|Kg(0|(VI=0|Kg(0|(jI=0|Kg(0|(zI=0|Kg(0|(WI=0|Kg(0|W,0|z,0|j,0|WI)),0|l(),0|V,0|zI)),0|l(),0|q,0|jI)),0|l(),0|X,0|VI)),0|l(),0|T,0|qI)),0|l(),0|K,0|XI)),0|l(),0|TI,0|KI)),0|l(),0|L,0|LI)),0|l(),0|g,0|xA)),0|l(),0|TA,0|ZA),TA=0|l(),QI=0|Lg(0|XA,0|qA,-33554432&QI|0,0),qA=0|l(),xA=0|hg(0|(XA=0|Kg(0|KA,0|PA,33554432,0)),0|l(),26),g=0|l(),g=0|Kg(0|(LA=0|Kg(0|(HI=0|Kg(0|(MI=0|Kg(0|(YI=0|Kg(0|(JI=0|Kg(0|(UI=0|Kg(0|(RI=0|Kg(0|(xI=0|Kg(0|(PI=0|Kg(0|P,0|x,0|R,0|PI)),0|l(),0|N,0|xI)),0|l(),0|U,0|RI)),0|l(),0|NI,0|UI)),0|l(),0|J,0|JI)),0|l(),0|Y,0|YI)),0|l(),0|M,0|MI)),0|l(),0|H,0|HI)),0|l(),0|SI,0|LA)),0|l(),0|xA,0|g),xA=0|l(),XA=0|Lg(0|KA,0|PA,-67108864&XA|0,0),l(),KA=0|hg(0|(PA=0|Kg(0|ZA,0|TA,33554432,0)),0|l(),26),LA=0|l(),LA=0|Kg(0|(wI=0|Kg(0|(lI=0|Kg(0|(dI=0|Kg(0|(vI=0|Kg(0|(kI=0|Kg(0|(FI=0|Kg(0|(bI=0|Kg(0|(mI=0|Kg(0|(GI=0|Kg(0|S,0|G,0|m,0|GI)),0|l(),0|b,0|mI)),0|l(),0|F,0|bI)),0|l(),0|k,0|FI)),0|l(),0|v,0|kI)),0|l(),0|d,0|vI)),0|l(),0|D,0|dI)),0|l(),0|DI,0|lI)),0|l(),0|uI,0|wI)),0|l(),0|KA,0|LA),KA=0|l(),PA=0|Lg(0|ZA,0|TA,-67108864&PA|0,0),l(),VA=0|Kg(0|(ZA=0|hg(0|(TA=0|Kg(0|g,0|xA,16777216,0)),0|l(),25)),0|l(),0|I,0|VA),I=0|l(),TA=0|Lg(0|g,0|xA,-33554432&TA|0,0),l(),g=0|hg(0|(xA=0|Kg(0|LA,0|KA,16777216,0)),0|l(),25),ZA=0|l(),ZA=0|Kg(0|(nI=0|Kg(0|(EI=0|Kg(0|(cI=0|Kg(0|(sI=0|Kg(0|(hI=0|Kg(0|(yI=0|Kg(0|(fI=0|Kg(0|(_I=0|Kg(0|(pI=0|Kg(0|u,0|w,0|p,0|pI)),0|l(),0|_,0|_I)),0|l(),0|f,0|fI)),0|l(),0|y,0|yI)),0|l(),0|h,0|hI)),0|l(),0|s,0|sI)),0|l(),0|c,0|cI)),0|l(),0|E,0|EI)),0|l(),0|oI,0|nI)),0|l(),0|g,0|ZA),g=0|l(),xA=0|Lg(0|LA,0|KA,-33554432&xA|0,0),l(),LA=0|Kg(0|QI,0|qA,0|(LA=0|vg(0|(KA=0|Kg(0|VA,0|I,33554432,0)),0|l(),26)),0|l()),l(),KA=0|Lg(0|VA,0|I,-67108864&KA|0,0),l(),VA=0|hg(0|(I=0|Kg(0|ZA,0|g,33554432,0)),0|l(),26),qA=0|l(),qA=0|Kg(0|($A=0|Kg(0|(II=0|Kg(0|(gI=0|Kg(0|(eI=0|Kg(0|(BI=0|Kg(0|(CI=0|Kg(0|(iI=0|Kg(0|(aI=0|Kg(0|(rI=0|Kg(0|o,0|n,0|tI,0|rI)),0|l(),0|Q,0|aI)),0|l(),0|t,0|iI)),0|l(),0|r,0|CI)),0|l(),0|i,0|BI)),0|l(),0|C,0|eI)),0|l(),0|B,0|gI)),0|l(),0|e,0|II)),0|l(),0|AI,0|$A)),0|l(),0|VA,0|qA),VA=0|l(),I=0|Lg(0|ZA,0|g,-67108864&I|0,0),l(),zA=0|Kg(0|(ZA=0|cg(0|(ZA=0|hg(0|(g=0|Kg(0|qA,0|VA,16777216,0)),0|l(),25)),0|l(),19,0)),0|l(),0|jA,0|zA),jA=0|l(),g=0|Lg(0|qA,0|VA,-33554432&g|0,0),l(),qA=0|Kg(0|OA,0|WA,0|(qA=0|vg(0|(VA=0|Kg(0|zA,0|jA,33554432,0)),0|l(),26)),0|l()),l(),VA=0|Lg(0|zA,0|jA,-67108864&VA|0,0),l(),a[A>>2]=VA,a[A+4>>2]=qA,a[A+8>>2]=XA,a[A+12>>2]=TA,a[A+16>>2]=KA,a[A+20>>2]=LA,a[A+24>>2]=PA,a[A+28>>2]=xA,a[A+32>>2]=I,a[A+36>>2]=g}function U(A,I,g){A|=0,g|=0;var e,B,C=0,i=0,r=0,t=0,Q=0,n=0,o=0,E=0,c=0,s=0,y=0,f=0,_=0,p=0,w=0,u=0,D=0,d=0,v=0,k=0,F=0,b=0,m=0,G=0,S=0,H=0,M=0,Y=0,J=0,U=0,N=0,R=0;e=h,B=h=h+63&-64,h=h+2048|0,De(B+1024|0,I|=0),LI(B+1024|0,A),De(B,B+1024|0),LI(B,g),A=0;do{i=0|a[B+1024+((4|(I=A<<4))<<3)>>2],r=0|a[B+1024+((4|I)<<3)+4>>2],Y=0|MI(0|a[B+1024+(I<<3)>>2],0|a[B+1024+(I<<3)+4>>2],i,r),R=0|l(),m=0|ag(a[B+1024+((12|I)<<3)>>2]^Y,a[B+1024+((12|I)<<3)+4>>2]^R,32),D=0|l(),D=0|ag((R=0|MI(Y,R,r=0|ag((p=0|MI(0|a[B+1024+((8|I)<<3)>>2],0|a[B+1024+((8|I)<<3)+4>>2],m,D))^i,(_=0|l())^r,24),i=0|l()))^m,(Y=0|l())^D,16),m=0|l(),a[B+1024+((12|I)<<3)>>2]=D,a[B+1024+((12|I)<<3)+4>>2]=m,_=0|MI(p,_,D,m),p=0|l(),a[B+1024+((8|I)<<3)>>2]=_,a[B+1024+((8|I)<<3)+4>>2]=p,i=0|ag(_^r,p^i,63),r=0|l(),a[B+1024+((4|I)<<3)>>2]=i,a[B+1024+((4|I)<<3)+4>>2]=r,H=0|a[B+1024+((5|I)<<3)>>2],M=0|a[B+1024+((5|I)<<3)+4>>2],k=0|MI(0|a[B+1024+((1|I)<<3)>>2],0|a[B+1024+((1|I)<<3)+4>>2],H,M),G=0|l(),w=0|ag(a[B+1024+((13|I)<<3)>>2]^k,a[B+1024+((13|I)<<3)+4>>2]^G,32),c=0|l(),Q=0|MI(n=0|MI(0|a[B+1024+((9|I)<<3)>>2],0|a[B+1024+((9|I)<<3)+4>>2],w,c),Q=0|l(),c=0|ag((G=0|MI(k,G,M=0|ag(n^H,Q^M,24),H=0|l()))^w,(k=0|l())^c,16),w=0|l()),n=0|l(),a[B+1024+((9|I)<<3)>>2]=Q,a[B+1024+((9|I)<<3)+4>>2]=n,H=0|ag(Q^M,n^H,63),M=0|l(),d=0|a[B+1024+((6|I)<<3)>>2],v=0|a[B+1024+((6|I)<<3)+4>>2],f=0|MI(0|a[B+1024+((2|I)<<3)>>2],0|a[B+1024+((2|I)<<3)+4>>2],d,v),u=0|l(),o=0|ag(a[B+1024+((14|I)<<3)>>2]^f,a[B+1024+((14|I)<<3)+4>>2]^u,32),C=0|l(),d=0|ag((J=0|MI(U=0|MI(0|a[B+1024+((10|I)<<3)>>2],0|a[B+1024+((10|I)<<3)+4>>2],o,C),J=0|l(),C=0|ag((u=0|MI(f,u,v=0|ag(U^d,J^v,24),d=0|l()))^o,(f=0|l())^C,16),o=0|l()))^v,(U=0|l())^d,63),v=0|l(),s=0|a[B+1024+((7|I)<<3)>>2],y=0|a[B+1024+((7|I)<<3)+4>>2],t=0|MI(0|a[B+1024+((3|I)<<3)>>2],0|a[B+1024+((3|I)<<3)+4>>2],s,y),E=0|l(),N=0|ag(a[B+1024+((15|I)<<3)>>2]^t,a[B+1024+((15|I)<<3)+4>>2]^E,32),S=0|l(),s=0|ag((F=0|MI(b=0|MI(0|a[B+1024+((11|I)<<3)>>2],0|a[B+1024+((11|I)<<3)+4>>2],N,S),F=0|l(),S=0|ag((E=0|MI(t,E,y=0|ag(b^s,F^y,24),s=0|l()))^N,(t=0|l())^S,16),N=0|l()))^y,(b=0|l())^s,63),y=0|l(),R=0|MI(Y=0|MI(R,Y,H,M),R=0|l(),M=0|ag((U=0|MI(J,U,N=0|ag(Y^S,R^N,32),S=0|l()))^H,(J=0|l())^M,24),H=0|l()),Y=0|l(),a[B+1024+(I<<3)>>2]=R,a[B+1024+(I<<3)+4>>2]=Y,S=0|ag(R^N,Y^S,16),Y=0|l(),a[B+1024+((15|I)<<3)>>2]=S,a[B+1024+((15|I)<<3)+4>>2]=Y,Y=0|MI(U,J,S,Y),S=0|l(),a[B+1024+((10|I)<<3)>>2]=Y,a[B+1024+((10|I)<<3)+4>>2]=S,H=0|ag(Y^M,S^H,63),S=0|l(),a[B+1024+((5|I)<<3)>>2]=H,a[B+1024+((5|I)<<3)+4>>2]=S,G=0|MI(k=0|MI(G,k,d,v),G=0|l(),v=0|ag((b=0|MI(F,b,m=0|ag(k^D,G^m,32),D=0|l()))^d,(F=0|l())^v,24),d=0|l()),k=0|l(),a[B+1024+((1|I)<<3)>>2]=G,a[B+1024+((1|I)<<3)+4>>2]=k,D=0|ag(G^m,k^D,16),k=0|l(),a[B+1024+((12|I)<<3)>>2]=D,a[B+1024+((12|I)<<3)+4>>2]=k,k=0|MI(b,F,D,k),D=0|l(),a[B+1024+((11|I)<<3)>>2]=k,a[B+1024+((11|I)<<3)+4>>2]=D,d=0|ag(k^v,D^d,63),D=0|l(),a[B+1024+((6|I)<<3)>>2]=d,a[B+1024+((6|I)<<3)+4>>2]=D,u=0|MI(f=0|MI(u,f,s,y),u=0|l(),y=0|ag((p=0|MI(_,p,w=0|ag(f^c,u^w,32),c=0|l()))^s,(_=0|l())^y,24),s=0|l()),f=0|l(),a[B+1024+((2|I)<<3)>>2]=u,a[B+1024+((2|I)<<3)+4>>2]=f,c=0|ag(u^w,f^c,16),f=0|l(),a[B+1024+((13|I)<<3)>>2]=c,a[B+1024+((13|I)<<3)+4>>2]=f,f=0|MI(p,_,c,f),c=0|l(),a[B+1024+((8|I)<<3)>>2]=f,a[B+1024+((8|I)<<3)+4>>2]=c,s=0|ag(f^y,c^s,63),c=0|l(),a[B+1024+((7|I)<<3)>>2]=s,a[B+1024+((7|I)<<3)+4>>2]=c,E=0|MI(t=0|MI(E,t,i,r),E=0|l(),r=0|ag((n=0|MI(Q,n,o=0|ag(t^C,E^o,32),C=0|l()))^i,(Q=0|l())^r,24),i=0|l()),t=0|l(),a[B+1024+((3|I)<<3)>>2]=E,a[B+1024+((3|I)<<3)+4>>2]=t,C=0|ag(E^o,t^C,16),t=0|l(),a[B+1024+((14|I)<<3)>>2]=C,a[B+1024+((14|I)<<3)+4>>2]=t,t=0|MI(n,Q,C,t),C=0|l(),a[B+1024+((9|I)<<3)>>2]=t,a[B+1024+((9|I)<<3)+4>>2]=C,i=0|ag(t^r,C^i,63),C=0|l(),a[B+1024+((4|I)<<3)>>2]=i,a[B+1024+((4|I)<<3)+4>>2]=C,A=A+1|0}while(8!=(0|A));A=0;do{U=0|a[(J=B+1024+(32+(R=A<<1)<<3)|0)>>2],J=0|a[J+4>>2],t=0|MI(0|a[B+1024+(R<<3)>>2],0|a[B+1024+(R<<3)+4>>2],U,J),I=0|l(),c=0|ag(a[(c=B+1024+(R+96<<3)|0)>>2]^t,a[c+4>>2]^I,32),p=0|l(),p=0|ag((I=0|MI(t,I,J=0|ag((d=0|MI(0|a[(d=B+1024+(R+64<<3)|0)>>2],0|a[d+4>>2],c,p))^U,(v=0|l())^J,24),U=0|l()))^c,(t=0|l())^p,16),c=0|l(),a[(o=B+1024+(R+96<<3)|0)>>2]=p,a[o+4>>2]=c,v=0|MI(d,v,p,c),d=0|l(),a[(o=B+1024+(R+64<<3)|0)>>2]=v,a[o+4>>2]=d,U=0|ag(v^J,d^U,63),J=0|l(),a[(o=B+1024+(R+32<<3)|0)>>2]=U,a[o+4>>2]=J,Q=0|a[(o=B+1024+(R+33<<3)|0)>>2],o=0|a[o+4>>2],f=0|MI(0|a[B+1024+((1|R)<<3)>>2],0|a[B+1024+((1|R)<<3)+4>>2],Q,o),E=0|l(),D=0|ag(a[(D=B+1024+(R+97<<3)|0)>>2]^f,a[D+4>>2]^E,32),b=0|l(),M=0|MI(H=0|MI(0|a[(H=B+1024+(R+65<<3)|0)>>2],0|a[H+4>>2],D,b),M=0|l(),b=0|ag((E=0|MI(f,E,o=0|ag(H^Q,M^o,24),Q=0|l()))^D,(f=0|l())^b,16),D=0|l()),H=0|l(),a[(k=B+1024+(R+65<<3)|0)>>2]=M,a[k+4>>2]=H,Q=0|ag(M^o,H^Q,63),o=0|l(),k=B+1024+(R+16<<3)|0,_=0|a[(w=B+1024+(R+48<<3)|0)>>2],w=0|a[w+4>>2],k=0|MI(0|a[k>>2],0|a[k+4>>2],_,w),u=0|l(),S=0|ag(a[(S=B+1024+(R+112<<3)|0)>>2]^k,a[S+4>>2]^u,32),N=0|l(),_=0|ag((r=0|MI(i=0|MI(0|a[(i=B+1024+(R+80<<3)|0)>>2],0|a[i+4>>2],S,N),r=0|l(),N=0|ag((u=0|MI(k,u,w=0|ag(i^_,r^w,24),_=0|l()))^S,(k=0|l())^N,16),S=0|l()))^w,(i=0|l())^_,63),w=0|l(),Y=B+1024+(R+17<<3)|0,F=0|a[(m=B+1024+(R+49<<3)|0)>>2],m=0|a[m+4>>2],Y=0|MI(0|a[Y>>2],0|a[Y+4>>2],F,m),G=0|l(),C=0|ag(a[(C=B+1024+(R+113<<3)|0)>>2]^Y,a[C+4>>2]^G,32),n=0|l(),F=0|ag((y=0|MI(s=0|MI(0|a[(s=B+1024+(R+81<<3)|0)>>2],0|a[s+4>>2],C,n),y=0|l(),n=0|ag((G=0|MI(Y,G,m=0|ag(s^F,y^m,24),F=0|l()))^C,(Y=0|l())^n,16),C=0|l()))^m,(s=0|l())^F,63),m=0|l(),I=0|MI(t=0|MI(I,t,Q,o),I=0|l(),o=0|ag((i=0|MI(r,i,C=0|ag(t^n,I^C,32),n=0|l()))^Q,(r=0|l())^o,24),Q=0|l()),t=0|l(),a[B+1024+(R<<3)>>2]=I,a[B+1024+(R<<3)+4>>2]=t,n=0|ag(I^C,t^n,16),t=0|l(),a[(C=B+1024+(R+113<<3)|0)>>2]=n,a[C+4>>2]=t,t=0|MI(i,r,n,t),n=0|l(),a[(r=B+1024+(R+80<<3)|0)>>2]=t,a[r+4>>2]=n,Q=0|ag(t^o,n^Q,63),n=0|l(),a[(o=B+1024+(R+33<<3)|0)>>2]=Q,a[o+4>>2]=n,E=0|MI(f=0|MI(E,f,_,w),E=0|l(),w=0|ag((s=0|MI(y,s,c=0|ag(f^p,E^c,32),p=0|l()))^_,(y=0|l())^w,24),_=0|l()),f=0|l(),a[B+1024+((1|R)<<3)>>2]=E,a[B+1024+((1|R)<<3)+4>>2]=f,p=0|ag(E^c,f^p,16),f=0|l(),a[(c=B+1024+(R+96<<3)|0)>>2]=p,a[c+4>>2]=f,f=0|MI(s,y,p,f),p=0|l(),a[(y=B+1024+(R+81<<3)|0)>>2]=f,a[y+4>>2]=p,_=0|ag(f^w,p^_,63),p=0|l(),a[(w=B+1024+(R+48<<3)|0)>>2]=_,a[w+4>>2]=p,u=0|MI(k=0|MI(u,k,F,m),u=0|l(),m=0|ag((d=0|MI(v,d,D=0|ag(k^b,u^D,32),b=0|l()))^F,(v=0|l())^m,24),F=0|l()),k=0|l(),a[(w=B+1024+(R+16<<3)|0)>>2]=u,a[w+4>>2]=k,b=0|ag(u^D,k^b,16),k=0|l(),a[(D=B+1024+(R+97<<3)|0)>>2]=b,a[D+4>>2]=k,k=0|MI(d,v,b,k),b=0|l(),a[(v=B+1024+(R+64<<3)|0)>>2]=k,a[v+4>>2]=b,F=0|ag(k^m,b^F,63),b=0|l(),a[(m=B+1024+(R+49<<3)|0)>>2]=F,a[m+4>>2]=b,G=0|MI(Y=0|MI(G,Y,U,J),G=0|l(),J=0|ag((H=0|MI(M,H,S=0|ag(Y^N,G^S,32),N=0|l()))^U,(M=0|l())^J,24),U=0|l()),Y=0|l(),a[(m=B+1024+(R+17<<3)|0)>>2]=G,a[m+4>>2]=Y,N=0|ag(G^S,Y^N,16),Y=0|l(),a[(S=B+1024+(R+112<<3)|0)>>2]=N,a[S+4>>2]=Y,Y=0|MI(H,M,N,Y),N=0|l(),a[(M=B+1024+(R+65<<3)|0)>>2]=Y,a[M+4>>2]=N,U=0|ag(Y^J,N^U,63),N=0|l(),a[(R=B+1024+(R+32<<3)|0)>>2]=U,a[R+4>>2]=N,A=A+1|0}while(8!=(0|A));De(g,B),LI(g,B+1024|0),h=e}function N(A,I,g){A|=0,g|=0;var e,B,C=0,i=0,r=0,t=0,Q=0,n=0,o=0,E=0,c=0,s=0,y=0,f=0,_=0,p=0,w=0,u=0,D=0,d=0,v=0,k=0,F=0,b=0,m=0,G=0,S=0,H=0,M=0,Y=0,J=0,U=0,N=0,R=0;e=h,B=h=h+63&-64,h=h+2048|0,De(B+1024|0,I|=0),LI(B+1024|0,A),De(B,B+1024|0),A=0;do{i=0|a[B+1024+((4|(I=A<<4))<<3)>>2],r=0|a[B+1024+((4|I)<<3)+4>>2],Y=0|MI(0|a[B+1024+(I<<3)>>2],0|a[B+1024+(I<<3)+4>>2],i,r),R=0|l(),m=0|ag(a[B+1024+((12|I)<<3)>>2]^Y,a[B+1024+((12|I)<<3)+4>>2]^R,32),D=0|l(),D=0|ag((R=0|MI(Y,R,r=0|ag((p=0|MI(0|a[B+1024+((8|I)<<3)>>2],0|a[B+1024+((8|I)<<3)+4>>2],m,D))^i,(_=0|l())^r,24),i=0|l()))^m,(Y=0|l())^D,16),m=0|l(),a[B+1024+((12|I)<<3)>>2]=D,a[B+1024+((12|I)<<3)+4>>2]=m,_=0|MI(p,_,D,m),p=0|l(),a[B+1024+((8|I)<<3)>>2]=_,a[B+1024+((8|I)<<3)+4>>2]=p,i=0|ag(_^r,p^i,63),r=0|l(),a[B+1024+((4|I)<<3)>>2]=i,a[B+1024+((4|I)<<3)+4>>2]=r,H=0|a[B+1024+((5|I)<<3)>>2],M=0|a[B+1024+((5|I)<<3)+4>>2],k=0|MI(0|a[B+1024+((1|I)<<3)>>2],0|a[B+1024+((1|I)<<3)+4>>2],H,M),G=0|l(),w=0|ag(a[B+1024+((13|I)<<3)>>2]^k,a[B+1024+((13|I)<<3)+4>>2]^G,32),c=0|l(),Q=0|MI(n=0|MI(0|a[B+1024+((9|I)<<3)>>2],0|a[B+1024+((9|I)<<3)+4>>2],w,c),Q=0|l(),c=0|ag((G=0|MI(k,G,M=0|ag(n^H,Q^M,24),H=0|l()))^w,(k=0|l())^c,16),w=0|l()),n=0|l(),a[B+1024+((9|I)<<3)>>2]=Q,a[B+1024+((9|I)<<3)+4>>2]=n,H=0|ag(Q^M,n^H,63),M=0|l(),d=0|a[B+1024+((6|I)<<3)>>2],v=0|a[B+1024+((6|I)<<3)+4>>2],f=0|MI(0|a[B+1024+((2|I)<<3)>>2],0|a[B+1024+((2|I)<<3)+4>>2],d,v),u=0|l(),o=0|ag(a[B+1024+((14|I)<<3)>>2]^f,a[B+1024+((14|I)<<3)+4>>2]^u,32),C=0|l(),d=0|ag((J=0|MI(U=0|MI(0|a[B+1024+((10|I)<<3)>>2],0|a[B+1024+((10|I)<<3)+4>>2],o,C),J=0|l(),C=0|ag((u=0|MI(f,u,v=0|ag(U^d,J^v,24),d=0|l()))^o,(f=0|l())^C,16),o=0|l()))^v,(U=0|l())^d,63),v=0|l(),s=0|a[B+1024+((7|I)<<3)>>2],y=0|a[B+1024+((7|I)<<3)+4>>2],t=0|MI(0|a[B+1024+((3|I)<<3)>>2],0|a[B+1024+((3|I)<<3)+4>>2],s,y),E=0|l(),N=0|ag(a[B+1024+((15|I)<<3)>>2]^t,a[B+1024+((15|I)<<3)+4>>2]^E,32),S=0|l(),s=0|ag((F=0|MI(b=0|MI(0|a[B+1024+((11|I)<<3)>>2],0|a[B+1024+((11|I)<<3)+4>>2],N,S),F=0|l(),S=0|ag((E=0|MI(t,E,y=0|ag(b^s,F^y,24),s=0|l()))^N,(t=0|l())^S,16),N=0|l()))^y,(b=0|l())^s,63),y=0|l(),R=0|MI(Y=0|MI(R,Y,H,M),R=0|l(),M=0|ag((U=0|MI(J,U,N=0|ag(Y^S,R^N,32),S=0|l()))^H,(J=0|l())^M,24),H=0|l()),Y=0|l(),a[B+1024+(I<<3)>>2]=R,a[B+1024+(I<<3)+4>>2]=Y,S=0|ag(R^N,Y^S,16),Y=0|l(),a[B+1024+((15|I)<<3)>>2]=S,a[B+1024+((15|I)<<3)+4>>2]=Y,Y=0|MI(U,J,S,Y),S=0|l(),a[B+1024+((10|I)<<3)>>2]=Y,a[B+1024+((10|I)<<3)+4>>2]=S,H=0|ag(Y^M,S^H,63),S=0|l(),a[B+1024+((5|I)<<3)>>2]=H,a[B+1024+((5|I)<<3)+4>>2]=S,G=0|MI(k=0|MI(G,k,d,v),G=0|l(),v=0|ag((b=0|MI(F,b,m=0|ag(k^D,G^m,32),D=0|l()))^d,(F=0|l())^v,24),d=0|l()),k=0|l(),a[B+1024+((1|I)<<3)>>2]=G,a[B+1024+((1|I)<<3)+4>>2]=k,D=0|ag(G^m,k^D,16),k=0|l(),a[B+1024+((12|I)<<3)>>2]=D,a[B+1024+((12|I)<<3)+4>>2]=k,k=0|MI(b,F,D,k),D=0|l(),a[B+1024+((11|I)<<3)>>2]=k,a[B+1024+((11|I)<<3)+4>>2]=D,d=0|ag(k^v,D^d,63),D=0|l(),a[B+1024+((6|I)<<3)>>2]=d,a[B+1024+((6|I)<<3)+4>>2]=D,u=0|MI(f=0|MI(u,f,s,y),u=0|l(),y=0|ag((p=0|MI(_,p,w=0|ag(f^c,u^w,32),c=0|l()))^s,(_=0|l())^y,24),s=0|l()),f=0|l(),a[B+1024+((2|I)<<3)>>2]=u,a[B+1024+((2|I)<<3)+4>>2]=f,c=0|ag(u^w,f^c,16),f=0|l(),a[B+1024+((13|I)<<3)>>2]=c,a[B+1024+((13|I)<<3)+4>>2]=f,f=0|MI(p,_,c,f),c=0|l(),a[B+1024+((8|I)<<3)>>2]=f,a[B+1024+((8|I)<<3)+4>>2]=c,s=0|ag(f^y,c^s,63),c=0|l(),a[B+1024+((7|I)<<3)>>2]=s,a[B+1024+((7|I)<<3)+4>>2]=c,E=0|MI(t=0|MI(E,t,i,r),E=0|l(),r=0|ag((n=0|MI(Q,n,o=0|ag(t^C,E^o,32),C=0|l()))^i,(Q=0|l())^r,24),i=0|l()),t=0|l(),a[B+1024+((3|I)<<3)>>2]=E,a[B+1024+((3|I)<<3)+4>>2]=t,C=0|ag(E^o,t^C,16),t=0|l(),a[B+1024+((14|I)<<3)>>2]=C,a[B+1024+((14|I)<<3)+4>>2]=t,t=0|MI(n,Q,C,t),C=0|l(),a[B+1024+((9|I)<<3)>>2]=t,a[B+1024+((9|I)<<3)+4>>2]=C,i=0|ag(t^r,C^i,63),C=0|l(),a[B+1024+((4|I)<<3)>>2]=i,a[B+1024+((4|I)<<3)+4>>2]=C,A=A+1|0}while(8!=(0|A));A=0;do{U=0|a[(J=B+1024+(32+(R=A<<1)<<3)|0)>>2],J=0|a[J+4>>2],t=0|MI(0|a[B+1024+(R<<3)>>2],0|a[B+1024+(R<<3)+4>>2],U,J),I=0|l(),c=0|ag(a[(c=B+1024+(R+96<<3)|0)>>2]^t,a[c+4>>2]^I,32),p=0|l(),p=0|ag((I=0|MI(t,I,J=0|ag((d=0|MI(0|a[(d=B+1024+(R+64<<3)|0)>>2],0|a[d+4>>2],c,p))^U,(v=0|l())^J,24),U=0|l()))^c,(t=0|l())^p,16),c=0|l(),a[(o=B+1024+(R+96<<3)|0)>>2]=p,a[o+4>>2]=c,v=0|MI(d,v,p,c),d=0|l(),a[(o=B+1024+(R+64<<3)|0)>>2]=v,a[o+4>>2]=d,U=0|ag(v^J,d^U,63),J=0|l(),a[(o=B+1024+(R+32<<3)|0)>>2]=U,a[o+4>>2]=J,Q=0|a[(o=B+1024+(R+33<<3)|0)>>2],o=0|a[o+4>>2],f=0|MI(0|a[B+1024+((1|R)<<3)>>2],0|a[B+1024+((1|R)<<3)+4>>2],Q,o),E=0|l(),D=0|ag(a[(D=B+1024+(R+97<<3)|0)>>2]^f,a[D+4>>2]^E,32),b=0|l(),M=0|MI(H=0|MI(0|a[(H=B+1024+(R+65<<3)|0)>>2],0|a[H+4>>2],D,b),M=0|l(),b=0|ag((E=0|MI(f,E,o=0|ag(H^Q,M^o,24),Q=0|l()))^D,(f=0|l())^b,16),D=0|l()),H=0|l(),a[(k=B+1024+(R+65<<3)|0)>>2]=M,a[k+4>>2]=H,Q=0|ag(M^o,H^Q,63),o=0|l(),k=B+1024+(R+16<<3)|0,_=0|a[(w=B+1024+(R+48<<3)|0)>>2],w=0|a[w+4>>2],k=0|MI(0|a[k>>2],0|a[k+4>>2],_,w),u=0|l(),S=0|ag(a[(S=B+1024+(R+112<<3)|0)>>2]^k,a[S+4>>2]^u,32),N=0|l(),_=0|ag((r=0|MI(i=0|MI(0|a[(i=B+1024+(R+80<<3)|0)>>2],0|a[i+4>>2],S,N),r=0|l(),N=0|ag((u=0|MI(k,u,w=0|ag(i^_,r^w,24),_=0|l()))^S,(k=0|l())^N,16),S=0|l()))^w,(i=0|l())^_,63),w=0|l(),Y=B+1024+(R+17<<3)|0,F=0|a[(m=B+1024+(R+49<<3)|0)>>2],m=0|a[m+4>>2],Y=0|MI(0|a[Y>>2],0|a[Y+4>>2],F,m),G=0|l(),C=0|ag(a[(C=B+1024+(R+113<<3)|0)>>2]^Y,a[C+4>>2]^G,32),n=0|l(),F=0|ag((y=0|MI(s=0|MI(0|a[(s=B+1024+(R+81<<3)|0)>>2],0|a[s+4>>2],C,n),y=0|l(),n=0|ag((G=0|MI(Y,G,m=0|ag(s^F,y^m,24),F=0|l()))^C,(Y=0|l())^n,16),C=0|l()))^m,(s=0|l())^F,63),m=0|l(),I=0|MI(t=0|MI(I,t,Q,o),I=0|l(),o=0|ag((i=0|MI(r,i,C=0|ag(t^n,I^C,32),n=0|l()))^Q,(r=0|l())^o,24),Q=0|l()),t=0|l(),a[B+1024+(R<<3)>>2]=I,a[B+1024+(R<<3)+4>>2]=t,n=0|ag(I^C,t^n,16),t=0|l(),a[(C=B+1024+(R+113<<3)|0)>>2]=n,a[C+4>>2]=t,t=0|MI(i,r,n,t),n=0|l(),a[(r=B+1024+(R+80<<3)|0)>>2]=t,a[r+4>>2]=n,Q=0|ag(t^o,n^Q,63),n=0|l(),a[(o=B+1024+(R+33<<3)|0)>>2]=Q,a[o+4>>2]=n,E=0|MI(f=0|MI(E,f,_,w),E=0|l(),w=0|ag((s=0|MI(y,s,c=0|ag(f^p,E^c,32),p=0|l()))^_,(y=0|l())^w,24),_=0|l()),f=0|l(),a[B+1024+((1|R)<<3)>>2]=E,a[B+1024+((1|R)<<3)+4>>2]=f,p=0|ag(E^c,f^p,16),f=0|l(),a[(c=B+1024+(R+96<<3)|0)>>2]=p,a[c+4>>2]=f,f=0|MI(s,y,p,f),p=0|l(),a[(y=B+1024+(R+81<<3)|0)>>2]=f,a[y+4>>2]=p,_=0|ag(f^w,p^_,63),p=0|l(),a[(w=B+1024+(R+48<<3)|0)>>2]=_,a[w+4>>2]=p,u=0|MI(k=0|MI(u,k,F,m),u=0|l(),m=0|ag((d=0|MI(v,d,D=0|ag(k^b,u^D,32),b=0|l()))^F,(v=0|l())^m,24),F=0|l()),k=0|l(),a[(w=B+1024+(R+16<<3)|0)>>2]=u,a[w+4>>2]=k,b=0|ag(u^D,k^b,16),k=0|l(),a[(D=B+1024+(R+97<<3)|0)>>2]=b,a[D+4>>2]=k,k=0|MI(d,v,b,k),b=0|l(),a[(v=B+1024+(R+64<<3)|0)>>2]=k,a[v+4>>2]=b,F=0|ag(k^m,b^F,63),b=0|l(),a[(m=B+1024+(R+49<<3)|0)>>2]=F,a[m+4>>2]=b,G=0|MI(Y=0|MI(G,Y,U,J),G=0|l(),J=0|ag((H=0|MI(M,H,S=0|ag(Y^N,G^S,32),N=0|l()))^U,(M=0|l())^J,24),U=0|l()),Y=0|l(),a[(m=B+1024+(R+17<<3)|0)>>2]=G,a[m+4>>2]=Y,N=0|ag(G^S,Y^N,16),Y=0|l(),a[(S=B+1024+(R+112<<3)|0)>>2]=N,a[S+4>>2]=Y,Y=0|MI(H,M,N,Y),N=0|l(),a[(M=B+1024+(R+65<<3)|0)>>2]=Y,a[M+4>>2]=N,U=0|ag(Y^J,N^U,63),N=0|l(),a[(R=B+1024+(R+32<<3)|0)>>2]=U,a[R+4>>2]=N,A=A+1|0}while(8!=(0|A));De(g,B),LI(g,B+1024|0),h=e}function R(A,I){A|=0;var g,e,B,C,i,r,t,Q,n,o,E,c,s,h,y,f,_,p,w,u,D,d,v,k,F,b,m,G,S,H,M,Y,J,U,N,R,x,P,L,K,T,X,q,V,j,z,W,O,Z,$,AA=0,IA=0,gA=0,eA=0,BA=0,CA=0,iA=0,aA=0,rA=0,tA=0,QA=0,nA=0,oA=0,EA=0,cA=0,sA=0,hA=0,yA=0,fA=0,_A=0,pA=0,wA=0,uA=0,lA=0,DA=0,dA=0,vA=0,kA=0,FA=0,bA=0,mA=0,GA=0,SA=0,HA=0,MA=0,YA=0,JA=0,UA=0,NA=0,RA=0,xA=0,PA=0,LA=0,KA=0,TA=0,XA=0,qA=0,VA=0,jA=0,zA=0,WA=0,OA=0,ZA=0,$A=0,AI=0,II=0,gI=0,eI=0,BI=0;cA=0|a[(I|=0)>>2],AA=0|a[I+4>>2],iA=0|a[I+8>>2],CA=0|a[I+12>>2],GA=0|a[I+16>>2],oA=0|a[I+20>>2],qA=0|a[I+24>>2],IA=0|a[I+28>>2],kA=0|a[I+32>>2],wA=0|a[I+36>>2],O=0|cg(0|cA,((0|cA)<0)<<31>>31|0,0|cA,((0|cA)<0)<<31>>31|0),BI=0|l(),U=0|cg(cA<<1|0,0|(sA=((cA<<1|0)<0)<<31>>31),0|AA,((0|AA)<0)<<31>>31|0),ZA=0|l(),V=0|cg(0|iA,((0|iA)<0)<<31>>31|0,cA<<1|0,0|sA),q=0|l(),X=0|cg(0|CA,((0|CA)<0)<<31>>31|0,cA<<1|0,0|sA),T=0|l(),x=0|cg(0|GA,((0|GA)<0)<<31>>31|0,cA<<1|0,0|sA),$A=0|l(),G=0|cg(0|oA,((0|oA)<0)<<31>>31|0,cA<<1|0,0|sA),jA=0|l(),w=0|cg(0|qA,((0|qA)<0)<<31>>31|0,cA<<1|0,0|sA),NA=0|l(),c=0|cg(0|IA,((0|IA)<0)<<31>>31|0,cA<<1|0,0|sA),FA=0|l(),r=0|cg(0|kA,((0|kA)<0)<<31>>31|0,cA<<1|0,0|sA),uA=0|l(),sA=0|cg(0|wA,((0|wA)<0)<<31>>31|0,cA<<1|0,0|sA),cA=0|l(),TA=0|cg(AA<<1|0,0|(rA=((AA<<1|0)<0)<<31>>31),0|AA,((0|AA)<0)<<31>>31|0),XA=0|l(),MA=0|cg(AA<<1|0,0|rA,0|iA,((0|iA)<0)<<31>>31|0),YA=0|l(),K=0|cg(CA<<1|0,0|(EA=((CA<<1|0)<0)<<31>>31),AA<<1|0,0|rA),L=0|l(),M=0|cg(0|GA,((0|GA)<0)<<31>>31|0,AA<<1|0,0|rA),H=0|l(),u=0|cg(oA<<1|0,((oA<<1|0)<0)<<31>>31|0,AA<<1|0,0|rA),RA=0|l(),s=0|cg(0|qA,((0|qA)<0)<<31>>31|0,AA<<1|0,0|rA),bA=0|l(),t=0|cg(IA<<1|0,((IA<<1|0)<0)<<31>>31|0,AA<<1|0,0|rA),lA=0|l(),g=0|cg(0|kA,((0|kA)<0)<<31>>31|0,AA<<1|0,0|rA),hA=0|l(),rA=0|cg(38*wA|0,0|(pA=((38*wA|0)<0)<<31>>31),AA<<1|0,0|rA),AA=0|l(),P=0|cg(0|iA,((0|iA)<0)<<31>>31|0,0|iA,((0|iA)<0)<<31>>31|0),AI=0|l(),S=0|cg(iA<<1|0,((iA<<1|0)<0)<<31>>31|0,0|CA,((0|CA)<0)<<31>>31|0),zA=0|l(),D=0|cg(0|GA,((0|GA)<0)<<31>>31|0,iA<<1|0,((iA<<1|0)<0)<<31>>31|0),xA=0|l(),f=0|cg(0|oA,((0|oA)<0)<<31>>31|0,iA<<1|0,((iA<<1|0)<0)<<31>>31|0),y=0|l(),E=0|cg(0|qA,((0|qA)<0)<<31>>31|0,iA<<1|0,((iA<<1|0)<0)<<31>>31|0),o=0|l(),e=0|cg(0|IA,((0|IA)<0)<<31>>31|0,iA<<1|0,((iA<<1|0)<0)<<31>>31|0),yA=0|l(),j=0|cg(19*kA|0,0|(UA=((19*kA|0)<0)<<31>>31),iA<<1|0,((iA<<1|0)<0)<<31>>31|0),II=0|l(),iA=0|cg(38*wA|0,0|pA,0|iA,((0|iA)<0)<<31>>31|0),aA=0|l(),v=0|cg(CA<<1|0,0|EA,0|CA,((0|CA)<0)<<31>>31|0),d=0|l(),h=0|cg(CA<<1|0,0|EA,0|GA,((0|GA)<0)<<31>>31|0),mA=0|l(),Q=0|cg(oA<<1|0,((oA<<1|0)<0)<<31>>31|0,CA<<1|0,0|EA),DA=0|l(),i=0|cg(0|qA,((0|qA)<0)<<31>>31|0,CA<<1|0,0|EA),C=0|l(),z=0|cg(38*IA|0,0|(_A=((38*IA|0)<0)<<31>>31),CA<<1|0,0|EA),gI=0|l(),Y=0|cg(19*kA|0,0|UA,CA<<1|0,0|EA),WA=0|l(),EA=0|cg(38*wA|0,0|pA,CA<<1|0,0|EA),CA=0|l(),n=0|cg(0|GA,((0|GA)<0)<<31>>31|0,0|GA,((0|GA)<0)<<31>>31|0),dA=0|l(),B=0|cg(GA<<1|0,((GA<<1|0)<0)<<31>>31|0,0|oA,((0|oA)<0)<<31>>31|0),fA=0|l(),W=0|cg(19*qA|0,((19*qA|0)<0)<<31>>31|0,GA<<1|0,((GA<<1|0)<0)<<31>>31|0),eI=0|l(),J=0|cg(38*IA|0,0|_A,0|GA,((0|GA)<0)<<31>>31|0),OA=0|l(),k=0|cg(19*kA|0,0|UA,GA<<1|0,((GA<<1|0)<0)<<31>>31|0),PA=0|l(),GA=0|cg(38*wA|0,0|pA,0|GA,((0|GA)<0)<<31>>31|0),eA=0|l(),$=0|cg(38*oA|0,((38*oA|0)<0)<<31>>31|0,0|oA,((0|oA)<0)<<31>>31|0),Z=0|l(),R=0|cg(19*qA|0,((19*qA|0)<0)<<31>>31|0,oA<<1|0,((oA<<1|0)<0)<<31>>31|0),N=0|l(),F=0|cg(38*IA|0,0|_A,oA<<1|0,((oA<<1|0)<0)<<31>>31|0),LA=0|l(),_=0|cg(19*kA|0,0|UA,oA<<1|0,((oA<<1|0)<0)<<31>>31|0),SA=0|l(),oA=0|cg(38*wA|0,0|pA,oA<<1|0,((oA<<1|0)<0)<<31>>31|0),gA=0|l(),b=0|cg(19*qA|0,((19*qA|0)<0)<<31>>31|0,0|qA,((0|qA)<0)<<31>>31|0),KA=0|l(),p=0|cg(38*IA|0,0|_A,0|qA,((0|qA)<0)<<31>>31|0),HA=0|l(),tA=0|cg(19*kA|0,0|UA,qA<<1|0,((qA<<1|0)<0)<<31>>31|0),QA=0|l(),qA=0|cg(38*wA|0,0|pA,0|qA,((0|qA)<0)<<31>>31|0),BA=0|l(),_A=0|cg(38*IA|0,0|_A,0|IA,((0|IA)<0)<<31>>31|0),nA=0|l(),m=0|cg(19*kA|0,0|UA,IA<<1|0,((IA<<1|0)<0)<<31>>31|0),VA=0|l(),I=0|cg(38*wA|0,0|pA,IA<<1|0,((IA<<1|0)<0)<<31>>31|0),IA=0|l(),UA=0|cg(19*kA|0,0|UA,0|kA,((0|kA)<0)<<31>>31|0),JA=0|l(),kA=0|cg(38*wA|0,0|pA,0|kA,((0|kA)<0)<<31>>31|0),vA=0|l(),wA=0|cg(38*wA|0,0|pA,0|wA,((0|wA)<0)<<31>>31|0),pA=0|l(),AA=0|Kg(0|(II=0|Kg(0|(gI=0|Kg(0|(eI=0|Kg(0|(BI=0|Kg(0|$,0|Z,0|O,0|BI)),0|l(),0|W,0|eI)),0|l(),0|z,0|gI)),0|l(),0|j,0|II)),0|l(),0|rA,0|AA),rA=0|l(),XA=0|Kg(0|V,0|q,0|TA,0|XA),TA=0|l(),YA=0|Kg(0|X,0|T,0|MA,0|YA),MA=0|l(),gA=0|Kg(0|(QA=0|Kg(0|(nA=0|Kg(0|($A=0|Kg(0|(AI=0|Kg(0|K,0|L,0|P,0|AI)),0|l(),0|x,0|$A)),0|l(),0|_A,0|nA)),0|l(),0|tA,0|QA)),0|l(),0|oA,0|gA),oA=0|l(),nA=0|hg(0|(QA=0|Kg(0|AA,0|rA,33554432,0)),0|(tA=0|l()),26),_A=0|l(),_A=0|Kg(0|(aA=0|Kg(0|(WA=0|Kg(0|(OA=0|Kg(0|(ZA=0|Kg(0|R,0|N,0|U,0|ZA)),0|l(),0|J,0|OA)),0|l(),0|Y,0|WA)),0|l(),0|iA,0|aA)),0|l(),0|nA,0|_A),nA=0|l(),tA=0|Lg(0|AA,0|rA,-67108864&QA|0,0|tA),QA=0|l(),aA=0|hg(0|(rA=0|Kg(0|gA,0|oA,33554432,0)),0|(AA=0|l()),26),iA=0|l(),iA=0|Kg(0|(BA=0|Kg(0|(VA=0|Kg(0|(jA=0|Kg(0|(zA=0|Kg(0|M,0|H,0|S,0|zA)),0|l(),0|G,0|jA)),0|l(),0|m,0|VA)),0|l(),0|qA,0|BA)),0|l(),0|aA,0|iA),aA=0|l(),AA=0|Lg(0|gA,0|oA,-67108864&rA|0,0|AA),rA=0|l(),gA=0|hg(0|(oA=0|Kg(0|_A,0|nA,16777216,0)),0|l(),25),BA=0|l(),BA=0|Kg(0|(CA=0|Kg(0|(PA=0|Kg(0|(LA=0|Kg(0|(KA=0|Kg(0|XA,0|TA,0|b,0|KA)),0|l(),0|F,0|LA)),0|l(),0|k,0|PA)),0|l(),0|EA,0|CA)),0|l(),0|gA,0|BA),gA=0|l(),oA=0|Lg(0|_A,0|nA,-33554432&oA|0,0),nA=0|l(),CA=0|hg(0|(_A=0|Kg(0|iA,0|aA,16777216,0)),0|l(),25),EA=0|l(),EA=0|Kg(0|(IA=0|Kg(0|(JA=0|Kg(0|(NA=0|Kg(0|(RA=0|Kg(0|(xA=0|Kg(0|v,0|d,0|D,0|xA)),0|l(),0|u,0|RA)),0|l(),0|w,0|NA)),0|l(),0|UA,0|JA)),0|l(),0|I,0|IA)),0|l(),0|CA,0|EA),CA=0|l(),_A=0|Lg(0|iA,0|aA,-33554432&_A|0,0),aA=0|l(),IA=0|hg(0|(iA=0|Kg(0|BA,0|gA,33554432,0)),0|l(),26),I=0|l(),I=0|Kg(0|(eA=0|Kg(0|(SA=0|Kg(0|(HA=0|Kg(0|YA,0|MA,0|p,0|HA)),0|l(),0|_,0|SA)),0|l(),0|GA,0|eA)),0|l(),0|IA,0|I),IA=0|l(),iA=0|Lg(0|BA,0|gA,-67108864&iA|0,0),l(),BA=0|hg(0|(gA=0|Kg(0|EA,0|CA,33554432,0)),0|l(),26),eA=0|l(),eA=0|Kg(0|(vA=0|Kg(0|(FA=0|Kg(0|(bA=0|Kg(0|(mA=0|Kg(0|f,0|y,0|h,0|mA)),0|l(),0|s,0|bA)),0|l(),0|c,0|FA)),0|l(),0|kA,0|vA)),0|l(),0|BA,0|eA),BA=0|l(),gA=0|Lg(0|EA,0|CA,-67108864&gA|0,0),l(),rA=0|Kg(0|(EA=0|hg(0|(CA=0|Kg(0|I,0|IA,16777216,0)),0|l(),25)),0|l(),0|AA,0|rA),AA=0|l(),CA=0|Lg(0|I,0|IA,-33554432&CA|0,0),l(),I=0|hg(0|(IA=0|Kg(0|eA,0|BA,16777216,0)),0|l(),25),EA=0|l(),EA=0|Kg(0|(pA=0|Kg(0|(uA=0|Kg(0|(lA=0|Kg(0|(DA=0|Kg(0|(dA=0|Kg(0|E,0|o,0|n,0|dA)),0|l(),0|Q,0|DA)),0|l(),0|t,0|lA)),0|l(),0|r,0|uA)),0|l(),0|wA,0|pA)),0|l(),0|I,0|EA),I=0|l(),IA=0|Lg(0|eA,0|BA,-33554432&IA|0,0),l(),eA=0|Kg(0|_A,0|aA,0|(eA=0|vg(0|(BA=0|Kg(0|rA,0|AA,33554432,0)),0|l(),26)),0|l()),l(),BA=0|Lg(0|rA,0|AA,-67108864&BA|0,0),l(),rA=0|hg(0|(AA=0|Kg(0|EA,0|I,33554432,0)),0|l(),26),aA=0|l(),aA=0|Kg(0|(cA=0|Kg(0|(hA=0|Kg(0|(yA=0|Kg(0|(fA=0|Kg(0|i,0|C,0|B,0|fA)),0|l(),0|e,0|yA)),0|l(),0|g,0|hA)),0|l(),0|sA,0|cA)),0|l(),0|rA,0|aA),rA=0|l(),AA=0|Lg(0|EA,0|I,-67108864&AA|0,0),l(),QA=0|Kg(0|(EA=0|cg(0|(EA=0|hg(0|(I=0|Kg(0|aA,0|rA,16777216,0)),0|l(),25)),0|l(),19,0)),0|l(),0|tA,0|QA),tA=0|l(),I=0|Lg(0|aA,0|rA,-33554432&I|0,0),l(),aA=0|Kg(0|oA,0|nA,0|(aA=0|vg(0|(rA=0|Kg(0|QA,0|tA,33554432,0)),0|l(),26)),0|l()),l(),rA=0|Lg(0|QA,0|tA,-67108864&rA|0,0),l(),a[A>>2]=rA,a[A+4>>2]=aA,a[A+8>>2]=iA,a[A+12>>2]=CA,a[A+16>>2]=BA,a[A+20>>2]=eA,a[A+24>>2]=gA,a[A+28>>2]=IA,a[A+32>>2]=AA,a[A+36>>2]=I}function x(A){var I=0,g=0,e=0,B=0,C=0,i=0,r=0,t=0;if(A|=0){I=0|a[8690],t=A+-8+(-8&(g=0|a[A+-4>>2]))|0;do{if(1&g)r=A+-8|0,I=-8&g,i=A+-8|0;else{if(e=0|a[A+-8>>2],!(3&g))return;if(C=e+(-8&g)|0,(i=A+-8+(0-e)|0)>>>0<I>>>0)return;if((0|a[8691])==(0|i)){if(3!=(3&(I=0|a[t+4>>2])|0)){r=i,I=C;break}return a[8688]=C,a[t+4>>2]=-2&I,a[i+4>>2]=1|C,void(a[i+C>>2]=C)}if(e>>>0<256){if(I=0|a[i+8>>2],(0|(A=0|a[i+12>>2]))==(0|I)){a[8686]=a[8686]&~(1<<(e>>>3)),r=i,I=C;break}a[I+12>>2]=A,a[A+8>>2]=I,r=i,I=C;break}B=0|a[i+24>>2],I=0|a[i+12>>2];do{if((0|I)==(0|i)){if(I=0|a[i+16+4>>2])A=i+16+4|0;else{if(!(I=0|a[i+16>>2])){I=0;break}A=i+16|0}for(;;)if(g=0|a[(e=I+20|0)>>2])I=g,A=e;else{if(!(g=0|a[(e=I+16|0)>>2]))break;I=g,A=e}a[A>>2]=0}else r=0|a[i+8>>2],a[r+12>>2]=I,a[I+8>>2]=r}while(0);if(B){if(A=0|a[i+28>>2],(0|a[35048+(A<<2)>>2])==(0|i)){if(a[35048+(A<<2)>>2]=I,!I){a[8687]=a[8687]&~(1<<A),r=i,I=C;break}}else if(a[((0|a[B+16>>2])==(0|i)?B+16|0:B+20|0)>>2]=I,!I){r=i,I=C;break}a[I+24>>2]=B,0|(A=0|a[i+16>>2])&&(a[I+16>>2]=A,a[A+24>>2]=I),(A=0|a[i+16+4>>2])?(a[I+20>>2]=A,a[A+24>>2]=I,r=i,I=C):(r=i,I=C)}else r=i,I=C}}while(0);if(!(i>>>0>=t>>>0)&&1&(g=0|a[t+4>>2])){if(2&g)a[t+4>>2]=-2&g,a[r+4>>2]=1|I,a[i+I>>2]=I,B=I;else{if((0|a[8692])==(0|t)){if(t=(0|a[8689])+I|0,a[8689]=t,a[8692]=r,a[r+4>>2]=1|t,(0|r)!=(0|a[8691]))return;return a[8691]=0,void(a[8688]=0)}if((0|a[8691])==(0|t))return t=(0|a[8688])+I|0,a[8688]=t,a[8691]=i,a[r+4>>2]=1|t,void(a[i+t>>2]=t);B=(-8&g)+I|0;do{if(g>>>0<256){if(A=0|a[t+8>>2],(0|(I=0|a[t+12>>2]))==(0|A)){a[8686]=a[8686]&~(1<<(g>>>3));break}a[A+12>>2]=I,a[I+8>>2]=A;break}C=0|a[t+24>>2],I=0|a[t+12>>2];do{if((0|I)==(0|t)){if(I=0|a[t+16+4>>2])A=t+16+4|0;else{if(!(I=0|a[t+16>>2])){A=0;break}A=t+16|0}for(;;)if(g=0|a[(e=I+20|0)>>2])I=g,A=e;else{if(!(g=0|a[(e=I+16|0)>>2]))break;I=g,A=e}a[A>>2]=0,A=I}else A=0|a[t+8>>2],a[A+12>>2]=I,a[I+8>>2]=A,A=I}while(0);if(0|C){if(I=0|a[t+28>>2],(0|a[35048+(I<<2)>>2])==(0|t)){if(a[35048+(I<<2)>>2]=A,!A){a[8687]=a[8687]&~(1<<I);break}}else if(a[((0|a[C+16>>2])==(0|t)?C+16|0:C+20|0)>>2]=A,!A)break;a[A+24>>2]=C,0|(I=0|a[t+16>>2])&&(a[A+16>>2]=I,a[I+24>>2]=A),0|(I=0|a[t+16+4>>2])&&(a[A+20>>2]=I,a[I+24>>2]=A)}}while(0);if(a[r+4>>2]=1|B,a[i+B>>2]=B,(0|r)==(0|a[8691]))return void(a[8688]=B)}if(g=B>>>3,B>>>0<256)return(I=0|a[8686])&1<<g?(I=0|a[34784+(g<<1<<2)+8>>2],A=34784+(g<<1<<2)+8|0):(a[8686]=I|1<<g,I=34784+(g<<1<<2)|0,A=34784+(g<<1<<2)+8|0),a[A>>2]=r,a[I+12>>2]=r,a[r+8>>2]=I,void(a[r+12>>2]=34784+(g<<1<<2));I=35048+((e=(I=B>>>8)?B>>>0>16777215?31:B>>>(7+(e=14-((520192+(I<<((I+1048320|0)>>>16&8))|0)>>>16&4|(I+1048320|0)>>>16&8|(245760+(e=I<<((I+1048320|0)>>>16&8)<<((520192+(I<<((I+1048320|0)>>>16&8))|0)>>>16&4))|0)>>>16&2)+(e<<((e+245760|0)>>>16&2)>>>15)|0)|0)&1|e<<1:0)<<2)|0,a[r+28>>2]=e,a[r+20>>2]=0,a[r+16>>2]=0,A=0|a[8687],g=1<<e;A:do{if(A&g){I=0|a[I>>2];I:do{if((-8&a[I+4>>2]|0)!=(0|B)){for(e=B<<(31==(0|e)?0:25-(e>>>1)|0);A=0|a[(g=I+16+(e>>>31<<2)|0)>>2];){if((-8&a[A+4>>2]|0)==(0|B)){I=A;break I}e<<=1,I=A}a[g>>2]=r,a[r+24>>2]=I,a[r+12>>2]=r,a[r+8>>2]=r;break A}}while(0);t=0|a[(i=I+8|0)>>2],a[t+12>>2]=r,a[i>>2]=r,a[r+8>>2]=t,a[r+12>>2]=I,a[r+24>>2]=0}else a[8687]=A|g,a[I>>2]=r,a[r+24>>2]=I,a[r+12>>2]=r,a[r+8>>2]=r}while(0);if(t=(0|a[8694])-1|0,a[8694]=t,!(0|t)){for(I=35200;I=0|a[I>>2];)I=I+8|0;a[8694]=-1}}}}function P(A,I){I|=0;var g=0,e=0,B=0,C=0,i=0,r=0,t=0;g=0|a[4+(A|=0)>>2];do{if(1&g)t=A,g=I;else{if(r=0|a[A>>2],!(3&g))return;if((0|a[8691])==(A+(0-r)|0)){if(3!=(3&(g=0|a[A+I+4>>2])|0)){t=A+(0-r)|0,g=r+I|0;break}return a[8688]=r+I,a[A+I+4>>2]=-2&g,a[A+(0-r)+4>>2]=r+I|1,void(a[A+I>>2]=r+I)}if(r>>>0<256){if(g=0|a[A+(0-r)+8>>2],(0|(e=0|a[A+(0-r)+12>>2]))==(0|g)){a[8686]=a[8686]&~(1<<(r>>>3)),t=A+(0-r)|0,g=r+I|0;break}a[g+12>>2]=e,a[e+8>>2]=g,t=A+(0-r)|0,g=r+I|0;break}i=0|a[A+(0-r)+24>>2],g=0|a[A+(0-r)+12>>2];do{if((0|g)==(A+(0-r)|0)){if(g=0|a[4+(e=A+(0-r)+16|0)>>2])e=e+4|0;else if(!(g=0|a[e>>2])){g=0;break}for(;;)if(B=0|a[(C=g+20|0)>>2])g=B,e=C;else{if(!(B=0|a[(C=g+16|0)>>2]))break;g=B,e=C}a[e>>2]=0}else t=0|a[A+(0-r)+8>>2],a[t+12>>2]=g,a[g+8>>2]=t}while(0);if(i){if(e=0|a[A+(0-r)+28>>2],(0|a[35048+(e<<2)>>2])==(A+(0-r)|0)){if(a[35048+(e<<2)>>2]=g,!g){a[8687]=a[8687]&~(1<<e),t=A+(0-r)|0,g=r+I|0;break}}else if(a[((0|a[i+16>>2])==(A+(0-r)|0)?i+16|0:i+20|0)>>2]=g,!g){t=A+(0-r)|0,g=r+I|0;break}a[g+24>>2]=i,0|(e=0|a[A+(0-r)+16>>2])&&(a[g+16>>2]=e,a[e+24>>2]=g),(e=0|a[A+(0-r)+16+4>>2])?(a[g+20>>2]=e,a[e+24>>2]=g,t=A+(0-r)|0,g=r+I|0):(t=A+(0-r)|0,g=r+I|0)}else t=A+(0-r)|0,g=r+I|0}}while(0);if(2&(B=0|a[A+I+4>>2]))a[A+I+4>>2]=-2&B,a[t+4>>2]=1|g,a[t+g>>2]=g,i=g;else{if((0|a[8692])==(A+I|0)){if(I=(0|a[8689])+g|0,a[8689]=I,a[8692]=t,a[t+4>>2]=1|I,(0|t)!=(0|a[8691]))return;return a[8691]=0,void(a[8688]=0)}if((0|a[8691])==(A+I|0))return I=(0|a[8688])+g|0,a[8688]=I,a[8691]=t,a[t+4>>2]=1|I,void(a[t+I>>2]=I);i=(-8&B)+g|0;do{if(B>>>0<256){if(e=0|a[A+I+8>>2],(0|(g=0|a[A+I+12>>2]))==(0|e)){a[8686]=a[8686]&~(1<<(B>>>3));break}a[e+12>>2]=g,a[g+8>>2]=e;break}r=0|a[A+I+24>>2],g=0|a[A+I+12>>2];do{if((0|g)==(A+I|0)){if(g=0|a[A+I+16+4>>2])e=A+I+16+4|0;else{if(!(g=0|a[A+I+16>>2])){e=0;break}e=A+I+16|0}for(;;)if(B=0|a[(C=g+20|0)>>2])g=B,e=C;else{if(!(B=0|a[(C=g+16|0)>>2]))break;g=B,e=C}a[e>>2]=0,e=g}else e=0|a[A+I+8>>2],a[e+12>>2]=g,a[g+8>>2]=e,e=g}while(0);if(0|r){if(g=0|a[A+I+28>>2],(0|a[35048+(g<<2)>>2])==(A+I|0)){if(a[35048+(g<<2)>>2]=e,!e){a[8687]=a[8687]&~(1<<g);break}}else if(a[((0|a[r+16>>2])==(A+I|0)?r+16|0:r+20|0)>>2]=e,!e)break;a[e+24>>2]=r,0|(g=0|a[A+I+16>>2])&&(a[e+16>>2]=g,a[g+24>>2]=e),0|(g=0|a[A+I+16+4>>2])&&(a[e+20>>2]=g,a[g+24>>2]=e)}}while(0);if(a[t+4>>2]=1|i,a[t+i>>2]=i,(0|t)==(0|a[8691]))return void(a[8688]=i)}if(B=i>>>3,i>>>0<256)return(g=0|a[8686])&1<<B?(g=0|a[34784+(B<<1<<2)+8>>2],e=34784+(B<<1<<2)+8|0):(a[8686]=g|1<<B,g=34784+(B<<1<<2)|0,e=34784+(B<<1<<2)+8|0),a[e>>2]=t,a[g+12>>2]=t,a[t+8>>2]=g,void(a[t+12>>2]=34784+(B<<1<<2));if(g=35048+((C=(g=i>>>8)?i>>>0>16777215?31:i>>>(7+(C=14-((520192+(g<<((g+1048320|0)>>>16&8))|0)>>>16&4|(g+1048320|0)>>>16&8|(245760+(C=g<<((g+1048320|0)>>>16&8)<<((520192+(g<<((g+1048320|0)>>>16&8))|0)>>>16&4))|0)>>>16&2)+(C<<((C+245760|0)>>>16&2)>>>15)|0)|0)&1|C<<1:0)<<2)|0,a[t+28>>2]=C,a[t+20>>2]=0,a[t+16>>2]=0,!((e=0|a[8687])&(B=1<<C)))return a[8687]=e|B,a[g>>2]=t,a[t+24>>2]=g,a[t+12>>2]=t,void(a[t+8>>2]=t);g=0|a[g>>2];A:do{if((-8&a[g+4>>2]|0)!=(0|i)){for(C=i<<(31==(0|C)?0:25-(C>>>1)|0);e=0|a[(B=g+16+(C>>>31<<2)|0)>>2];){if((-8&a[e+4>>2]|0)==(0|i)){g=e;break A}C<<=1,g=e}return a[B>>2]=t,a[t+24>>2]=g,a[t+12>>2]=t,void(a[t+8>>2]=t)}}while(0);I=0|a[(A=g+8|0)>>2],a[I+12>>2]=t,a[A>>2]=t,a[t+8>>2]=I,a[t+12>>2]=g,a[t+24>>2]=0}function L(A,I,g,e,C){A|=0,I|=0,g|=0;var i,r,t=0,Q=0,n=0,o=0,E=0,c=0,s=0,y=0,f=0,_=0,p=0,w=0,u=0,D=0,d=0,v=0,k=0,F=0,b=0,m=0,G=0,S=0,H=0,M=0,Y=0,J=0,U=0,N=0,R=0,x=0,P=0,L=0,K=0,T=0,X=0,q=0,V=0,j=0,z=0,W=0,O=0,Z=0,$=0,AA=0,IA=0,gA=0,eA=0,BA=0,CA=0,iA=0,aA=0,rA=0,tA=0,QA=0,nA=0,oA=0,EA=0;if(r=h,i=h=h+63&-64,h=h+64|0,!(0==(0|(e|=0))&0==(0|(C|=0)))){for(X=0|a[A>>2],S=0|a[A+4>>2],H=0|a[A+8>>2],M=0|a[A+12>>2],Y=0|a[A+16>>2],J=0|a[A+20>>2],U=0|a[A+24>>2],N=0|a[A+28>>2],R=0|a[A+32>>2],x=0|a[A+36>>2],P=0|a[A+40>>2],L=0|a[A+44>>2],K=0|a[A+56>>2],T=0|a[A+60>>2],t=0,b=0|a[A+52>>2],k=0|a[A+48>>2],m=C,G=e;;){if(F=m>>>0<0|0==(0|m)&G>>>0<64){e=(C=i)+64|0;do{a[C>>2]=0,C=C+4|0}while((0|C)<(0|e));C=0;do{B[i+C>>0]=0|B[I+C>>0],C=C+1|0}while(m>>>0>0|0==(0|m)&G>>>0>C>>>0);t=g,I=i,g=i}C=X,e=S,Q=H,n=M,o=Y,E=J,c=U,s=N,y=R,f=x,_=P,p=T,w=K,u=b,D=k,d=L,v=20;do{W=0|de((AA=0|de((oA=0|de(($=(AA=0|de((nA=C+o|0)^D,16))+y|0)^o,12))+nA^AA,8))+$^oA,7),EA=0|de((j=0|de((rA=0|de((V=(j=0|de((aA=e+E|0)^u,16))+f|0)^E,12))+aA^j,8))+V^rA,7),tA=0|de((z=0|de((eA=0|de((IA=(z=0|de((gA=Q+c|0)^w,16))+_|0)^c,12))+gA^z,8))+IA^eA,7),BA=0|de((CA=0|de((Z=0|de((q=(CA=0|de((O=n+s|0)^p,16))+d|0)^s,12))+O^CA,8))+q^Z,7),E=0|de((_=(p=0|de((C=(iA=0|de((QA=0|de(CA^EA+(oA+nA),16))+(z+IA)^EA,12))+(EA+(oA+nA))|0)^QA,8))+(QA+(z+IA))|0)^iA,7),c=0|de((d=(D=0|de((e=(IA=0|de((iA=0|de(tA+(rA+aA)^AA,16))+(CA+q)^tA,12))+(tA+(rA+aA))|0)^iA,8))+(iA+(CA+q))|0)^IA,7),s=0|de((y=(u=0|de((Q=(q=0|de((IA=0|de(BA+(eA+gA)^j,16))+(AA+$)^BA,12))+(BA+(eA+gA))|0)^IA,8))+(IA+(AA+$))|0)^q,7),o=0|de((f=(w=0|de((n=(q=0|de((z=0|de(Z+O+W^z,16))+(j+V)^W,12))+(Z+O+W)|0)^z,8))+(z+(j+V))|0)^q,7),v=v+-2|0}while(0!=(0|v));if(Z=(0|ee(I))^C+X,$=(0|ee(I+4|0))^e+S,AA=(0|ee(I+8|0))^Q+H,IA=(0|ee(I+12|0))^n+M,gA=(0|ee(I+16|0))^o+Y,eA=(0|ee(I+20|0))^E+J,BA=(0|ee(I+24|0))^c+U,CA=(0|ee(I+28|0))^s+N,iA=(0|ee(I+32|0))^y+R,aA=(0|ee(I+36|0))^f+x,rA=(0|ee(I+40|0))^_+P,tA=(0|ee(I+44|0))^d+L,QA=(0|ee(I+48|0))^D+k,nA=(0|ee(I+52|0))^u+b,oA=(0|ee(I+56|0))^w+K,EA=(0|ee(I+60|0))^p+T,C=b+(0==(0|(e=k+1|0))&1)|0,qg(g,Z),qg(g+4|0,$),qg(g+8|0,AA),qg(g+12|0,IA),qg(g+16|0,gA),qg(g+20|0,eA),qg(g+24|0,BA),qg(g+28|0,CA),qg(g+32|0,iA),qg(g+36|0,aA),qg(g+40|0,rA),qg(g+44|0,tA),qg(g+48|0,QA),qg(g+52|0,nA),qg(g+56|0,oA),qg(g+60|0,EA),m>>>0<0|0==(0|m)&G>>>0<65)break;EA=0|Kg(0|G,0|m,-64,-1),I=I+64|0,g=g+64|0,b=C,k=e,m=0|l(),G=EA}if(F&&0|G){I=0;do{B[t+I>>0]=0|B[g+I>>0],I=I+1|0}while((0|I)!=(0|G))}a[A+48>>2]=e,a[A+52>>2]=C}h=r}function K(A,I,g,e){I|=0,g|=0,e|=0;var C,i,r,t,Q,n=0,o=0,E=0,c=0,s=0,h=0,y=0,f=0,_=0,p=0,w=0,u=0,D=0,d=0,v=0;if(t=0==(0|B[80+(A|=0)>>0])?16777216:0,Q=0|a[A+4>>2],C=0|a[A+8>>2],i=0|a[A+12>>2],r=0|a[A+16>>2],s=0|a[A+20>>2],c=0|a[A+24>>2],E=0|a[A+28>>2],o=0|a[A+32>>2],n=0|a[A+36>>2],e>>>0>0|0==(0|e)&g>>>0>15)for(_=0|a[A>>2],y=g;;){if(d=(67108863&(0|ee(I)))+s|0,v=((0|ee(I+3|0))>>>2&67108863)+c|0,D=((0|ee(I+6|0))>>>4&67108863)+E|0,u=((0|ee(I+9|0))>>>6)+o|0,s=((0|ee(I+12|0))>>>8|t)+n|0,n=0|cg(0|d,0,0|_,0),g=0|l(),E=0|Kg(0|(g=0|Kg(0|(E=0|Kg(0|(g=0|Kg(0|(E=0|cg(0|v,0,5*r|0,0)),0|l(),0|n,0|g)),0|(n=0|l()),0|(E=0|cg(0|D,0,5*i|0,0)),0|l())),0|(n=0|l()),0|(g=0|cg(0|u,0,5*C|0,0)),0|l())),0|(n=0|l()),0|(E=0|cg(0|s,0,5*Q|0,0)),0|l()),n=0|l(),g=0|cg(0|d,0,0|Q,0),h=0|l(),w=0|Kg(0|(h=0|Kg(0|(w=0|Kg(0|(h=0|Kg(0|(w=0|cg(0|v,0,0|_,0)),0|l(),0|g,0|h)),0|(g=0|l()),0|(w=0|cg(0|D,0,5*r|0,0)),0|l())),0|(g=0|l()),0|(h=0|cg(0|u,0,5*i|0,0)),0|l())),0|(g=0|l()),0|(w=0|cg(0|s,0,5*C|0,0)),0|l()),g=0|l(),h=0|cg(0|d,0,0|C,0),f=0|l(),p=0|Kg(0|(f=0|Kg(0|(p=0|Kg(0|(f=0|Kg(0|(p=0|cg(0|v,0,0|Q,0)),0|l(),0|h,0|f)),0|(h=0|l()),0|(p=0|cg(0|D,0,0|_,0)),0|l())),0|(h=0|l()),0|(f=0|cg(0|u,0,5*r|0,0)),0|l())),0|(h=0|l()),0|(p=0|cg(0|s,0,5*i|0,0)),0|l()),h=0|l(),f=0|cg(0|d,0,0|i,0),o=0|l(),c=0|Kg(0|(o=0|Kg(0|(c=0|Kg(0|(o=0|Kg(0|(c=0|cg(0|v,0,0|C,0)),0|l(),0|f,0|o)),0|(f=0|l()),0|(c=0|cg(0|D,0,0|Q,0)),0|l())),0|(f=0|l()),0|(o=0|cg(0|u,0,0|_,0)),0|l())),0|(f=0|l()),0|(c=0|cg(0|s,0,5*r|0,0)),0|l()),f=0|l(),o=0|cg(0|d,0,0|r,0),d=0|l(),s=0|Kg(0|(u=0|Kg(0|(D=0|Kg(0|(d=0|Kg(0|(v=0|cg(0|v,0,0|i,0)),0|l(),0|o,0|d)),0|(o=0|l()),0|(D=0|cg(0|D,0,0|C,0)),0|l())),0|(o=0|l()),0|(u=0|cg(0|u,0,0|Q,0)),0|l())),0|(o=0|l()),0|(s=0|cg(0|s,0,0|_,0)),0|l()),o=0|l(),n=0|vg(0|E,0|n,26),l(),g=0|vg(0|(n=0|Kg(0|w,0|g,0|n,0)),0|l(),26),l(),h=0|vg(0|(g=0|Kg(0|p,0|h,0|g,0)),0|l(),26),l(),f=0|vg(0|(h=0|Kg(0|c,0|f,0|h,0)),0|l(),26),l(),o=0|vg(0|(f=0|Kg(0|s,0|o,0|f,0)),0|l(),26),l(),y=0|Kg(0|y,0|e,-16,-1),!((e=0|l())>>>0>0|0==(0|e)&y>>>0>15)){s=(5*o|0)+(67108863&E)&67108863,c=(((5*o|0)+(67108863&E)|0)>>>26)+(67108863&n)|0,E=67108863&g,o=67108863&h,n=67108863&f;break}s=(5*o|0)+(67108863&E)&67108863,c=(((5*o|0)+(67108863&E)|0)>>>26)+(67108863&n)|0,E=67108863&g,o=67108863&h,n=67108863&f,I=I+16|0}a[A+20>>2]=s,a[A+24>>2]=c,a[A+28>>2]=E,a[A+32>>2]=o,a[A+36>>2]=n}function T(A,I){A|=0;var g=0,e=0,C=0,i=0,r=0,t=0,Q=0,n=0,o=0,E=0,c=0,s=0,h=0,y=0,f=0,_=0,p=0,w=0,u=0,D=0,d=0;Q=0|YI(I|=0),t=0|l(),u=0|lg(0|(u=0|og(0|B[I+4>>0],0|B[I+5>>0],0|B[I+6>>0])),0|l(),6),D=0|l(),r=0|lg(0|(r=0|og(0|B[I+7>>0],0|B[I+8>>0],0|B[I+9>>0])),0|l(),5),i=0|l(),p=0|lg(0|(p=0|og(0|B[I+10>>0],0|B[I+11>>0],0|B[I+12>>0])),0|l(),3),w=0|l(),C=0|lg(0|(C=0|og(0|B[I+13>>0],0|B[I+14>>0],0|B[I+15>>0])),0|l(),2),e=0|l(),f=0|YI(I+16|0),_=0|l(),n=0|lg(0|(n=0|og(0|B[I+20>>0],0|B[I+21>>0],0|B[I+22>>0])),0|l(),7),g=0|l(),o=0|lg(0|(o=0|og(0|B[I+23>>0],0|B[I+24>>0],0|B[I+25>>0])),0|l(),5),y=0|l(),E=0|lg(0|(E=0|og(0|B[I+26>>0],0|B[I+27>>0],0|B[I+28>>0])),0|l(),4),c=0|l(),s=0|lg(0|(s=0|og(0|B[I+29>>0],0|B[I+30>>0],0|B[I+31>>0])),0|l(),2),l(),d=0|Lg(0,0,0|(d=0|vg(0|(h=0|Kg(33554428&s|0,0,16777216,0)),0|l(),25)),0|l()),l(),t=0|Kg(19&d|0,0,0|Q,0|t),Q=0|l(),h=0|Lg(33554428&s|0,0,33554432&h|0,0),s=0|l(),i=0|Kg(0|(I=0|hg(0|(d=0|Kg(0|u,0|D,16777216,0)),0|l(),25)),0|l(),0|r,0|i),r=0|l(),d=0|Lg(0|u,0|D,-33554432&d|0,0),D=0|l(),e=0|Kg(0|(I=0|hg(0|(u=0|Kg(0|p,0|w,16777216,0)),0|l(),25)),0|l(),0|C,0|e),C=0|l(),u=0|Lg(0|p,0|w,-33554432&u|0,0),w=0|l(),I=0|Kg(0|n,0|g,0|(I=0|hg(0|(p=0|Kg(0|f,0|_,16777216,0)),0|l(),25)),0|l()),g=0|l(),p=0|Lg(0|f,0|_,-33554432&p|0,0),_=0|l(),c=0|Kg(0|(n=0|hg(0|(f=0|Kg(0|o,0|y,16777216,0)),0|l(),25)),0|l(),0|E,0|c),E=0|l(),f=0|Lg(0|o,0|y,-33554432&f|0,0),y=0|l(),n=0|Kg(0|d,0|D,0|(n=0|vg(0|(o=0|Kg(0|t,0|Q,33554432,0)),0|l(),26)),0|l()),l(),o=0|Lg(0|t,0|Q,-67108864&o|0,0),l(),t=0|Kg(0|u,0|w,0|(t=0|vg(0|(Q=0|Kg(0|i,0|r,33554432,0)),0|l(),26)),0|l()),l(),Q=0|Lg(0|i,0|r,-67108864&Q|0,0),l(),i=0|Kg(0|p,0|_,0|(i=0|vg(0|(r=0|Kg(0|e,0|C,33554432,0)),0|l(),26)),0|l()),l(),r=0|Lg(0|e,0|C,-67108864&r|0,0),l(),e=0|Kg(0|f,0|y,0|(e=0|vg(0|(C=0|Kg(0|I,0|g,33554432,0)),0|l(),26)),0|l()),l(),C=0|Lg(0|I,0|g,-67108864&C|0,0),l(),I=0|Kg(0|h,0|s,0|(I=0|vg(0|(g=0|Kg(0|c,0|E,33554432,0)),0|l(),26)),0|l()),l(),g=0|Lg(0|c,0|E,-67108864&g|0,0),l(),a[A>>2]=o,a[A+4>>2]=n,a[A+8>>2]=Q,a[A+12>>2]=t,a[A+16>>2]=r,a[A+20>>2]=i,a[A+24>>2]=C,a[A+28>>2]=e,a[A+32>>2]=g,a[A+36>>2]=I}function X(A,I){A|=0;var g=0,e=0,B=0,C=0,i=0,r=0,t=0,Q=0,n=0,o=0,E=0,c=0,s=0,h=0,y=0,f=0,_=0,p=0,w=0,u=0,D=0;t=0|a[(I|=0)>>2],w=0|a[I+4>>2],i=0|a[I+8>>2],_=0|a[I+12>>2],B=0|a[I+16>>2],y=0|a[I+20>>2],g=0|a[I+24>>2],n=0|a[I+28>>2],o=0|a[I+32>>2],D=0|a[I+36>>2],t=0|cg(0|t,((0|t)<0)<<31>>31|0,121666,0),r=0|l(),w=0|cg(0|w,((0|w)<0)<<31>>31|0,121666,0),u=0|l(),i=0|cg(0|i,((0|i)<0)<<31>>31|0,121666,0),C=0|l(),_=0|cg(0|_,((0|_)<0)<<31>>31|0,121666,0),p=0|l(),B=0|cg(0|B,((0|B)<0)<<31>>31|0,121666,0),e=0|l(),y=0|cg(0|y,((0|y)<0)<<31>>31|0,121666,0),f=0|l(),g=0|cg(0|g,((0|g)<0)<<31>>31|0,121666,0),I=0|l(),n=0|cg(0|n,((0|n)<0)<<31>>31|0,121666,0),h=0|l(),o=0|cg(0|o,((0|o)<0)<<31>>31|0,121666,0),E=0|l(),r=0|Kg(0|(Q=0|cg(0|(Q=0|hg(0|(s=0|Kg(0|(D=0|cg(0|D,((0|D)<0)<<31>>31|0,121666,0)),0|(c=0|l()),16777216,0)),0|l(),25)),0|l(),19,0)),0|l(),0|t,0|r),t=0|l(),s=0|Lg(0|D,0|c,-33554432&s|0,0),c=0|l(),C=0|Kg(0|(Q=0|hg(0|(D=0|Kg(0|w,0|u,16777216,0)),0|l(),25)),0|l(),0|i,0|C),i=0|l(),D=0|Lg(0|w,0|u,-33554432&D|0,0),u=0|l(),e=0|Kg(0|(Q=0|hg(0|(w=0|Kg(0|_,0|p,16777216,0)),0|l(),25)),0|l(),0|B,0|e),B=0|l(),w=0|Lg(0|_,0|p,-33554432&w|0,0),p=0|l(),I=0|Kg(0|(Q=0|hg(0|(_=0|Kg(0|y,0|f,16777216,0)),0|l(),25)),0|l(),0|g,0|I),g=0|l(),_=0|Lg(0|y,0|f,-33554432&_|0,0),f=0|l(),E=0|Kg(0|(Q=0|hg(0|(y=0|Kg(0|n,0|h,16777216,0)),0|l(),25)),0|l(),0|o,0|E),o=0|l(),y=0|Lg(0|n,0|h,-33554432&y|0,0),h=0|l(),Q=0|Kg(0|D,0|u,0|(Q=0|vg(0|(n=0|Kg(0|r,0|t,33554432,0)),0|l(),26)),0|l()),l(),n=0|Lg(0|r,0|t,-67108864&n|0,0),l(),r=0|Kg(0|w,0|p,0|(r=0|vg(0|(t=0|Kg(0|C,0|i,33554432,0)),0|l(),26)),0|l()),l(),t=0|Lg(0|C,0|i,-67108864&t|0,0),l(),C=0|Kg(0|_,0|f,0|(C=0|vg(0|(i=0|Kg(0|e,0|B,33554432,0)),0|l(),26)),0|l()),l(),i=0|Lg(0|e,0|B,-67108864&i|0,0),l(),e=0|Kg(0|y,0|h,0|(e=0|vg(0|(B=0|Kg(0|I,0|g,33554432,0)),0|l(),26)),0|l()),l(),B=0|Lg(0|I,0|g,-67108864&B|0,0),l(),I=0|Kg(0|s,0|c,0|(I=0|vg(0|(g=0|Kg(0|E,0|o,33554432,0)),0|l(),26)),0|l()),l(),g=0|Lg(0|E,0|o,-67108864&g|0,0),l(),a[A>>2]=n,a[A+4>>2]=Q,a[A+8>>2]=t,a[A+12>>2]=r,a[A+16>>2]=i,a[A+20>>2]=C,a[A+24>>2]=B,a[A+28>>2]=e,a[A+32>>2]=g,a[A+36>>2]=I}function q(A,I,g){A|=0,I|=0;var e,C,i=0,a=0,r=0;if(C=h,e=h=h+63&-64,h=h+64|0,(g|=0)<<24>>24&&(255&g)<=64){if(0|function(A,I){return 1&(0!=(0|(A|=0))|0!=(0|(I|=0)))|0}(t[A+80>>0]|t[A+80+1>>0]<<8|t[A+80+2>>0]<<16|t[A+80+3>>0]<<24,t[A+80+4>>0]|t[A+80+4+1>>0]<<8|t[A+80+4+2>>0]<<16|t[A+80+4+3>>0]<<24))i=-1;else{i=t[A+352>>0]|t[A+352+1>>0]<<8|t[A+352+2>>0]<<16|t[A+352+3>>0]<<24;do{if(i>>>0>128){if(uA(A,128,0),G(A,A+96|0),i=(t[A+352>>0]|t[A+352+1>>0]<<8|t[A+352+2>>0]<<16|t[A+352+3>>0]<<24)-128|0,B[A+352>>0]=i,B[A+352+1>>0]=i>>8,B[A+352+2>>0]=i>>16,B[A+352+3>>0]=i>>24,i>>>0<129){EA(A+96|0,A+224|0,0|i),a=A+96|0,r=t[A+352>>0]|t[A+352+1>>0]<<8|t[A+352+2>>0]<<16|t[A+352+3>>0]<<24;break}d(33456,33488,306,33533)}else a=A+96|0,r=i}while(0);uA(A,r,0),function(A){0|B[356+(A|=0)>>0]&&function(A){B[88+(A|=0)>>0]=-1,B[A+88+1>>0]=-1,B[A+88+2>>0]=-1,B[A+88+3>>0]=-1,B[A+88+4>>0]=-1,B[A+88+4+1>>0]=-1,B[A+88+4+2>>0]=-1,B[A+88+4+3>>0]=-1}(A),B[A+80>>0]=-1,B[A+80+1>>0]=-1,B[A+80+2>>0]=-1,B[A+80+3>>0]=-1,B[A+80+4>>0]=-1,B[A+80+4+1>>0]=-1,B[A+80+4+2>>0]=-1,B[A+80+4+3>>0]=-1}(A),xA(A+96+(i=t[A+352>>0]|t[A+352+1>>0]<<8|t[A+352+2>>0]<<16|t[A+352+3>>0]<<24)|0,0,256-i|0),G(A,a),OI(e,t[A>>0]|t[A+1>>0]<<8|t[A+2>>0]<<16|t[A+3>>0]<<24,t[A+4>>0]|t[A+4+1>>0]<<8|t[A+4+2>>0]<<16|t[A+4+3>>0]<<24),OI(e+8|0,t[A+8>>0]|t[A+8+1>>0]<<8|t[A+8+2>>0]<<16|t[A+8+3>>0]<<24,t[A+8+4>>0]|t[A+8+4+1>>0]<<8|t[A+8+4+2>>0]<<16|t[A+8+4+3>>0]<<24),OI(e+16|0,t[A+16>>0]|t[A+16+1>>0]<<8|t[A+16+2>>0]<<16|t[A+16+3>>0]<<24,t[A+16+4>>0]|t[A+16+4+1>>0]<<8|t[A+16+4+2>>0]<<16|t[A+16+4+3>>0]<<24),OI(e+24|0,t[A+24>>0]|t[A+24+1>>0]<<8|t[A+24+2>>0]<<16|t[A+24+3>>0]<<24,t[A+24+4>>0]|t[A+24+4+1>>0]<<8|t[A+24+4+2>>0]<<16|t[A+24+4+3>>0]<<24),OI(e+32|0,t[A+32>>0]|t[A+32+1>>0]<<8|t[A+32+2>>0]<<16|t[A+32+3>>0]<<24,t[A+32+4>>0]|t[A+32+4+1>>0]<<8|t[A+32+4+2>>0]<<16|t[A+32+4+3>>0]<<24),OI(e+40|0,t[A+40>>0]|t[A+40+1>>0]<<8|t[A+40+2>>0]<<16|t[A+40+3>>0]<<24,t[A+40+4>>0]|t[A+40+4+1>>0]<<8|t[A+40+4+2>>0]<<16|t[A+40+4+3>>0]<<24),OI(e+48|0,t[A+48>>0]|t[A+48+1>>0]<<8|t[A+48+2>>0]<<16|t[A+48+3>>0]<<24,t[A+48+4>>0]|t[A+48+4+1>>0]<<8|t[A+48+4+2>>0]<<16|t[A+48+4+3>>0]<<24),OI(e+56|0,t[A+56>>0]|t[A+56+1>>0]<<8|t[A+56+2>>0]<<16|t[A+56+3>>0]<<24,t[A+56+4>>0]|t[A+56+4+1>>0]<<8|t[A+56+4+2>>0]<<16|t[A+56+4+3>>0]<<24),EA(0|I,0|e,255&g|0),PI(A,64),PI(a,256),i=0}return h=C,0|i}return Pe(),0}function V(A,I,g,e){A|=0,I|=0,g|=0;var C,i,r=0,t=0,Q=0,n=0,o=0;switch(i=h,C=h=h+63&-64,h=h+16|0,0|(e|=0)){case 2:if(I>>>0<13)e=-31;else{r=33708,t=(e=A)+13|0;do{B[e>>0]=0|B[r>>0],e=e+1|0,r=r+1|0}while((0|e)<(0|t));A=A+12|0,r=I+-12|0,t=6}break;case 1:if(I>>>0<12)e=-31;else{r=33721,t=(e=A)+12|0;do{B[e>>0]=0|B[r>>0],e=e+1|0,r=r+1|0}while((0|e)<(0|t));A=A+11|0,r=I+-11|0,t=6}break;default:e=-31}do{if(6==(0|t)&&!(e=0|wA(g))){if(_I(C,19),t=A+(e=0|aI(C))|0,Q=r-e|0,r>>>0<=e>>>0){e=-31;break}if(EA(0|A,0|C,e+1|0),Q>>>0>=4){if(B[t>>0]=36,B[t+1>>0]=109,B[t+2>>0]=61,B[t+3>>0]=0,_I(C,0|a[g+44>>2]),A=t+3+(r=0|aI(C))|0,(Q+-3|0)>>>0<=r>>>0){e=-31;break}if(EA(t+3|0,0|C,r+1|0),(Q+-3-r|0)>>>0>=4){if(B[A>>0]=44,B[A+1>>0]=116,B[A+2>>0]=61,B[A+3>>0]=0,_I(C,0|a[g+40>>2]),t=A+3+(e=0|aI(C))|0,I=Q+-3-r-3-e|0,(Q+-3-r-3|0)>>>0<=e>>>0){e=-31;break}if(EA(A+3|0,0|C,e+1|0),I>>>0>=4){if(B[t>>0]=44,B[t+1>>0]=112,B[t+2>>0]=61,B[t+3>>0]=0,_I(C,0|a[g+48>>2]),(I+-3|0)>>>0<=(r=0|aI(C))>>>0){e=-31;break}if(EA(t+3|0,0|C,r+1|0),e=t+3+r+1|0,(I+-3-r|0)>>>0>=2&&(B[t+3+r>>0]=36,B[t+3+r+1>>0]=0,BA(e,I+-3-r-1|0,0|a[g+16>>2],0|a[g+20>>2],3),(o=I+-3-r-1-(n=0|aI(e))|0)>>>0>=2))return B[e+n>>0]=36,B[e+n+1>>0]=0,BA(e+n+1|0,o+-1|0,0|a[g>>2],0|a[g+4>>2],3),h=i,0;e=-31}else e=-31}else e=-31}else e=-31}}while(0);return h=i,0|e}function j(A,I,g,e){A|=0,I|=0,g|=0,e|=0;var C,i,r=0,t=0,Q=0,n=0,o=0,E=0,c=0,s=0,y=0;i=h,C=h=h+63&-64,h=h+704|0;A:do{if(!(0==(0|g)&0==(0|e))){if(o=0|vg(0|(y=0|a[A+72>>2]),0|(c=0|a[A+72+4>>2]),3),l(),E=0|lg(0|g,0|e,3),s=0|l(),Q=0|vg(0|g,0|e,61),n=0|l(),c=0|Kg(0|y,0|c,0|E,0|s),y=0|l(),a[A+72>>2]=c,a[A+72+4>>2]=y,r=0|a[A+64>>2],t=0|a[A+64+4>>2],y>>>0<s>>>0|(0|y)==(0|s)&c>>>0<E>>>0&&(r=0|Kg(0|r,0|t,1,0),t=0|l(),a[A+64>>2]=r,a[A+64+4>>2]=t),r=0|Kg(0|r,0|t,0|Q,0|n),n=0|l(),a[A+64>>2]=r,a[A+64+4>>2]=n,n=0|Lg(128,0,127&o|0,0),(r=0|l())>>>0>e>>>0|(0|r)==(0|e)&n>>>0>g>>>0)for(r=0,t=0;;)if(s=0|B[I+r>>0],y=0|Kg(0|r,0|t,127&o|0,0),l(),B[A+80+y>>0]=s,r=0|Kg(0|r,0|t,1,0),!((t=0|l())>>>0<e>>>0|(0|t)==(0|e)&r>>>0<g>>>0))break A;if(!(0==(0|n)&0==(0|r))){t=0,Q=0;do{s=0|B[I+t>>0],y=0|Kg(0|t,0|Q,127&o|0,0),l(),B[A+80+y>>0]=s,t=0|Kg(0|t,0|Q,1,0),Q=0|l()}while(Q>>>0<r>>>0|(0|Q)==(0|r)&t>>>0<n>>>0)}if(H(A,A+80|0,C,C+640|0),r=0|Lg(0|g,0|e,0|n,0|r),(t=0|l())>>>0>0|0==(0|t)&r>>>0>127){Q=I+n|0;do{H(A,Q,C,C+640|0),Q=Q+128|0,r=0|Kg(0|r,0|t,-128,-1),t=0|l()}while(t>>>0>0|0==(0|t)&r>>>0>127);n=Q}else n=I+n|0;if(!(0==(0|(r&=127))&!0)){t=0,Q=0;do{B[A+80+t>>0]=0|B[n+t>>0],t=0|Kg(0|t,0|Q,1,0),Q=0|l()}while(Q>>>0<0|0==(0|Q)&t>>>0<r>>>0)}PI(C,704)}}while(0);h=i}function z(A,I,g){A|=0,I|=0;var e=0,B=0,C=0,i=0,a=0,r=0,t=0,Q=0,n=0,o=0,E=0,c=0,s=0,h=0,y=0,f=0,_=0,p=0,w=0,u=0,l=0,D=0,d=0,v=0,k=0,F=0,b=0,m=0,G=0,S=0,H=0,M=0,Y=0,J=0,U=0,N=0,R=0;h=0|ee(g|=0),s=0|ee(g+4|0),c=0|ee(g+8|0),E=0|ee(g+12|0),o=0|ee(g+16|0),n=0|ee(g+20|0),Q=0|ee(g+24|0),t=0|ee(g+28|0),r=0|ee(I),a=0|ee(I+4|0),i=0|ee(I+8|0),y=0,g=0|ee(I+12|0),I=2036477234,e=857760878,B=1634760805,C=1797285236;do{u=0|de((v=0|de((N=0|de((d=(v=0|de(r^(U=h+B|0),16))+o|0)^h,12))+U^v,8))+d^N,7),R=0|de((p=0|de((M=0|de((_=(p=0|de(a^(H=s+e|0),16))+n|0)^s,12))+H^p,8))+_^M,7),Y=0|de((w=0|de((b=0|de((k=(w=0|de(i^(F=c+I|0),16))+Q|0)^c,12))+F^w,8))+k^b,7),m=0|de((G=0|de((D=0|de((f=(G=0|de(g^(l=E+C|0),16))+t|0)^E,12))+l^G,8))+f^D,7),s=0|de((Q=(g=0|de((B=(S=0|de((J=0|de(G^R+(N+U),16))+(w+k)^R,12))+(R+(N+U))|0)^J,8))+(J+(w+k))|0)^S,7),c=0|de((t=(r=0|de((e=(k=0|de((S=0|de(Y+(M+H)^v,16))+(G+f)^Y,12))+(Y+(M+H))|0)^S,8))+(S+(G+f))|0)^k,7),E=0|de((o=(a=0|de((I=(f=0|de((k=0|de(m+(b+F)^p,16))+(v+d)^m,12))+(m+(b+F))|0)^k,8))+(k+(v+d))|0)^f,7),h=0|de((n=(i=0|de((C=(f=0|de((w=0|de(D+l+u^w,16))+(p+_)^u,12))+(D+l+u)|0)^w,8))+(w+(p+_))|0)^f,7),y=y+1|0}while(10!=(0|y));qg(A,B),qg(A+4|0,e),qg(A+8|0,I),qg(A+12|0,C),qg(A+16|0,r),qg(A+20|0,a),qg(A+24|0,i),qg(A+28|0,g)}function W(A,I,g,e){A|=0,g|=0,e|=0;var C,i,a=0,r=0;for(C=h,i=h=h+63&-64,h=h+2272|0,FA(i+1536|0,I|=0),FA(i+1280|0,e),fg(i,g),_g(i+2112|0,g),sg(i+1792|0,i+2112|0),nI(i+2112|0,i+1792|0,i),sg(i+1952|0,i+2112|0),fg(i+160|0,i+1952|0),nI(i+2112|0,i+1792|0,i+160|0),sg(i+1952|0,i+2112|0),fg(i+320|0,i+1952|0),nI(i+2112|0,i+1792|0,i+320|0),sg(i+1952|0,i+2112|0),fg(i+480|0,i+1952|0),nI(i+2112|0,i+1792|0,i+480|0),sg(i+1952|0,i+2112|0),fg(i+640|0,i+1952|0),nI(i+2112|0,i+1792|0,i+640|0),sg(i+1952|0,i+2112|0),fg(i+800|0,i+1952|0),nI(i+2112|0,i+1792|0,i+800|0),sg(i+1952|0,i+2112|0),fg(i+960|0,i+1952|0),nI(i+2112|0,i+1792|0,i+960|0),sg(i+1952|0,i+2112|0),fg(i+1120|0,i+1952|0),function(A){$g(A|=0),Pg(A+40|0),Pg(A+80|0)}(A),I=255;;){if(0|B[i+1536+I>>0]){a=I,r=5;break}if(0|B[i+1280+I>>0]){a=I,r=5;break}if(!I)break;I=I+-1|0}if(5==(0|r)&&(0|a)>-1)for(;pI(i+2112|0,A),(I=0|B[i+1536+a>>0])<<24>>24<=0?I<<24>>24<0&&(sg(i+1952|0,i+2112|0),QI(i+2112|0,i+1952|0,i+(160*(((I<<24>>24)/-2|0)<<24>>24)|0)|0)):(sg(i+1952|0,i+2112|0),nI(i+2112|0,i+1952|0,i+(160*((255&I)>>>1&255)|0)|0)),(I=0|B[i+1280+a>>0])<<24>>24<=0?I<<24>>24<0&&(sg(i+1952|0,i+2112|0),oI(i+2112|0,i+1952|0,160+(120*(((I<<24>>24)/-2|0)<<24>>24)|0)|0)):(sg(i+1952|0,i+2112|0),EI(i+2112|0,i+1952|0,160+(120*((255&I)>>>1&255)|0)|0)),Sg(A,i+2112|0),(0|a)>0;)a=a+-1|0;h=C}function O(A,I,g,e,C,i,r,t){A|=0,I|=0,g|=0,e|=0,C|=0,i|=0,r|=0,t|=0;var Q,n,o=0,E=0,c=0,s=0,y=0,f=0,_=0;if(n=h,Q=h=h+63&-64,h=h+16|0,a[Q>>2]=0,se(t),e){E=0,s=0,c=0,o=0;A:for(;;){for(;f=0|B[g+o>>0],255==(0|(y=4&t?0|BI(f):0|CI(f)));){if(!C){y=18;break A}if(!(0|ge(C,f))){y=19;break A}if((o=o+1|0)>>>0>=e>>>0){y=17;break A}}if(s=y+(s<<6)|0,(y=E+6|0)>>>0>7){if(E=E+-2|0,c>>>0>=I>>>0){y=13;break}B[A+c>>0]=s>>>E,c=c+1|0}else E=y;if((o=o+1|0)>>>0>=e>>>0){y=16;break}}13==(0|y)?(a[Q>>2]=o,a[8810]=34,o=-1):16==(0|y)?(a[Q>>2]=o,o=0):17==(0|y)?(a[Q>>2]=o,o=0):18==(0|y)?(a[Q>>2]=o,o=0):19==(0|y)&&(a[Q>>2]=o,o=0),E>>>0>4?(o=-1,c=0):y=21}else o=0,c=0,s=0,E=0,y=21;do{if(21==(0|y))if((1<<E)-1&s)o=-1,c=0;else if(o|2&t||(o=0|jA(g,e,Q,C,E>>>1)),o)c=0;else if(0!=(0|C)&&(_=0|a[Q>>2])>>>0<e>>>0){for(o=_;;){if(!(0|ge(C,0|B[g+o>>0]))){y=31;break}if((o=o+1|0)>>>0>=e>>>0){y=30;break}}if(30==(0|y)){a[Q>>2]=o,o=0;break}if(31==(0|y)){a[Q>>2]=o,o=0;break}}else o=0}while(0);return E=0|a[Q>>2],r?a[r>>2]=g+E:(0|E)!=(0|e)&&(a[8810]=22,o=-1),0|i&&(a[i>>2]=c),h=n,0|o}function Z(A,I,g){I|=0,g|=0;var e,C,i,r=0,t=0,Q=0;switch(i=h,C=h=h+63&-64,h=h+16|0,Q=0|a[20+(A|=0)>>2],e=0|a[A+4>>2],a[A+20>>2]=0,a[A+4>>2]=0,0|g){case 2:0|fI(I,33673,9)?I=-32:(I=I+9|0,t=4);break;case 1:0|fI(I,33683,8)?I=-32:(I=I+8|0,t=4);break;default:I=-26}do{if(4==(0|t))if(0==(0|fI(I,33692,3))&&0!=(0|(r=0|eI(I+3|0,C+4|0))))if(19==(0|a[C+4>>2]))if(0|fI(r,33696,3))I=-32;else{if(!(I=0|eI(r+3|0,C+4|0))){I=-32;break}if(a[A+44>>2]=a[C+4>>2],0|fI(I,33700,3))I=-32;else{if(!(I=0|eI(I+3|0,C+4|0))){I=-32;break}if(a[A+40>>2]=a[C+4>>2],0|fI(I,33704,3))I=-32;else{if(!(I=0|eI(I+3|0,C+4|0))){I=-32;break}if(t=0|a[C+4>>2],a[A+48>>2]=t,a[A+52>>2]=t,I=(t=36==(0|B[I>>0]))?I+1|0:I,t){if(a[C+4>>2]=Q,0|O(t=0|a[A+16>>2],Q,I,0|aI(I),0,C+4|0,C,3)){I=-32;break}if(a[A+20>>2]=a[C+4>>2],I=0|a[C>>2],I=(Q=36==(0|B[I>>0]))?I+1|0:I,Q){if(a[C+4>>2]=e,0|O(Q=0|a[A>>2],e,I,0|aI(I),0,C+4|0,C,3)){I=-32;break}a[A+4>>2]=a[C+4>>2],g=0|a[C>>2],(I=0|wA(A))||(I=0==(0|B[g>>0])?0:-32)}else I=-32}else I=-32}}}else I=-26;else I=-32}while(0);return h=i,0|I}function $(A,I,g){A|=0,I|=0;var e=0,B=0,C=0,i=0,a=0,r=0,t=0,Q=0,n=0,o=0,E=0,c=0,s=0,h=0,y=0,f=0,_=0,p=0,w=0,u=0,l=0,D=0,d=0,v=0,k=0,F=0,b=0,m=0,G=0,S=0,H=0;r=0|ee(g|=0),a=0|ee(g+4|0),i=0|ee(g+8|0),C=0|ee(g+12|0),y=0|ee(g+16|0),h=0|ee(g+20|0),s=0|ee(g+24|0),c=0|ee(g+28|0),B=0|ee(I),e=0|ee(I+4|0),t=0|ee(I+8|0),g=0|ee(I+12|0),I=t,t=20,Q=2036477234,n=857760878,o=1634760805,E=1797285236;do{m=(0|de((w=(0|de((D=(0|de((k=(0|de(h+o|0,7))^C)+o|0,9))^I)+k|0,13))^h)+D|0,18))^o,v=(0|de((H=(0|de((p=(0|de((l=(0|de(n+r|0,7))^g)+n|0,9))^s)+l|0,13))^r)+p|0,18))^n,u=(0|de((b=(0|de((S=(0|de((_=(0|de(Q+B|0,7))^c)+Q|0,9))^a)+_|0,13))^B)+S|0,18))^Q,f=(0|de((d=(0|de((F=(0|de((G=(0|de(E+y|0,7))^i)+E|0,9))^e)+G|0,13))^y)+F|0,18))^E,o=(0|de((i=(0|de((a=(0|de((r=(0|de(G+m|0,7))^H)+m|0,9))^S)+r|0,13))^G)+a|0,18))^m,n=(0|de((C=(0|de((e=(0|de((B=(0|de(v+k|0,7))^b)+v|0,9))^F)+B|0,13))^k)+e|0,18))^v,Q=(0|de((g=(0|de((I=(0|de((y=(0|de(u+l|0,7))^d)+u|0,9))^D)+y|0,13))^l)+I|0,18))^u,E=(0|de((c=(0|de((s=(0|de((h=(0|de(f+_|0,7))^w)+f|0,9))^p)+h|0,13))^_)+s|0,18))^f,t=t+-2|0}while(0!=(0|t));qg(A,o),qg(A+4|0,n),qg(A+8|0,Q),qg(A+12|0,E),qg(A+16|0,B),qg(A+20|0,e),qg(A+24|0,I),qg(A+28|0,g)}function AA(A,I,g,e){I|=0,g|=0,e|=0;var C=0,i=0,r=0,t=0,Q=0,n=0,o=0,E=0;if(0==(0|(i=0|a[56+(A|=0)>>2]))&0==(0|(C=0|a[A+56+4>>2])))o=7;else{if(t=0|Lg(16,0,0|i,0|C),!(0==(0|(Q=(n=0|l())>>>0>e>>>0|(0|n)==(0|e)&t>>>0>g>>>0?g:t))&0==(0|(n=n>>>0>e>>>0|(0|n)==(0|e)&t>>>0>g>>>0?e:n)))){t=0,r=0;do{E=0|B[I+t>>0],i=0|Kg(0|i,0|C,0|t,0|r),l(),B[A+64+i>>0]=E,t=0|Kg(0|t,0|r,1,0),r=0|l(),i=0|a[A+56>>2],C=0|a[A+56+4>>2]}while(r>>>0<n>>>0|(0|r)==(0|n)&t>>>0<Q>>>0)}E=0|Kg(0|i,0|C,0|Q,0|n),t=0|l(),a[A+56>>2]=E,a[A+56+4>>2]=t,t>>>0<0|0==(0|t)&E>>>0<16||(g=0|Lg(0|g,0|e,0|Q,0|n),e=0|l(),K(A,A+64|0,16,0),a[A+56>>2]=0,a[A+56+4>>2]=0,I=I+Q|0,o=7)}if(7==(0|o)&&(C=-16&g,e>>>0>0|0==(0|e)&g>>>0>15?(i=0|Lg(0|g,0|e,0|C,0|e),E=0|l(),K(A,I,C,e),r=I+C|0,C=E):(r=I,i=g,C=e),!(0==(0|i)&0==(0|C)))){g=0,I=0;do{o=0|B[r+g>>0],E=0|Kg(0|a[A+56>>2],0|a[A+56+4>>2],0|g,0|I),l(),B[A+64+E>>0]=o,g=0|Kg(0|g,0|I,1,0),I=0|l()}while(I>>>0<C>>>0|(0|I)==(0|C)&g>>>0<i>>>0);o=0|Kg(0|a[A+56>>2],0|a[A+56+4>>2],0|i,0|C),E=0|l(),a[A+56>>2]=o,a[A+56+4>>2]=E}}function IA(A,I,g){var e,B;g|=0,e=h,B=h=h+63&-64,h=h+400|0,0==(0|(A|=0))|0==(0|(I|=0))||(bI(B,0,0,64),qg(B+384|0,0|a[I+48>>2]),Vg(B,B+384|0,4,0),qg(B+384|0,0|a[I+4>>2]),Vg(B,B+384|0,4,0),qg(B+384|0,0|a[I+44>>2]),Vg(B,B+384|0,4,0),qg(B+384|0,0|a[I+40>>2]),Vg(B,B+384|0,4,0),qg(B+384|0,19),Vg(B,B+384|0,4,0),qg(B+384|0,g),Vg(B,B+384|0,4,0),qg(B+384|0,0|a[I+12>>2]),Vg(B,B+384|0,4,0),0|(g=0|a[I+8>>2])&&(Vg(B,g,0|a[I+12>>2],0),1&a[I+56>>2]|0)&&(PI(0|a[I+8>>2],0|a[I+12>>2]),a[I+12>>2]=0),qg(B+384|0,0|a[I+20>>2]),Vg(B,B+384|0,4,0),0|(g=0|a[I+16>>2])&&Vg(B,g,0|a[I+20>>2],0),qg(B+384|0,0|a[I+28>>2]),Vg(B,B+384|0,4,0),0|(g=0|a[I+24>>2])&&(Vg(B,g,0|a[I+28>>2],0),2&a[I+56>>2]|0)&&(PI(0|a[I+24>>2],0|a[I+28>>2]),a[I+28>>2]=0),qg(B+384|0,0|a[I+36>>2]),Vg(B,B+384|0,4,0),0|(g=0|a[I+32>>2])&&Vg(B,g,0|a[I+36>>2],0),yg(B,A,64)),h=e}function gA(A,I){A|=0,I|=0;var g=0,e=0,C=0,i=0,r=0,Q=0,n=0,o=0,E=0,c=0,s=0;A:do{if(0|A){do{if(2==(0|a[A+36>>2])){if(0==(0|(g=0|a[I>>2]))&&(0|t[I+8>>0])<=1){e=6;break}o=0,n=0|a[A+4>>2]}else e=6}while(0);if(6==(0|e)&&(hA(A,I,n=0|a[A+4>>2]),o=1,g=0|a[I>>2]),g=0==(0|g)&(C=0|B[I+8>>0])<<24>>24==0?2:0,e=0|a[A+24>>2],r=0|f(e,0|a[I+4>>2]),Q=0|a[A+20>>2],C=r+g+(0|f(Q,255&C))|0,g>>>0<Q>>>0)for(Q=C,C=(0==(0|(C>>>0)%(e>>>0))?e+-1|0:-1)+C|0;;){if(r=1==(0|(Q>>>0)%(e>>>0))?Q+-1|0:C,e=o?n+(g<<3)|0:(0|a[4+(0|a[A>>2])>>2])+(r<<10)|0,s=0|a[(i=e)>>2],i=0|tg(0|a[i+4>>2],0,0|a[A+28>>2],0),C=0|l(),E=0|a[I>>2],e=0|B[I+8>>0],c=0|a[I+4>>2],i=0==(0|E)&e<<24>>24==0?c:i,a[I+12>>2]=g,C=0|GA(A,E,e,g,s,1&((0|i)==(0|c)?0==(0|(0==(0|E)&e<<24>>24==0?0:C)):0)),C=(e=0|a[4+(0|a[A>>2])>>2])+((0|f(0|a[A+24>>2],i))<<10)+(C<<10)|0,i=e+(Q<<10)|0,E?U(e+(r<<10)|0,C,i):N(e+(r<<10)|0,C,i),(g=g+1|0)>>>0>=(0|a[A+20>>2])>>>0)break A;Q=Q+1|0,C=r+1|0,e=0|a[A+24>>2]}}}while(0)}function eA(A,I,g,e){A|=0,I|=0,g|=0,e|=0;var C,i,r=0,t=0,Q=0;if(C=h,i=h=h+63&-64,h=h+528|0,a[i+512>>2]=0,qg(i+512|0,I),I>>>0<65)(0|bI(i,0,0,I))>=0&&(Vg(i,i+512|0,4,0),Vg(i,g,e,0),yg(i,A,I));else A:do{if((0|bI(i,0,0,64))>=0&&(Vg(i,i+512|0,4,0),Vg(i,g,e,0),(0|yg(i,i+448|0,64))>=0)){t=i+448|0,Q=(r=A)+32|0;do{B[r>>0]=0|B[t>>0],r=r+1|0,t=t+1|0}while((0|r)<(0|Q));t=i+448|0,Q=64+(r=i+384|0)|0;do{a[r>>2]=a[t>>2],r=r+4|0,t=t+4|0}while((0|r)<(0|Q));if((I+-32|0)>>>0>64){e=I+-32|0,g=A+32|0;do{if((0|zI(i+448|0,64,i+384|0,64,0,0,0))<0)break A;t=i+448|0,Q=(r=g)+32|0;do{B[r>>0]=0|B[t>>0],r=r+1|0,t=t+1|0}while((0|r)<(0|Q));e=e+-32|0,g=g+32|0,t=i+448|0,Q=64+(r=i+384|0)|0;do{a[r>>2]=a[t>>2],r=r+4|0,t=t+4|0}while((0|r)<(0|Q))}while(e>>>0>64)}else e=I+-32|0,g=A+32|0;(0|zI(i+448|0,e,i+384|0,64,0,0,0))>=0&&EA(0|g,i+448|0,0|e)}}while(0);PI(i,384),h=C}function BA(A,I,g,e,C){A|=0,I|=0,g|=0,e|=0;var i=0,a=0,r=0,Q=0,n=0,o=0;se(C|=0),a=(0|f((e>>>0)/3|0,-3))+e|0,i=((e>>>0)/3|0)<<2;do{if(a){if(2&C){i=(2|i)+(a>>>1)|0;break}i=i+4|0;break}}while(0);if(i>>>0>=I>>>0&&Pe(),4&C)if(0|e){Q=0,C=0,n=0,a=0;do{if(o=n,n=n+1|0,Q=Q<<8|0|t[g+o>>0],(C=C+8|0)>>>0>5)for(;;){if(o=255&(0|Ag(Q>>>(C=C+-6|0)&63)),r=a+1|0,B[A+a>>0]=o,!(C>>>0>5)){a=r;break}a=r}}while((0|n)!=(0|e));C&&(o=255&(0|Ag(Q<<6-C&63)),B[A+a>>0]=o,a=a+1|0)}else a=0;else if(0|e){Q=0,n=0,a=0,C=0;do{if(r=Q,Q=Q+1|0,n=n<<8|0|t[g+r>>0],(C=C+8|0)>>>0>5)for(;;){if(o=255&(0|Ig(n>>>(C=C+-6|0)&63)),r=a+1|0,B[A+a>>0]=o,!(C>>>0>5)){a=r;break}a=r}}while((0|Q)!=(0|e));C&&(o=255&(0|Ig(n<<6-C&63)),B[A+a>>0]=o,a=a+1|0)}else a=0;return i>>>0<a>>>0&&d(34584,34603,230,34619),i>>>0>a>>>0?xA(A+a|0,61,i-a|0):i=a,xA(A+i|0,0,((o=i+1|0)>>>0<I>>>0?I:o)-i|0),0|A}function CA(A,I,g,e,C,i,r,Q){A|=0,I|=0,C|=0,i|=0,r|=0,Q|=0;var n,o,E=0,c=0;if(n=h,o=h=h+63&-64,h=h+112|0,!(0==(0|(g|=0))&0==(0|(e|=0)))){E=(c=o)+32|0;do{B[c>>0]=0|B[Q>>0],c=c+1|0,Q=Q+1|0}while((0|c)<(0|E));Q=t[C+4>>0]|t[C+4+1>>0]<<8|t[C+4+2>>0]<<16|t[C+4+3>>0]<<24,a[o+96>>2]=t[C>>0]|t[C+1>>0]<<8|t[C+2>>0]<<16|t[C+3>>0]<<24,a[o+96+4>>2]=Q,Q=8;do{B[o+96+Q>>0]=i,i=0|vg(0|i,0|r,8),r=0|l(),Q=Q+1|0}while(16!=(0|Q));if(e>>>0>0|0==(0|e)&g>>>0>63)for(Q=A,i=g;;){he(o+32|0,o+96|0,o),A=0;do{B[Q+A>>0]=B[o+32+A>>0]^B[I+A>>0],A=A+1|0}while(64!=(0|A));for(A=1,r=8;A=A+(0|t[(g=o+96+r|0)>>0])|0,B[g>>0]=A,16!=(0|(r=r+1|0));)A>>>=8;if(r=0|Kg(0|i,0|e,-64,-1),A=Q+64|0,I=I+64|0,!((e=0|l())>>>0>0|0==(0|e)&r>>>0>63))break;Q=A,i=r}else r=g;if(!(0==(0|r)&0==(0|e))&&(he(o+32|0,o+96|0,o),0|r)){e=0;do{B[A+e>>0]=B[o+32+e>>0]^B[I+e>>0],e=e+1|0}while((0|e)!=(0|r))}PI(o+32|0,64),PI(o,32)}h=n}function iA(A,I){I|=0;var g,e,C,i,r,t,Q=0,n=0,o=0,E=0;0==(0|(n=0|a[56+(A|=0)>>2]))&0==(0|(Q=0|a[A+56+4>>2]))||(B[A+64+n>>0]=1,Q=0|Kg(0|n,0|Q,1,0),(o=0|l())>>>0<0|0==(0|o)&Q>>>0<16&&xA(A+64+Q|0,0,14-n+1|0),B[A+80>>0]=1,K(A,A+64|0,16,0)),n=0|a[A+24>>2],E=(C=(-67108864|(e=((E=((o=(0|a[A+28>>2])+(n>>>26)|0)>>>26)+(0|a[A+32>>2])|0)>>>26)+(0|a[A+36>>2])|0))+((((((i=((t=(5*(e>>>26)|0)+(0|a[A+20>>2])|0)>>>26)+(67108863&n)+((5+(67108863&t)|0)>>>26)|0)>>>26)+(67108863&o)|0)>>>26)+(67108863&E)|0)>>>26)|0)>>31&67108863&E|(r=(C>>>31)-1&67108863)&(((i>>>26)+(67108863&o)|0)>>>26)+(67108863&E),g=0|Kg(C>>31&67108863&t|r&5+(67108863&t)|(C>>31&(t>>>26)+(67108863&n)|r&i)<<26|0,0,0|a[A+40>>2],0),Q=0|l(),Q=0|Kg(0|(n=0|Kg((C>>31&(t>>>26)+(67108863&n)|r&i)>>>6|(C>>31&67108863&o|r&(i>>>26)+(67108863&o))<<20|0,0,0|a[A+44>>2],0)),0|l(),0|Q,0),n=0|l(),n=0|Kg(0|(o=0|Kg((C>>31&67108863&o|r&(i>>>26)+(67108863&o))>>>12|E<<14|0,0,0|a[A+48>>2],0)),0|l(),0|n,0),o=0|l(),o=0|Kg(0|(E=0|Kg(((C>>>31)-1&C|C>>31&e)<<8|E>>>18|0,0,0|a[A+52>>2],0)),0|l(),0|o,0),l(),qg(I,g),qg(I+4|0,Q),qg(I+8|0,n),qg(I+12|0,o),PI(A,88)}function aA(A,I){var g,e;A|=0,g=h,e=h=h+63&-64,h=h+192|0,R(e+144|0,I|=0),R(e+96|0,e+144|0),R(e+96|0,e+96|0),J(e+96|0,I,e+96|0),J(e+144|0,e+144|0,e+96|0),R(e+48|0,e+144|0),J(e+96|0,e+96|0,e+48|0),R(e+48|0,e+96|0),I=1;do{R(e+48|0,e+48|0),I=I+1|0}while(5!=(0|I));J(e+96|0,e+48|0,e+96|0),R(e+48|0,e+96|0),I=1;do{R(e+48|0,e+48|0),I=I+1|0}while(10!=(0|I));J(e+48|0,e+48|0,e+96|0),R(e,e+48|0),I=1;do{R(e,e),I=I+1|0}while(20!=(0|I));J(e+48|0,e,e+48|0),R(e+48|0,e+48|0),I=1;do{R(e+48|0,e+48|0),I=I+1|0}while(10!=(0|I));J(e+96|0,e+48|0,e+96|0),R(e+48|0,e+96|0),I=1;do{R(e+48|0,e+48|0),I=I+1|0}while(50!=(0|I));J(e+48|0,e+48|0,e+96|0),R(e,e+48|0),I=1;do{R(e,e),I=I+1|0}while(100!=(0|I));J(e+48|0,e,e+48|0),R(e+48|0,e+48|0),I=1;do{R(e+48|0,e+48|0),I=I+1|0}while(50!=(0|I));J(e+96|0,e+48|0,e+96|0),R(e+96|0,e+96|0),I=1;do{R(e+96|0,e+96|0),I=I+1|0}while(5!=(0|I));J(A,e+96|0,e+144|0),h=g}function rA(A,I){A|=0;var g,e,C=0;for(g=h,e=h=h+63&-64,h=h+1760|0,fg(e,I|=0),_g(e+1600|0,I),sg(e+1280|0,e+1600|0),nI(e+1600|0,e+1280|0,e),sg(e+1440|0,e+1600|0),fg(e+160|0,e+1440|0),nI(e+1600|0,e+1280|0,e+160|0),sg(e+1440|0,e+1600|0),fg(e+320|0,e+1440|0),nI(e+1600|0,e+1280|0,e+320|0),sg(e+1440|0,e+1600|0),fg(e+480|0,e+1440|0),nI(e+1600|0,e+1280|0,e+480|0),sg(e+1440|0,e+1600|0),fg(e+640|0,e+1440|0),nI(e+1600|0,e+1280|0,e+640|0),sg(e+1440|0,e+1600|0),fg(e+800|0,e+1440|0),nI(e+1600|0,e+1280|0,e+800|0),sg(e+1440|0,e+1600|0),fg(e+960|0,e+1440|0),nI(e+1600|0,e+1280|0,e+960|0),sg(e+1440|0,e+1600|0),fg(e+1120|0,e+1440|0),ae(A),I=252;_g(e+1600|0,A),(C=0|B[31840+I>>0])<<24>>24<=0?C<<24>>24<0&&(sg(e+1440|0,e+1600|0),QI(e+1600|0,e+1440|0,e+(160*(((C<<24>>24)/-2|0)<<24>>24)|0)|0)):(sg(e+1440|0,e+1600|0),nI(e+1600|0,e+1440|0,e+(160*((255&C)>>>1&255)|0)|0)),sg(A,e+1600|0),I;)I=I+-1|0;h=g}function tA(A,I,g,e,B,C,i){A|=0,I|=0,g|=0,e|=0,B|=0;var r,t,Q=0;return r=h,t=h=h+63&-64,h=h+352|0,$(t,C|=0,i|=0),A>>>0>g>>>0&&0<B>>>0|0==(0|B)&(A-g|0)>>>0<e>>>0?Q=5:g>>>0>A>>>0&&0<B>>>0|0==(0|B)&(g-A|0)>>>0<e>>>0&&(Q=5),5==(0|Q)&&(xI(0|A,0|g,0|e),g=A),a[t+32>>2]=0,a[t+32+4>>2]=0,a[t+32+8>>2]=0,a[t+32+12>>2]=0,a[t+32+16>>2]=0,a[t+32+20>>2]=0,a[t+32+24>>2]=0,a[t+32+28>>2]=0,0==(0|(i=B>>>0>0|0==(0|B)&e>>>0>32?32:e))&0==(0|(Q=B>>>0>0|0==(0|B)&e>>>0>32?0:B))||EA(t+32+32|0,0|g,-2-(~B>>>0>4294967295|-1==(0|~B)&~e>>>0>4294967263?~e:-33)+1|0),Rg(t+32|0,t+32|0,0|Kg(0|i,0|Q,32,0),0|l(),C+16|0,t),ne(t+96|0,t+32|0),0==(0|i)&0==(0|Q)||EA(0|A,t+32+32|0,-2-(~B>>>0>4294967295|-1==(0|~B)&~e>>>0>4294967263?~e:-33)+1|0),PI(t+32|0,64),B>>>0>0|0==(0|B)&e>>>0>32&&Jg(A+i|0,g+i|0,0|Lg(0|e,0|B,0|i,0|Q),0|l(),C+16|0,t),PI(t,32),Tg(t+96|0,A,e,B),Qe(t+96|0,I),PI(t+96|0,256),h=r,0}function QA(A,I,g,e){A|=0,I|=0,g|=0,e|=0;var C=0,i=0,a=0,r=0;A:do{if(!(0==(0|g)&0==(0|e))){for(C=t[A+352>>0]|t[A+352+1>>0]<<8|t[A+352+2>>0]<<16|t[A+352+3>>0]<<24,r=e;e=A+96+C|0,r>>>0>0|0==(0|r)&g>>>0>(a=256-C|0)>>>0;){EA(0|e,0|I,0|a),e=(t[A+352>>0]|t[A+352+1>>0]<<8|t[A+352+2>>0]<<16|t[A+352+3>>0]<<24)+a|0,B[A+352>>0]=e,B[A+352+1>>0]=e>>8,B[A+352+2>>0]=e>>16,B[A+352+3>>0]=e>>24,uA(A,128,0),G(A,A+96|0),C=A+224|0,i=128+(e=A+96|0)|0;do{B[e>>0]=0|B[C>>0],e=e+1|0,C=C+1|0}while((0|e)<(0|i));if(C=(t[A+352>>0]|t[A+352+1>>0]<<8|t[A+352+2>>0]<<16|t[A+352+3>>0]<<24)-128|0,B[A+352>>0]=C,B[A+352+1>>0]=C>>8,B[A+352+2>>0]=C>>16,B[A+352+3>>0]=C>>24,0==(0|(e=0|Lg(0|g,0|r,0|a,0)))&0==(0|(r=0|l())))break A;I=I+a|0,g=e}EA(0|e,0|I,0|g),r=(t[A+352>>0]|t[A+352+1>>0]<<8|t[A+352+2>>0]<<16|t[A+352+3>>0]<<24)+g|0,B[A+352>>0]=r,B[A+352+1>>0]=r>>8,B[A+352+2>>0]=r>>16,B[A+352+3>>0]=r>>24}}while(0)}function nA(A,I,g){var e,B,C,i,r,t,Q,n,o,E,c,s,h,y,f,_,p,w,u,l;I|=0,g|=0,l=0|a[(A|=0)>>2],w=0|a[A+4>>2],_=0|a[A+8>>2],y=0|a[A+12>>2],s=0|a[A+16>>2],E=0|a[A+20>>2],n=0|a[A+24>>2],t=0|a[A+28>>2],i=0|a[A+32>>2],B=0|a[A+36>>2],u=0|a[I>>2],p=0|a[I+4>>2],f=0|a[I+8>>2],h=0|a[I+12>>2],c=0|a[I+16>>2],o=0|a[I+20>>2],Q=0|a[I+24>>2],r=0|a[I+28>>2],C=0|a[I+32>>2],e=0|a[I+36>>2],a[A>>2]=(u^l)&0-g^l,a[A+4>>2]=(p^w)&0-g^w,a[A+8>>2]=(f^_)&0-g^_,a[A+12>>2]=(h^y)&0-g^y,a[A+16>>2]=(c^s)&0-g^s,a[A+20>>2]=(o^E)&0-g^E,a[A+24>>2]=(Q^n)&0-g^n,a[A+28>>2]=(r^t)&0-g^t,a[A+32>>2]=(C^i)&0-g^i,a[A+36>>2]=(e^B)&0-g^B,a[I>>2]=(u^l)&0-g^u,a[I+4>>2]=(p^w)&0-g^p,a[I+8>>2]=(f^_)&0-g^f,a[I+12>>2]=(h^y)&0-g^h,a[I+16>>2]=(c^s)&0-g^c,a[I+20>>2]=(o^E)&0-g^o,a[I+24>>2]=(Q^n)&0-g^Q,a[I+28>>2]=(r^t)&0-g^r,a[I+32>>2]=(C^i)&0-g^C,a[I+36>>2]=(e^B)&0-g^e}function oA(A,I,g,e,C){A|=0,e|=0,C|=0;var i,r,Q=0,n=0,o=0,E=0,c=0;if(i=h,r=h=h+63&-64,h=h+112|0,!(0==(0|(I|=0))&0==(0|(g|=0)))){Q=(n=r)+32|0;do{B[n>>0]=0|B[C>>0],n=n+1|0,C=C+1|0}while((0|n)<(0|Q));if(n=t[e+4>>0]|t[e+4+1>>0]<<8|t[e+4+2>>0]<<16|t[e+4+3>>0]<<24,a[r+96>>2]=t[e>>0]|t[e+1>>0]<<8|t[e+2>>0]<<16|t[e+3>>0]<<24,a[r+96+4>>2]=n,a[r+96+8>>2]=0,a[r+96+8+4>>2]=0,g>>>0>0|0==(0|g)&I>>>0>63){do{for(he(A,r+96|0,r),C=1,Q=8;C=C+(0|t[(n=r+96+Q|0)>>0])|0,B[n>>0]=C,16!=(0|(Q=Q+1|0));)C>>>=8;I=0|Kg(0|I,0|g,-64,-1),g=0|l(),A=A+64|0}while(g>>>0>0|0==(0|g)&I>>>0>63);0==(0|I)&0==(0|g)||(E=A,c=I,o=8)}else E=A,c=I,o=8;if(8==(0|o)&&(he(r+32|0,r+96|0,r),0|c)){C=0;do{B[E+C>>0]=0|B[r+32+C>>0],C=C+1|0}while((0|C)!=(0|c))}PI(r+32|0,64),PI(r,32)}h=i}function EA(A,I,g){A|=0,I|=0;var e,C,i=0;if((0|(g|=0))>=8192)return 0|b(0|A,0|I,0|g);if(C=0|A,e=A+g|0,(3&A)==(3&I)){for(;3&A;){if(!g)return 0|C;B[A>>0]=0|B[I>>0],A=A+1|0,I=I+1|0,g=g-1|0}for(i=(g=-4&e|0)-64|0;(0|A)<=(0|i);)a[A>>2]=a[I>>2],a[A+4>>2]=a[I+4>>2],a[A+8>>2]=a[I+8>>2],a[A+12>>2]=a[I+12>>2],a[A+16>>2]=a[I+16>>2],a[A+20>>2]=a[I+20>>2],a[A+24>>2]=a[I+24>>2],a[A+28>>2]=a[I+28>>2],a[A+32>>2]=a[I+32>>2],a[A+36>>2]=a[I+36>>2],a[A+40>>2]=a[I+40>>2],a[A+44>>2]=a[I+44>>2],a[A+48>>2]=a[I+48>>2],a[A+52>>2]=a[I+52>>2],a[A+56>>2]=a[I+56>>2],a[A+60>>2]=a[I+60>>2],A=A+64|0,I=I+64|0;for(;(0|A)<(0|g);)a[A>>2]=a[I>>2],A=A+4|0,I=I+4|0}else for(g=e-4|0;(0|A)<(0|g);)B[A>>0]=0|B[I>>0],B[A+1>>0]=0|B[I+1>>0],B[A+2>>0]=0|B[I+2>>0],B[A+3>>0]=0|B[I+3>>0],A=A+4|0,I=I+4|0;for(;(0|A)<(0|e);)B[A>>0]=0|B[I>>0],A=A+1|0,I=I+1|0;return 0|C}function cA(A,I,g,e,B,C,i){A|=0,I|=0,g|=0,e|=0,B|=0;var a,r,t=0;return r=h,a=h=h+63&-64,h=h+96|0,$(a,C|=0,i|=0),function(A,I,g){oA(A|=0,32,0,I|=0,g|=0)}(a+32|0,C+16|0,a),0|function(A,I,g,e,B){return 0|function(A,I,g,e,B){var C,i;return A|=0,C=h,i=h=h+63&-64,h=h+16|0,function(A,I,g,e,B){var C,i;A|=0,I|=0,g|=0,e|=0,C=h,i=h=h+63&-64,h=h+96|0,LA(i,B|=0),AA(i,I,g,e),iA(i,A),h=C}(i,I|=0,g|=0,e|=0,B|=0),B=0|le(A,i),h=C,0|B}(A|=0,I|=0,g|=0,e|=0,B|=0)}(g,I,e,B,a+32|0)?(PI(a,32),g=-1):A?(I>>>0>=A>>>0&&0<B>>>0|0==(0|B)&(I-A|0)>>>0<e>>>0?t=8:A>>>0>=I>>>0&&0<B>>>0|0==(0|B)&(A-I|0)>>>0<e>>>0&&(t=8),8==(0|t)&&(xI(0|A,0|I,0|e),I=A),0==(0|(g=B>>>0>0|0==(0|B)&e>>>0>32?32:e))&0==(0|(i=B>>>0>0|0==(0|B)&e>>>0>32?0:B))?Rg(a+32|0,a+32|0,32,0,C+16|0,a):(EA(a+32+32|0,0|I,-2-(t=~B>>>0>4294967295|-1==(0|~B)&~e>>>0>4294967263?~e:-33)+1|0),Rg(a+32|0,a+32|0,0|Kg(0|g,0|i,32,0),0|l(),C+16|0,a),EA(0|A,a+32+32|0,-2-t+1|0)),B>>>0>0|0==(0|B)&e>>>0>32&&Jg(A+g|0,I+g|0,0|Lg(0|e,0|B,0|g,0|i),0|l(),C+16|0,a),PI(a,32),g=0):g=0,h=r,0|g}function sA(A,I){A|=0;var g,e,C=0;g=h,e=h=h+63&-64,h=h+48|0,function(A,I){var g,e,B,C,i,r,t,Q,n,o,E;A|=0,n=0|a[(I|=0)>>2],E=0|a[I+4>>2],t=0|a[I+8>>2],r=0|a[I+12>>2],i=0|a[I+16>>2],o=0|a[I+20>>2],B=0|a[I+24>>2],e=0|a[I+28>>2],g=0|a[I+32>>2],C=(((((Q=((19*((((((((((((16777216+(19*(I=0|a[I+36>>2])|0)|0)>>>25)+n>>26)+E>>25)+t>>26)+r>>25)+i>>26)+o>>25)+B>>26)+e>>25)+g>>26)+I>>25)|0)+n>>26)+E|0)>>25)+t>>26)+r>>25)+i>>26)+o|0,a[A>>2]=(19*((((((((((((16777216+(19*I|0)|0)>>>25)+n>>26)+E>>25)+t>>26)+r>>25)+i>>26)+o>>25)+B>>26)+e>>25)+g>>26)+I>>25)|0)+n&67108863,a[A+4>>2]=33554431&Q,a[A+8>>2]=(Q>>25)+t&67108863,a[A+12>>2]=((Q>>25)+t>>26)+r&33554431,a[A+16>>2]=(((Q>>25)+t>>26)+r>>25)+i&67108863,a[A+20>>2]=33554431&C,a[A+24>>2]=(C>>25)+B&67108863,a[A+28>>2]=((C>>25)+B>>26)+e&33554431,a[A+32>>2]=(((C>>25)+B>>26)+e>>25)+g&67108863,a[A+36>>2]=((((C>>25)+B>>26)+e>>25)+g>>26)+I&33554431}(e,I|=0),I=0|a[e>>2],B[A>>0]=I,B[A+1>>0]=I>>>8,B[A+2>>0]=I>>>16,C=0|a[e+4>>2],B[A+3>>0]=C<<2|I>>>24,B[A+4>>0]=C>>>6,B[A+5>>0]=C>>>14,I=0|a[e+8>>2],B[A+6>>0]=I<<3|C>>>22,B[A+7>>0]=I>>>5,B[A+8>>0]=I>>>13,C=0|a[e+12>>2],B[A+9>>0]=C<<5|I>>>21,B[A+10>>0]=C>>>3,B[A+11>>0]=C>>>11,I=0|a[e+16>>2],B[A+12>>0]=I<<6|C>>>19,B[A+13>>0]=I>>>2,B[A+14>>0]=I>>>10,B[A+15>>0]=I>>>18,I=0|a[e+20>>2],B[A+16>>0]=I,B[A+17>>0]=I>>>8,B[A+18>>0]=I>>>16,C=0|a[e+24>>2],B[A+19>>0]=C<<1|I>>>24,B[A+20>>0]=C>>>7,B[A+21>>0]=C>>>15,I=0|a[e+28>>2],B[A+22>>0]=I<<3|C>>>23,B[A+23>>0]=I>>>5,B[A+24>>0]=I>>>13,C=0|a[e+32>>2],B[A+25>>0]=C<<4|I>>>21,B[A+26>>0]=C>>>4,B[A+27>>0]=C>>>12,I=0|a[e+36>>2],B[A+28>>0]=I<<6|C>>>20,B[A+29>>0]=I>>>2,B[A+30>>0]=I>>>10,B[A+31>>0]=I>>>18,h=g}function hA(A,I,g){A|=0,I|=0,g|=0;var e,B,C=0,i=0,r=0;if(e=h,B=h=h+63&-64,h=h+4096|0,ve(B+3072|0),ve(B+2048|0),0!=(0|A)&0!=(0|I)&&(a[B+2048>>2]=a[I>>2],a[B+2048+4>>2]=0,a[B+2048+8>>2]=a[I+4>>2],a[B+2048+8+4>>2]=0,a[B+2048+16>>2]=t[I+8>>0],a[B+2048+16+4>>2]=0,a[B+2048+24>>2]=a[A+16>>2],a[B+2048+24+4>>2]=0,a[B+2048+32>>2]=a[A+8>>2],a[B+2048+32+4>>2]=0,a[B+2048+40>>2]=a[A+36>>2],a[B+2048+40+4>>2]=0,0|a[A+20>>2])){I=0;do{(C=127&I)||(r=0|Kg(0|a[B+2048+48>>2],0|a[B+2048+48+4>>2],1,0),i=0|l(),a[B+2048+48>>2]=r,a[B+2048+48+4>>2]=i,ve(B),ve(B+1024|0),U(B+3072|0,B+2048|0,B),U(B+3072|0,B,B+1024|0)),i=0|a[B+1024+(C<<3)+4>>2],a[(r=g+(I<<3)|0)>>2]=a[B+1024+(C<<3)>>2],a[r+4>>2]=i,I=I+1|0}while(I>>>0<(0|a[A+20>>2])>>>0)}h=e}function yA(A,I,g,e){A|=0,I|=0,g|=0,e|=0;var B,C,i,r,t=0,Q=0,n=0;r=h,i=h=h+63&-64,h=h+64|0,Q=52+(t=i+8|0)|0;do{a[t>>2]=0,t=t+4|0}while((0|t)<(0|Q));t=0|aI(A),a[i+36>>2]=t,a[i+20>>2]=t,a[i+4>>2]=t,Q=0|M(t),a[i+32>>2]=Q,B=0|M(t),a[i+16>>2]=B,C=0|M(t),a[i>>2]=C;do{if(0==(0|Q)|0==(0|B)|0==(0|C))x(Q),x(B),x(C),t=-22;else{if(!(n=0|M(t))){x(Q),x(B),x(C),t=-22;break}if(0|(t=0|Z(i,A,e))){x(0|a[i+32>>2]),x(0|a[i+16>>2]),x(0|a[i>>2]),x(n);break}e=0|lA(0|a[i+40>>2],0|a[i+44>>2],0|a[i+52>>2],I,g,0|a[i+16>>2],0|a[i+20>>2],n,0|a[i+4>>2],0,0,e),x(0|a[i+32>>2]),x(0|a[i+16>>2]),t=0==(0|e)&&0==(0|hI(n,0|a[i>>2],0|a[i+4>>2]))?0:-35,x(n),x(0|a[i>>2])}}while(0);return h=r,0|t}function fA(A,I){A|=0,I|=0;var g,e,C=0,i=0,a=0;g=h,e=h=h+63&-64,h=h+464|0,C=0;do{a=0|B[I+C>>0],B[e+(i=C<<1)>>0]=15&a,B[e+(1|i)>>0]=(255&a)>>>4,C=C+1|0}while(32!=(0|C));C=0,I=0;do{C=134217728+((i=C+(0|t[(a=e+I|0)>>0])|0)<<24)>>28,B[a>>0]=i-(C<<4),I=I+1|0}while(63!=(0|I));B[e+63>>0]=C+(0|t[e+63>>0]),ae(A),C=1;do{ie(e+64|0,C>>>1,0|B[e+C>>0]),EI(e+304|0,A,e+64|0),sg(A,e+304|0),C=C+2|0}while(C>>>0<64);_g(e+304|0,A),Sg(e+184|0,e+304|0),pI(e+304|0,e+184|0),Sg(e+184|0,e+304|0),pI(e+304|0,e+184|0),Sg(e+184|0,e+304|0),pI(e+304|0,e+184|0),sg(A,e+304|0),C=0;do{ie(e+64|0,C>>>1,0|B[e+C>>0]),EI(e+304|0,A,e+64|0),sg(A,e+304|0),C=C+2|0}while(C>>>0<64);h=g}function _A(A,I,g,e,C){var i,r;A|=0,g|=0,e|=0,C|=0,i=h,r=h=h+63&-64,h=h+192|0,((I|=0)-1&255)>63&&Pe(),g||Pe(),B[r+128>>0]=I,B[r+128+1>>0]=32,B[r+128+2>>0]=1,B[r+128+3>>0]=1,Ce(r+128+4|0),OI(r+128+8|0,0,0),a[r+128+16>>2]=0,a[r+128+16+4>>2]=0,a[r+128+16+8>>2]=0,a[r+128+16+12>>2]=0,e?function(A,I){I|=0;var g=0;A=16+(g=32+(A|=0)|0)|0;do{B[g>>0]=0|B[I>>0],g=g+1|0,I=I+1|0}while((0|g)<(0|A))}(r+128|0,e):(a[r+128+32>>2]=0,a[r+128+32+4>>2]=0,a[r+128+32+8>>2]=0,a[r+128+32+12>>2]=0),C?function(A,I){I|=0;var g=0;A=16+(g=48+(A|=0)|0)|0;do{B[g>>0]=0|B[I>>0],g=g+1|0,I=I+1|0}while((0|g)<(0|A))}(r+128|0,C):(a[r+128+48>>2]=0,a[r+128+48+4>>2]=0,a[r+128+48+8>>2]=0,a[r+128+48+12>>2]=0),ZA(A,r+128|0),e=96+(I=r+32|0)|0;do{a[I>>2]=0,I=I+4|0}while((0|I)<(0|e));e=(I=r)+32|0;do{B[I>>0]=0|B[g>>0],I=I+1|0,g=g+1|0}while((0|I)<(0|e));QA(A,r,128,0),PI(r,128),h=i}function pA(A,I,g,e,B,C,i,a,r,t,Q){var n;A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,i|=0,a|=0,r|=0,n=h,h=h+352|0,ig(n+16|0,64,0,t|=0,Q|=0),ne(n+80|0,n+16|0),PI(n+16|0,64),Tg(n+80|0,i,a,r),I=0|Lg(0,0,0|a,0|r),l(),Tg(n+80|0,34656,15&I,0),Tg(n+80|0,g,e,B),I=0|Lg(0,0,0|e,0|B),l(),Tg(n+80|0,34656,15&I,0),OI(n+336|0,a,r),Tg(n+80|0,n+336|0,8,0),OI(n+336|0,e,B),Tg(n+80|0,n+336|0,8,0),Qe(n+80|0,n),PI(n+80|0,256),I=0|le(n,C),PI(n,16);do{if(A){if(I){xA(0|A,0,0|e),I=-1;break}uI(A,g,e,B,t,1,Q),I=0;break}}while(0);return h=n,0|I}function wA(A){A|=0;var I=0,g=0;do{if(A)if(0|a[A>>2])if((0|a[A+4>>2])>>>0>=16){if(0==(0|a[A+8>>2])&&0|a[A+12>>2]){I=-18;break}if(I=0|a[A+20>>2],!(0|a[A+16>>2]))return 0|(0==(0|I)?-6:-19);if(I>>>0>=8){if(0==(0|a[A+24>>2])&&0|a[A+28>>2]){I=-20;break}if(0==(0|a[A+32>>2])&&0|a[A+36>>2]){I=-21;break}if((I=0|a[A+44>>2])>>>0>=8)if(I>>>0<=2097152)if(I>>>0>=(g=0|a[A+48>>2])<<3>>>0)if(0|a[A+40>>2])if(g){if(!(g>>>0>16777215))return 0|(0==(0|(A=0|a[A+52>>2]))?-28:A>>>0>16777215?-29:0);I=-17}else I=-16;else I=-12;else I=-14;else I=-15;else I=-14}else I=-6}else I=-2;else I=-1;else I=-25}while(0);return 0|I}function uA(A,I,g){var e,C;I|=0,g|=0,e=0|Kg(t[64+(A|=0)>>0]|t[A+64+1>>0]<<8|t[A+64+2>>0]<<16|t[A+64+3>>0]<<24|0,t[A+64+4>>0]|t[A+64+4+1>>0]<<8|t[A+64+4+2>>0]<<16|t[A+64+4+3>>0]<<24|0,0|I,0|g),C=0|l(),B[A+64>>0]=e,B[A+64+1>>0]=e>>8,B[A+64+2>>0]=e>>16,B[A+64+3>>0]=e>>24,B[A+64+4>>0]=C,B[A+64+4+1>>0]=C>>8,B[A+64+4+2>>0]=C>>16,B[A+64+4+3>>0]=C>>24,I=0|Kg(t[A+72>>0]|t[A+72+1>>0]<<8|t[A+72+2>>0]<<16|t[A+72+3>>0]<<24|0,t[A+72+4>>0]|t[A+72+4+1>>0]<<8|t[A+72+4+2>>0]<<16|t[A+72+4+3>>0]<<24|0,1&(C>>>0<g>>>0|(0|C)==(0|g)&e>>>0<I>>>0)|0,0),g=0|l(),B[A+72>>0]=I,B[A+72+1>>0]=I>>8,B[A+72+2>>0]=I>>16,B[A+72+3>>0]=I>>24,B[A+72+4>>0]=g,B[A+72+4+1>>0]=g>>8,B[A+72+4+2>>0]=g>>16,B[A+72+4+3>>0]=g>>24}function lA(A,I,g,e,B,C,i,r,t,Q,n,o){var E,c,s;A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,i|=0,r|=0,Q|=0,n|=0,o|=0,s=h,c=h=h+63&-64,h=h+64|0,E=0|M(t|=0);do{if(E){if(a[c>>2]=E,a[c+4>>2]=t,a[c+8>>2]=e,a[c+12>>2]=B,a[c+16>>2]=C,a[c+20>>2]=i,a[c+24>>2]=0,a[c+24+4>>2]=0,a[c+24+8>>2]=0,a[c+24+12>>2]=0,a[c+40>>2]=A,a[c+44>>2]=I,a[c+48>>2]=g,a[c+52>>2]=g,a[c+56>>2]=0,0|(A=0|HA(c,o))){PI(E,t),x(E);break}if(0|r&&EA(0|r,0|E,0|t),0!=(0|Q)&0!=(0|n)&&0|V(Q,n,c,o)){PI(E,t),PI(Q,n),x(E),A=-31;break}PI(E,t),x(E),A=0}else A=-22}while(0);return h=s,0|A}function DA(A,I){var g,e,B=0;return e=h,g=h=h+63&-64,h=h+288|0,T(40+(A|=0)|0,I|=0),Pg(A+80|0),R(g+240|0,A+40|0),J(g+192|0,g+240|0,16),JA(g+240|0,g+240|0,A+80|0),UA(g+192|0,g+192|0,A+80|0),R(g+144|0,g+192|0),J(g+144|0,g+144|0,g+192|0),R(A,g+144|0),J(A,A,g+192|0),J(A,A,g+240|0),function(A,I){A|=0;var g,e,B=0;g=h,e=h=h+63&-64,h=h+144|0,R(e+96|0,I|=0),R(e+48|0,e+96|0),R(e+48|0,e+48|0),J(e+48|0,I,e+48|0),J(e+96|0,e+96|0,e+48|0),R(e+96|0,e+96|0),J(e+96|0,e+48|0,e+96|0),R(e+48|0,e+96|0),B=1;do{R(e+48|0,e+48|0),B=B+1|0}while(5!=(0|B));J(e+96|0,e+48|0,e+96|0),R(e+48|0,e+96|0),B=1;do{R(e+48|0,e+48|0),B=B+1|0}while(10!=(0|B));J(e+48|0,e+48|0,e+96|0),R(e,e+48|0),B=1;do{R(e,e),B=B+1|0}while(20!=(0|B));J(e+48|0,e,e+48|0),R(e+48|0,e+48|0),B=1;do{R(e+48|0,e+48|0),B=B+1|0}while(10!=(0|B));J(e+96|0,e+48|0,e+96|0),R(e+48|0,e+96|0),B=1;do{R(e+48|0,e+48|0),B=B+1|0}while(50!=(0|B));J(e+48|0,e+48|0,e+96|0),R(e,e+48|0),B=1;do{R(e,e),B=B+1|0}while(100!=(0|B));J(e+48|0,e,e+48|0),R(e+48|0,e+48|0),B=1;do{R(e+48|0,e+48|0),B=B+1|0}while(50!=(0|B));J(e+96|0,e+48|0,e+96|0),R(e+96|0,e+96|0),R(e+96|0,e+96|0),J(A,e+96|0,I),h=g}(A,A),J(A,A,g+144|0),J(A,A,g+240|0),R(g+96|0,A),J(g+96|0,g+96|0,g+192|0),JA(g+48|0,g+96|0,g+240|0),0|pg(g+48|0)?B=4:(UA(g,g+96|0,g+240|0),0|pg(g)?(J(A,A,64),B=4):A=-1),4==(0|B)&&((0|(B=0|kg(A)))==((0|t[I+31>>0])>>>7|0)&&$A(A,A),J(A+120|0,A,A+40|0),A=0),h=e,0|A}function dA(A,I,g){var e,B,C,i,r,t,Q,n,o,E,c,s,h,y,f,_,p,w,u;I|=0,g|=0,u=0|a[(A|=0)>>2],p=0|a[A+4>>2],f=0|a[A+8>>2],h=0|a[A+12>>2],c=0|a[A+16>>2],o=0|a[A+20>>2],Q=0|a[A+24>>2],r=0|a[A+28>>2],C=0|a[A+32>>2],e=0|a[A+36>>2],w=(a[I+4>>2]^p)&0-g,_=(a[I+8>>2]^f)&0-g,y=(a[I+12>>2]^h)&0-g,s=(a[I+16>>2]^c)&0-g,E=(a[I+20>>2]^o)&0-g,n=(a[I+24>>2]^Q)&0-g,t=(a[I+28>>2]^r)&0-g,i=(a[I+32>>2]^C)&0-g,B=(a[I+36>>2]^e)&0-g,a[A>>2]=(a[I>>2]^u)&0-g^u,a[A+4>>2]=w^p,a[A+8>>2]=_^f,a[A+12>>2]=y^h,a[A+16>>2]=s^c,a[A+20>>2]=E^o,a[A+24>>2]=n^Q,a[A+28>>2]=t^r,a[A+32>>2]=i^C,a[A+36>>2]=B^e}function vA(A,I,g,e,B,C,i,r,t,Q,n,o){return A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,i|=0,r|=0,t|=0,Q|=0,Q=h,h=h+336|0,ig(Q,64,0,n|=0,o|=0),ne(Q+64|0,Q),PI(Q,64),Tg(Q+64|0,i,r,t),i=0|Lg(0,0,0|r,0|t),l(),Tg(Q+64|0,34656,15&i,0),uI(A,e,B,C,n,1,o),Tg(Q+64|0,A,B,C),i=0|Lg(0,0,0|B,0|C),l(),Tg(Q+64|0,34656,15&i,0),OI(Q+320|0,r,t),Tg(Q+64|0,Q+320|0,8,0),OI(Q+320|0,B,C),Tg(Q+64|0,Q+320|0,8,0),Qe(Q+64|0,I),PI(Q+64|0,256),0|g&&(a[g>>2]=16,a[g+4>>2]=0),h=Q,0}function kA(A){var I,g,e=0,C=0,i=0;I=h,g=h=h+63&-64,h=h+48|0,C=A|=0,i=(e=g)+32|0;do{B[e>>0]=0|B[C>>0],e=e+1|0,C=C+1|0}while((0|e)<(0|i));e=t[A+36+4>>0]|t[A+36+4+1>>0]<<8|t[A+36+4+2>>0]<<16|t[A+36+4+3>>0]<<24,a[g+32>>2]=t[A+36>>0]|t[A+36+1>>0]<<8|t[A+36+2>>0]<<16|t[A+36+3>>0]<<24,a[g+32+4>>2]=e,function(A,I,g,e){!function(A,I,g,e){DI(A|=0,I|=0,40,0,g|=0,0,e|=0)}(A|=0,I|=0,g|=0,e|=0)}(g,g,A+32|0,A),C=g,i=(e=A)+32|0;do{B[e>>0]=0|B[C>>0],e=e+1|0,C=C+1|0}while((0|e)<(0|i));C=0|a[g+32>>2],i=0|a[g+32+4>>2],B[A+36>>0]=C,B[A+36+1>>0]=C>>8,B[A+36+2>>0]=C>>16,B[A+36+3>>0]=C>>24,B[A+36+4>>0]=i,B[A+36+4+1>>0]=i>>8,B[A+36+4+2>>0]=i>>16,B[A+36+4+3>>0]=i>>24,xg(A),h=I}function FA(A,I){A|=0,I|=0;var g=0,e=0,C=0,i=0,a=0;g=0;do{B[A+g>>0]=(0|t[I+(g>>>3)>>0])>>>(7&g)&1,g=g+1|0}while(256!=(0|g));i=0;do{a=A+i|0;A:do{if(0|B[a>>0]){C=1;do{if((g=C+i|0)>>>0>=256)break A;I=0|B[A+g>>0];I:do{if(I<<24>>24){if(((I=I<<24>>24<<C)+(e=0|B[a>>0])|0)<16){B[a>>0]=I+e,B[A+g>>0]=0;break}if((e-I|0)<-15)break A;for(B[a>>0]=e-I;0|B[(I=A+g|0)>>0];)if(B[I>>0]=0,(g=g+1|0)>>>0>=256)break I;B[I>>0]=1}}while(0);C=C+1|0}while(C>>>0<7)}}while(0);i=i+1|0}while(256!=(0|i))}function bA(A,I,g,e,B,C,i,a,r,t,Q){var n;A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,i|=0,a|=0,r|=0,n=h,h=h+352|0,ce(n+16|0,t|=0,Q|=0),ne(n+80|0,n+16|0),PI(n+16|0,64),Tg(n+80|0,i,a,r),OI(n+336|0,a,r),Tg(n+80|0,n+336|0,8,0),Tg(n+80|0,g,e,B),OI(n+336|0,e,B),Tg(n+80|0,n+336|0,8,0),Qe(n+80|0,n),PI(n+80|0,256),I=0|le(n,C),PI(n,16);do{if(A){if(I){xA(0|A,0,0|e),I=-1;break}Bg(A,g,e,B,t,Q),I=0;break}}while(0);return h=n,0|I}function mA(A,I,g,e,B,C,i){var r,t;A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,r=h,t=h=h+63&-64,h=h+560|0,Xg(t+192|0,i|=0),VI(t+128|0,C,32,0),j(t+192|0,t+128+32|0,32,0),j(t+192|0,g,e,B),eg(t+192|0,t+64|0),xI(A+32|0,C+32|0,32),Y(t+64|0),fA(t+400|0,t+64|0),kI(A,t+400|0),Xg(t+192|0,i),j(t+192|0,A,64,0),j(t+192|0,g,e,B),eg(t+192|0,t),Y(t),Ie(t+128|0),S(A+32|0,t,t+128|0,t+64|0),PI(t+128|0,64),PI(t+64|0,64),0|I&&(a[I>>2]=64,a[I+4>>2]=0),h=r}function GA(A,I,g,e,B,C){A|=0,I|=0,g|=0,e|=0,B|=0,C|=0;var i=0;do{if(I){if(i=(0|a[A+24>>2])-(0|a[A+20>>2])|0,C){i=e+-1+i|0;break}i=i+((0==(0|e))<<31>>31)|0;break}if(!(g<<24>>24)){i=e+-1|0;break}if(i=0|f(0|a[A+20>>2],255&g),C){i=e+-1+i|0;break}i=i+((0==(0|e))<<31>>31)|0;break}while(0);return cg(0|B,0,0|B,0),cg(0|l(),0,0|i,0),C=0|Lg(i+-1|0,0,0|l(),0),B=0|l(),0==(0|I)|g<<24>>24==3?(i=0,e=0):(i=0|f(0|a[A+20>>2],1+(255&g)|0),e=0),A=0|tg(0|(I=0|Kg(0|C,0|B,0|i,0|e)),0|(g=0|l()),0|a[A+24>>2],0),l(),0|A}function SA(A,I,g,e,B){e|=0,B|=0;var C,i,r,t=0;if(r=h,i=h=h+63&-64,h=h+64|0,(g|=0)>>>0>0|0==(0|g)&(I|=0)>>>0>4294967295|(C=0|aI(A|=0))>>>0>127)a[8810]=22,g=-1;else{t=(g=i)+60|0;do{a[g>>2]=0,g=g+4|0}while((0|g)<(0|t));(t=0|function(A){var I;return(I=0|M(A|=0))&&3&a[I+-4>>2]?(xA(0|I,0,0|A),0|I):0|I}(C))?(a[i+16>>2]=t,a[i+8>>2]=t,a[i>>2]=t,a[i+20>>2]=C,a[i+12>>2]=C,a[i+4>>2]=C,a[i+24>>2]=0,a[i+24+4>>2]=0,a[i+24+8>>2]=0,a[i+24+12>>2]=0,0|Z(i,A,B)?(a[8810]=22,g=-1):g=(0|a[i+40>>2])==(0|I)?(0|a[i+44>>2])!=(e>>>10|0)&1:1,x(t)):g=-1}return h=r,0|g}function HA(A,I){I|=0;var g,e,B=0,C=0,i=0;if(e=h,g=h=h+63&-64,h=h+48|0,!(B=0|wA(A|=0)))if((I+-1|0)>>>0<=1){if(C=0|a[A+44>>2],B=0|a[A+48>>2],i=0|f(C=((C>>>0<B<<3>>>0?B<<3:C)>>>0)/(B<<2>>>0)|0,B<<2),a[g>>2]=0,a[g+8>>2]=a[A+40>>2],a[g+12>>2]=-1,a[g+16>>2]=i,a[g+20>>2]=C,a[g+24>>2]=C<<2,a[g+28>>2]=B,a[g+32>>2]=a[A+52>>2],a[g+36>>2]=I,!(B=0|function(A,I){A|=0,I|=0;var g,e,B=0;e=h,g=h=h+63&-64,h=h+80|0;do{if(0==(0|A)|0==(0|I))B=-25;else{if(B=0|M(a[A+20>>2]<<3),a[A+4>>2]=B,B){if(B=0|XA(A,0|a[A+16>>2])){Mg(A,0|a[I+56>>2]);break}IA(g,I,0|a[A+36>>2]),PI(g+64|0,8),AI(g,A),PI(g,72),B=0;break}B=-22}}while(0);return h=e,0|B}(g,A))){if(0|a[g+8>>2]){B=0;do{TA(g,B),B=B+1|0}while(B>>>0<(0|a[g+8>>2])>>>0)}!function(A,I){var g,e,B=0,C=0;if(g=h,e=h=h+63&-64,h=h+2048|0,0!=(0|(A|=0))&0!=(0|(I|=0))){if(De(e+1024|0,(0|a[4+(0|a[I>>2])>>2])+(a[I+24>>2]<<10)-1024|0),(0|a[I+28>>2])>>>0>1){B=1;do{C=(C=0|a[I+24>>2])-1+(0|f(C,B))|0,LI(e+1024|0,(0|a[4+(0|a[I>>2])>>2])+(C<<10)|0),B=B+1|0}while(B>>>0<(0|a[I+28>>2])>>>0)}!function(A,I){A|=0,I|=0;var g=0,e=0;g=0;do{OI(A+(g<<3)|0,0|a[(e=I+(g<<3)|0)>>2],0|a[e+4>>2]),g=g+1|0}while(128!=(0|g))}(e,e+1024|0),eA(0|a[A>>2],0|a[A+4>>2],e,1024),PI(e+1024|0,1024),PI(e,1024),Mg(I,0|a[A+56>>2])}h=g}(A,g),B=0}}else B=-26;return h=e,0|B}function MA(A,I,g,e,B,C){var i,a;return I|=0,g|=0,e|=0,B|=0,C|=0,a=h,i=h=h+63&-64,h=h+592|0,0!=(0|HI(32+(A|=0)|0))&&0==(0|NA(A))&&0!=(0|Cg(B))&&0==(0|NA(B))&&0==(0|DA(i+424|0,B))?(Xg(i+96|0,C),j(i+96|0,A,32,0),j(i+96|0,B,32,0),j(i+96|0,I,g,e),eg(i+96|0,i+32|0),Y(i+32|0),W(i+304|0,i+32|0,i+424|0,A+32|0),kI(i,i+304|0),C=0|ue(i,A),A=0|((0|i)==(0|A)?-1:C)|hI(A,i,32)):A=-1,h=a,0|A}function YA(A,I){I|=0;var g,e=0,C=0;g=h,h=h+192|0,qI(A|=0),C=128+(e=g+64|0)|0;do{a[e>>2]=909522486,e=e+4|0}while((0|e)<(0|C));B[g+64>>0]=54^B[I>>0],e=1;do{B[(C=g+64+e|0)>>0]=B[C>>0]^B[I+e>>0],e=e+1|0}while(32!=(0|e));j(A,g+64|0,128,0),qI(A+208|0),C=128+(e=g+64|0)|0;do{a[e>>2]=1549556828,e=e+4|0}while((0|e)<(0|C));B[g+64>>0]=92^B[I>>0],e=1;do{B[(C=g+64+e|0)>>0]=B[C>>0]^B[I+e>>0],e=e+1|0}while(32!=(0|e));j(A+208|0,g+64|0,128,0),PI(g+64|0,128),PI(g,64),h=g}function JA(A,I,g){var e,B,C,i,r,t,Q,n,o;A|=0,g|=0,o=(0|a[4+(I|=0)>>2])-(0|a[g+4>>2])|0,n=(0|a[I+8>>2])-(0|a[g+8>>2])|0,Q=(0|a[I+12>>2])-(0|a[g+12>>2])|0,t=(0|a[I+16>>2])-(0|a[g+16>>2])|0,r=(0|a[I+20>>2])-(0|a[g+20>>2])|0,i=(0|a[I+24>>2])-(0|a[g+24>>2])|0,C=(0|a[I+28>>2])-(0|a[g+28>>2])|0,B=(0|a[I+32>>2])-(0|a[g+32>>2])|0,e=(0|a[I+36>>2])-(0|a[g+36>>2])|0,a[A>>2]=(0|a[I>>2])-(0|a[g>>2]),a[A+4>>2]=o,a[A+8>>2]=n,a[A+12>>2]=Q,a[A+16>>2]=t,a[A+20>>2]=r,a[A+24>>2]=i,a[A+28>>2]=C,a[A+32>>2]=B,a[A+36>>2]=e}function UA(A,I,g){var e,B,C,i,r,t,Q,n,o;A|=0,I|=0,o=(0|a[4+(g|=0)>>2])+(0|a[I+4>>2])|0,n=(0|a[g+8>>2])+(0|a[I+8>>2])|0,Q=(0|a[g+12>>2])+(0|a[I+12>>2])|0,t=(0|a[g+16>>2])+(0|a[I+16>>2])|0,r=(0|a[g+20>>2])+(0|a[I+20>>2])|0,i=(0|a[g+24>>2])+(0|a[I+24>>2])|0,C=(0|a[g+28>>2])+(0|a[I+28>>2])|0,B=(0|a[g+32>>2])+(0|a[I+32>>2])|0,e=(0|a[g+36>>2])+(0|a[I+36>>2])|0,a[A>>2]=(0|a[g>>2])+(0|a[I>>2]),a[A+4>>2]=o,a[A+8>>2]=n,a[A+12>>2]=Q,a[A+16>>2]=t,a[A+20>>2]=r,a[A+24>>2]=i,a[A+28>>2]=C,a[A+32>>2]=B,a[A+36>>2]=e}function NA(A){A|=0;var I,g,e=0,C=0,i=0,a=0;I=h,g=h=h+63&-64,h=h+16|0,B[g>>0]=0,B[g+1>>0]=0,B[g+2>>0]=0,B[g+3>>0]=0,B[g+4>>0]=0,B[g+5>>0]=0,B[g+6>>0]=0,C=0;do{i=0|B[A+C>>0],e=0;do{B[(a=g+e|0)>>0]=B[a>>0]|B[32096+(e<<5)+C>>0]^i,e=e+1|0}while(7!=(0|e));C=C+1|0}while(31!=(0|C));C=127&B[A+31>>0],e=0;do{B[(a=g+e|0)>>0]=B[a>>0]|C^B[32096+(e<<5)+31>>0],e=e+1|0}while(7!=(0|e));e=0,C=0;do{e=(0|t[g+C>>0])-1|e,C=C+1|0}while(7!=(0|C));return h=I,e>>>8&1|0}function RA(A,I,g,e,B,C,i,r,t,Q,n,o){return A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,i|=0,r|=0,t|=0,Q|=0,Q=h,h=h+336|0,ce(Q,n|=0,o|=0),ne(Q+64|0,Q),PI(Q,64),Tg(Q+64|0,i,r,t),OI(Q+320|0,r,t),Tg(Q+64|0,Q+320|0,8,0),Bg(A,e,B,C,n,o),Tg(Q+64|0,A,B,C),OI(Q+320|0,B,C),Tg(Q+64|0,Q+320|0,8,0),Qe(Q+64|0,I),PI(Q+64|0,256),0|g&&(a[g>>2]=16,a[g+4>>2]=0),h=Q,0}function xA(A,I,g){I|=0;var e,C=0;if(e=(A|=0)+(g|=0)|0,I&=255,(0|g)>=67){for(;3&A;)B[A>>0]=I,A=A+1|0;for(C=I|I<<8|I<<16|I<<24;(0|A)<=((-4&e)-64|0);)a[A>>2]=C,a[A+4>>2]=C,a[A+8>>2]=C,a[A+12>>2]=C,a[A+16>>2]=C,a[A+20>>2]=C,a[A+24>>2]=C,a[A+28>>2]=C,a[A+32>>2]=C,a[A+36>>2]=C,a[A+40>>2]=C,a[A+44>>2]=C,a[A+48>>2]=C,a[A+52>>2]=C,a[A+56>>2]=C,a[A+60>>2]=C,A=A+64|0;for(;(0|A)<(-4&e|0);)a[A>>2]=C,A=A+4|0}for(;(0|A)<(0|e);)B[A>>0]=I,A=A+1|0;return e-g|0}function PA(A,I,g,e){A|=0,g|=0,e|=0;var C,i,r=0;if(C=h,i=h=h+63&-64,h=h+192|0,((I|=0)-1&255)>63&&Pe(),!((e+-1&255)>63|0==(0|g))){B[i+128>>0]=I,B[i+128+1>>0]=e,B[i+128+2>>0]=1,B[i+128+3>>0]=1,Ce(i+128+4|0),OI(i+128+8|0,0,0),r=48+(I=i+128+16|0)|0;do{a[I>>2]=0,I=I+4|0}while((0|I)<(0|r));return ZA(A,i+128|0),xA(i+(255&e)|0,0,128-(255&e)|0),EA(0|i,0|g,255&e|0),QA(A,i,128,0),PI(i,128),void(h=C)}Pe()}function LA(A,I){A|=0;var g=0;g=67108863&(0|ee(I|=0)),a[A>>2]=g,g=(0|ee(I+3|0))>>>2&67108611,a[A+4>>2]=g,g=(0|ee(I+6|0))>>>4&67092735,a[A+8>>2]=g,g=(0|ee(I+9|0))>>>6&66076671,a[A+12>>2]=g,g=(0|ee(I+12|0))>>>8&1048575,a[A+16>>2]=g,a[A+20>>2]=0,a[A+20+4>>2]=0,a[A+20+8>>2]=0,a[A+20+12>>2]=0,a[A+20+16>>2]=0,g=0|ee(I+16|0),a[A+40>>2]=g,g=0|ee(I+20|0),a[A+44>>2]=g,g=0|ee(I+24|0),a[A+48>>2]=g,I=0|ee(I+28|0),a[A+52>>2]=I,a[A+56>>2]=0,a[A+56+4>>2]=0,B[A+80>>0]=0}function KA(A,I,g,e,B,C){A|=0,I|=0,g|=0,e|=0,B|=0,C|=0;var i=0,r=0,t=0;do{if(B>>>0<0|0==(0|B)&e>>>0<64||(i=0|Kg(0|e,0|B,-64,-1),(r=0|l())>>>0>0|0==(0|r)&i>>>0>4294967231))t=10;else{if(0|Ng(g,g+64|0,i,r,C)){if(!A){t=10;break}xA(0|A,0,0|i),t=10;break}0|I&&(a[I>>2]=i,a[I+4>>2]=r),A?(xI(0|A,g+64|0,0|i),A=0):A=0}}while(0);return 10==(0|t)&&(I?(a[I>>2]=0,a[I+4>>2]=0,A=-1):A=-1),0|A}function TA(A,I){I|=0;var g,e,C=0,i=0;if(g=h,e=h=h+63&-64,h=h+32|0,0|(A|=0)&&0|(C=0|a[A+28>>2])){a[e>>2]=I,i=0,I=C;do{if(B[e+8>>0]=i,I){C=0;do{a[e+4>>2]=C,a[e+12>>2]=0,a[e+16>>2]=a[e>>2],a[e+16+4>>2]=a[e+4>>2],a[e+16+8>>2]=a[e+8>>2],a[e+16+12>>2]=a[e+12>>2],gA(A,e+16|0),C=C+1|0,I=0|a[A+28>>2]}while(C>>>0<I>>>0)}else I=0;i=i+1|0}while(4!=(0|i))}h=g}function XA(A,I){A|=0,I|=0;var g,e,B=0;e=h,g=h=h+63&-64,h=h+16|0;do{if(0!=(0|A)&&0!=(0|I)&&1024==(0|(I<<10>>>0)/(I>>>0))&&(B=0|M(12),a[A>>2]=B,0!=(0|B))){if(a[B+4>>2]=0,a[B>>2]=0,B=0|dg(g,I<<10),a[8810]=B,B)a[g>>2]=0;else if(0|(B=0|a[g>>2])){a[a[A>>2]>>2]=B,a[4+(0|a[A>>2])>>2]=B,a[8+(0|a[A>>2])>>2]=I<<10,B=0;break}x(0|a[A>>2]),a[A>>2]=0,B=-22}else B=-22}while(0);return h=e,0|B}function qA(A,I,g,e,B,C){var i,r,Q;return A|=0,I|=0,g|=0,e|=0,C|=0,r=h,i=h=h+63&-64,h=h+32|0,Q=t[4+(B|=0)>>0]|t[B+4+1>>0]<<8|t[B+4+2>>0]<<16|t[B+4+3>>0]<<24,a[i+16>>2]=t[B>>0]|t[B+1>>0]<<8|t[B+2>>0]<<16|t[B+3>>0]<<24,a[i+16+4>>2]=Q,a[i+16+8>>2]=0,a[i+16+8+4>>2]=0,OI(i,g,e),a[i+8>>2]=0,a[i+8+4>>2]=0,(I+-16|0)>>>0>48?(a[8810]=22,A=-1):A=0|function(A,I,g,e,B){return A|=0,((I|=0)-1|0)>>>0>63?A=-1:(function(A,I,g,e,B){var C,i;if(I|=0,g|=0,e|=0,B|=0,C=h,i=h=h+63&-64,h=h+368|0,(A|=0)||Pe(),(g+-1&255)>63&&Pe(),I)return _A(i,g,I,e,B),QA(i,0,0,0),q(i,A,g),void(h=C);Pe()}(A,g|=0,255&I,e|=0,B|=0),A=0),0|A}(A,I,C,i,i+16|0),h=r,0|A}function VA(A,I,g,e,C,i,r){I|=0,g|=0,e|=0,C|=0,i|=0,r|=0;var t,Q,n,o=0;n=h,t=h=h+63&-64,h=h+16|0,Q=128+(o=A|=0)|0;do{B[o>>0]=0,o=o+1|0}while((0|o)<(0|Q));do{if(!((i|e)>>>0>0|0==(i|e|0)&(C|g)>>>0>4294967295|r>>>0>2147483648)){if(i>>>0<0|0==(0|i)&C>>>0<3|r>>>0<8192){a[8810]=22,A=-1;break}Eg(t,16),A=(0!=(0|Ug(C,r>>>10,I,g,t,A)))<<31>>31;break}a[8810]=27,A=-1}while(0);return h=n,0|A}function jA(A,I,g,e,C){A|=0,I|=0,g|=0,e|=0,C|=0;var i=0,r=0;A:do{if(C){for(r=0|a[g>>2];;){if(r>>>0>=I>>>0){i=4;break}if((i=0|B[A+r>>0])<<24>>24!=61){if(!e){i=9;break}if(!(0|ge(e,i<<24>>24))){i=9;break}}else C=C+-1|0;if(r=r+1|0,a[g>>2]=r,!C){C=0;break A}}if(4==(0|i)){a[8810]=34,C=-1;break}if(9==(0|i)){a[8810]=22,C=-1;break}}else C=0}while(0);return 0|C}function zA(A,I,g,e,B,C,i,r,Q,n,o,E){return A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,i|=0,r|=0,Q|=0,n|=0,o|=0,E|=0,n=h,h=h+48|0,a[n+32>>2]=0,z(n,o,E),E=t[o+16+4>>0]|t[o+16+4+1>>0]<<8|t[o+16+4+2>>0]<<16|t[o+16+4+3>>0]<<24,a[n+32+4>>2]=t[o+16>>0]|t[o+16+1>>0]<<8|t[o+16+2>>0]<<16|t[o+16+3>>0]<<24,a[n+32+4+4>>2]=E,function(A,I,g,e,B,C,i,r,t,Q,n){var o;A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,i|=0,r|=0,t|=0,o=h,h=h+336|0,ng(o,64,0,Q|=0,n|=0),ne(o+64|0,o),PI(o,64),Tg(o+64|0,i,r,t),i=0|Lg(0,0,0|r,0|t),l(),Tg(o+64|0,34672,15&i,0),WI(A,e,B,C,Q,1,n),Tg(o+64|0,A,B,C),Q=0|Lg(0,0,0|B,0|C),l(),Tg(o+64|0,34672,15&Q,0),OI(o+320|0,r,t),Tg(o+64|0,o+320|0,8,0),OI(o+320|0,B,C),Tg(o+64|0,o+320|0,8,0),Qe(o+64|0,I),PI(o+64|0,256),0|g&&(a[g>>2]=16,a[g+4>>2]=0),h=o}(A,I,g,e,B,C,i,r,Q,n+32|0,n),PI(n,32),h=n,0}function WA(A,I,g,e,C,i,r){I|=0,g|=0,e|=0,C|=0,i|=0,r|=0;var t,Q,n,o=0;n=h,t=h=h+63&-64,h=h+16|0,Q=128+(o=A|=0)|0;do{B[o>>0]=0,o=o+1|0}while((0|o)<(0|Q));do{if(!((i|e)>>>0>0|0==(i|e|0)&(C|g)>>>0>4294967295|r>>>0>2147483648)){if(0==(0|C)&0==(0|i)|r>>>0<8192){a[8810]=22,A=-1;break}Eg(t,16),A=(0!=(0|Yg(C,r>>>10,I,g,t,A)))<<31>>31;break}a[8810]=27,A=-1}while(0);return h=n,0|A}function OA(A,I,g,e,B,C,i,r,Q,n,o){return A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,i|=0,r|=0,Q|=0,n|=0,o|=0,I=h,h=h+48|0,a[I+32>>2]=0,z(I,n,o),o=t[n+16+4>>0]|t[n+16+4+1>>0]<<8|t[n+16+4+2>>0]<<16|t[n+16+4+3>>0]<<24,a[I+32+4>>2]=t[n+16>>0]|t[n+16+1>>0]<<8|t[n+16+2>>0]<<16|t[n+16+3>>0]<<24,a[I+32+4+4>>2]=o,n=0|function(A,I,g,e,B,C,i,a,r,t){var Q;A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,i|=0,a|=0,Q=h,h=h+352|0,ng(Q+16|0,64,0,r|=0,t|=0),ne(Q+80|0,Q+16|0),PI(Q+16|0,64),Tg(Q+80|0,C,i,a),C=0|Lg(0,0,0|i,0|a),l(),Tg(Q+80|0,34672,15&C,0),Tg(Q+80|0,I,g,e),C=0|Lg(0,0,0|g,0|e),l(),Tg(Q+80|0,34672,15&C,0),OI(Q+336|0,i,a),Tg(Q+80|0,Q+336|0,8,0),OI(Q+336|0,g,e),Tg(Q+80|0,Q+336|0,8,0),Qe(Q+80|0,Q),PI(Q+80|0,256),B=0|le(Q,B),PI(Q,16);do{if(A){if(B){xA(0|A,0,0|g),B=-1;break}WI(A,I,g,e,r,1,t),B=0;break}}while(0);return h=Q,0|B}(A,g,e,B,C,i,r,Q,I+32|0,I),PI(I,32),h=I,0|n}function ZA(A,I){I|=0;var g=0,e=0,C=0,i=0;!function(A){var I,g=0,e=0;e=32352,I=64+(g=A|=0)|0;do{B[g>>0]=0|B[e>>0],g=g+1|0,e=e+1|0}while((0|g)<(0|I));xA(A+64|0,0,293)}(A|=0),g=0;do{i=0|gg(I+(g<<3)|0),C=0|l(),i=(t[(e=A+(g<<3)|0)>>0]|t[e+1>>0]<<8|t[e+2>>0]<<16|t[e+3>>0]<<24)^i,C=(t[e+4>>0]|t[e+4+1>>0]<<8|t[e+4+2>>0]<<16|t[e+4+3>>0]<<24)^C,B[e>>0]=i,B[e+1>>0]=i>>8,B[e+2>>0]=i>>16,B[e+3>>0]=i>>24,B[e+4>>0]=C,B[e+4+1>>0]=C>>8,B[e+4+2>>0]=C>>16,B[e+4+3>>0]=C>>24,g=g+1|0}while(8!=(0|g))}function $A(A,I){var g,e,B,C,i,r,t,Q,n;A|=0,n=0-(0|a[4+(I|=0)>>2])|0,Q=0-(0|a[I+8>>2])|0,t=0-(0|a[I+12>>2])|0,r=0-(0|a[I+16>>2])|0,i=0-(0|a[I+20>>2])|0,C=0-(0|a[I+24>>2])|0,B=0-(0|a[I+28>>2])|0,e=0-(0|a[I+32>>2])|0,g=0-(0|a[I+36>>2])|0,a[A>>2]=0-(0|a[I>>2]),a[A+4>>2]=n,a[A+8>>2]=Q,a[A+12>>2]=t,a[A+16>>2]=r,a[A+20>>2]=i,a[A+24>>2]=C,a[A+28>>2]=B,a[A+32>>2]=e,a[A+36>>2]=g}function AI(A,I){A|=0;var g,e,B=0;if(g=h,e=h=h+63&-64,h=h+1024|0,0|a[28+(I|=0)>>2]){B=0;do{qg(A+64|0,0),qg(A+68|0,B),eA(e,1024,A,72),ZI((0|a[4+(0|a[I>>2])>>2])+((0|f(0|a[I+24>>2],B))<<10)|0,e),qg(A+64|0,1),eA(e,1024,A,72),ZI((0|a[4+(0|a[I>>2])>>2])+(1+(0|f(0|a[I+24>>2],B))<<10)|0,e),B=B+1|0}while(B>>>0<(0|a[I+28>>2])>>>0)}PI(e,1024),h=g}function II(A){var I,g,e,B,C,i,a=0;return C=0|t[7+(A|=0)>>0],i=0|lg(0|t[A+6>>0],0,8),a=0|l(),B=0|lg(0|t[A+5>>0],0,16),a=0|a|l(),e=0|lg(0|t[A+4>>0],0,24),a=0|(a=0|a|l())|t[A+3>>0],g=0|lg(0|t[A+2>>0],0,40),a=0|a|l(),I=0|lg(0|t[A+1>>0],0,48),a=0|a|l(),A=0|lg(0|t[A>>0],0,56),u(0|a|l()|0),i|C|B|e|g|I|A|0}function gI(A,I,g,e,B,C){I|=0,B|=0,C|=0;var i,r=0;return i=h,r=h=h+63&-64,h=h+16|0,xI(64+(A|=0)|0,0|(g|=0),0|(e|=0)),Hg(A,r,A+64|0,e,B,C),64==(0|a[r>>2])&0==(0|a[r+4>>2])?0|I?(r=0|Kg(0|e,0|B,64,0),A=0|l(),a[I>>2]=r,a[I+4>>2]=A,A=0):A=0:(0|I&&(a[I>>2]=0,a[I+4>>2]=0),xA(0|A,0,e+64|0),A=-1),h=i,0|A}function eI(A,I){I|=0;var g,e=0,C=0,i=0,r=0;g=0|B[(A|=0)>>0];A:do{if((g+-48&255)<=9){for(i=0,r=A,C=g;;){if(!(i>>>0<429496730&((e=(C<<24>>24)-48|0)>>>0>~(C=10*i|0)>>>0^1))){e=0;break A}if(i=(e>>>0>~C>>>0?0:e)+C|0,((C=0|B[(e=r+1|0)>>0])-48&255)>9)break;r=e}(0|e)!=(0|A)&&(0|r)==(0|A)|g<<24>>24!=48?a[I>>2]=i:e=0}else e=0}while(0);return 0|e}function BI(A){return((0-((0-(95^(A|=0))|0)>>>8&63^63|(0-(45^A)|0)>>>8&62^62|((A+65439|0)>>>8^255)&A+185&((122-A|0)>>>8&255^255)|((A+-65|0)>>>8^255)&A+-65&((90-A|0)>>>8&255^255)|((A+65488|0)>>>8^255)&A+4&((57-A|0)>>>8&255^255))|0)>>>8&255^255)&(0-(65^A)|0)>>>8|(0-(95^A)|0)>>>8&63^63|(0-(45^A)|0)>>>8&62^62|((A+65439|0)>>>8^255)&A+185&((122-A|0)>>>8&255^255)|((A+-65|0)>>>8^255)&A+-65&((90-A|0)>>>8&255^255)|((A+65488|0)>>>8^255)&A+4&((57-A|0)>>>8&255^255)|0}function CI(A){return((0-((0-(47^(A|=0))|0)>>>8&63^63|(0-(43^A)|0)>>>8&62^62|((A+65439|0)>>>8^255)&A+185&((122-A|0)>>>8&255^255)|((A+-65|0)>>>8^255)&A+-65&((90-A|0)>>>8&255^255)|((A+65488|0)>>>8^255)&A+4&((57-A|0)>>>8&255^255))|0)>>>8&255^255)&(0-(65^A)|0)>>>8|(0-(47^A)|0)>>>8&63^63|(0-(43^A)|0)>>>8&62^62|((A+65439|0)>>>8^255)&A+185&((122-A|0)>>>8&255^255)|((A+-65|0)>>>8^255)&A+-65&((90-A|0)>>>8&255^255)|((A+65488|0)>>>8^255)&A+4&((57-A|0)>>>8&255^255)|0}function iI(A,I){var g,e,B,C,i,r,t,Q,n;A|=0,n=0|a[4+(I|=0)>>2],Q=0|a[I+8>>2],t=0|a[I+12>>2],r=0|a[I+16>>2],i=0|a[I+20>>2],C=0|a[I+24>>2],B=0|a[I+28>>2],e=0|a[I+32>>2],g=0|a[I+36>>2],a[A>>2]=a[I>>2],a[A+4>>2]=n,a[A+8>>2]=Q,a[A+12>>2]=t,a[A+16>>2]=r,a[A+20>>2]=i,a[A+24>>2]=C,a[A+28>>2]=B,a[A+32>>2]=e,a[A+36>>2]=g}function aI(A){A|=0;var I=0,g=0,e=0;A:do{if(3&A)for(I=A,g=A;;){if(!(0|B[I>>0])){I=g;break A}if(!(3&(g=I=I+1|0))){e=5;break}}else I=A,e=5}while(0);if(5==(0|e)){for(;!((-2139062144&(g=0|a[I>>2])^-2139062144)&g+-16843009);)I=I+4|0;if((255&g)<<24>>24)do{I=I+1|0}while(0!=(0|B[I>>0]))}return I-A|0}function rI(A,I){I|=0;var g=0;a[(A|=0)>>2]=1634760805,a[A+4>>2]=857760878,a[A+8>>2]=2036477234,a[A+12>>2]=1797285236,g=0|ee(I),a[A+16>>2]=g,g=0|ee(I+4|0),a[A+20>>2]=g,g=0|ee(I+8|0),a[A+24>>2]=g,g=0|ee(I+12|0),a[A+28>>2]=g,g=0|ee(I+16|0),a[A+32>>2]=g,g=0|ee(I+20|0),a[A+36>>2]=g,g=0|ee(I+24|0),a[A+40>>2]=g,I=0|ee(I+28|0),a[A+44>>2]=I}function tI(A,I,g){I|=0,g|=0;var e=0;B[7+(A|=0)>>0]=I,e=0|vg(0|I,0|g,8),l(),B[A+6>>0]=e,e=0|vg(0|I,0|g,16),l(),B[A+5>>0]=e,e=0|vg(0|I,0|g,24),l(),B[A+4>>0]=e,B[A+3>>0]=g,e=0|vg(0|I,0|g,40),l(),B[A+2>>0]=e,e=0|vg(0|I,0|g,48),l(),B[A+1>>0]=e,g=0|vg(0|I,0|g,56),l(),B[A>>0]=g}function QI(A,I,g){var e,B;g|=0,e=h,B=h=h+63&-64,h=h+48|0,UA(A|=0,40+(I|=0)|0,I),JA(A+40|0,I+40|0,I),J(A+80|0,A,g+40|0),J(A+40|0,A+40|0,g),J(A+120|0,g+120|0,I+120|0),J(A,I+80|0,g+80|0),UA(B,A,A),JA(A,A+80|0,A+40|0),UA(A+40|0,A+80|0,A+40|0),JA(A+80|0,B,A+120|0),UA(A+120|0,B,A+120|0),h=e}function nI(A,I,g){var e,B;g|=0,e=h,B=h=h+63&-64,h=h+48|0,UA(A|=0,40+(I|=0)|0,I),JA(A+40|0,I+40|0,I),J(A+80|0,A,g),J(A+40|0,A+40|0,g+40|0),J(A+120|0,g+120|0,I+120|0),J(A,I+80|0,g+80|0),UA(B,A,A),JA(A,A+80|0,A+40|0),UA(A+40|0,A+80|0,A+40|0),UA(A+80|0,B,A+120|0),JA(A+120|0,B,A+120|0),h=e}function oI(A,I,g){var e,B;g|=0,e=h,B=h=h+63&-64,h=h+48|0,UA(A|=0,40+(I|=0)|0,I),JA(A+40|0,I+40|0,I),J(A+80|0,A,g+40|0),J(A+40|0,A+40|0,g),J(A+120|0,g+80|0,I+120|0),UA(B,I+80|0,I+80|0),JA(A,A+80|0,A+40|0),UA(A+40|0,A+80|0,A+40|0),JA(A+80|0,B,A+120|0),UA(A+120|0,B,A+120|0),h=e}function EI(A,I,g){var e,B;g|=0,e=h,B=h=h+63&-64,h=h+48|0,UA(A|=0,40+(I|=0)|0,I),JA(A+40|0,I+40|0,I),J(A+80|0,A,g),J(A+40|0,A+40|0,g+40|0),J(A+120|0,g+80|0,I+120|0),UA(B,I+80|0,I+80|0),JA(A,A+80|0,A+40|0),UA(A+40|0,A+80|0,A+40|0),UA(A+80|0,B,A+120|0),JA(A+120|0,B,A+120|0),h=e}function cI(A,I){A|=0;var g,e,C=0;if(g=h,e=h=h+63&-64,h=h+64|0,!(((I|=0)-1&255)>63)){B[e>>0]=I,B[e+1>>0]=0,B[e+2>>0]=1,B[e+3>>0]=1,Ce(e+4|0),OI(e+8|0,0,0),C=48+(I=e+16|0)|0;do{a[I>>2]=0,I=I+4|0}while((0|I)<(0|C));return ZA(A,e),void(h=g)}Pe()}function sI(A,I){A|=0,I|=0;var g,e,C=0;g=h,e=h=h+63&-64,h=h+208|0,C=0;do{B[A+C>>0]=0|B[I+C>>0],C=C+1|0}while(32!=(0|C));return B[A>>0]=-8&B[A>>0],B[A+31>>0]=63&B[A+31>>0]|64,fA(e+40|0,A),function(A,I,g){var e,B;A|=0,e=h,B=h=h+63&-64,h=h+96|0,UA(B+48|0,g|=0,I|=0),JA(B,g,I),aA(B,B),J(A,B+48|0,B),h=e}(e,e+40+40|0,e+40+80|0),sA(A,e),h=g,0}function hI(A,I,g){var e,C;if(A|=0,I|=0,g|=0,e=h,C=h=h+63&-64,h=h+16|0,a[C+4>>2]=A,a[C>>2]=I,B[C+8>>0]=0,0|g){A=0;do{B[C+8>>0]=B[C+8>>0]|B[(0|a[C>>2])+A>>0]^B[(0|a[C+4>>2])+A>>0],A=A+1|0}while((0|A)!=(0|g))}return h=e,((511+(0|t[C+8>>0])|0)>>>8&1)-1|0}function yI(A,I,g){var e,C;A|=0,I|=0,g|=0,e=h,C=h=h+63&-64,h=h+16|0,a[C+8>>2]=A,a[C+4>>2]=I,a[C>>2]=0,A=0;do{a[C>>2]=a[C>>2]|255&(B[(0|a[C+4>>2])+A>>0]^B[(0|a[C+8>>2])+A>>0]),A=A+1|0}while((0|A)!=(0|g));return h=e,((511+(0|a[C>>2])|0)>>>8&1)-1|0}function fI(A,I,g){I|=0,g|=0;var e=0,C=0;e=0|B[(A|=0)>>0];A:do{if(e<<24>>24)for(;;){if(g=g+-1|0,!(e<<24>>24==(C=0|B[I>>0])<<24>>24&0!=(0|g)&C<<24>>24!=0))break A;if(I=I+1|0,!((e=0|B[(A=A+1|0)>>0])<<24>>24)){e=0;break}}else e=0}while(0);return(255&e)-(0|t[I>>0])|0}function _I(A,I){A|=0,I|=0;var g,e,C=0,i=0,a=0,r=0;for(g=h,e=h=h+63&-64,h=h+16|0,i=10;r=255&((a=I)+(0|f(I=(I>>>0)/10|0,-10))|48),B[e+(C=i+-1|0)>>0]=r,a>>>0>9&0!=(0|C);)i=C;EA(0|A,e+C|0,0|(r=11-i|0)),B[A+r>>0]=0,h=g}function pI(A,I){var g,e;g=h,e=h=h+63&-64,h=h+48|0,R(A|=0,I|=0),R(A+80|0,I+40|0),function(A,I){A|=0;var g,e,B,C,i,r,t,Q,n,o,E,c,s,h,y,f,_,p,w,u,D,d,v,k,F,b,m,G,S,H,M,Y,J,U,N,R,x,P,L,K,T,X,q,V,j,z,W,O,Z,$,AA,IA,gA=0,eA=0,BA=0,CA=0,iA=0,aA=0,rA=0,tA=0,QA=0,nA=0,oA=0,EA=0,cA=0,sA=0,hA=0,yA=0,fA=0,_A=0,pA=0,wA=0,uA=0,lA=0,DA=0,dA=0,vA=0,kA=0,FA=0,bA=0,mA=0,GA=0,SA=0,HA=0,MA=0,YA=0,JA=0,UA=0,NA=0,RA=0,xA=0,PA=0,LA=0,KA=0,TA=0,XA=0,qA=0,VA=0,jA=0,zA=0,WA=0,OA=0,ZA=0,$A=0,AI=0,II=0,gI=0,eI=0,BI=0;tA=0|a[(I|=0)>>2],hA=0|a[I+4>>2],EA=0|a[I+8>>2],wA=0|a[I+12>>2],eA=0|a[I+16>>2],uA=0|a[I+20>>2],yA=0|a[I+24>>2],aA=0|a[I+28>>2],iA=0|a[I+32>>2],I=0|a[I+36>>2],$=0|cg(0|tA,((0|tA)<0)<<31>>31|0,0|tA,((0|tA)<0)<<31>>31|0),BI=0|l(),V=0|cg(tA<<1|0,0|(QA=((tA<<1|0)<0)<<31>>31),0|hA,((0|hA)<0)<<31>>31|0),AI=0|l(),T=0|cg(0|EA,((0|EA)<0)<<31>>31|0,tA<<1|0,0|QA),K=0|l(),N=0|cg(0|wA,((0|wA)<0)<<31>>31|0,tA<<1|0,0|QA),U=0|l(),m=0|cg(0|eA,((0|eA)<0)<<31>>31|0,tA<<1|0,0|QA),KA=0|l(),d=0|cg(0|uA,((0|uA)<0)<<31>>31|0,tA<<1|0,0|QA),NA=0|l(),f=0|cg(0|yA,((0|yA)<0)<<31>>31|0,tA<<1|0,0|QA),MA=0|l(),E=0|cg(0|aA,((0|aA)<0)<<31>>31|0,tA<<1|0,0|QA),bA=0|l(),i=0|cg(0|iA,((0|iA)<0)<<31>>31|0,tA<<1|0,0|QA),dA=0|l(),QA=0|cg(0|I,((0|I)<0)<<31>>31|0,tA<<1|0,0|QA),tA=0|l(),L=0|cg(hA<<1|0,0|(gA=((hA<<1|0)<0)<<31>>31),0|hA,((0|hA)<0)<<31>>31|0),OA=0|l(),J=0|cg(hA<<1|0,0|gA,0|EA,((0|EA)<0)<<31>>31|0),VA=0|l(),H=0|cg(wA<<1|0,0|(BA=((wA<<1|0)<0)<<31>>31),hA<<1|0,0|gA),S=0|l(),F=0|cg(0|eA,((0|eA)<0)<<31>>31|0,hA<<1|0,0|gA),k=0|l(),_=0|cg(uA<<1|0,((uA<<1|0)<0)<<31>>31|0,hA<<1|0,0|gA),YA=0|l(),c=0|cg(0|yA,((0|yA)<0)<<31>>31|0,hA<<1|0,0|gA),mA=0|l(),r=0|cg(aA<<1|0,((aA<<1|0)<0)<<31>>31|0,hA<<1|0,0|gA),vA=0|l(),nA=0|cg(0|iA,((0|iA)<0)<<31>>31|0,hA<<1|0,0|gA),oA=0|l(),gA=0|cg(38*I|0,0|(sA=((38*I|0)<0)<<31>>31),hA<<1|0,0|gA),hA=0|l(),G=0|cg(0|EA,((0|EA)<0)<<31>>31|0,0|EA,((0|EA)<0)<<31>>31|0),TA=0|l(),v=0|cg(EA<<1|0,((EA<<1|0)<0)<<31>>31|0,0|wA,((0|wA)<0)<<31>>31|0),RA=0|l(),p=0|cg(0|eA,((0|eA)<0)<<31>>31|0,EA<<1|0,((EA<<1|0)<0)<<31>>31|0),JA=0|l(),y=0|cg(0|uA,((0|uA)<0)<<31>>31|0,EA<<1|0,((EA<<1|0)<0)<<31>>31|0),h=0|l(),o=0|cg(0|yA,((0|yA)<0)<<31>>31|0,EA<<1|0,((EA<<1|0)<0)<<31>>31|0),n=0|l(),g=0|cg(0|aA,((0|aA)<0)<<31>>31|0,EA<<1|0,((EA<<1|0)<0)<<31>>31|0),lA=0|l(),W=0|cg(19*iA|0,0|(HA=((19*iA|0)<0)<<31>>31),EA<<1|0,((EA<<1|0)<0)<<31>>31|0),II=0|l(),EA=0|cg(38*I|0,0|sA,0|EA,((0|EA)<0)<<31>>31|0),fA=0|l(),u=0|cg(wA<<1|0,0|BA,0|wA,((0|wA)<0)<<31>>31|0),w=0|l(),s=0|cg(wA<<1|0,0|BA,0|eA,((0|eA)<0)<<31>>31|0),GA=0|l(),t=0|cg(uA<<1|0,((uA<<1|0)<0)<<31>>31|0,wA<<1|0,0|BA),kA=0|l(),C=0|cg(0|yA,((0|yA)<0)<<31>>31|0,wA<<1|0,0|BA),B=0|l(),O=0|cg(38*aA|0,0|(LA=((38*aA|0)<0)<<31>>31),wA<<1|0,0|BA),gI=0|l(),X=0|cg(19*iA|0,0|HA,wA<<1|0,0|BA),ZA=0|l(),BA=0|cg(38*I|0,0|sA,wA<<1|0,0|BA),wA=0|l(),Q=0|cg(0|eA,((0|eA)<0)<<31>>31|0,0|eA,((0|eA)<0)<<31>>31|0),FA=0|l(),e=0|cg(eA<<1|0,((eA<<1|0)<0)<<31>>31|0,0|uA,((0|uA)<0)<<31>>31|0),DA=0|l(),Z=0|cg(19*yA|0,((19*yA|0)<0)<<31>>31|0,eA<<1|0,((eA<<1|0)<0)<<31>>31|0),eI=0|l(),q=0|cg(38*aA|0,0|LA,0|eA,((0|eA)<0)<<31>>31|0),$A=0|l(),R=0|cg(19*iA|0,0|HA,eA<<1|0,((eA<<1|0)<0)<<31>>31|0),jA=0|l(),eA=0|cg(38*I|0,0|sA,0|eA,((0|eA)<0)<<31>>31|0),_A=0|l(),IA=0|cg(38*uA|0,((38*uA|0)<0)<<31>>31|0,0|uA,((0|uA)<0)<<31>>31|0),AA=0|l(),z=0|cg(19*yA|0,((19*yA|0)<0)<<31>>31|0,uA<<1|0,((uA<<1|0)<0)<<31>>31|0),j=0|l(),x=0|cg(38*aA|0,0|LA,uA<<1|0,((uA<<1|0)<0)<<31>>31|0),zA=0|l(),M=0|cg(19*iA|0,0|HA,uA<<1|0,((uA<<1|0)<0)<<31>>31|0),XA=0|l(),uA=0|cg(38*I|0,0|sA,uA<<1|0,((uA<<1|0)<0)<<31>>31|0),cA=0|l(),P=0|cg(19*yA|0,((19*yA|0)<0)<<31>>31|0,0|yA,((0|yA)<0)<<31>>31|0),WA=0|l(),Y=0|cg(38*aA|0,0|LA,0|yA,((0|yA)<0)<<31>>31|0),qA=0|l(),b=0|cg(19*iA|0,0|HA,yA<<1|0,((yA<<1|0)<0)<<31>>31|0),xA=0|l(),yA=0|cg(38*I|0,0|sA,0|yA,((0|yA)<0)<<31>>31|0),rA=0|l(),LA=0|cg(38*aA|0,0|LA,0|aA,((0|aA)<0)<<31>>31|0),PA=0|l(),D=0|cg(19*iA|0,0|HA,aA<<1|0,((aA<<1|0)<0)<<31>>31|0),UA=0|l(),aA=0|cg(38*I|0,0|sA,aA<<1|0,((aA<<1|0)<0)<<31>>31|0),pA=0|l(),HA=0|cg(19*iA|0,0|HA,0|iA,((0|iA)<0)<<31>>31|0),SA=0|l(),iA=0|cg(38*I|0,0|sA,0|iA,((0|iA)<0)<<31>>31|0),CA=0|l(),I=0|cg(38*I|0,0|sA,0|I,((0|I)<0)<<31>>31|0),sA=0|l(),hA=0|Kg(0|(II=0|Kg(0|(gI=0|Kg(0|(eI=0|Kg(0|(BI=0|Kg(0|IA,0|AA,0|$,0|BI)),0|l(),0|Z,0|eI)),0|l(),0|O,0|gI)),0|l(),0|W,0|II)),0|l(),0|gA,0|hA),gA=0|l(),fA=0|Kg(0|(ZA=0|Kg(0|($A=0|Kg(0|(AI=0|Kg(0|z,0|j,0|V,0|AI)),0|l(),0|q,0|$A)),0|l(),0|X,0|ZA)),0|l(),0|EA,0|fA),EA=0|l(),wA=0|Kg(0|(jA=0|Kg(0|(zA=0|Kg(0|(WA=0|Kg(0|(OA=0|Kg(0|T,0|K,0|L,0|OA)),0|l(),0|P,0|WA)),0|l(),0|x,0|zA)),0|l(),0|R,0|jA)),0|l(),0|BA,0|wA),BA=0|l(),_A=0|Kg(0|(XA=0|Kg(0|(qA=0|Kg(0|(VA=0|Kg(0|N,0|U,0|J,0|VA)),0|l(),0|Y,0|qA)),0|l(),0|M,0|XA)),0|l(),0|eA,0|_A),eA=0|l(),cA=0|Kg(0|(xA=0|Kg(0|(PA=0|Kg(0|(KA=0|Kg(0|(TA=0|Kg(0|H,0|S,0|G,0|TA)),0|l(),0|m,0|KA)),0|l(),0|LA,0|PA)),0|l(),0|b,0|xA)),0|l(),0|uA,0|cA),uA=0|l(),rA=0|Kg(0|(UA=0|Kg(0|(NA=0|Kg(0|(RA=0|Kg(0|F,0|k,0|v,0|RA)),0|l(),0|d,0|NA)),0|l(),0|D,0|UA)),0|l(),0|yA,0|rA),yA=0|l(),pA=0|Kg(0|(SA=0|Kg(0|(MA=0|Kg(0|(YA=0|Kg(0|(JA=0|Kg(0|u,0|w,0|p,0|JA)),0|l(),0|_,0|YA)),0|l(),0|f,0|MA)),0|l(),0|HA,0|SA)),0|l(),0|aA,0|pA),aA=0|l(),CA=0|Kg(0|(bA=0|Kg(0|(mA=0|Kg(0|(GA=0|Kg(0|y,0|h,0|s,0|GA)),0|l(),0|c,0|mA)),0|l(),0|E,0|bA)),0|l(),0|iA,0|CA),iA=0|l(),sA=0|Kg(0|(dA=0|Kg(0|(vA=0|Kg(0|(kA=0|Kg(0|(FA=0|Kg(0|o,0|n,0|Q,0|FA)),0|l(),0|t,0|kA)),0|l(),0|r,0|vA)),0|l(),0|i,0|dA)),0|l(),0|I,0|sA),I=0|l(),tA=0|Kg(0|(oA=0|Kg(0|(lA=0|Kg(0|(DA=0|Kg(0|C,0|B,0|e,0|DA)),0|l(),0|g,0|lA)),0|l(),0|nA,0|oA)),0|l(),0|QA,0|tA),QA=0|l(),gA=0|lg(0|hA,0|gA,1),hA=0|l(),EA=0|lg(0|fA,0|EA,1),fA=0|l(),BA=0|lg(0|wA,0|BA,1),wA=0|l(),eA=0|lg(0|_A,0|eA,1),_A=0|l(),uA=0|lg(0|cA,0|uA,1),cA=0|l(),yA=0|lg(0|rA,0|yA,1),rA=0|l(),aA=0|lg(0|pA,0|aA,1),pA=0|l(),iA=0|lg(0|CA,0|iA,1),CA=0|l(),I=0|lg(0|sA,0|I,1),sA=0|l(),QA=0|lg(0|tA,0|QA,1),tA=0|l(),fA=0|Kg(0|(lA=0|hg(0|(oA=0|Kg(0|gA,0|hA,33554432,0)),0|(nA=0|l()),26)),0|l(),0|EA,0|fA),EA=0|l(),nA=0|Lg(0|gA,0|hA,-67108864&oA|0,0|nA),oA=0|l(),rA=0|Kg(0|(lA=0|hg(0|(hA=0|Kg(0|uA,0|cA,33554432,0)),0|(gA=0|l()),26)),0|l(),0|yA,0|rA),yA=0|l(),gA=0|Lg(0|uA,0|cA,-67108864&hA|0,0|gA),hA=0|l(),wA=0|Kg(0|(uA=0|hg(0|(cA=0|Kg(0|fA,0|EA,16777216,0)),0|l(),25)),0|l(),0|BA,0|wA),BA=0|l(),cA=0|Lg(0|fA,0|EA,-33554432&cA|0,0),EA=0|l(),pA=0|Kg(0|(uA=0|hg(0|(fA=0|Kg(0|rA,0|yA,16777216,0)),0|l(),25)),0|l(),0|aA,0|pA),aA=0|l(),fA=0|Lg(0|rA,0|yA,-33554432&fA|0,0),yA=0|l(),_A=0|Kg(0|(uA=0|hg(0|(rA=0|Kg(0|wA,0|BA,33554432,0)),0|l(),26)),0|l(),0|eA,0|_A),eA=0|l(),rA=0|Lg(0|wA,0|BA,-67108864&rA|0,0),l(),CA=0|Kg(0|(wA=0|hg(0|(BA=0|Kg(0|pA,0|aA,33554432,0)),0|l(),26)),0|l(),0|iA,0|CA),iA=0|l(),BA=0|Lg(0|pA,0|aA,-67108864&BA|0,0),l(),hA=0|Kg(0|(pA=0|hg(0|(aA=0|Kg(0|_A,0|eA,16777216,0)),0|l(),25)),0|l(),0|gA,0|hA),gA=0|l(),aA=0|Lg(0|_A,0|eA,-33554432&aA|0,0),l(),sA=0|Kg(0|(_A=0|hg(0|(eA=0|Kg(0|CA,0|iA,16777216,0)),0|l(),25)),0|l(),0|I,0|sA),I=0|l(),eA=0|Lg(0|CA,0|iA,-33554432&eA|0,0),l(),CA=0|Kg(0|fA,0|yA,0|(CA=0|vg(0|(iA=0|Kg(0|hA,0|gA,33554432,0)),0|l(),26)),0|l()),l(),iA=0|Lg(0|hA,0|gA,-67108864&iA|0,0),l(),tA=0|Kg(0|(hA=0|hg(0|(gA=0|Kg(0|sA,0|I,33554432,0)),0|l(),26)),0|l(),0|QA,0|tA),QA=0|l(),gA=0|Lg(0|sA,0|I,-67108864&gA|0,0),l(),oA=0|Kg(0|(sA=0|cg(0|(sA=0|hg(0|(I=0|Kg(0|tA,0|QA,16777216,0)),0|l(),25)),0|l(),19,0)),0|l(),0|nA,0|oA),nA=0|l(),I=0|Lg(0|tA,0|QA,-33554432&I|0,0),l(),tA=0|Kg(0|cA,0|EA,0|(tA=0|vg(0|(QA=0|Kg(0|oA,0|nA,33554432,0)),0|l(),26)),0|l()),l(),QA=0|Lg(0|oA,0|nA,-67108864&QA|0,0),l(),a[A>>2]=QA,a[A+4>>2]=tA,a[A+8>>2]=rA,a[A+12>>2]=aA,a[A+16>>2]=iA,a[A+20>>2]=CA,a[A+24>>2]=BA,a[A+28>>2]=eA,a[A+32>>2]=gA,a[A+36>>2]=I}(A+120|0,I+80|0),UA(A+40|0,I,I+40|0),R(e,A+40|0),UA(A+40|0,A+80|0,A),JA(A+80|0,A+80|0,A),JA(A,e,A+40|0),JA(A+120|0,A+120|0,A+80|0),h=g}function wI(A,I,g){var e,C;if(A|=0,I|=0,g|=0,C=h,e=h=h+63&-64,h=h+16|0,B[e>>0]=0,0|function(A,I,g){A|=0,I|=0;var e,C,i=0;if(C=h,e=h=h+63&-64,h=h+336|0,0|function(A){A|=0;var I,g,e=0,C=0,i=0,a=0;I=h,g=h=h+63&-64,h=h+16|0,B[g>>0]=0,B[g+1>>0]=0,B[g+2>>0]=0,B[g+3>>0]=0,B[g+4>>0]=0,B[g+5>>0]=0,B[g+6>>0]=0,C=0;do{i=0|B[A+C>>0],e=0;do{B[(a=g+e|0)>>0]=B[a>>0]|B[33184+(e<<5)+C>>0]^i,e=e+1|0}while(7!=(0|e));C=C+1|0}while(31!=(0|C));C=127&B[A+31>>0],e=0;do{B[(a=g+e|0)>>0]=B[a>>0]|C^B[33184+(e<<5)+31>>0],e=e+1|0}while(7!=(0|e));e=0,C=0;do{e=(0|t[g+C>>0])-1|e,C=C+1|0}while(7!=(0|C));return h=I,e>>>8&1|0}(g|=0))i=-1;else{i=0;do{B[A+i>>0]=0|B[I+i>>0],i=i+1|0}while(32!=(0|i));for(B[A>>0]=-8&B[A>>0],B[A+31>>0]=63&B[A+31>>0]|64,T(e+288|0,g),Pg(e+240|0),$g(e+192|0),iI(e+144|0,e+288|0),Pg(e+96|0),i=0,I=254;g=i,nA(e+240|0,e+144|0,g^=i=(0|t[A+(I>>>3)>>0])>>>(7&I)&1),nA(e+192|0,e+96|0,g),JA(e+48|0,e+144|0,e+96|0),JA(e,e+240|0,e+192|0),UA(e+240|0,e+240|0,e+192|0),UA(e+192|0,e+144|0,e+96|0),J(e+96|0,e+48|0,e+240|0),J(e+192|0,e+192|0,e),R(e+48|0,e),R(e,e+240|0),UA(e+144|0,e+96|0,e+192|0),JA(e+192|0,e+96|0,e+192|0),J(e+240|0,e,e+48|0),JA(e,e,e+48|0),R(e+192|0,e+192|0),X(e+96|0,e),R(e+144|0,e+144|0),UA(e+48|0,e+48|0,e+96|0),J(e+96|0,e+288|0,e+192|0),J(e+192|0,e,e+48|0),I;)I=I+-1|0;nA(e+240|0,e+144|0,i),nA(e+192|0,e+96|0,i),aA(e+192|0,e+192|0),J(e+240|0,e+240|0,e+192|0),sA(A,e+240|0),i=0}return h=C,0|i}(A,I,g))I=-1;else{I=0;do{B[e>>0]=B[e>>0]|B[A+I>>0],I=I+1|0}while(32!=(0|I));I=0-((511+(0|t[e>>0])|0)>>>8&1)|0}return h=C,0|I}function uI(A,I,g,e,B,C,i){A|=0,I|=0,B|=0,C|=0,i|=0;var a,r=0;r=0|Lg(0,1,0|(r=0|vg(0|(r=0|Kg(0|(g|=0),0|(e|=0),63,0)),0|l(),6)),0|l()),(a=0|l())>>>0<0|0==(0|a)&r>>>0<C>>>0?Pe():WI(A,I,g,e,B,C,i)}function lI(A,I,g){A|=0,I|=0;var e,C,i=0,a=0;C=h,a=h=h+63&-64,h=h+64|0,VI(a,g|=0,32,0),i=a,e=(g=I)+32|0;do{B[g>>0]=0|B[i>>0],g=g+1|0,i=i+1|0}while((0|g)<(0|e));return PI(a,64),a=0|te(A,I),h=C,0|a}function DI(A,I,g,e,B,C,i){var a,r;A|=0,I|=0,B|=0,i|=0,a=h,r=h=h+63&-64,h=h+80|0,0==(0|(g|=0))&0==(0|(e|=0))||(qg(r+64|0,C|=0),rI(r,i),KI(r,B,r+64|0),L(r,I,A,g,e),PI(r,64)),h=a}function dI(A,I,g){var e,C;A|=0,e=h,C=h=h+63&-64,h=h+160|0,VI(I|=0,g|=0,32,0),B[I>>0]=-8&B[I>>0],B[I+31>>0]=63&B[I+31>>0]|64,fA(C,I),kI(A,C),xI(0|I,0|g,32),xI(I+32|0,0|A,32),h=e}function vI(A,I,g,e){A|=0,I|=0,g|=0,e|=0;A:do{if(e>>>0>0|0==(0|e)&g>>>0>4294967295)a[8810]=27,A=-1;else{switch(0|fe(A,I,g)){case 0:A=0;break A;case-35:a[8810]=22}A=-1}}while(0);return 0|A}function kI(A,I){var g,e;A|=0,g=h,e=h=h+63&-64,h=h+144|0,aA(e+96|0,80+(I|=0)|0),J(e+48|0,I,e+96|0),J(e,I+40|0,e+96|0),sA(A,e),I=(0|kg(e+48|0))<<7,B[A+31>>0]=I^(0|t[A+31>>0]),h=g}function FI(A,I,g,e){A|=0,I|=0,g|=0,e|=0;A:do{if(e>>>0>0|0==(0|e)&g>>>0>4294967295)a[8810]=27,A=-1;else{switch(0|_e(A,I,g)){case 0:A=0;break A;case-35:a[8810]=22}A=-1}}while(0);return 0|A}function bI(A,I,g,e){A|=0,I|=0,g|=0,e|=0;do{if(!(g>>>0>64|(e+-1|0)>>>0>63)){if(0==(0|I)|0==(0|g)){cI(A,255&e),A=0;break}PA(A,255&e,I,255&g),A=0;break}A=-1}while(0);return 0|A}function mI(A,I,g,e,B,C,i,a){var r;return A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,r=h,h=h+32|0,0|Ae(r,i|=0,a|=0)?A=-1:(A=0|ug(A,I,g,e,B,C,r),PI(r,32)),h=r,0|A}function GI(A,I,g,e,B,C,i,a){var r;return A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,r=h,h=h+32|0,0|Ae(r,i|=0,a|=0)?A=-1:(Dg(A,I,g,e,B,C,r),PI(r,32),A=0),h=r,0|A}function SI(A){var I;return(0|(A|=0))>0&((I=0|a[s>>2])+A|0)<(0|I)|(I+A|0)<0?(D(),v(12),-1):(a[s>>2]=I+A,(I+A|0)>(0|w())&&0==(0|p())?(a[s>>2]=I,v(12),-1):0|I)}function HI(A){A|=0;var I=0,g=0,e=0,C=0,i=0;for(g=32,I=1,e=0;e=(255&(C=0|B[A+(g=g+-1|0)>>0]))-(255&(i=0|B[32320+g>>0]))>>8&(I&=255)|255&e,g;)I&=(65535+(255&(i^C))|0)>>>8;return 0!=(0|e)|0}function MI(A,I,g,e){return e=0|Kg(0|Kg(0|(g|=0),0|(e|=0),0|(A|=0),0|(I|=0)),0|l(),0|(e=0|cg(-2&(e=0|lg(0|A,0|I,1))|0,1&(0|l())|0,0|g,0)),0|l()),u(0|l()),0|e}function YI(A){var I,g,e,B=0;return g=0|t[(A|=0)>>0],e=0|lg(0|t[A+1>>0],0,8),B=0|l(),I=0|lg(0|t[A+2>>0],0,16),B=0|B|l(),A=0|lg(0|t[A+3>>0],0,24),u(0|B|l()|0),e|g|I|A|0}function JI(A,I){A|=0,I|=0;var g,e,C=0;g=h,e=h=h+63&-64,h=h+16|0,B[e>>0]=0,C=0;do{B[e>>0]=B[e>>0]|B[A+C>>0],C=C+1|0}while((0|C)!=(0|I));return h=g,(511+(0|t[e>>0])|0)>>>8&1|0}function UI(A,I,g){A|=0,I|=0;var e=0;(g|=0)?(e=0|ee(g),a[A+48>>2]=e,g=0|ee(g+4|0)):(a[A+48>>2]=0,g=0),a[A+52>>2]=g,e=0|ee(I),a[A+56>>2]=e,e=0|ee(I+4|0),a[A+60>>2]=e}function NI(A,I,g){var e,B;A|=0,I|=0,g|=0,e=h,B=h=h+63&-64,h=h+384|0,Og(B,0,0,24),jg(B,I,32,0),jg(B,g,32,0),Be(B,A,24),h=e}function RI(A,I,g,e,B,C,i){return I|=0,B|=0,C|=0,i|=0,0|((e|=0)>>>0<0|0==(0|e)&(g|=0)>>>0<16?-1:0|mI(A|=0,I+16|0,I,e=0|Kg(0|g,0|e,-16,-1),0|l(),B,C,i))}function xI(A,I,g){var e=0;if((0|(I|=0))<(0|(A|=0))&(0|A)<(I+(g|=0)|0)){for(e=A,I=I+g|0,A=A+g|0;(0|g)>0;)I=I-1|0,g=g-1|0,B[(A=A-1|0)>>0]=0|B[I>>0];A=e}else EA(A,I,g);return 0|A}function PI(A,I){var g,e;if(A|=0,I|=0,g=h,e=h=h+63&-64,h=h+16|0,a[e>>2]=A,0|I){A=0;do{B[(0|a[e>>2])+A>>0]=0,A=A+1|0}while((0|A)!=(0|I))}h=g}function LI(A,I){A|=0,I|=0;var g=0,e=0,B=0,C=0;g=0;do{C=I+(g<<3)|0,B=a[4+(e=A+(g<<3)|0)>>2]^a[C+4>>2],a[e>>2]=a[e>>2]^a[C>>2],a[e+4>>2]=B,g=g+1|0}while(128!=(0|g))}function KI(A,I,g){A|=0,I|=0,g=(g|=0)?0|ee(g):0,a[A+48>>2]=g,g=0|ee(I),a[A+52>>2]=g,g=0|ee(I+4|0),a[A+56>>2]=g,I=0|ee(I+8|0),a[A+60>>2]=I}function TI(A,I){var g,e;I|=0,e=h,h=h+64|0,function(A,I){var g;I|=0,g=h,h=h+64|0,eg(A|=0,g),j(A+208|0,g,64,0),eg(A+208|0,I),PI(g,64),h=g}(A|=0,e),A=e,g=I+32|0;do{B[I>>0]=0|B[A>>0],I=I+1|0,A=A+1|0}while((0|I)<(0|g));h=e}function XI(A,I,g,e,B){var C;A|=0,I|=0,g|=0,e|=0,C=h,h=h+416|0,function(A,I){YA(A|=0,I|=0)}(C,B|=0),function(A,I,g,e){Zg(A|=0,I|=0,g|=0,e|=0)}(C,I,g,e),TI(C,A),h=C}function qI(A){var I,g=0;a[64+(A|=0)>>2]=0,a[A+64+4>>2]=0,a[A+64+8>>2]=0,a[A+64+12>>2]=0,g=32352,I=A+64|0;do{a[A>>2]=a[g>>2],A=A+4|0,g=g+4|0}while((0|A)<(0|I))}function VI(A,I,g,e){var B,C;A|=0,I|=0,g|=0,e|=0,B=h,C=h=h+63&-64,h=h+208|0,qI(C),j(C,I,g,e),eg(C,A),h=B}function jI(A,I,g){A|=0,I|=0;var e=0,B=0;if((g|=0)>>>3|0){e=0;do{tI(A+(e<<3)|0,0|a[(B=I+(e<<3)|0)>>2],0|a[B+4>>2]),e=e+1|0}while((0|e)!=(g>>>3|0))}}function zI(A,I,g,e,B,C,i){return A|=0,((I|=0)-1|0)>>>0>63|(i|=0)>>>0>64?A=-1:(function(A,I,g,e,B,C,i){var a,r;A|=0,g|=0,e|=0,i|=0,a=h,r=h=h+63&-64,h=h+368|0,0==(0|(I|=0))&(0!=(0|(B|=0))|0!=(0|(C|=0)))&&Pe(),A||Pe(),(e+-1&255)>63&&Pe(),0!=(0|g)|i<<24>>24==0||Pe(),(255&i)>64&&Pe(),i<<24>>24?PA(r,e,g,i):cI(r,e),QA(r,I,B,C),q(r,A,e),h=a}(A,g|=0,C|=0,255&I,e|=0,B|=0,255&i),A=0),0|A}function WI(A,I,g,e,B,C,i){A|=0,I|=0,B|=0,C|=0,i|=0,(e|=0)>>>0>0|0==(0|e)&(g|=0)>>>0>4294967295?Pe():DI(A,I,g,e,B,C,i)}function OI(A,I,g){I|=0,g|=0,B[(A|=0)>>0]=I,B[A+1>>0]=I>>8,B[A+2>>0]=I>>16,B[A+3>>0]=I>>24,B[A+4>>0]=g,B[A+4+1>>0]=g>>8,B[A+4+2>>0]=g>>16,B[A+4+3>>0]=g>>24}function ZI(A,I){A|=0,I|=0;var g=0,e=0,B=0,C=0;g=0;do{C=0|gg(I+(g<<3)|0),B=0|l(),a[(e=A+(g<<3)|0)>>2]=C,a[e+4>>2]=B,g=g+1|0}while(128!=(0|g))}function $I(A,I,g,e,B,C,i){return A|=0,I|=0,B|=0,C|=0,i|=0,(e|=0)>>>0>0|0==(0|e)&(g|=0)>>>0>4294967279?(Pe(),0):0|GI(A+16|0,A,I,g,e,B,C,i)}function Ag(A){return(0-(62^(A|=0))|0)>>>8&45^45|(A+65510|0)>>>8&255&A+65|(0-(63^A)|0)>>>8&95^95|(A+65484|0)>>>8&A+71&((A+65510|0)>>>8&255^255)|(A+65474|0)>>>8&A+252&((A+65484|0)>>>8&255^255)|0}function Ig(A){return(0-(62^(A|=0))|0)>>>8&43^43|(A+65510|0)>>>8&255&A+65|(0-(63^A)|0)>>>8&47^47|(A+65484|0)>>>8&A+71&((A+65510|0)>>>8&255^255)|(A+65474|0)>>>8&A+252&((A+65484|0)>>>8&255^255)|0}function gg(A){var I;return I=t[(A|=0)>>0]|t[A+1>>0]<<8|t[A+2>>0]<<16|t[A+3>>0]<<24,u(t[A+4>>0]|t[A+4+1>>0]<<8|t[A+4+2>>0]<<16|t[A+4+3>>0]<<24|0),0|I}function eg(A,I){var g,e;I|=0,g=h,e=h=h+63&-64,h=h+704|0,function(A,I){I|=0;var g=0,e=0;if(g=0|vg(0|a[72+(A|=0)>>2],0|a[A+72+4>>2],3),l(),(127&g)>>>0<112)112-(127&g)|0&&EA(A+80+(127&g)|0,33056,112-(127&g)|0);else{128-(127&g)|0&&EA(A+80+(127&g)|0,33056,128-(127&g)|0),H(A,A+80|0,I,I+640|0),e=112+(g=A+80|0)|0;do{a[g>>2]=0,g=g+4|0}while((0|g)<(0|e))}jI(A+192|0,A+64|0,16),H(A,A+80|0,I,I+640|0)}(A|=0,e),jI(I,A,64),PI(e,704),PI(A,208),h=g}function Bg(A,I,g,e,B,C){A|=0,I|=0,B|=0,C|=0,(e|=0)>>>0>0|0==(0|e)&(g|=0)>>>0>4294967295?Pe():function(A,I,g,e,B,C,i,a){var r,t;A|=0,I|=0,B|=0,i|=0,a|=0,r=h,t=h=h+63&-64,h=h+80|0,0==(0|(g|=0))&0==(0|(e|=0))||(qg(t+64|0,C|=0),qg(t+64+4|0,i),rI(t,a),UI(t,B,t+64|0),L(t,I,A,g,e),PI(t,64)),h=r}(A,I,g,e,B,1,0,C)}function Cg(A){var I=0,g=0;I=127&B[31+(A|=0)>>0]^127,g=30;do{I|=~B[A+g>>0],g=g+-1|0}while(0!=(0|g));return(236-(0|t[A>>0])&511+(255&I))>>>8&1^1|0}function ig(A,I,g,e,B){A|=0,e|=0,B|=0,(g|=0)>>>0>0|0==(0|g)&(I|=0)>>>0>4294967295?Pe():ng(A,I,g,e,B)}function ag(A,I,g){var e,B;return e=0|vg(0|(A|=0),0|(I|=0),0|(g|=0)),B=0|l(),g=0|lg(0|A,0|I,64-g|0),u(0|l()|B|0),g|e|0}function rg(A,I,g){var e,B;return e=0|lg(0|(A|=0),0|(I|=0),0|(g|=0)),B=0|l(),g=0|vg(0|A,0|I,64-g|0),u(0|l()|B|0),g|e|0}function tg(A,I,g,e){var B;return B=h,h=h+16|0,function(A,I,g,e,B){A|=0,g|=0,e|=0,B|=0;var C=0,i=0,r=0,t=0,Q=0,n=0,o=0,E=0,c=0,s=0;if(!(I|=0))return e?B?(a[B>>2]=0|A,a[B+4>>2]=0&I,B=0,0|(u(0|(e=0)),B)):(B=0,0|(u(0|(e=0)),B)):(0|B&&(a[B>>2]=(A>>>0)%(g>>>0),a[B+4>>2]=0),B=(A>>>0)/(g>>>0)>>>0,0|(u(0|(e=0)),B));do{if(g){if(0|e){if((i=(0|_(0|e))-(0|_(0|I))|0)>>>0<=31){E=i+1|0,r=A>>>((i+1|0)>>>0)&i-31>>31|I<<31-i,o=I>>>((i+1|0)>>>0)&i-31>>31,C=0,i=A<<31-i;break}return B?(a[B>>2]=0|A,a[B+4>>2]=I|0&I,B=0,0|(u(0|(e=0)),B)):(B=0,0|(u(0|(e=0)),B))}if(g-1&g|0){E=i=33+(0|_(0|g))-(0|_(0|I))|0,r=32-i-1>>31&I>>>((i-32|0)>>>0)|(I<<32-i|A>>>(i>>>0))&i-32>>31,o=i-32>>31&I>>>(i>>>0),C=A<<64-i&32-i>>31,i=(I<<64-i|A>>>((i-32|0)>>>0))&32-i>>31|A<<32-i&i-33>>31;break}return 0|B&&(a[B>>2]=g-1&A,a[B+4>>2]=0),1==(0|g)?(B=0|A,0|(u(0|(e=I|0&I)),B)):(e=I>>>((B=0|we(0|g))>>>0)|0,B=I<<32-B|A>>>(B>>>0)|0,0|(u(0|e),B))}if(!e)return 0|B&&(a[B>>2]=(I>>>0)%(g>>>0),a[B+4>>2]=0),B=(I>>>0)/(g>>>0)>>>0,0|(u(0|(e=0)),B);if(!A)return 0|B&&(a[B>>2]=0,a[B+4>>2]=(I>>>0)%(e>>>0)),B=(I>>>0)/(e>>>0)>>>0,0|(u(0|(g=0)),B);if(!(e-1&e))return 0|B&&(a[B>>2]=0|A,a[B+4>>2]=e-1&I|0&I),g=0,B=I>>>((0|we(0|e))>>>0),0|(u(0|g),B);if((i=(0|_(0|e))-(0|_(0|I))|0)>>>0<=30){E=i+1|0,r=I<<31-i|A>>>((i+1|0)>>>0),o=I>>>((i+1|0)>>>0),C=0,i=A<<31-i;break}return B?(a[B>>2]=0|A,a[B+4>>2]=I|0&I,B=0,0|(u(0|(e=0)),B)):(B=0,0|(u(0|(e=0)),B))}while(0);if(E){Q=0|Kg(0|g,e|0&e|0,-1,-1),n=0|l(),t=i,I=o,A=E,i=0;do{s=t,t=C>>>31|t<<1,C=i|C<<1,Lg(0|Q,0|n,0|(s=r<<1|s>>>31|0),0|(c=r>>>31|I<<1|0)),i=1&(o=(E=0|l())>>31|((0|E)<0?-1:0)<<1),r=0|Lg(0|s,0|c,o&(0|g)|0,(((0|E)<0?-1:0)>>31|((0|E)<0?-1:0)<<1)&(e|0&e)|0),I=0|l(),A=A-1|0}while(0!=(0|A));A=0}else t=i,I=o,A=0,i=0;0|B&&(a[B>>2]=r,a[B+4>>2]=I),s=-2&(C<<1|0)|i,u(0|(c=(0|C)>>>31|t<<1|0&(0|C>>>31)|A))}(A|=0,I|=0,g|=0,e|=0,0|B),h=B,0|(u(0|a[B+4>>2]),0|a[B>>2])}function Qg(A){A|=0;var I=0,g=0,e=0;for(g=0,I=1;I=I+(0|t[(e=A+g|0)>>0])|0,B[e>>0]=I,4!=(0|(g=g+1|0));)I>>>=8}function ng(A,I,g,e,B){A|=0,e|=0,B|=0,(g|=0)>>>0>0|0==(0|g)&(I|=0)>>>0>4294967295?Pe():function(A,I,g,e,B){var C,i;A|=0,e|=0,C=h,i=h=h+63&-64,h=h+64|0,0==(0|(I|=0))&0==(0|(g|=0))||(rI(i,B|=0),KI(i,e,0),xA(0|A,0,0|I),L(i,A,A,I,g),PI(i,64)),h=C}(A,I,g,e,B)}function og(A,I,g){var e;return A|=0,g|=0,I=0|lg(255&(I|=0)|0,0,8),e=0|l(),g=0|lg(255&g|0,0,16),u(0|e|l()|0),I|255&A|g|0}function Eg(A,I){A|=0;var g=0,e=0;if(0|(I|=0)){g=0;do{e=255&(0|be()),B[A+g>>0]=e,g=g+1|0}while((0|g)!=(0|I))}}function cg(A,I,g,e){var B,C;return I|=0,e|=0,B=0|function(A,I){var g,e,B;return B=((g=0|f(65535&(I|=0),65535&(A|=0)))>>>16)+(0|f(65535&I,A>>>16))|0,e=0|f(I>>>16,65535&A),0|(u((B>>>16)+(0|f(I>>>16,A>>>16))+(((65535&B)+e|0)>>>16)|0),B+e<<16|65535&g|0)}(A|=0,g|=0),C=0|l(),0|(u((0|f(I,g))+(0|f(e,A))+C|0&C|0),0|B)}function sg(A,I){J(A|=0,I|=0,I+120|0),J(A+40|0,I+40|0,I+80|0),J(A+80|0,I+80|0,I+120|0),J(A+120|0,I,I+40|0)}function hg(A,I,g){return A|=0,I|=0,(0|(g|=0))<32?(u(I>>g|0),A>>>g|(I&(1<<g)-1)<<32-g):(u(0|((0|I)<0?-1:0)),I>>g-32|0)}function yg(A,I,g){return(g|=0)>>>0<256?0|q(A|=0,I|=0,255&g):(d(33567,33587,107,33640),0)}function fg(A,I){UA(A|=0,40+(I|=0)|0,I),JA(A+40|0,I+40|0,I),iI(A+80|0,I+80|0),J(A+120|0,I+120|0,112)}function _g(A,I){var g,e;A|=0,g=h,e=h=h+63&-64,h=h+128|0,function(A,I){iI(A|=0,I|=0),iI(A+40|0,I+40|0),iI(A+80|0,I+80|0)}(e,I|=0),pI(A,e),h=g}function pg(A){var I,g;return I=h,g=h=h+63&-64,h=h+32|0,sA(g,A|=0),A=0|JI(g,32),h=I,0|A}function wg(A,I){A|=0,I|=0;var g=0,e=0;g=0;do{B[(e=A+g|0)>>0]=B[e>>0]^B[I+g>>0],g=g+1|0}while(8!=(0|g))}function ug(A,I,g,e,B,C,i){return 0|cA(A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,i|=0)}function lg(A,I,g){return A|=0,(0|(g|=0))<32?(u((I|=0)<<g|(A&(1<<g)-1<<32-g)>>>32-g|0),A<<g):(u(A<<g-32|0),0)}function Dg(A,I,g,e,B,C,i){return tA(A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,i|=0),0}function dg(A,I){A|=0;var g=0;return(I|=0)>>>0<=4294967168&&0!=(0|(g=0|function(A){var I,g=0,e=0,B=0;if((A|=0)>>>0>=4294967168)return a[8810]=12,0;if(!(B=0|M(76+(I=A>>>0<11?16:A+11&-8)|0)))return 0;do{if(63&B){if(A=(e=((B+63&-64)-8-(B+-8)|0)>>>0>15?(B+63&-64)-8|0:56+(B+63&-64)|0)-(B+-8)|0,3&(g=0|a[B+-4>>2])){a[e+4>>2]=(-8&g)-A|1&a[e+4>>2]|2,a[e+((-8&g)-A)+4>>2]=1|a[e+((-8&g)-A)+4>>2],a[B+-4>>2]=A|1&a[B+-4>>2]|2,a[e+4>>2]=1|a[e+4>>2],P(B+-8|0,A),A=e;break}a[e>>2]=(0|a[B+-8>>2])+A,a[e+4>>2]=(-8&g)-A,A=e;break}A=B+-8|0,e=B+-8|0}while(0);return 3&(g=0|a[(A=A+4|0)>>2])|0&&(-8&g)>>>0>(I+16|0)>>>0&&(B=e+I|0,a[A>>2]=I|1&g|2,a[B+4>>2]=(-8&g)-I|3,a[(A=e+(-8&g)+4|0)>>2]=1|a[A>>2],P(B,(-8&g)-I|0)),0|e+8}(I)))?(a[A>>2]=g,A=0):A=12,0|A}function vg(A,I,g){return A|=0,I|=0,(0|(g|=0))<32?(u(I>>>g|0),A>>>g|(I&(1<<g)-1)<<32-g):(u(0),I>>>g-32|0)}function kg(A){var I,g;return g=h,I=h=h+63&-64,h=h+32|0,sA(I,A|=0),h=g,1&B[I>>0]|0}function Fg(A,I,g){dA(A|=0,I|=0,255&(g|=0)),dA(A+40|0,I+40|0,255&g),dA(A+80|0,I+80|0,255&g)}function bg(A,I,g,e,B,C,i){return 0|zI(A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,i|=0)}function mg(A,I,g,e,B,C,i){return 0|lA(A|=0,I|=0,1,g|=0,e|=0,B|=0,16,C|=0,i|=0,0,0,2)}function Gg(A,I,g,e,B,C,i){return 0|lA(A|=0,I|=0,1,g|=0,e|=0,B|=0,16,C|=0,i|=0,0,0,1)}function Sg(A,I){J(A|=0,I|=0,I+120|0),J(A+40|0,I+40|0,I+80|0),J(A+80|0,I+80|0,I+120|0)}function Hg(A,I,g,e,B,C){mA(A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,0)}function Mg(A,I){(function(A,I){A|=0,0|(I|=0)&&(0|(I=0|a[A>>2])&&PI(0|a[I+4>>2],a[A+16>>2]<<10),0|(I=0|a[A+4>>2])&&PI(I,a[A+20>>2]<<3))})(A|=0,4&(I|=0)),x(0|a[A+4>>2]),a[A+4>>2]=0,function(A){var I=0;0|(A|=0)&&0|(I=0|a[A>>2])&&x(I),x(A)}(0|a[A>>2]),a[A>>2]=0}function Yg(A,I,g,e,B,C){return 0|lA(A|=0,I|=0,1,g|=0,e|=0,B|=0,16,0,32,C|=0,128,2)}function Jg(A,I,g,e,B,C){CA(A|=0,I|=0,g|=0,e|=0,B|=0,1,0,C|=0)}function Ug(A,I,g,e,B,C){return 0|lA(A|=0,I|=0,1,g|=0,e|=0,B|=0,16,0,32,C|=0,128,1)}function Ng(A,I,g,e,B){return 0|MA(A|=0,I|=0,g|=0,e|=0,B|=0,0)}function Rg(A,I,g,e,B,C){CA(A|=0,I|=0,g|=0,e|=0,B|=0,0,0,C|=0)}function xg(A){B[32+(A|=0)>>0]=1,B[A+32+1>>0]=0,B[A+32+2>>0]=0,B[A+32+3>>0]=0}function Pg(A){var I;a[(A|=0)>>2]=1,I=36+(A=A+4|0)|0;do{a[A>>2]=0,A=A+4|0}while((0|A)<(0|I))}function Lg(A,I,g,e){return 0|(u(0|(e=(I|=0)-(e|=0)-((g|=0)>>>0>(A|=0)>>>0|0)>>>0)),A-g>>>0|0)}function Kg(A,I,g,e){return 0|(u((I|=0)+(e|=0)+((A|=0)+(g|=0)>>>0>>>0<A>>>0|0)>>>0|0),A+g>>>0|0)}function Tg(A,I,g,e){!function(A,I,g,e){AA(A|=0,I|=0,g|=0,e|=0)}(A|=0,I|=0,g|=0,e|=0)}function Xg(A,I){I|=0,qI(A|=0),0|I&&j(A,33408,34,0)}function qg(A,I){I|=0,B[(A|=0)>>0]=I,B[A+1>>0]=I>>8,B[A+2>>0]=I>>16,B[A+3>>0]=I>>24}function Vg(A,I,g,e){QA(A|=0,I|=0,g|=0,e|=0)}function jg(A,I,g,e){return Vg(A|=0,I|=0,g|=0,e|=0),0}function zg(A,I,g,e){return 0|SA(A|=0,I|=0,g|=0,e|=0,2)}function Wg(A,I,g,e){return 0|SA(A|=0,I|=0,g|=0,e|=0,1)}function Og(A,I,g,e){return 0|bI(A|=0,I|=0,g|=0,e|=0)}function Zg(A,I,g,e){j(A|=0,I|=0,g|=0,e|=0)}function $g(A){var I;I=40+(A|=0)|0;do{a[A>>2]=0,A=A+4|0}while((0|A)<(0|I))}function Ae(A,I,g){return 0|function(A,I,g){var e,B;return A|=0,B=h,e=h=h+63&-64,h=h+32|0,0|wI(e,g|=0,I|=0)?A=-1:($(A,34688,e),A=0),h=B,0|A}(A|=0,I|=0,g|=0)}function Ie(A){B[(A|=0)>>0]=-8&B[A>>0],B[A+31>>0]=63&B[A+31>>0]|64}function ge(A,I){return A=0|function(A,I){A|=0,I|=0;var g=0,e=0;A:do{if(255&I){if(3&A)do{if((e=0|B[A>>0])<<24>>24==0||e<<24>>24==(255&I)<<24>>24)break A;A=A+1|0}while(0!=(3&A|0));e=0|f(255&I,16843009),g=0|a[A>>2];I:do{if(!((-2139062144&g^-2139062144)&g+-16843009))do{if((-2139062144&(g^=e)^-2139062144)&g+-16843009|0)break I;g=0|a[(A=A+4|0)>>2]}while(!((-2139062144&g^-2139062144)&g+-16843009|0))}while(0);for(;(e=0|B[A>>0])<<24>>24!=0&&e<<24>>24!=(255&I)<<24>>24;)A=A+1|0}else A=A+(0|aI(A))|0}while(0);return 0|A}(A|=0,I|=0),0|((0|B[A>>0])==(255&I)<<24>>24?A:0)}function ee(A){return t[(A|=0)>>0]|t[A+1>>0]<<8|t[A+2>>0]<<16|t[A+3>>0]<<24|0}function Be(A,I,g){return 0|yg(A|=0,I|=0,g|=0)}function Ce(A){B[(A|=0)>>0]=0,B[A+1>>0]=0,B[A+2>>0]=0,B[A+3>>0]=0}function ie(A,I,g){!function(A,I,g){var e,B,C;A|=0,I|=0,e=h,C=h=h+63&-64,h=h+128|0,g=((g|=0)<<24>>24)-((0-(255&(B=0|function(A){return(255&(A|=0))>>>7|0}(g)))&g<<24>>24)<<1)&255,function(A){Pg(A|=0),Pg(A+40|0),$g(A+80|0)}(A),Fg(A,I,0|pe(g,1)),Fg(A,I+120|0,0|pe(g,2)),Fg(A,I+240|0,0|pe(g,3)),Fg(A,I+360|0,0|pe(g,4)),Fg(A,I+480|0,0|pe(g,5)),Fg(A,I+600|0,0|pe(g,6)),Fg(A,I+720|0,0|pe(g,7)),Fg(A,I+840|0,0|pe(g,8)),iI(C,A+40|0),iI(C+40|0,A),$A(C+80|0,A+80|0),Fg(A,C,B),h=e}(A|=0,1120+(960*(I|=0)|0)|0,g|=0)}function ae(A){$g(A|=0),Pg(A+40|0),Pg(A+80|0),$g(A+120|0)}function re(A){a[(A|=0)>>2]=0,a[A+4>>2]=0,a[A+8>>2]=0,a[A+12>>2]=0}function te(A,I){return 0|sI(A|=0,I|=0)}function Qe(A,I){!function(A,I){iA(A|=0,I|=0)}(A|=0,I|=0)}function ne(A,I){!function(A,I){LA(A|=0,I|=0)}(A|=0,I|=0)}function oe(A,I,g){return 0|wI(A|=0,I|=0,g|=0)}function Ee(A,I){return 0|function(A,I){return A|=0,Eg(I|=0,32),0|te(A,I)}(A|=0,I|=0)}function ce(A,I,g){!function(A,I,g,e,B){var C,i;A|=0,e|=0,C=h,i=h=h+63&-64,h=h+64|0,0==(0|(I|=0))&0==(0|(g|=0))||(rI(i,B|=0),UI(i,e,0),xA(0|A,0,0|I),L(i,A,A,I,g),PI(i,64)),h=C}(A|=0,64,0,I|=0,g|=0)}function se(A){1!=(-7&(A|=0)|0)&&Pe()}function he(A,I,g){!function(A,I,g){A|=0,I|=0;var e,B,C,i,a,r,t,Q,n,o,E,c,s=0,h=0,y=0,f=0,_=0,p=0,w=0,u=0,l=0,D=0,d=0,v=0,k=0,F=0,b=0,m=0,G=0,S=0,H=0,M=0,Y=0,J=0,U=0,N=0,R=0,x=0,P=0,L=0,K=0,T=0,X=0;n=0|ee(g|=0),o=0|ee(g+4|0),E=0|ee(g+8|0),c=0|ee(g+12|0),r=0|ee(g+16|0),t=0|ee(g+20|0),Q=0|ee(g+24|0),B=0|ee(g+28|0),C=0|ee(I),i=0|ee(I+4|0),a=0|ee(I+8|0),e=0|ee(I+12|0),g=0,I=n,s=o,h=E,y=c,f=C,_=i,p=a,w=e,u=r,l=B,D=Q,d=t,v=1634760805,k=857760878,F=2036477234,b=1797285236;do{L=(0|de((H=(0|de((J=(0|de((R=(0|de(v+d|0,7))^y)+v|0,9))^p)+R|0,13))^d)+J|0,18))^v,N=(0|de((X=(0|de((S=(0|de((Y=(0|de(I+k|0,7))^w)+k|0,9))^D)+Y|0,13))^I)+S|0,18))^k,M=(0|de((P=(0|de((T=(0|de((G=(0|de(f+F|0,7))^l)+F|0,9))^s)+G|0,13))^f)+T|0,18))^F,m=(0|de((U=(0|de((x=(0|de((K=(0|de(u+b|0,7))^h)+b|0,9))^_)+K|0,13))^u)+x|0,18))^b,v=(0|de((h=(0|de((s=(0|de((I=(0|de(K+L|0,7))^X)+L|0,9))^T)+I|0,13))^K)+s|0,18))^L,k=(0|de((y=(0|de((_=(0|de((f=(0|de(N+R|0,7))^P)+N|0,9))^x)+f|0,13))^R)+_|0,18))^N,F=(0|de((w=(0|de((p=(0|de((u=(0|de(M+Y|0,7))^U)+M|0,9))^J)+u|0,13))^Y)+p|0,18))^M,b=(0|de((l=(0|de((D=(0|de((d=(0|de(m+G|0,7))^H)+m|0,9))^S)+d|0,13))^G)+D|0,18))^m,g=g+2|0}while(g>>>0<20);qg(A,v+1634760805|0),qg(A+4|0,I+n|0),qg(A+8|0,s+o|0),qg(A+12|0,h+E|0),qg(A+16|0,y+c|0),qg(A+20|0,k+857760878|0),qg(A+24|0,f+C|0),qg(A+28|0,_+i|0),qg(A+32|0,p+a|0),qg(A+36|0,w+e|0),qg(A+40|0,F+2036477234|0),qg(A+44|0,u+r|0),qg(A+48|0,d+t|0),qg(A+52|0,D+Q|0),qg(A+56|0,l+B|0),qg(A+60|0,b+1797285236|0)}(A|=0,I|=0,g|=0)}function ye(A,I){return 0|te(A|=0,I|=0)}function fe(A,I,g){return 0|yA(A|=0,I|=0,g|=0,2)}function _e(A,I,g){return 0|yA(A|=0,I|=0,g|=0,1)}function pe(A,I){return((255&((I|=0)^(A|=0)))-1|0)>>>31&255|0}function we(A){return 0|((A|=0)?31-(0|_(A^A-1))|0:32)}function ue(A,I){return 0|yI(A|=0,I|=0,32)}function le(A,I){return 0|yI(A|=0,I|=0,16)}function De(A,I){EA(0|(A|=0),0|(I|=0),1024)}function de(A,I){return(A|=0)>>>(32-(I|=0)|0)|A<<I|0}function ve(A){xA(0|(A|=0),0,1024)}function ke(A){Eg(A|=0,32)}function Fe(){F(1)}function be(){return 0|F(0)}function me(){return 3}function Ge(){return-17}function Se(){return 2}function He(){return-1}function Me(){return 1}function Ye(){return 8}function Je(){return 24}function Ue(){return 16}function Ne(){return 64}function Re(){return 32}function xe(){return 0}function Pe(){k()}return{___errno_location:function(){return 35240},___muldi3:cg,___uremdi3:tg,_bitshift64Ashr:hg,_bitshift64Lshr:vg,_bitshift64Shl:lg,_crypto_aead_chacha20poly1305_abytes:Ue,_crypto_aead_chacha20poly1305_decrypt:function(A,I,g,e,B,C,i,r,t,Q,n){A|=0,I|=0,g|=0,e|=0,i|=0,r|=0,t|=0,Q|=0,n|=0;var o=0,E=0,c=0;return(C|=0)>>>0>0|0==(0|C)&(B|=0)>>>0>15?(C=0|bA(A,0,e,o=0|Kg(0|B,0|C,-16,-1),E=0|l(),e+B+-16|0,i,r,t,Q,n),I?(g=C,A=0==(0|C)?o:0,C=0==(0|C)?E:0,c=4):g=C):I?(g=-1,A=0,C=0,c=4):g=-1,4==(0|c)&&(a[I>>2]=A,a[I+4>>2]=C),0|g},_crypto_aead_chacha20poly1305_decrypt_detached:bA,_crypto_aead_chacha20poly1305_encrypt:function(A,I,g,e,B,C,i,r,t,Q,n){return A|=0,I|=0,g|=0,C|=0,i|=0,r|=0,t|=0,Q|=0,n|=0,(B|=0)>>>0>0|0==(0|B)&(e|=0)>>>0>4294967279&&Pe(),RA(A,A+e|0,0,g,e,B,C,i,r,0,Q,n),0|I&&(t=0|Kg(0|e,0|B,16,0),Q=0|l(),a[I>>2]=t,a[I+4>>2]=Q),0},_crypto_aead_chacha20poly1305_encrypt_detached:RA,_crypto_aead_chacha20poly1305_ietf_abytes:Ue,_crypto_aead_chacha20poly1305_ietf_decrypt:function(A,I,g,e,B,C,i,r,t,Q,n){A|=0,I|=0,g|=0,e|=0,i|=0,r|=0,t|=0,Q|=0,n|=0;var o=0,E=0,c=0;return(C|=0)>>>0>0|0==(0|C)&(B|=0)>>>0>15?(C=0|pA(A,0,e,o=0|Kg(0|B,0|C,-16,-1),E=0|l(),e+B+-16|0,i,r,t,Q,n),I?(g=C,A=0==(0|C)?o:0,C=0==(0|C)?E:0,c=4):g=C):I?(g=-1,A=0,C=0,c=4):g=-1,4==(0|c)&&(a[I>>2]=A,a[I+4>>2]=C),0|g},_crypto_aead_chacha20poly1305_ietf_decrypt_detached:pA,_crypto_aead_chacha20poly1305_ietf_encrypt:function(A,I,g,e,B,C,i,r,t,Q,n){return A|=0,I|=0,g|=0,C|=0,i|=0,r|=0,t|=0,Q|=0,n|=0,(B|=0)>>>0>0|0==(0|B)&(e|=0)>>>0>4294967279&&Pe(),vA(A,A+e|0,0,g,e,B,C,i,r,0,Q,n),0|I&&(t=0|Kg(0|e,0|B,16,0),Q=0|l(),a[I>>2]=t,a[I+4>>2]=Q),0},_crypto_aead_chacha20poly1305_ietf_encrypt_detached:vA,_crypto_aead_chacha20poly1305_ietf_keybytes:Re,_crypto_aead_chacha20poly1305_ietf_keygen:ke,_crypto_aead_chacha20poly1305_ietf_messagebytes_max:Ge,_crypto_aead_chacha20poly1305_ietf_npubbytes:function(){return 12},_crypto_aead_chacha20poly1305_ietf_nsecbytes:xe,_crypto_aead_chacha20poly1305_keybytes:Re,_crypto_aead_chacha20poly1305_keygen:ke,_crypto_aead_chacha20poly1305_messagebytes_max:Ge,_crypto_aead_chacha20poly1305_npubbytes:Ye,_crypto_aead_chacha20poly1305_nsecbytes:xe,_crypto_aead_xchacha20poly1305_ietf_abytes:Ue,_crypto_aead_xchacha20poly1305_ietf_decrypt:function(A,I,g,e,B,C,i,r,t,Q,n){A|=0,I|=0,g|=0,e|=0,i|=0,r|=0,t|=0,Q|=0,n|=0;var o=0,E=0,c=0;return(C|=0)>>>0>0|0==(0|C)&(B|=0)>>>0>15?(C=0|OA(A,0,e,o=0|Kg(0|B,0|C,-16,-1),E=0|l(),e+B+-16|0,i,r,t,Q,n),I?(g=C,A=0==(0|C)?o:0,C=0==(0|C)?E:0,c=4):g=C):I?(g=-1,A=0,C=0,c=4):g=-1,4==(0|c)&&(a[I>>2]=A,a[I+4>>2]=C),0|g},_crypto_aead_xchacha20poly1305_ietf_decrypt_detached:OA,_crypto_aead_xchacha20poly1305_ietf_encrypt:function(A,I,g,e,B,C,i,r,t,Q,n){return A|=0,I|=0,g|=0,C|=0,i|=0,r|=0,t|=0,Q|=0,n|=0,(B|=0)>>>0>0|0==(0|B)&(e|=0)>>>0>4294967279&&Pe(),zA(A,A+e|0,0,g,e,B,C,i,r,0,Q,n),0|I&&(t=0|Kg(0|e,0|B,16,0),Q=0|l(),a[I>>2]=t,a[I+4>>2]=Q),0},_crypto_aead_xchacha20poly1305_ietf_encrypt_detached:zA,_crypto_aead_xchacha20poly1305_ietf_keybytes:Re,_crypto_aead_xchacha20poly1305_ietf_keygen:ke,_crypto_aead_xchacha20poly1305_ietf_messagebytes_max:Ge,_crypto_aead_xchacha20poly1305_ietf_npubbytes:Je,_crypto_aead_xchacha20poly1305_ietf_nsecbytes:xe,_crypto_auth:function(A,I,g,e,B){return XI(A|=0,I|=0,g|=0,e|=0,B|=0),0},_crypto_auth_bytes:Re,_crypto_auth_keybytes:Re,_crypto_auth_keygen:ke,_crypto_auth_verify:function(A,I,g,e,B){return 0|function(A,I,g,e,B){var C;return A|=0,C=h,h=h+32|0,XI(C,I|=0,g|=0,e|=0,B|=0),B=0|ue(A,C),B=0|((0|C)==(0|A)?-1:B)|hI(C,A,32),h=C,0|B}(A|=0,I|=0,g|=0,e|=0,B|=0)},_crypto_box_beforenm:Ae,_crypto_box_beforenmbytes:Re,_crypto_box_detached:GI,_crypto_box_detached_afternm:Dg,_crypto_box_easy:$I,_crypto_box_easy_afternm:function(A,I,g,e,B,C){return A|=0,I|=0,B|=0,C|=0,(e|=0)>>>0>0|0==(0|e)&(g|=0)>>>0>4294967279?(Pe(),0):(Dg(A+16|0,A,I,g,e,B,C),0)},_crypto_box_keypair:Ee,_crypto_box_macbytes:Ue,_crypto_box_messagebytes_max:Ge,_crypto_box_noncebytes:Je,_crypto_box_open_detached:mI,_crypto_box_open_detached_afternm:ug,_crypto_box_open_easy:RI,_crypto_box_open_easy_afternm:function(A,I,g,e,B,C){return I|=0,B|=0,C|=0,0|((e|=0)>>>0<0|0==(0|e)&(g|=0)>>>0<16?-1:0|ug(A|=0,I+16|0,I,e=0|Kg(0|g,0|e,-16,-1),0|l(),B,C))},_crypto_box_publickeybytes:Re,_crypto_box_seal:function(A,I,g,e,C){A|=0,I|=0,g|=0,e|=0,C|=0;var i,a=0,r=0,t=0;if(i=h,h=h+96|0,0|Ee(i+32|0,i))A=-1;else{r=i+32|0,t=(a=A)+32|0;do{B[a>>0]=0|B[r>>0],a=a+1|0,r=r+1|0}while((0|a)<(0|t));NI(i+64|0,i+32|0,C),A=0|$I(A+32|0,I,g,e,i+64|0,C,i),PI(i,32),PI(i+32|0,32),PI(i+64|0,24)}return h=i,0|A},_crypto_box_seal_open:function(A,I,g,e,B,C){var i,a;return A|=0,I|=0,B|=0,C|=0,a=h,i=h=h+63&-64,h=h+32|0,(e|=0)>>>0<0|0==(0|e)&(g|=0)>>>0<48?A=-1:(g=0|Kg(0|g,0|e,-32,-1),e=0|l(),NI(i,I,B),A=0|RI(A,I+32|0,g,e,i,I,C)),h=a,0|A},_crypto_box_sealbytes:function(){return 48},_crypto_box_secretkeybytes:Re,_crypto_box_seed_keypair:function(A,I,g){return 0|lI(A|=0,I|=0,g|=0)},_crypto_box_seedbytes:Re,_crypto_generichash:bg,_crypto_generichash_bytes:Re,_crypto_generichash_bytes_max:Ne,_crypto_generichash_bytes_min:Ue,_crypto_generichash_final:Be,_crypto_generichash_init:Og,_crypto_generichash_keybytes:Re,_crypto_generichash_keybytes_max:Ne,_crypto_generichash_keybytes_min:Ue,_crypto_generichash_keygen:ke,_crypto_generichash_statebytes:function(){return 384},_crypto_generichash_update:jg,_crypto_hash:function(A,I,g,e){return VI(A|=0,I|=0,g|=0,e|=0),0},_crypto_hash_bytes:Ne,_crypto_kdf_bytes_max:Ne,_crypto_kdf_bytes_min:Ue,_crypto_kdf_contextbytes:Ye,_crypto_kdf_derive_from_key:function(A,I,g,e,B,C){return 0|qA(A|=0,I|=0,g|=0,e|=0,B|=0,C|=0)},_crypto_kdf_keybytes:Re,_crypto_kdf_keygen:ke,_crypto_kx_client_session_keys:function(A,I,g,e,C){var i,a,r;if(I|=0,g|=0,e|=0,C|=0,r=h,a=h=h+63&-64,h=h+480|0,i=0==(0|(A|=0))?I:A,I=0==(0|I)?i:I,i||Pe(),0|oe(a+448|0,e,C))A=-1;else{Og(a,0,0,64),jg(a,a+448|0,32,0),PI(a+448|0,32),jg(a,g,32,0),jg(a,C,32,0),Be(a,a+384|0,64),PI(a,384),A=0;do{B[i+A>>0]=0|B[a+384+A>>0],B[I+A>>0]=0|B[a+384+(A+32)>>0],A=A+1|0}while(32!=(0|A));PI(a+384|0,64),A=0}return h=r,0|A},_crypto_kx_keypair:function(A,I){return A|=0,Eg(I|=0,32),0|ye(A,I)},_crypto_kx_publickeybytes:Re,_crypto_kx_secretkeybytes:Re,_crypto_kx_seed_keypair:function(A,I,g){return A|=0,bg(I|=0,32,g|=0,32,0,0,0),0|ye(A,I)},_crypto_kx_seedbytes:Re,_crypto_kx_server_session_keys:function(A,I,g,e,C){var i,a,r;if(I|=0,g|=0,e|=0,C|=0,r=h,a=h=h+63&-64,h=h+480|0,i=0==(0|(A|=0))?I:A,I=0==(0|I)?i:I,i||Pe(),0|oe(a+448|0,e,C))A=-1;else{Og(a,0,0,64),jg(a,a+448|0,32,0),PI(a+448|0,32),jg(a,C,32,0),jg(a,g,32,0),Be(a,a+384|0,64),PI(a,384),A=0;do{B[I+A>>0]=0|B[a+384+A>>0],B[i+A>>0]=0|B[a+384+(A+32)>>0],A=A+1|0}while(32!=(0|A));PI(a+384|0,64),A=0}return h=r,0|A},_crypto_kx_sessionkeybytes:Re,_crypto_pwhash:function(A,I,g,e,B,C,i,r,t,Q,n){switch(A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,i|=0,r|=0,t|=0,Q|=0,0|(n|=0)){case 1:A=0|function(A,I,g,e,B,C,i,r,t,Q){g|=0,e|=0,B|=0,C|=0,i|=0,r|=0,t|=0,Q|=0,xA(0|(A|=0),0,0|(I|=0));do{if(!(g>>>0>0|0==(0|g)&I>>>0>4294967295)){if(g>>>0<0|0==(0|g)&I>>>0<16){a[8810]=22,A=-1;break}if((t|C)>>>0>0|0==(t|C|0)&(r|B)>>>0>4294967295|Q>>>0>2147483648){a[8810]=27,A=-1;break}if(t>>>0<0|0==(0|t)&r>>>0<3|Q>>>0<8192){a[8810]=22,A=-1;break}A=(0!=(0|Gg(r,Q>>>10,e,B,i,A,I)))<<31>>31;break}a[8810]=27,A=-1}while(0);return 0|A}(A,I,g,e,B,C,i,r,t,Q);break;case 2:A=0|function(A,I,g,e,B,C,i,r,t,Q){g|=0,e|=0,B|=0,C|=0,i|=0,r|=0,t|=0,Q|=0,xA(0|(A|=0),0,0|(I|=0));do{if(!(g>>>0>0|0==(0|g)&I>>>0>4294967295)){if(g>>>0<0|0==(0|g)&I>>>0<16){a[8810]=22,A=-1;break}if((t|C)>>>0>0|0==(t|C|0)&(r|B)>>>0>4294967295|Q>>>0>2147483648){a[8810]=27,A=-1;break}if(0==(0|r)&0==(0|t)|Q>>>0<8192){a[8810]=22,A=-1;break}A=(0!=(0|mg(r,Q>>>10,e,B,i,A,I)))<<31>>31;break}a[8810]=27,A=-1}while(0);return 0|A}(A,I,g,e,B,C,i,r,t,Q);break;default:a[8810]=22,A=-1}return 0|A},_crypto_pwhash_alg_argon2i13:Me,_crypto_pwhash_alg_argon2id13:Se,_crypto_pwhash_alg_default:Se,_crypto_pwhash_bytes_max:He,_crypto_pwhash_bytes_min:Ue,_crypto_pwhash_memlimit_interactive:function(){return 67108864},_crypto_pwhash_memlimit_max:function(){return-2147483648},_crypto_pwhash_memlimit_min:function(){return 8192},_crypto_pwhash_memlimit_moderate:function(){return 268435456},_crypto_pwhash_memlimit_sensitive:function(){return 1073741824},_crypto_pwhash_opslimit_interactive:Se,_crypto_pwhash_opslimit_max:He,_crypto_pwhash_opslimit_min:Me,_crypto_pwhash_opslimit_moderate:me,_crypto_pwhash_opslimit_sensitive:function(){return 4},_crypto_pwhash_passwd_max:He,_crypto_pwhash_passwd_min:xe,_crypto_pwhash_saltbytes:Ue,_crypto_pwhash_str:function(A,I,g,e,B,C,i){return 0|WA(A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,i|=0)},_crypto_pwhash_str_alg:function(A,I,g,e,B,C,i,a){A|=0,I|=0,g|=0,e|=0,B|=0,C|=0,i|=0;var r=0;switch(0|(a|=0)){case 1:r=0|VA(A,I,g,e,B,C,i);break;case 2:r=0|WA(A,I,g,e,B,C,i);break;default:Pe()}return 0|r},_crypto_pwhash_str_needs_rehash:function(A,I,g,e){A|=0,I|=0,g|=0,e|=0;do{if(0|fI(A,33733,10)){if(0|fI(A,33744,9)){a[8810]=22,A=-1;break}A=0|Wg(A,I,g,e);break}A=0|zg(A,I,g,e)}while(0);return 0|A},_crypto_pwhash_str_verify:function(A,I,g,e){A|=0,I|=0,g|=0,e|=0;do{if(0|fI(A,33733,10)){if(0|fI(A,33744,9)){a[8810]=22,A=-1;break}A=0|FI(A,I,g,e);break}A=0|vI(A,I,g,e)}while(0);return 0|A},_crypto_pwhash_strbytes:function(){return 128},_crypto_pwhash_strprefix:function(){return 33733},_crypto_scalarmult:oe,_crypto_scalarmult_base:ye,_crypto_scalarmult_bytes:Re,_crypto_scalarmult_scalarbytes:Re,_crypto_secretbox_detached:tA,_crypto_secretbox_easy:function(A,I,g,e,B,C){return A|=0,I|=0,B|=0,C|=0,(e|=0)>>>0>0|0==(0|e)&(g|=0)>>>0>4294967279?(Pe(),0):(tA(A+16|0,A,I,g,e,B,C),0)},_crypto_secretbox_keybytes:Re,_crypto_secretbox_keygen:ke,_crypto_secretbox_macbytes:Ue,_crypto_secretbox_messagebytes_max:Ge,_crypto_secretbox_noncebytes:Je,_crypto_secretbox_open_detached:cA,_crypto_secretbox_open_easy:function(A,I,g,e,B,C){return I|=0,B|=0,C|=0,0|((e|=0)>>>0<0|0==(0|e)&(g|=0)>>>0<16?-1:0|cA(A|=0,I+16|0,I,e=0|Kg(0|g,0|e,-16,-1),0|l(),B,C))},_crypto_secretstream_xchacha20poly1305_abytes:function(){return 17},_crypto_secretstream_xchacha20poly1305_headerbytes:Je,_crypto_secretstream_xchacha20poly1305_init_pull:function(A,I,g){var e;return z(A|=0,I|=0,g|=0),xg(A),e=t[I+16>>0]|t[I+16+1>>0]<<8|t[I+16+2>>0]<<16|t[I+16+3>>0]<<24,g=t[I+16+4>>0]|t[I+16+4+1>>0]<<8|t[I+16+4+2>>0]<<16|t[I+16+4+3>>0]<<24,B[A+36>>0]=e,B[A+36+1>>0]=e>>8,B[A+36+2>>0]=e>>16,B[A+36+3>>0]=e>>24,B[A+36+4>>0]=g,B[A+36+4+1>>0]=g>>8,B[A+36+4+2>>0]=g>>16,B[A+36+4+3>>0]=g>>24,B[A+44>>0]=0,B[A+44+1>>0]=0,B[A+44+2>>0]=0,B[A+44+3>>0]=0,B[A+44+4>>0]=0,B[A+44+4+1>>0]=0,B[A+44+4+2>>0]=0,B[A+44+4+3>>0]=0,0},_crypto_secretstream_xchacha20poly1305_init_push:function(A,I,g){var e;return A|=0,g|=0,Eg(I|=0,24),z(A,I,g),xg(A),e=t[I+16>>0]|t[I+16+1>>0]<<8|t[I+16+2>>0]<<16|t[I+16+3>>0]<<24,g=t[I+16+4>>0]|t[I+16+4+1>>0]<<8|t[I+16+4+2>>0]<<16|t[I+16+4+3>>0]<<24,B[A+36>>0]=e,B[A+36+1>>0]=e>>8,B[A+36+2>>0]=e>>16,B[A+36+3>>0]=e>>24,B[A+36+4>>0]=g,B[A+36+4+1>>0]=g>>8,B[A+36+4+2>>0]=g>>16,B[A+36+4+3>>0]=g>>24,B[A+44>>0]=0,B[A+44+1>>0]=0,B[A+44+2>>0]=0,B[A+44+3>>0]=0,B[A+44+4>>0]=0,B[A+44+4+1>>0]=0,B[A+44+4+2>>0]=0,B[A+44+4+3>>0]=0,0},_crypto_secretstream_xchacha20poly1305_keybytes:Re,_crypto_secretstream_xchacha20poly1305_keygen:ke,_crypto_secretstream_xchacha20poly1305_messagebytes_max:function(){return-18},_crypto_secretstream_xchacha20poly1305_pull:function(A,I,g,e,C,i,r,t,Q,n){A|=0,I|=0,e|=0,C|=0,i|=0,r|=0,t|=0,Q|=0,n|=0;var o,E,c=0,s=0,y=0;E=h,o=h=h+63&-64,h=h+352|0,0|(g|=0)&&(a[g>>2]=0,a[g+4>>2]=0),0|e&&(B[e>>0]=-1);do{if(r>>>0<0|0==(0|r)&i>>>0<17)t=-1;else{s=0|Kg(0|i,0|r,-17,-1),(y=0|l())>>>0>0|0==(0|y)&s>>>0>4294967278&&Pe(),ig(o+16|0,64,0,A+32|0,A),ne(o+80|0,o+16|0),PI(o+16|0,64),Tg(o+80|0,t,Q,n),t=0|Lg(0,0,0|Q,0|n),l(),Tg(o+80|0,34704,15&t,0),c=64+(t=o+16|0)|0;do{a[t>>2]=0,t=t+4|0}while((0|t)<(0|c));if(B[o+16>>0]=0|B[C>>0],uI(o+16|0,o+16|0,64,0,A+32|0,1,A),t=0|B[o+16>>0],B[o+16>>0]=0|B[C>>0],Tg(o+80|0,o+16|0,64,0),Tg(o+80|0,C+1|0,s,y),c=0|Kg(0|i,0|r,15,0),l(),Tg(o+80|0,34704,15&c,0),OI(o+336|0,Q,n),Tg(o+80|0,o+336|0,8,0),OI(o+336|0,n=0|Kg(0|i,0|r,47,0),0|l()),Tg(o+80|0,o+336|0,8,0),Qe(o+80|0,o),PI(o+80|0,256),0|hI(o,C+1+s|0,16)){PI(o,16),t=-1;break}uI(I,C+1|0,s,y,A+32|0,2,A),wg(A+36|0,o),Qg(A+32|0),(0!=(2&t)||0|JI(A+32|0,4))&&kA(A),0|g&&(a[g>>2]=s,a[g+4>>2]=y),0|e?(B[e>>0]=t,t=0):t=0}}while(0);return h=E,0|t},_crypto_secretstream_xchacha20poly1305_push:function(A,I,g,e,C,i,r,t,Q,n){A|=0,I|=0,e|=0,C|=0,i|=0,r|=0,t|=0,Q|=0,n|=0;var o,E,c=0;E=h,c=h=h+63&-64,h=h+336|0,0|(g|=0)&&(a[g>>2]=0,a[g+4>>2]=0),i>>>0>0|0==(0|i)&C>>>0>4294967278&&Pe(),ig(c,64,0,A+32|0,A),ne(c+64|0,c),PI(c,64),Tg(c+64|0,r,t,Q),r=0|Lg(0,0,0|t,0|Q),l(),Tg(c+64|0,34704,15&r,0),o=(r=c)+64|0;do{a[r>>2]=0,r=r+4|0}while((0|r)<(0|o));return B[c>>0]=n,uI(c,c,64,0,A+32|0,1,A),Tg(c+64|0,c,64,0),B[I>>0]=0|B[c>>0],uI(I+1|0,e,C,i,A+32|0,2,A),Tg(c+64|0,I+1|0,C,i),Tg(c+64|0,34704,15&C,0),OI(c+320|0,t,Q),Tg(c+64|0,c+320|0,8,0),OI(c+320|0,Q=0|Kg(0|C,0|i,64,0),0|l()),Tg(c+64|0,c+320|0,8,0),Qe(c+64|0,I+1+C|0),PI(c+64|0,256),wg(A+36|0,I+1+C|0),Qg(A+32|0),(0!=(2&n)||0|JI(A+32|0,4))&&kA(A),0|g&&(n=0|Kg(0|C,0|i,17,0),c=0|l(),a[g>>2]=n,a[g+4>>2]=c),h=E,0},_crypto_secretstream_xchacha20poly1305_rekey:kA,_crypto_secretstream_xchacha20poly1305_statebytes:function(){return 52},_crypto_secretstream_xchacha20poly1305_tag_final:me,_crypto_secretstream_xchacha20poly1305_tag_message:xe,_crypto_secretstream_xchacha20poly1305_tag_push:Me,_crypto_secretstream_xchacha20poly1305_tag_rekey:Se,_crypto_shorthash:function(A,I,g,e,B){return function(A,I,g,e,B){A|=0,I|=0,g|=0,e|=0;var C=0,i=0,a=0,r=0,Q=0,n=0,o=0,E=0,c=0,s=0,h=0,y=0,f=0,_=0,p=0,w=0;if(o=0|gg(B|=0),c=0|l(),C=0|gg(B+8|0),i=0|l(),e=0|lg(0|g,0|e,56),B=0|l(),(I+g+(0-(7&g))|0)==(0|I))h=2037671283^C,r=1952801890^i,E=1886610805^o,Q=1936682341^c,a=1852075885^C,y=1685025377^i,i=1852142177^o,C=1819895653^c;else for(f=I,h=2037671283^C,r=1952801890^i,E=1886610805^o,n=1936682341^c,Q=1852075885^C,a=1685025377^i,i=1852142177^o,C=1819895653^c;;){if(w=(s=0|gg(f))^h,r^=_=0|l(),n=0|Kg(0|E,0|n,0|Q,0|a),y=0|l(),E=0|rg(Q,a,13),Q=(0|l())^y,y=0|rg(n,y,32),h=0|l(),o=0|Kg(0|w,0|r,0|i,0|C),c=0|l(),h=0|Kg((r=0|rg(w,r,16))^o|0,0|(a=(0|l())^c),0|y,0|h),y=0|l(),a=0|rg(r^o,a,21),r=y^(0|l()),c=0|Kg(0|o,0|c,E^n|0,0|Q),o=0|l(),Q=0|rg(E^n,Q,17),C=(0|l())^o,o=0|rg(c,o,32),i=0|l(),y=0|Kg(Q^c|0,0|C,0|h,0|y),n=0|l(),C=0|rg(Q^c,C,13),c=(0|l())^n,n=0|rg(y,n,32),Q=0|l(),i=0|Kg(0|o,0|i,h^a|0,0|r),o=0|l(),Q=0|Kg((r=0|rg(h^a,r,16))^i|0,0|(a=(0|l())^o),0|n,0|Q),n=0|l(),a=0|rg(r^i,a,21),r=n^(0|l()),o=0|Kg(C^y|0,0|c,0|i,0|o),i=0|l(),c=0|rg(C^y,c,17),y=(0|l())^i,i=0|rg(o,i,32),C=0|l(),(0|(f=f+8|0))==(I+g+(0-(7&g))|0)){I=I+g+(0-(7&g))|0,h=Q^a,E=Q^s,Q=n^_,a=c^o;break}h=Q^a,E=Q^s,n^=_,Q=c^o,a=y}switch(7&g){case 7:e=0|lg(0|t[I+6>>0],0,48)|e,B=0|l()|B,p=6;break;case 6:p=6;break;case 5:p=7;break;case 4:p=8;break;case 3:p=9;break;case 2:p=10;break;case 1:p=11}6==(0|p)&&(w=0|lg(0|t[I+5>>0],0,40),B=0|l()|B,e|=w,p=7),7==(0|p)&&(B=0|t[I+4>>0]|B,p=8),8==(0|p)&&(e|=w=0|lg(0|t[I+3>>0],0,24),B=0|l()|B,p=9),9==(0|p)&&(e|=w=0|lg(0|t[I+2>>0],0,16),B=0|l()|B,p=10),10==(0|p)&&(e|=w=0|lg(0|t[I+1>>0],0,8),B=0|l()|B,p=11),11==(0|p)&&(e=0|e|t[I>>0]),f=e^h,g=B^r,c=0|Kg(0|E,0|Q,0|a,0|y),s=0|l(),h=0|rg(a,y,13),I=(0|l())^s,s=0|rg(c,s,32),p=0|l(),_=0|Kg(0|f,0|g,0|i,0|C),w=0|l(),p=0|Kg((y=0|rg(f,g,16))^_|0,0|(g=(0|l())^w),0|s,0|p),s=0|l(),g=0|rg(y^_,g,21),y=s^(0|l()),w=0|Kg(0|_,0|w,h^c|0,0|I),_=0|l(),I=0|rg(h^c,I,17),c=(0|l())^_,_=0|rg(w,_,32),h=0|l(),s=0|Kg(I^w|0,0|c,0|p,0|s),f=0|l(),c=0|rg(I^w,c,13),w=(0|l())^f,f=0|rg(s,f,32),I=0|l(),h=0|Kg(0|_,0|h,p^g|0,0|y),_=0|l(),I=0|Kg((y=0|rg(p^g,y,16))^h|0,0|(g=(0|l())^_),0|f,0|I),f=0|l(),g=0|rg(y^h,g,21),y=f^(0|l()),_=0|Kg(c^s|0,0|w,0|h,0|_),h=0|l(),w=0|rg(c^s,w,17),s=(0|l())^h,h=0|rg(_,h,32),c=0|l(),f=0|Kg(I^e|0,f^B|0,w^_|0,0|s),p=0|l(),s=0|rg(w^_,s,13),_=(0|l())^p,p=0|rg(f,p,32),w=0|l(),c=0|Kg(255^h|0,0|c,I^g|0,0|y),h=0|l(),w=0|Kg((y=0|rg(I^g,y,16))^c|0,0|(g=(0|l())^h),0|p,0|w),p=0|l(),g=0|rg(y^c,g,21),y=p^(0|l()),h=0|Kg(0|c,0|h,s^f|0,0|_),c=0|l(),_=0|rg(s^f,_,17),f=(0|l())^c,c=0|rg(h,c,32),s=0|l(),p=0|Kg(_^h|0,0|f,0|w,0|p),I=0|l(),f=0|rg(_^h,f,13),h=(0|l())^I,I=0|rg(p,I,32),_=0|l(),s=0|Kg(0|c,0|s,w^g|0,0|y),c=0|l(),_=0|Kg((y=0|rg(w^g,y,16))^s|0,0|(g=(0|l())^c),0|I,0|_),I=0|l(),g=0|rg(y^s,g,21),y=I^(0|l()),c=0|Kg(f^p|0,0|h,0|s,0|c),s=0|l(),h=0|rg(f^p,h,17),p=(0|l())^s,s=0|rg(c,s,32),f=0|l(),I=0|Kg(h^c|0,0|p,0|_,0|I),w=0|l(),p=0|rg(h^c,p,13),c=(0|l())^w,w=0|rg(I,w,32),h=0|l(),f=0|Kg(0|s,0|f,_^g|0,0|y),s=0|l(),h=0|Kg((y=0|rg(_^g,y,16))^f|0,0|(g=(0|l())^s),0|w,0|h),w=0|l(),g=0|rg(y^f,g,21),y=w^(0|l()),s=0|Kg(p^I|0,0|c,0|f,0|s),f=0|l(),c=0|rg(p^I,c,17),I=(0|l())^f,f=0|rg(s,f,32),p=0|l(),w=0|Kg(c^s|0,0|I,0|h,0|w),_=0|l(),I=0|rg(c^s,I,13),_=(0|l())^_,p=0|Kg(0|f,0|p,h^g|0,0|y),f=0|l(),y=0|rg((y=0|rg(h^g,y,16))^p,(0|l())^f,21),g=0|l(),f=0|Kg(I^w|0,0|_,0|p,0|f),p=0|l(),_=0|rg(I^w,_,17),w=0|l(),OI(A,y^f^_^(I=0|rg(f,p,32)),g^p^w^(0|l()))}(A|=0,I|=0,g|=0,e|=0,B|=0),0},_crypto_shorthash_bytes:Ye,_crypto_shorthash_keybytes:Ue,_crypto_shorthash_keygen:function(A){Eg(A|=0,16)},_crypto_sign:function(A,I,g,e,B,C){return 0|gI(A|=0,I|=0,g|=0,e|=0,B|=0,C|=0)},_crypto_sign_bytes:Ne,_crypto_sign_detached:function(A,I,g,e,B,C){return Hg(A|=0,I|=0,g|=0,e|=0,B|=0,C|=0),0},_crypto_sign_ed25519_pk_to_curve25519:function(A,I){var g,e;return A|=0,e=h,g=h=h+63&-64,h=h+256|0,0==(0|NA(I|=0))&&0==(0|DA(g+88|0,I))&&0!=(0|function(A){var I,g;return I=h,g=h=h+63&-64,h=h+160|0,rA(g,A|=0),A=0|pg(g),h=I,0|A}(g+88|0))?(Pg(g),JA(g,g,g+88+40|0),Pg(g+48|0),UA(g+48|0,g+48|0,g+88+40|0),aA(g,g),J(g+48|0,g+48|0,g),sA(A,g+48|0),A=0):A=-1,h=e,0|A},_crypto_sign_ed25519_sk_to_curve25519:function(A,I){var g,e,C;A|=0,e=h,C=h=h+63&-64,h=h+64|0,VI(C,I|=0,32,0),B[C>>0]=-8&B[C>>0],B[C+31>>0]=63&B[C+31>>0]|64,I=C,g=A+32|0;do{B[A>>0]=0|B[I>>0],A=A+1|0,I=I+1|0}while((0|A)<(0|g));return PI(C,64),h=e,0},_crypto_sign_final_create:function(A,I,g,e){return function(A,I,g,e){var B,C;I|=0,g|=0,e|=0,B=h,C=h=h+63&-64,h=h+64|0,eg(A|=0,C),mA(I,g,C,64,0,e,1),h=B}(A|=0,I|=0,g|=0,e|=0),0},_crypto_sign_final_verify:function(A,I,g){return 0|function(A,I,g){var e,B;return I|=0,g|=0,e=h,B=h=h+63&-64,h=h+64|0,eg(A|=0,B),g=0|MA(I,B,64,0,g,1),h=e,0|g}(A|=0,I|=0,g|=0)},_crypto_sign_init:function(A){return function(A){qI(A|=0)}(A|=0),0},_crypto_sign_keypair:function(A,I){return function(A,I){var g,e;A|=0,I|=0,g=h,e=h=h+63&-64,h=h+32|0,Eg(e,32),dI(A,I,e),PI(e,32),h=g}(A|=0,I|=0),0},_crypto_sign_messagebytes_max:function(){return-65},_crypto_sign_open:function(A,I,g,e,B,C){return 0|KA(A|=0,I|=0,g|=0,e|=0,B|=0,C|=0)},_crypto_sign_publickeybytes:Re,_crypto_sign_secretkeybytes:Ne,_crypto_sign_seed_keypair:function(A,I,g){return dI(A|=0,I|=0,g|=0),0},_crypto_sign_seedbytes:Re,_crypto_sign_statebytes:function(){return 208},_crypto_sign_update:function(A,I,g,e){return Zg(A|=0,I|=0,g|=0,e|=0),0},_crypto_sign_verify_detached:function(A,I,g,e,B){return 0|Ng(A|=0,I|=0,g|=0,e|=0,B|=0)},_emscripten_replace_memory:function(A){return!(16777215&c(A)||c(A)<=16777215||c(A)>2147483648||(B=new e(A),new C(A),a=new i(A),t=new r(A),new Q(A),new n(A),new o(A),new E(A),g=A,0))},_free:x,_i64Add:Kg,_i64Subtract:Lg,_malloc:M,_memcpy:EA,_memmove:xI,_memset:xA,_randombytes:function(A,I,g){(g|=0)>>>0<1|1==(0|g)&(I|=0)>>>0<0?Eg(A|=0,I):d(34526,34546,204,34572)},_randombytes_buf:Eg,_randombytes_buf_deterministic:function(A,I,g){ig(A|=0,I|=0,0,34514,g|=0)},_randombytes_close:xe,_randombytes_random:be,_randombytes_seedbytes:Re,_randombytes_stir:Fe,_randombytes_uniform:function(A){var I=0;if((A|=0)>>>0<2)A=0;else{do{I=0|be()}while(I>>>0<(((0-A|0)>>>0)%(A>>>0)|0)>>>0);A=(I>>>0)%(A>>>0)|0}return 0|A},_sbrk:SI,_sodium_base642bin:O,_sodium_base64_encoded_len:function(A,I){var g;return A|=0,se(I|=0),(((A>>>0)/3|0)<<2|1)+(4-(3-(g=(0|f((A>>>0)/3|0,-3))+A|0)&0-(I>>>1&1))&0-(1&(g>>>1|g)))|0},_sodium_bin2base64:BA,_sodium_bin2hex:function(A,I,g,e){A|=0,g|=0;var C=0,i=0;if((e|=0)>>>0<2147483647&e<<1>>>0<(I|=0)>>>0||Pe(),e){I=0;do{i=0|t[g+I>>0],B[A+(C=I<<1)>>0]=87+(i>>>4)+((65526+(i>>>4)|0)>>>8&217),B[A+(1|C)>>0]=(22272+((15&i)<<8)+(65526+(15&i)&55552)|0)>>>8,I=I+1|0}while((0|I)!=(0|e));I=e<<1}else I=0;return B[A+I>>0]=0,0|A},_sodium_hex2bin:function(A,I,g,e,C,i,r){A|=0,I|=0,g|=0,e|=0,C|=0,i|=0,r|=0;var Q=0,n=0,o=0,E=0,c=0,s=0,h=0;A:do{if(e){n=0,o=0,Q=0,s=0;I:for(;;){for(;!(255&((c=(65526+(201+(223&(E=0|t[g+Q>>0]))&255)^65520+(201+(223&E)&255))>>>8)|(65526+(48^E)|0)>>>8)|0);){if(!(0!=(0|C)&n<<24>>24==0)){E=0;break I}if(!(0|ge(C,E))){h=17;break A}if(!((Q=Q+1|0)>>>0<e>>>0)){h=17;break A}n=0}if(E=c&201+(223&E)|(65526+(48^E)|0)>>>8&(48^E),o>>>0>=I>>>0){h=9;break}if(n<<24>>24?(B[A+o>>0]=E|255&s,o=o+1|0,E=s):E=E<<4&255,n=~n,!((Q=Q+1|0)>>>0<e>>>0)){E=0;break}s=E}if(9==(0|h)&&(a[8810]=34,E=-1),n<<24>>24){a[8810]=22,n=Q+-1|0,Q=-1,o=0;break}if(E){n=Q,Q=-1,o=0;break}h=17;break}o=0,Q=0,h=17}while(0);return 17==(0|h)&&(n=Q,Q=0),r?a[r>>2]=g+n:(0|n)!=(0|e)&&(a[8810]=22,Q=-1),0|i&&(a[i>>2]=o),0|Q},_sodium_init:function(){var A=0;return 0|a[8684]?A=1:(function(){return A=h,I=h=h+63&-64,h=h+16|0,re(I),0|a[I>>2]&&re(I),void(h=A);var A,I}(),Fe(),function(){var A=0;(0|(A=0|m(30)))>0?a[8685]=A:A=0|a[8685],A>>>0<16?Pe():Eg(34720,16)}(),a[8684]=1,A=0),0|A},_sodium_library_minimal:Me,_sodium_library_version_major:function(){return 10},_sodium_library_version_minor:Se,_sodium_pad:function(A,I,g,e,C){A|=0,I|=0,g|=0,C|=0;var i,r,Q=0,n=0;if(r=h,i=h=h+63&-64,h=h+16|0,e|=0)if((n=e+-1-(Q=e+-1&e?(g>>>0)%(e>>>0)|0:e+-1&g)|0)>>>0>=~g>>>0&&Pe(),(n+g|0)>>>0<C>>>0){0|A&&(a[A>>2]=n+g+1),B[i>>0]=0,Q=0;do{C=((Q^n)-1|0)>>>24,B[(A=I+(n+g)+(0-Q)|0)>>0]=128&C|B[i>>0]&B[A>>0]&255,B[i>>0]=0|C|t[i>>0],Q=Q+1|0}while((0|Q)!=(0|e));Q=0}else Q=-1;else Q=-1;return h=r,0|Q},_sodium_unpad:function(A,I,g,e){A|=0,I|=0,g|=0,e|=0;var B,C,i=0,r=0,Q=0,n=0,o=0;if(C=h,B=h=h+63&-64,h=h+16|0,a[B>>2]=0,(e+-1|0)>>>0<g>>>0){for(Q=0,n=0,i=0;i&=255,r=0|t[I+(g+-1)+(0-Q)>>0],o=(511+(0|a[B>>2])&i+511&511+(128^r))>>>8&1,a[B>>2]=Q&0-o|a[B>>2],n=o|255&n,(0|(Q=Q+1|0))!=(0|e);)i|=r;a[A>>2]=g+-1-(0|a[B>>2]),i=n+-1|0}else i=-1;return h=C,0|i},_sodium_version_string:function(){return 34637},establishStackSpace:function(A,I){h=A|=0},setThrew:function(A,I){y||(y=A|=0)},stackAlloc:function(A){var I;return I=h,h=15+(h=h+(A|=0)|0)&-16,0|I},stackRestore:function(A){h=A|=0},stackSave:function(){return 0|h}}}(A.asmGlobalArg,A.asmLibraryArg,p),rA=(A.___errno_location=aA.___errno_location,A.___muldi3=aA.___muldi3,A.___uremdi3=aA.___uremdi3,A._bitshift64Ashr=aA._bitshift64Ashr,A._bitshift64Lshr=aA._bitshift64Lshr,A._bitshift64Shl=aA._bitshift64Shl,A._crypto_aead_chacha20poly1305_abytes=aA._crypto_aead_chacha20poly1305_abytes,A._crypto_aead_chacha20poly1305_decrypt=aA._crypto_aead_chacha20poly1305_decrypt,A._crypto_aead_chacha20poly1305_decrypt_detached=aA._crypto_aead_chacha20poly1305_decrypt_detached,A._crypto_aead_chacha20poly1305_encrypt=aA._crypto_aead_chacha20poly1305_encrypt,A._crypto_aead_chacha20poly1305_encrypt_detached=aA._crypto_aead_chacha20poly1305_encrypt_detached,A._crypto_aead_chacha20poly1305_ietf_abytes=aA._crypto_aead_chacha20poly1305_ietf_abytes,A._crypto_aead_chacha20poly1305_ietf_decrypt=aA._crypto_aead_chacha20poly1305_ietf_decrypt,A._crypto_aead_chacha20poly1305_ietf_decrypt_detached=aA._crypto_aead_chacha20poly1305_ietf_decrypt_detached,A._crypto_aead_chacha20poly1305_ietf_encrypt=aA._crypto_aead_chacha20poly1305_ietf_encrypt,A._crypto_aead_chacha20poly1305_ietf_encrypt_detached=aA._crypto_aead_chacha20poly1305_ietf_encrypt_detached,A._crypto_aead_chacha20poly1305_ietf_keybytes=aA._crypto_aead_chacha20poly1305_ietf_keybytes,A._crypto_aead_chacha20poly1305_ietf_keygen=aA._crypto_aead_chacha20poly1305_ietf_keygen,A._crypto_aead_chacha20poly1305_ietf_messagebytes_max=aA._crypto_aead_chacha20poly1305_ietf_messagebytes_max,A._crypto_aead_chacha20poly1305_ietf_npubbytes=aA._crypto_aead_chacha20poly1305_ietf_npubbytes,A._crypto_aead_chacha20poly1305_ietf_nsecbytes=aA._crypto_aead_chacha20poly1305_ietf_nsecbytes,A._crypto_aead_chacha20poly1305_keybytes=aA._crypto_aead_chacha20poly1305_keybytes,A._crypto_aead_chacha20poly1305_keygen=aA._crypto_aead_chacha20poly1305_keygen,A._crypto_aead_chacha20poly1305_messagebytes_max=aA._crypto_aead_chacha20poly1305_messagebytes_max,A._crypto_aead_chacha20poly1305_npubbytes=aA._crypto_aead_chacha20poly1305_npubbytes,A._crypto_aead_chacha20poly1305_nsecbytes=aA._crypto_aead_chacha20poly1305_nsecbytes,A._crypto_aead_xchacha20poly1305_ietf_abytes=aA._crypto_aead_xchacha20poly1305_ietf_abytes,A._crypto_aead_xchacha20poly1305_ietf_decrypt=aA._crypto_aead_xchacha20poly1305_ietf_decrypt,A._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=aA._crypto_aead_xchacha20poly1305_ietf_decrypt_detached,A._crypto_aead_xchacha20poly1305_ietf_encrypt=aA._crypto_aead_xchacha20poly1305_ietf_encrypt,A._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=aA._crypto_aead_xchacha20poly1305_ietf_encrypt_detached,A._crypto_aead_xchacha20poly1305_ietf_keybytes=aA._crypto_aead_xchacha20poly1305_ietf_keybytes,A._crypto_aead_xchacha20poly1305_ietf_keygen=aA._crypto_aead_xchacha20poly1305_ietf_keygen,A._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=aA._crypto_aead_xchacha20poly1305_ietf_messagebytes_max,A._crypto_aead_xchacha20poly1305_ietf_npubbytes=aA._crypto_aead_xchacha20poly1305_ietf_npubbytes,A._crypto_aead_xchacha20poly1305_ietf_nsecbytes=aA._crypto_aead_xchacha20poly1305_ietf_nsecbytes,A._crypto_auth=aA._crypto_auth,A._crypto_auth_bytes=aA._crypto_auth_bytes,A._crypto_auth_keybytes=aA._crypto_auth_keybytes,A._crypto_auth_keygen=aA._crypto_auth_keygen,A._crypto_auth_verify=aA._crypto_auth_verify,A._crypto_box_beforenm=aA._crypto_box_beforenm,A._crypto_box_beforenmbytes=aA._crypto_box_beforenmbytes,A._crypto_box_detached=aA._crypto_box_detached,A._crypto_box_detached_afternm=aA._crypto_box_detached_afternm,A._crypto_box_easy=aA._crypto_box_easy,A._crypto_box_easy_afternm=aA._crypto_box_easy_afternm,A._crypto_box_keypair=aA._crypto_box_keypair,A._crypto_box_macbytes=aA._crypto_box_macbytes,A._crypto_box_messagebytes_max=aA._crypto_box_messagebytes_max,A._crypto_box_noncebytes=aA._crypto_box_noncebytes,A._crypto_box_open_detached=aA._crypto_box_open_detached,A._crypto_box_open_detached_afternm=aA._crypto_box_open_detached_afternm,A._crypto_box_open_easy=aA._crypto_box_open_easy,A._crypto_box_open_easy_afternm=aA._crypto_box_open_easy_afternm,A._crypto_box_publickeybytes=aA._crypto_box_publickeybytes,A._crypto_box_seal=aA._crypto_box_seal,A._crypto_box_seal_open=aA._crypto_box_seal_open,A._crypto_box_sealbytes=aA._crypto_box_sealbytes,A._crypto_box_secretkeybytes=aA._crypto_box_secretkeybytes,A._crypto_box_seed_keypair=aA._crypto_box_seed_keypair,A._crypto_box_seedbytes=aA._crypto_box_seedbytes,A._crypto_generichash=aA._crypto_generichash,A._crypto_generichash_bytes=aA._crypto_generichash_bytes,A._crypto_generichash_bytes_max=aA._crypto_generichash_bytes_max,A._crypto_generichash_bytes_min=aA._crypto_generichash_bytes_min,A._crypto_generichash_final=aA._crypto_generichash_final,A._crypto_generichash_init=aA._crypto_generichash_init,A._crypto_generichash_keybytes=aA._crypto_generichash_keybytes,A._crypto_generichash_keybytes_max=aA._crypto_generichash_keybytes_max,A._crypto_generichash_keybytes_min=aA._crypto_generichash_keybytes_min,A._crypto_generichash_keygen=aA._crypto_generichash_keygen,A._crypto_generichash_statebytes=aA._crypto_generichash_statebytes,A._crypto_generichash_update=aA._crypto_generichash_update,A._crypto_hash=aA._crypto_hash,A._crypto_hash_bytes=aA._crypto_hash_bytes,A._crypto_kdf_bytes_max=aA._crypto_kdf_bytes_max,A._crypto_kdf_bytes_min=aA._crypto_kdf_bytes_min,A._crypto_kdf_contextbytes=aA._crypto_kdf_contextbytes,A._crypto_kdf_derive_from_key=aA._crypto_kdf_derive_from_key,A._crypto_kdf_keybytes=aA._crypto_kdf_keybytes,A._crypto_kdf_keygen=aA._crypto_kdf_keygen,A._crypto_kx_client_session_keys=aA._crypto_kx_client_session_keys,A._crypto_kx_keypair=aA._crypto_kx_keypair,A._crypto_kx_publickeybytes=aA._crypto_kx_publickeybytes,A._crypto_kx_secretkeybytes=aA._crypto_kx_secretkeybytes,A._crypto_kx_seed_keypair=aA._crypto_kx_seed_keypair,A._crypto_kx_seedbytes=aA._crypto_kx_seedbytes,A._crypto_kx_server_session_keys=aA._crypto_kx_server_session_keys,A._crypto_kx_sessionkeybytes=aA._crypto_kx_sessionkeybytes,A._crypto_pwhash=aA._crypto_pwhash,A._crypto_pwhash_alg_argon2i13=aA._crypto_pwhash_alg_argon2i13,A._crypto_pwhash_alg_argon2id13=aA._crypto_pwhash_alg_argon2id13,A._crypto_pwhash_alg_default=aA._crypto_pwhash_alg_default,A._crypto_pwhash_bytes_max=aA._crypto_pwhash_bytes_max,A._crypto_pwhash_bytes_min=aA._crypto_pwhash_bytes_min,A._crypto_pwhash_memlimit_interactive=aA._crypto_pwhash_memlimit_interactive,A._crypto_pwhash_memlimit_max=aA._crypto_pwhash_memlimit_max,A._crypto_pwhash_memlimit_min=aA._crypto_pwhash_memlimit_min,A._crypto_pwhash_memlimit_moderate=aA._crypto_pwhash_memlimit_moderate,A._crypto_pwhash_memlimit_sensitive=aA._crypto_pwhash_memlimit_sensitive,A._crypto_pwhash_opslimit_interactive=aA._crypto_pwhash_opslimit_interactive,A._crypto_pwhash_opslimit_max=aA._crypto_pwhash_opslimit_max,A._crypto_pwhash_opslimit_min=aA._crypto_pwhash_opslimit_min,A._crypto_pwhash_opslimit_moderate=aA._crypto_pwhash_opslimit_moderate,A._crypto_pwhash_opslimit_sensitive=aA._crypto_pwhash_opslimit_sensitive,A._crypto_pwhash_passwd_max=aA._crypto_pwhash_passwd_max,A._crypto_pwhash_passwd_min=aA._crypto_pwhash_passwd_min,A._crypto_pwhash_saltbytes=aA._crypto_pwhash_saltbytes,A._crypto_pwhash_str=aA._crypto_pwhash_str,A._crypto_pwhash_str_alg=aA._crypto_pwhash_str_alg,A._crypto_pwhash_str_needs_rehash=aA._crypto_pwhash_str_needs_rehash,A._crypto_pwhash_str_verify=aA._crypto_pwhash_str_verify,A._crypto_pwhash_strbytes=aA._crypto_pwhash_strbytes,A._crypto_pwhash_strprefix=aA._crypto_pwhash_strprefix,A._crypto_scalarmult=aA._crypto_scalarmult,A._crypto_scalarmult_base=aA._crypto_scalarmult_base,A._crypto_scalarmult_bytes=aA._crypto_scalarmult_bytes,A._crypto_scalarmult_scalarbytes=aA._crypto_scalarmult_scalarbytes,A._crypto_secretbox_detached=aA._crypto_secretbox_detached,A._crypto_secretbox_easy=aA._crypto_secretbox_easy,A._crypto_secretbox_keybytes=aA._crypto_secretbox_keybytes,A._crypto_secretbox_keygen=aA._crypto_secretbox_keygen,A._crypto_secretbox_macbytes=aA._crypto_secretbox_macbytes,A._crypto_secretbox_messagebytes_max=aA._crypto_secretbox_messagebytes_max,A._crypto_secretbox_noncebytes=aA._crypto_secretbox_noncebytes,A._crypto_secretbox_open_detached=aA._crypto_secretbox_open_detached,A._crypto_secretbox_open_easy=aA._crypto_secretbox_open_easy,A._crypto_secretstream_xchacha20poly1305_abytes=aA._crypto_secretstream_xchacha20poly1305_abytes,A._crypto_secretstream_xchacha20poly1305_headerbytes=aA._crypto_secretstream_xchacha20poly1305_headerbytes,A._crypto_secretstream_xchacha20poly1305_init_pull=aA._crypto_secretstream_xchacha20poly1305_init_pull,A._crypto_secretstream_xchacha20poly1305_init_push=aA._crypto_secretstream_xchacha20poly1305_init_push,A._crypto_secretstream_xchacha20poly1305_keybytes=aA._crypto_secretstream_xchacha20poly1305_keybytes,A._crypto_secretstream_xchacha20poly1305_keygen=aA._crypto_secretstream_xchacha20poly1305_keygen,A._crypto_secretstream_xchacha20poly1305_messagebytes_max=aA._crypto_secretstream_xchacha20poly1305_messagebytes_max,A._crypto_secretstream_xchacha20poly1305_pull=aA._crypto_secretstream_xchacha20poly1305_pull,A._crypto_secretstream_xchacha20poly1305_push=aA._crypto_secretstream_xchacha20poly1305_push,A._crypto_secretstream_xchacha20poly1305_rekey=aA._crypto_secretstream_xchacha20poly1305_rekey,A._crypto_secretstream_xchacha20poly1305_statebytes=aA._crypto_secretstream_xchacha20poly1305_statebytes,A._crypto_secretstream_xchacha20poly1305_tag_final=aA._crypto_secretstream_xchacha20poly1305_tag_final,A._crypto_secretstream_xchacha20poly1305_tag_message=aA._crypto_secretstream_xchacha20poly1305_tag_message,A._crypto_secretstream_xchacha20poly1305_tag_push=aA._crypto_secretstream_xchacha20poly1305_tag_push,A._crypto_secretstream_xchacha20poly1305_tag_rekey=aA._crypto_secretstream_xchacha20poly1305_tag_rekey,A._crypto_shorthash=aA._crypto_shorthash,A._crypto_shorthash_bytes=aA._crypto_shorthash_bytes,A._crypto_shorthash_keybytes=aA._crypto_shorthash_keybytes,A._crypto_shorthash_keygen=aA._crypto_shorthash_keygen,A._crypto_sign=aA._crypto_sign,A._crypto_sign_bytes=aA._crypto_sign_bytes,A._crypto_sign_detached=aA._crypto_sign_detached,A._crypto_sign_ed25519_pk_to_curve25519=aA._crypto_sign_ed25519_pk_to_curve25519,A._crypto_sign_ed25519_sk_to_curve25519=aA._crypto_sign_ed25519_sk_to_curve25519,A._crypto_sign_final_create=aA._crypto_sign_final_create,A._crypto_sign_final_verify=aA._crypto_sign_final_verify,A._crypto_sign_init=aA._crypto_sign_init,A._crypto_sign_keypair=aA._crypto_sign_keypair,A._crypto_sign_messagebytes_max=aA._crypto_sign_messagebytes_max,A._crypto_sign_open=aA._crypto_sign_open,A._crypto_sign_publickeybytes=aA._crypto_sign_publickeybytes,A._crypto_sign_secretkeybytes=aA._crypto_sign_secretkeybytes,A._crypto_sign_seed_keypair=aA._crypto_sign_seed_keypair,A._crypto_sign_seedbytes=aA._crypto_sign_seedbytes,A._crypto_sign_statebytes=aA._crypto_sign_statebytes,A._crypto_sign_update=aA._crypto_sign_update,A._crypto_sign_verify_detached=aA._crypto_sign_verify_detached,A._emscripten_replace_memory=aA._emscripten_replace_memory);if(A._free=aA._free,A._i64Add=aA._i64Add,A._i64Subtract=aA._i64Subtract,A._malloc=aA._malloc,A._memcpy=aA._memcpy,A._memmove=aA._memmove,A._memset=aA._memset,A._randombytes=aA._randombytes,A._randombytes_buf=aA._randombytes_buf,A._randombytes_buf_deterministic=aA._randombytes_buf_deterministic,A._randombytes_close=aA._randombytes_close,A._randombytes_random=aA._randombytes_random,A._randombytes_seedbytes=aA._randombytes_seedbytes,A._randombytes_stir=aA._randombytes_stir,A._randombytes_uniform=aA._randombytes_uniform,A._sbrk=aA._sbrk,A._sodium_base642bin=aA._sodium_base642bin,A._sodium_base64_encoded_len=aA._sodium_base64_encoded_len,A._sodium_bin2base64=aA._sodium_bin2base64,A._sodium_bin2hex=aA._sodium_bin2hex,A._sodium_hex2bin=aA._sodium_hex2bin,A._sodium_init=aA._sodium_init,A._sodium_library_minimal=aA._sodium_library_minimal,A._sodium_library_version_major=aA._sodium_library_version_major,A._sodium_library_version_minor=aA._sodium_library_version_minor,A._sodium_pad=aA._sodium_pad,A._sodium_unpad=aA._sodium_unpad,A._sodium_version_string=aA._sodium_version_string,A.establishStackSpace=aA.establishStackSpace,A.setThrew=aA.setThrew,A.stackAlloc=aA.stackAlloc,A.stackRestore=aA.stackRestore,A.stackSave=aA.stackSave,A.asm=aA,A.setValue=function(A,I,g,e){switch("*"===(g=g||"i8").charAt(g.length-1)&&(g="i32"),g){case"i1":case"i8":w[A>>0]=I;break;case"i16":l[A>>1]=I;break;case"i32":D[A>>2]=I;break;case"i64":tempI64=[I>>>0,(tempDouble=I,+K(tempDouble)>=1?tempDouble>0?(0|q(+X(tempDouble/4294967296),4294967295))>>>0:~~+T((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],D[A>>2]=tempI64[0],D[A+4>>2]=tempI64[1];break;case"float":d[A>>2]=I;break;case"double":v[A>>3]=I;break;default:hA("invalid type for setValue: "+g)}},A.getValue=function(A,I,g){switch("*"===(I=I||"i8").charAt(I.length-1)&&(I="i32"),I){case"i1":case"i8":return w[A>>0];case"i16":return l[A>>1];case"i32":case"i64":return D[A>>2];case"float":return d[A>>2];case"double":return v[A>>3];default:hA("invalid type for getValue: "+I)}return null},A.Pointer_stringify=f,W)if(Z(W)||(iA=W,W=A.locateFile?A.locateFile(iA,Q):Q+iA),a||i){var tA=A.readBinary(W);u.set(tA,8)}else{V++,A.monitorRunDependencies&&A.monitorRunDependencies(V);var QA=function(I){I.byteLength&&(I=new Uint8Array(I)),u.set(I,8),A.memoryInitializerRequest&&delete A.memoryInitializerRequest.response,function(I){if(V--,A.monitorRunDependencies&&A.monitorRunDependencies(V),0==V&&(null!==j&&(clearInterval(j),j=null),z)){var g=z;z=null,g()}}()};function nA(){A.readAsync(W,QA,function(){throw"could not load memory initializer "+W})}var oA=CA(W);if(oA)QA(oA.buffer);else if(A.memoryInitializerRequest){function EA(){var I=A.memoryInitializerRequest,g=I.response;if(200!==I.status&&0!==I.status){var e=CA(A.memoryInitializerRequestURL);if(!e)return void nA();g=e.buffer}QA(g)}A.memoryInitializerRequest.response?setTimeout(EA,0):A.memoryInitializerRequest.addEventListener("load",EA)}else nA()}function cA(A){this.name="ExitStatus",this.message="Program terminated with exit("+A+")",this.status=A}function sA(I){function g(){A.calledRun||(A.calledRun=!0,h||(L||(L=!0,U(R)),U(x),A.onRuntimeInitialized&&A.onRuntimeInitialized(),function(){if(A.postRun)for("function"==typeof A.postRun&&(A.postRun=[A.postRun]);A.postRun.length;)I=A.postRun.shift(),P.unshift(I);var I;U(P)}()))}I=I||A.arguments,V>0||(function(){if(A.preRun)for("function"==typeof A.preRun&&(A.preRun=[A.preRun]);A.preRun.length;)I=A.preRun.shift(),N.unshift(I);var I;U(N)}(),V>0||A.calledRun||(A.setStatus?(A.setStatus("Running..."),setTimeout(function(){setTimeout(function(){A.setStatus("")},1),g()},1)):g()))}function hA(I){throw A.onAbort&&A.onAbort(I),void 0!==I?(n(I),o(I),I=JSON.stringify(I)):I="",h=!0,"abort("+I+"). Build with -s ASSERTIONS=1 for more info."}if(cA.prototype=new Error,cA.prototype.constructor=cA,z=function I(){A.calledRun||sA(),A.calledRun||(z=I)},A.run=sA,A.abort=hA,A.preInit)for("function"==typeof A.preInit&&(A.preInit=[A.preInit]);A.preInit.length>0;)A.preInit.pop()();A.noExitRuntime=!0,sA()};var g,B=void 0!==B?B:{},C={};for(g in B)B.hasOwnProperty(g)&&(C[g]=B[g]);B.arguments=[],B.thisProgram="./this.program",B.quit=function(A,I){throw I},B.preRun=[],B.postRun=[];var i,a=!1,r=!1,t=!1;a="object"==typeof window,r="function"==typeof importScripts,t="object"==typeof process&&"function"==typeof require&&!a&&!r,i=!a&&!t&&!r;var Q,n,o="";function E(A){return B.locateFile?B.locateFile(A,o):o+A}t?(o=__dirname+"/",B.read=function(A,I){var g;return(g=CA(A))||(Q||(Q=require("fs")),n||(n=require("path")),A=n.normalize(A),g=Q.readFileSync(A)),I?g:g.toString()},B.readBinary=function(A){var I=B.read(A,!0);return I.buffer||(I=new Uint8Array(I)),p(I.buffer),I},process.argv.length>1&&(B.thisProgram=process.argv[1].replace(/\\/g,"/")),B.arguments=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=B),process.on("uncaughtException",function(A){if(!(A instanceof rA))throw A}),process.on("unhandledRejection",QA),B.quit=function(A){process.exit(A)},B.inspect=function(){return"[Emscripten Module object]"}):i?("undefined"!=typeof read&&(B.read=function(A){var I=CA(A);return I?eA(I):read(A)}),B.readBinary=function(A){var I;return(I=CA(A))?I:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(p("object"==typeof(I=read(A,"binary"))),I)},"undefined"!=typeof scriptArgs?B.arguments=scriptArgs:void 0!==arguments&&(B.arguments=arguments),"function"==typeof quit&&(B.quit=function(A){quit(A)})):(a||r)&&(r?o=self.location.href:document.currentScript&&(o=document.currentScript.src),o=0!==o.indexOf("blob:")?o.substr(0,o.lastIndexOf("/")+1):"",B.read=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=CA(A);if(g)return eA(g);throw I}},r&&(B.readBinary=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.responseType="arraybuffer",I.send(null),new Uint8Array(I.response)}catch(I){var g=CA(A);if(g)return g;throw I}}),B.readAsync=function(A,I,g){var e=new XMLHttpRequest;e.open("GET",A,!0),e.responseType="arraybuffer",e.onload=function(){if(200==e.status||0==e.status&&e.response)I(e.response);else{var B=CA(A);B?I(B.buffer):g()}},e.onerror=g,e.send(null)},B.setWindowTitle=function(A){document.title=A});var c=B.print||("undefined"!=typeof console?void 0:"undefined"!=typeof print?print:null),s=B.printErr||("undefined"!=typeof printErr?printErr:c);for(g in C)C.hasOwnProperty(g)&&(B[g]=C[g]);C=void 0;var h=16;function y(A,I){return I||(I=h),Math.ceil(A/I)*I}var f={"f64-rem":function(A,I){return A%I},debugger:function(){}},_=(new Array(8),!1);function p(A,I){A||QA("Assertion failed: "+I)}function w(A,I){if(0===I||!A)return"";for(var g,e=0,B=0;e|=g=D[A+B>>0],(0!=g||I)&&(B++,!I||B!=I););I||(I=B);var C="";if(e<128){for(var i;I>0;)i=String.fromCharCode.apply(String,D.subarray(A,A+Math.min(I,1024))),C=C?C+i:i,A+=1024,I-=1024;return C}return function(A){return function(A,I){for(var g=I;A[g];)++g;if(g-I>16&&A.subarray&&H)return H.decode(A.subarray(I,g));for(var e,B,C,i,a,r="";;){if(!(e=A[I++]))return r;if(128&e)if(B=63&A[I++],192!=(224&e))if(C=63&A[I++],224==(240&e)?e=(15&e)<<12|B<<6|C:(i=63&A[I++],240==(248&e)?e=(7&e)<<18|B<<12|C<<6|i:(a=63&A[I++],e=248==(252&e)?(3&e)<<24|B<<18|C<<12|i<<6|a:(1&e)<<30|B<<24|C<<18|i<<12|a<<6|63&A[I++])),e<65536)r+=String.fromCharCode(e);else{var t=e-65536;r+=String.fromCharCode(55296|t>>10,56320|1023&t)}else r+=String.fromCharCode((31&e)<<6|B);else r+=String.fromCharCode(e)}}(D,A)}(A)}var u,l,D,d,v,k,F,b,m,G,S,H="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function M(A,I){return A%I>0&&(A+=I-A%I),A}function Y(A){B.buffer=u=A}function J(){B.HEAP8=l=new Int8Array(u),B.HEAP16=d=new Int16Array(u),B.HEAP32=v=new Int32Array(u),B.HEAPU8=D=new Uint8Array(u),B.HEAPU16=new Uint16Array(u),B.HEAPU32=new Uint32Array(u),B.HEAPF32=k=new Float32Array(u),B.HEAPF64=F=new Float64Array(u)}"undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le"),b=0,B.reallocBuffer||(B.reallocBuffer=function(A){var I;try{var g=l;I=new ArrayBuffer(A),new Int8Array(I).set(g)}catch(A){return!1}return!!aA(I)&&I});try{Function.prototype.call.bind(Object.getOwnPropertyDescriptor(ArrayBuffer.prototype,"byteLength").get)(new ArrayBuffer(4))}catch(A){}var U=B.TOTAL_STACK||5242880,N=B.TOTAL_MEMORY||16777216;function R(A){for(;A.length>0;){var I=A.shift();if("function"!=typeof I){var g=I.func;"number"==typeof g?void 0===I.arg?B.dynCall_v(g):B.dynCall_vi(g,I.arg):g(void 0===I.arg?null:I.arg)}else I()}}N<U&&s("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+N+"! (TOTAL_STACK="+U+")"),B.buffer?u=B.buffer:("object"==typeof WebAssembly&&"function"==typeof WebAssembly.Memory?(B.wasmMemory=new WebAssembly.Memory({initial:N/65536}),u=B.wasmMemory.buffer):u=new ArrayBuffer(N),B.buffer=u),J();var x=[],P=[],L=[],K=[],T=!1,X=Math.abs,q=Math.ceil,V=Math.floor,j=Math.min,z=0,W=null,O=null;B.preloadedImages={},B.preloadedAudios={};var Z="data:application/octet-stream;base64,";function $(A){return String.prototype.startsWith?A.startsWith(Z):0===A.indexOf(Z)}!function(){var A="",I="data:application/octet-stream;base64,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xwECbWMAIQJuYwCNAgJvYwAzAnBjAJACAnFjABkCcmMAkQECc2MAjgICdGMAXgJ1YwCKAgJ2YwBfAndjAIwCAnhjAIsCAnljAIYCAnpjAEoCQWMA/wECQmMAOgJDYwCCAgJEYwCBAgJFYwCAAgre1wTiAhMAIABBwAAgAWuthiAAIAGtiIQLEAAgACABdCAAQSAgAWt2cgseACAAIAF8IAFC/////w+DIABCAYZC/v///x+DfnwLUAEDfwJ/IwMhBCMDQT9qQUBxJAMjAyECIwNBEGokAyACIAA2AgAgAQRAQQAhAANAIAIoAgAgAGpBADoAACAAQQFqIgAgAUcNAAsLIAQLJAMLCQAgACABNgAAC8UJAg1/KX4gAigCBCIDrCEQIAIoAggiBKwhGSACKAIMIgWsIRsgAigCECIGrCEdIAIoAhQiB6whICACKAIYIgisIScgAigCHCIJrCEtIAIoAiAiCqwhMSABKAIEIgusISEgASgCDCIMrCEiIAEoAhQiDawhIyABKAIcIg6sISQgASgCJCIPrCElIA9BAXSsIisgA0ETbKx+IAEoAgCsIhYgAigCAKwiF358IAEoAiCsIhMgBEETbKwiLn58IA5BAXSsIikgBUETbKwiKn58IAEoAhisIhIgBkETbKwiJn58IA1BAXSsIiggB0ETbKwiH358IAEoAhCsIhEgCEETbKwiHH58IAxBAXSsIh4gCUETbKwiGn58IAEoAgisIhggCkETbKwiFH58IAtBAXSsIiwgAigCJCIBQRNsrCIVfnwhMiAQIBJ+IBcgJH58IBkgI358IBEgG358IB0gIn58IBggIH58ICEgJ358IBYgLX58IBQgJX58IBMgFX58IBAgKH4gEiAXfnwgESAZfnwgGyAefnwgGCAdfnwgICAsfnwgFiAnfnwgGiArfnwgEyAUfnwgFSApfnwgECARfiAXICN+fCAZICJ+fCAYIBt+fCAdICF+fCAWICB+fCAcICV+fCATIBp+fCAUICR+fCASIBV+fCAQIB5+IBEgF358IBggGX58IBsgLH58IBYgHX58IB8gK358IBMgHH58IBogKX58IBIgFH58IBUgKH58Ii9CgICAEHwiMEIah3wiNEKAgIAIfCI1QhmHfCI2QoCAgBB8IjdCGod8ITMgLyAwQoCAgGCDfSAXICJ+IBAgGH58IBkg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IARBCGogGhANIARBDGogFhANIARBEGogChANIARBFGogDhANIARBGGogDBANIARBHGogERANIARBIGogEBANIARBJGogDRANIARBKGogCBANIARBLGogCRANIARBMGogDxANIARBNGogBRANIARBOGogAhANIARBPGogARANIANCwQBaBEAgACEFIAZBQGshASAEQUBrIQIgA0JAfCEDDAELCyAtBEAgA6ciAgRAQQAhAQNAIAAgAWogASAEaiwAADoAACABQQFqIgEgAkcNAAsLCyAsIBQ2AgAgKyATNgIACyAvCyQDC5MBACAAQeXwwYsGNgIAIABB7siBmQM2AgQgAEGy2ojLBzYCCCAAQfTKgdkGNgIMIAAgASgAADYCECAAIAFBBGooAAA2AhQgACABQQhqKAAANgIYIAAgAUEMaigAADYCHCAAIAFBEGooAAA2AiAgACABQRRqKAAANgIkIAAgAUEYaigAADYCKCAAIAFBHGooAAA2AiwL8wMBL39BACACayICIAEoAgAiDCAAKAIAIg1zcSEDIAIgAUEEaiIOKAIAIg8gAEEEaiIQKAIAIhFzcSEEIAIgAUEIaiISKAIAIhMgAEEIaiIUKAIAIhVzcSEFIAIgAEEMaiIWKAIAIhcgAUEMaiIYKAIAIhlzcSEGIAIgAEEQaiIaKAIAIhsgAUEQaiIcKAIAIh1zcSEHIAIgAEEUaiIeKAIAIh8gAUEUaiIgKAIAIiFzcSEIIAIgAEEYaiIiKAIAIiMgAUEYaiIkKAIAIiVzcSEJIAIgAEEcaiImKAIAIicgAUEcaiIoKAIAIilzcSEKIAIgAEEgaiIqKAIAIisgAUEgaiIsKAIAIi1zcSELIAIgAEEkaiIuKAIAIi8gAUEkaiIwKAIAIjFzcSECIAAgAyANczYCACAQIAQgEXM2AgAgFCAFIBVzNgIAIBYgBiAXczYCACAaIAcgG3M2AgAgHiAIIB9zNgIAICIgCSAjczYCACAmIAogJ3M2AgAgKiALICtzNgIAIC4gAiAvczYCACABIAMgDHM2AgAgDiAEIA9zNgIAIBIgBSATczYCACAYIAYgGXM2AgAgHCAHIB1zNgIAICAgCCAhczYCACAkIAkgJXM2AgAgKCAKIClzNgIAICwgCyAtczYCACAwIAIgMXM2AgALBABBAQsMACAAQQBBgAgQHBoL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hXwiIzcDACAlQRMQCSEmICVBPRAJICYgJUIGiIWFISYgEUEJakEDdCACaikDACEnIBFBAWpBA3QgAmopAwAiJUEBEAkhKSARQRBqQQN0IAJqICYgJCAnfHwgJUEIEAkgKSAlQgeIhYV8IiQ3AwAgI0ETEAkhJiAjQT0QCSAmICNCBoiFhSAWQQlqQQN0IAJqKQMAfCEjIChBARAJISYgFkEQakEDdCACaiAjICV8IChBCBAJICYgKEIHiIWFfCIlNwMAICRBExAJISMgJEE9EAkgIyAkQgaIhYUhIyASQQlqQQN0IAJqKQMAISYgEkEBakEDdCACaikDACIkQQEQCSEnIBJBEGpBA3QgAmogIyAmICh8fCAkQQgQCSAnICRCB4iFhXwiJDcDACAlQRMQCSEoICVBPRAJICggJUIGiIWFISUgF0EJakEDdCACaikDACEoICpBARAJISMgF0EQakEDdCACaiAlICggK3x8ICpBCBAJICMgKkIHiIWFfDcDACAkQRMQCSElICRBPRAJICUgJEIGiIWFISQgE0EJakEDdCACaikDACEoIBNBAWpBA3QgAmopAwAiJUEBEAkhKyATQRBqQQN0IAJqICQgKCAqfHwgJUEIEAkgKyAlQgeIhYV8NwMAIAtB0ABJBEAgCyEBDAILCwtBACEBA0AgAUEDdCAAaiICIAFBA3QgA2opAwAgAikDAHw3AwAgAUEBaiIBQQhHDQALCywAIAJBgAJJBEAgACABIAJB/wFxEHMPBUGPjgJBo44CQesAQdiOAhACC0EAC0QAIANBf2pBP0sgAkHAAEtyBH9BfwUgA0H/AXEhAyABRSACRXIEQCAAIAMQsAEFIAAgAyABIAJB/wFxEK8BC0EACyIACwoAIAAgASACEE8LDAAgACABIAIgAxBQC5oUAhR/Hn4gACwAACAAQQFqIgcsAAAgAEECaiICLAAAEBJC////AIMhHyACEBNCBYhC////AIMhIyAAQQVqIggsAAAgAEEGaiIJLAAAIABBB2oiAywAABASQgKIQv///wCDISQCfiADEBNCB4hC////AIMhMiAAQQpqIgoQE0IEiEL///8AgyErIABBDWoiCywAACAAQQ5qIgwsAAAgAEEPaiIELAAAEBJCAYhC////AIMhLCAEEBNCBohC////AIMhICAAQRJqIg0sAAAgAEET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BEAgAkETRgRAIAFBkI8CQQMQIwRAQWAhAAUgAUEDaiADEE0iAUUEQEFgIQAMBQsgACADKAIANgIsIAFBlI8CQQMQIwRAQWAhAAUgAUEDaiADEE0iAUUEQEFgIQAMBgsgACADKAIANgIoIAFBmI8CQQMQIwRAQWAhAAUgAUEDaiADEE0iAUUEQEFgIQAMBwsgACADKAIAIgI2AjAgACACNgI0IAFBAWogASABLAAAQSRGIgIbIQEgAgRAIAMgBjYCACAAKAIQIAYgASABECRBACADIARBAxBeBEBBYCEADAgLIAUgAygCADYCACAEKAIAIgEsAABBJEYhAiABQQFqIAEgAhshASACBEAgAyAINgIAIAAoAgAgCCABIAEQJEEAIAMgBEEDEF4EQEFgIQAMCQsgByADKAIANgIAIAQoAgAhASAAEHAiAEUEQEFgQQAgASwAABshAAsFQWAhAAsFQWAhAAsLCwsFQWYhAAsFQWAhAAsLCyAKCyQDIAALKgEBfwNAIAJBA3QgAGogASACQQN0aikAADcDACACQQFqIgJBgAFHDQALC0QBAX8gACABQQRxENUCIABBBGoiASgCABAYIAFBADYCACAAKAIAIgIEQCACKAIAIgEEQCABEBgLCyACEBggAEEANgIAC8cBAQF/IAAgASgAAEH///8fcTYCACAAIAFBA2ooAABBAnZBg/7/H3E2AgQgACABQQZqKAAAQQR2Qf+B/x9xNgIIIAAgAUEJaigAAEEGdkH//8AfcTYCDCAAIAFBDGooAABBCHZB//8/cTYCECAAQRRqIgJCADcCACACQgA3AgggAkEANgIQIAAgAUEQaigAADYCKCAAIAFBFGooAAA2AiwgACABQRhqKAAANgIwIAAgAUEcaigAADYCNCAAQgA3AzggAEEAOgBQC4kCAgF/A34CQAJAIABBOGoiAykDACIEQgBRDQAgAkIQIAR9IgUgBSACVhsiBkIAUgRAQgAhBQNAIAQgBXynIABBQGtqIAEgBadqLAAAOgAAIAMpAwAhBCAFQgF8IgUgBlQNAAsLIAMgBCAGfCIENwMAIARCEFoEQCAAIABBQGtCEBBxIANCADcDACABIAanaiEBIAIgBn0hAgwBCwwBCyACQnCDIQQgAkIPVgR+IAAgASAEEHEgASAEp2ohASACIAR9BSACCyIEQgBSBEBCACECA0AgAiADKQMAfKcgAEFAa2ogASACp2osAAA6AAAgAkIBfCICIARUDQALIAMgBCADKQMAfDcDAAsLC7cDAgx/A34gACkDOCIOQgBSBEAgDqciAiAAQUBrakEBOgAAIA5CAXwiDkIQVARAIA6nIABBQGtqQQBBDyACaxAcGgsgAEEBOgBQIAAgAEFAa0IQEHELIAAoAhwgACgCGCICQRp2aiIDQf///x9xIQQgACgCICADQRp2aiIDQf///x9xIQYgACgCFCAAKAIkIANBGnZqIgdBGnZBBWxqIgNB////H3EhCCAHQYCAgGByIAYgBCACQf///x9xIANBGnZqIgMgCEEFaiIKQRp2aiIFQRp2aiILQRp2aiIMQRp2aiIJQR92QX9qIg1B////H3EhAiACIAVxIAMgCUEfdSIDcXIiBUEGdiACIAtxIAMgBHFyIgRBFHRyrSAAKAIsrXwgAiAKcSADIAhxciAFQRp0cq0gACgCKK18IhBCIIh8IQ4gAiAMcSADIAZxciICQQ50IARBDHZyrSAAKAIwrXwgDkIgiHwhDyAJIA1xIAMgB3FyQQh0IAJBEnZyrSAAKAI0rXwgD0IgiHynIQIgASAQpxANIAFBBGogDqcQDSABQQhqIA+nEA0gAUEMaiACEA0gAEHYABAMCzcBAX8gAkEDdiIDBEBBACECA0AgACACQQN0aiACQQN0IAFqKQMAEN4CIAJBAWoiAiADRw0ACwsLzwEBA38jAyEKIwNB4AJqJAMgCkEQaiIIQsAAIAYgBxA4IApB0ABqIgkgCBAoIAhBwAAQDCAJIAQgBRARIAlB0JYCQgAgBX1CD4MQESAJIAEgAhARIAlB0JYCQgAgAn1CD4MQESAKQdACaiIIIAUQFCAJIAhCCBARIAggAhAUIAkgCEIIEBEgCSAKECcgCUGAAhAMIAogAxBGIQggCkEQEAwgAARAIAgEfyAAQQAgAqcQHBpBfwUgACABIAIgBkEBIAcQMUEACyEICyAKJAMgCAvtAQEDfyMDIQYjA0E/akFAcSQDIwMhBSMDQcABaiQDIAFBf2pBGHRBGHVB/wFxQT9KBEAQAAsgBUGAAWohBCACRSADQX9qQRh0QRh1Qf8BcUE/SnIEQBAABSAEIAE6AAAgBCADOgABIARBAToAAiAEQQE6AAMgBEEEahB1IARBCGpCABAUIARBEGoiAUIANwMAIAFCADcDCCABQgA3AxAgAUIANwMYIAFCADcDICABQgA3AyggACAEEHYgA0H/AXEiASAFakEAQYABIAFrEBwaIAUgAiABEBoaIAAgBUKAARA+IAVBgAEQDCAGJAMLC5oBAQJ/IwMhAyMDQT9qQUBxJAMjAyECIwNBQGskAyABQX9qQRh0QRh1Qf8BcUE/SgRAEAAFIAIgAToAACACQQA6AAEgAkEBOgACIAJBAToAAyACQQRqEHUgAkEIakIAEBQgAkEQaiIBQgA3AwAgAUIANwMIIAFCADcDECABQgA3AxggAUIANwMgIAFCADcDKCAAIAIQdiADJAMLC6wBAQN/IwMhCSMDQeACaiQDIAlBEGoiCCAGIAcQmQEgCUHQAGoiCiAIECggCEHAABAMIAogBCAFEBEgCUHQAmoiCCAFEBQgCiAIQggQESAKIAEgAhARIAggAhAUIAogCEIIEBEgCiAJECcgCkGAAhAMIAkgAxBGIQggCUEQEAwgAARAIAgEfyAAQQAgAqcQHBpBfwUgACABIAIgBiAHEJgBQQALIQgLIAkkAyAICxAAIAAgASACIAMgBCAFEHILYwEFf0EgIQFBASECA0AgAkH/AXEiAiAAIAFBf2oiAWosAAAiBEH/AXEgAUGwhAJqLAAAIgVB/wFxa0EIdXEgA3IhAyACIAQgBXNB/wFxQf//A2pBCHZxIQIgAQ0ACyADQQBHC+MgAgF/PH4gASwAACABLAABIAFBAmoiBCwAABASQv///wCDIQUgBBATQgWIQv///wCDIQcgASwABSABLAAGIAFBB2oiBCwAABASQgKIQv///wCDIQggBBATQgeIQv///wCDIQ0gAUEKahATQgSIQv///wCDIQ4gASwADSABLAAOIAFBD2oiBCwAABASQgGIQv///wCDIRAgBBATQgaIQv///wCDIQkgASwAEiABLAATIAEsABQQEkIDiEL///8AgyERIAEsABUgASwAFiABQRdqIgQsAAAQEkL///8AgyEGIAQQE0IFiEL///8AgyEKIAEsABogASwAGyABQRxqIgEsAAAQEkICiEL///8AgyELIAEQE0IHiCEMIAIsAAAgAiwAASACQQJqIgEsAAAQEkL///8AgyEXIAEQE0IFiEL///8AgyEYIAIsAAUgAiwABiACQQdqIgEsAAAQEkICiEL///8AgyESIAEQE0IHiEL///8AgyETIAJBCmoQE0IEiEL///8AgyEZIAIsAA0gAiwADiACQQ9qIgEsAAAQEkIBiEL///8AgyEaIAEQE0IGiEL///8AgyEbIAIsABIgAiwAEyACLAAUEBJCA4hC////AIMhHCACLAAVIAIsABYgAkEXaiIBLAAAEBJC////AIMhDyABEBNCBYhC////AIMhFSACLAAaIAIsABsgAkEcaiIBLAAAEBJCAohC////AIMhFiABEBNCB4ghFCADLAAAIAMsAAEgA0ECaiIBLAAAEBJC////AIMhHiABEBNCBYhC////AIMhHSADLAAFIAMsAAYgA0EHaiIBLAAAEBJCAohC////AIMhHyABEBNCB4hC////AIMhKCADQQpqEBNCBIhC////AIMhLiADLAANIAMsAA4gA0EPaiIBLAAAEBJCAYhC////AIMhLyABEBNCBohC////AIMhKSADLAASIAMsABMgAywAFBASQgOIQv///wCDISogCyAVfiAMIA9+fCAKIBZ+fCAGIBR+fCALIA9+IAwgHH58IAogFX58IAYgFn58IBEgFH58IiFCgIBAfSIiQhWHfCEmIAsgFH4gDCAWfnwgCyAWfiAMIBV+fCAKIBR+fCIkQoCAQH0iJUIVh3whICAMIBR+IidCgIBAfSIrQhWHISMgBSAYfiAHIBd+fCAdfCAFIBd+IB58IjBCgIBAfSIxQhWIfCIyQoCAQH0hLCAIIBh+IA0gF358IAcgEn58IAUgE358ICh8IAcgGH4gCCAXfnwgBSASfnwgH3wiM0KAgEB9IjRCFYh8IjVCgIBAfSEoIBEgGH4gBiAXfnwgCSASfnwgECATfnwgDiAZfnwgDSAafnwgCCAbfnwgBSAPfnwgByAcfnwgAywAFSADLAAWIANBF2oiASwAABASQv///wCDfCI2QoCAQH0iN0IVhyAGIBh+IAogF358IBEgEn58IAkgE358IBAgGX58IA4gGn58IA0gG358IAcgD358IAggHH58IAUgFX58IAEQE0IFiEL///8Ag3x8IjhCgIBAfSEtICEgIkKAgIB/g30gCiAPfiAMIBt+fCALIBx+fCAGIBV+fCARIBZ+fCAJIBR+fCALIBt+IAwgGn58IAYgD358IAogHH58IBEgFX58IAkgFn58IBAgFH58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ahC7AQsLIAAgBBBBIAFBf2ohAiABQQBKBEAgAiEBDAELCwsLIAkLJAMLhgMBBn8CfyMDIQcjA0E/akFAcSQDIwMhBSMDQZABaiQDIAVB4ABqIgMgARAPIAVBMGoiAiADEA8gAiACEA8gAiABIAIQDiADIAMgAhAOIAMgAxAPIAMgAiADEA4gAiADEA9BASEEA0AgAiACEA8gBEEBaiIEQQVHDQALIAMgAiADEA4gAiADEA9BASEEA0AgAiACEA8gBEEBaiIEQQpHDQALIAIgAiADEA4gBSACEA9BASEEA0AgBSAFEA8gBEEBaiIEQRRHDQALIAIgBSACEA4gAiACEA9BASEEA0AgAiACEA8gBEEBaiIEQQpHDQALIAMgAiADEA4gAiADEA9BASEEA0AgAiACEA8gBEEBaiIEQTJHDQALIAIgAiADEA4gBSACEA9BASEEA0AgBSAFEA8gBEEBaiIEQeQARw0ACyACIAUgAhAOIAIgAhAPQQEhBANAIAIgAhAPIARBAWoiBEEyRw0ACyADIAIgAxAOIAMgAxAPIAMgAxAPIAAgAyABEA4gBwskAwvSAgEJfyABKAIAIgIgASgCJCIKIAEoAiAiAyABKAIcIgQgASgCGCIFIAEoAhQiBiABKAIQIgcgASgCDCIJIAEoAggiCCACIApBE2xBgICACGpBGXZqQRp1IAEoAgQiAmpBGXVqQRp1akEZdWpBGnVqQRl1akEadWpBGXVqQRp1akEZdUETbGohASADIAQgBSAGIAcgAiABQRp1aiIDQRl1IAhqIgRBGnUgCWoiBUEZdWoiBkEadWoiB0EZdWoiCEEadWoiCUEZdWohAiAAIAFB////H3E2AgAgACADQf///w9xNgIEIAAgBEH///8fcTYCCCAAIAVB////D3E2AgwgACAGQf///x9xNgIQIAAgB0H///8PcTYCFCAAIAhB////H3E2AhggACAJQf///w9xNgIcIAAgAkH///8fcTYCICAAIAogAkEadWpB////D3E2AiQLQwEDfwJ/IwMhBSMDQT9qQUBxJAMjAyEDIwNBIGokAyADIAIgARCiAQR/QX8FIABB8JYCIAMQeUEACyEAIAULJAMgAAtlAQN/An8jAyEFIwNBP2pBQHEkAyMDIQMjA0FAayQDIAMgAkIgEDwgASADKQAANwAAIAEgAykACDcACCABIAMpABA3ABAgASADKQAYNwAYIANBwAAQDCAAIAEQaSEAIAULJAMgAAsEAEEwC1EBA38CfyMDIQcjA0E/akFAcSQDIwMhBSMDQSBqJAMgAkIwVAR/QX8FIAUgASADEIQBIAAgAUEgaiACQmB8IAUgASAEEIUBCyEAIAcLJAMgAAuKAQEEfyMDIQUjA0HgAGokAyAFQUBrIQYgBUEgaiIEIAUiBxCJAQRAQX8hAAUgACAEKQAANwAAIAAgBCkACDcACCAAIAQpABA3ABAgACAEKQAYNwAYIAYgBCADEIQBIABBIGogASACIAYgAyAHEIcBIQAgB0EgEAwgBEEgEAwgBkEYEAwLIAUkAyAACyEAIAJCEFQEf0F/BSAAIAFBEGogASACQnB8IAMgBBBaCwsoACACQu////8PVgRAEAAFIABBEGogACABIAIgAyAEEFsaQQAPC0EACzMBAX4gAa0gAq1CIIaEIgNCgICAgBBUBEAgACADpxAhBUHOlQJB4pUCQcwBQfyVAhACCwsVACAAIAEgAq0gA61CIIaEIAQQnQELFAAgACABIAKtIAOtQiCGhBAfQQALFwAgACABIAIgA60gBK1CIIaEIAUQlwILGQAgACABIAIgA60gBK1CIIaEIAUQmwFBAAsXACAAIAEgAiADrSAErUIghoQgBRCVAgsXACAAIAEgAq0gA61CIIaEIAQQpgJBAAslACAAIAEgAiADIAStIAWtQiCGhCAGIAetIAitQiCGhCAJEKwCCyUAIAAgASACIAMgBCAFrSAGrUIghoQgByAIrSAJrUIghoQQqwILFwAgACABIAKtIAOtQiCGhCAEIAUQrwILGAAgACABIAIgA60gBK1CIIaEIAUgBhBnCxcAIAAgASACrSADrUIghoQgBCAFELACCxgAIAAgASACIAOtIAStQiCGhCAFIAYQaAsTACAAIAEgAq0gA61CIIaEELcCCxMAIAAgAa0gAq1CIIaEIAMQtgILIQAgACABIAKtIAOtQiCGhCAErSAFrUIghoQgBiAHELgCCx8AIAAgASACrSADrUIghoQgBK0gBa1CIIaEIAYQpAELLQAgACABrSACrUIghoQgAyAErSAFrUIghoQgBiAHrSAIrUIghoQgCSAKELkCCxcAIAAgASACrSADrUIghoQgBCAFEN0CCxQAIAAgASACrSADrUIghoQQPEEACwsAIAAgASACEMEBCxIAIAAgASACrSADrUIghoQQKQsZACAAIAEgAiADrSAErUIghoQgBSAGELIBCxcAIAAgASACrSADrUIghoQgBCAFEMMBCxUAIAAgASACrSADrUIghoQgBBDEAQsXACAAIAEgAq0gA61CIIaEIAQgBRDFAQsZACAAIAEgAq0gA61CIIaEIAQgBSAGEIUBCxgAIAAgASACIAOtIAStQiCGhCAFIAYQWgsbACAAIAEgAiADrSAErUIghoQgBSAGIAcQhgELFwAgACABIAKtIAOtQiCGhCAEIAUQxgELGQAgACABIAKtIAOtQiCGhCAEIAUgBhCHAQs6AQJ/IwMhBCMDQSBqJAMgBCABIAIgAxCKAUF/IAAgBBCSASAAIARGGyAEIABBIBBEciEFIAQkAyAFCxgAIAAgASACIAOtIAStQiCGhCAFIAYQWwsbACAAIAEgAiADrSAErUIghoQgBSAGIAcQiAELFQAgACABIAKtIAOtQiCGhCAEEOYBCxcAIAAgASACrSADrUIghoQgBBCKAUEACycAIAAgASACIAMgBK0gBa1CIIaEIAYgB60gCK1CIIaEIAogCxChAQslACAAIAEgAiADrSAErUIghoQgBSAGrSAHrUIghoQgCSAKEJoCCyUAIAAgAiADrSAErUIghoQgBSAGIAetIAitQiCGhCAJIAoQmgELJQAgACABIAMgBK0gBa1CIIaEIAYgB60gCK1CIIaEIAkgChCPAgsmACAAIAEgAiADIAStIAWtQiCGhCAGIAetIAitQiCGhCAKIAsQegslACAAIAEgAiADrSAErUIghoQgBSAGrSAHrUIghoQgCSAKEOoCCyUAIAAgAiADrSAErUIghoQgBSAGIAetIAitQiCGhCAJIAoQrgELJQAgACABIAMgBK0gBa1CIIaEIAYgB60gCK1CIIaEIAkgChDaAgsnACAAIAEgAiADIAStIAWtQiCGhCAGIAetIAitQiCGhCAKIAsQggELJQAgACABIAIgA60gBK1CIIaEIAUgBq0gB61CIIaEIAkgChC8AQslACAAIAIgA60gBK1CIIaEIAUgBiAHrSAIrUIghoQgCSAKELEBCyUAIAAgASADIAStIAWtQiCGhCAGIAetIAitQiCGhCAJIAoQ5QILQgEBfyMDIQIjA0FAayQD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BUEIakIAEBQgBUEQaiIBQgA3AwAgAUIANwMIIAMEQCAFQSBqIgEgAykAADcAACABIAMpAAg3AAgFIAVBIGoiAUIANwMAIAFCADcDCAsgBARAIAVBMGoiASAEKQAANwAAIAEgBCkACDcACAUgBUEwaiIBQgA3AwAgAUIANwMICyAAIAUQdiAGQSBqIgFCADcDACABQgA3AwggAUIANwMQIAFCADcDGCABQgA3AyAgAUIANwMoIAFCADcDMCABQgA3AzggAUFAa0IANwMAIAFCADcDSCABQgA3A1AgAUIANwNYIAYgAikAADcAACAGIAIpAAg3AAggBiACKQAQNwAQIAYgAikAGDcAGCAAIAZCgAEQPiAGQYABEAwgCAskAwtvACAAQdCEAikAADcAACAAQdiEAikAADcACCAAQeCEAikAADcAECAAQeiEAikAADcAGCAAQfCEAikAADcAICAAQfiEAikAADcAKCAAQYCFAikAADcAMCAAQYiFAikAADcAOCAAQUBrQQBBpQIQHBoLBQBBgAMLrQYBH38gAkEUaigAACEUIAJBGGooAAAhFSACKAAAIhchDSACQQRqKAAAIhghCCACQQhqKAAAIhkhCSACQQxqKAAAIhohDiABKAAAIhshDyABQQRqKAAAIhwhESABQQhqKAAAIh0hCiABQQxqKAAAIh4hCyACQRBqKAAAIh8hECACQRxqKAAAIiAhAiAVIQEgFCEDQeXwwYsGIQRB7siBmQMhBUGy2ojLByEGQfTKgdkGIQcDQCAEIAMgBGpBBxAKIA5zIgxqQQkQCiAKcyIKIAogDGpBDRAKIANzIgNqQRIQCiAEcyEEIAUgBSANakEHEAogC3MiC2pBCRAKIAFzIhYgCyAWakENEAogDXMiDmpBEhAKIAVzIQUgBiAGIA9qQQcQCiACcyISakEJEAogCHMiCCAIIBJqQQ0QCiAPcyICakESEAogBnMhBiAHIAcgByAQakEHEAogCXMiCWpBCRAKIBFzIgcgByAJakENEAogEHMiAWpBEhAKcyETIAQgBCAJakEHEAogDnMiDWpBCRAKIAhzIgggCCANakENEAogCXMiCWpBEhAKIARzIQQgBSAFIAxqQQcQCiACcyIPakEJEAogB3MiESAPIBFqQQ0QCiAMcyIOakESEAogBXMhBSAGIAYgC2pBBxAKIAFz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Zw8qIFP6LDnMxk7H/XeSrAN67P///////////////////////////////////////3/t////////////////////////////////////////f+7///////////////////////////////////////9/7dP1XBpjEljWnPei3vneFABBz4QCC8IFEAjJvPNn5glqO6fKhIWuZ7sr+JT+cvNuPPE2HV869U+l0YLmrX9SDlEfbD4rjGgFm2u9Qfur2YMfeSF+ExnN4FsirijXmC+KQs1l7yORRDdxLztN7M/7wLW824mBpdu16Ti1SPNbwlY5GdAFtvER8VmbTxmvpII/khiBbdrVXhyrQgIDo5iqB9i+b3BFAVuDEoyy5E6+hTEk4rT/1cN9DFVviXvydF2+crGWFjv+sd6ANRLHJacG3JuUJmnPdPGbwdJK8Z7BaZvk4yVPOIZHvu+11YyLxp3BD2WcrHfMoQwkdQIrWW8s6S2D5KZuqoR0StT7Qb3cqbBctVMRg9qI+Xar32buUlE+mBAytC1txjGoPyH7mMgnA7DkDu++x39Zv8KPqD3zC+DGJacKk0eRp9VvggPgUWPKBnBuDgpnKSkU/C/SRoUKtycmySZcOCEbLu0qxFr8bSxN37OVnRMNOFPeY6+LVHMKZaiydzy7Cmp25q7tRy7JwoE7NYIUhSxykmQD8Uyh6L+iATBCvEtmGqiRl/jQcItLwjC+VAajUWzHGFLv1hnoktEQqWVVJAaZ1iogcVeFNQ70uNG7MnCgahDI0NK4FsGkGVOrQVEIbDcemeuO30x3SCeoSJvhtbywNGNaycWzDBw5y4pB40qq2E5z42N3T8qcW6O4stbzby5o/LLvXe6Cj3RgLxdDb2OleHKr8KEUeMiE7DlkGggCx4woHmMj+v++kOm9gt7rbFCkFXnGsvej+b4rU3Lj8nhxxpxhJurOPifKB8LAIce4htEe6+DN1n3a6njRbu5/T331um8Xcqpn8AammMiixX1jCq4N+b4EmD8RG0ccEzULcRuEfQQj9XfbKJMkx0B7q8oyvL7JFQq+njxMDRCcxGcdQ7ZCPsu+1MVMKn5l/Jwpf1ns+tY6q2/LXxdYR0qMGURsgABBsIsCCwEBAEHQiwILwQHg63p8O0G4rhZW4/rxn8Rq2gmN65wysf2GYgUWX0m4AF+clbyjUIwksdCxVZyD71sERFzEWByOhtgiTt3QnxFX7P///////////////////////////////////////3/t////////////////////////////////////////f+7///////////////////////////////////////9/U2lnRWQyNTUxOSBubyBFZDI1NTE5IGNvbGxpc2lvbnMBAEGgjQILowlTLT5idWZsZW4gPD0gQkxBS0UyQl9CTE9DS0JZVEVTAGNyeXB0b19nZW5lcmljaGFzaC9ibGFrZTJiL3JlZi9ibGFrZTJiLXJlZi5jAGNyeXB0b19nZW5lcmljaGFzaF9ibGFrZTJiX19maW5hbABvdXRsZW4gPD0gVUlOVDhfTUFYAGNyeXB0b19nZW5lcmljaGFzaC9ibGFrZTJiL3JlZi9nZW5lcmljaGFzaF9ibGFrZTJiLmMAY3J5cHRvX2dlbmVyaWNoYXNoX2JsYWtlMmJfZmluYWwAJGFyZ29uMmlkACRhcmdvbjJpACR2PQAkbT0ALHQ9ACxwPQAkYXJnb24yaWQkdj0AJGFyZ29uMmkkdj0AJGFyZ29uMmlkJAAkYXJnb24yaSQAInsgcmV0dXJuIE1vZHVsZS5nZXRSYW5kb21WYWx1ZSgpOyB9IgB7IGlmIChNb2R1bGUuZ2V0UmFuZG9tVmFsdWUgPT09IHVuZGVmaW5lZCkgeyB0cnkgeyB2YXIgd2luZG93XyA9ICdvYmplY3QnID09PSB0eXBlb2Ygd2luZG93ID8gd2luZG93IDogc2VsZjsgdmFyIGNyeXB0b18gPSB0eXBlb2Ygd2luZG93Xy5jcnlwdG8gIT09ICd1bmRlZmluZWQnID8gd2luZG93Xy5jcnlwdG8gOiB3aW5kb3dfLm1zQ3J5cHRvOyB2YXIgcmFuZG9tVmFsdWVzU3RhbmRhcmQgPSBmdW5jdGlvbigpIHsgdmFyIGJ1ZiA9IG5ldyBVaW50MzJBcnJheSgxKTsgY3J5cHRvXy5nZXRSYW5kb21WYWx1ZXMoYnVmKTsgcmV0dXJuIGJ1ZlswXSA+Pj4gMDsgfTsgcmFuZG9tVmFsdWVzU3RhbmRhcmQoKTsgTW9kdWxlLmdldFJhbmRvbVZhbHVlID0gcmFuZG9tVmFsdWVzU3RhbmRhcmQ7IH0gY2F0Y2ggKGUpIHsgdHJ5IHsgdmFyIGNyeXB0byA9IHJlcXVpcmUoJ2NyeXB0bycpOyB2YXIgcmFuZG9tVmFsdWVOb2RlSlMgPSBmdW5jdGlvbigpIHsgdmFyIGJ1ZiA9IGNyeXB0b1sncmFuZG9tQnl0ZXMnXSg0KTsgcmV0dXJuIChidWZbMF0gPDwgMjQgfCBidWZbMV0gPDwgMTYgfCBidWZbMl0gPDwgOCB8IGJ1ZlszXSkgPj4+IDA7IH07IHJhbmRvbVZhbHVlTm9kZUpTKCk7IE1vZHVsZS5nZXRSYW5kb21WYWx1ZSA9IHJhbmRvbVZhbHVlTm9kZUpTOyB9IGNhdGNoIChlKSB7IHRocm93ICdObyBzZWN1cmUgcmFuZG9tIG51bWJlciBnZW5lcmF0b3IgZm91bmQnOyB9IH0gfSB9AExpYnNvZGl1bURSR2J1Zl9sZW4gPD0gU0laRV9NQVgAcmFuZG9tYnl0ZXMvcmFuZG9tYnl0ZXMuYwByYW5kb21ieXRlcwBiNjRfcG9zIDw9IGI2NF9sZW4Ac29kaXVtL2NvZGVjcy5jAHNvZGl1bV9iaW4yYmFzZTY0ADEuMC4xNw==",g="";$(A)||(A=E(A)),$(I)||(I=E(I)),$(g)||(g=E(g));var e={global:null,env:null,asm2wasm:f,parent:B},C=null;function i(){try{if(B.wasmBinary)return new Uint8Array(B.wasmBinary);var A=CA(I);if(A)return A;if(B.readBinary)return B.readBinary(I);throw"both async and sync fetching of the wasm failed"}catch(A){QA(A)}}function t(A,g,t){if("object"!=typeof WebAssembly)return s("no native wasm support detected"),!1;if(!(B.wasmMemory instanceof WebAssembly.Memory))return s("no native wasm Memory in use"),!1;function Q(A,I){(C=A.exports).memory&&function(A){var I=B.buffer;A.byteLength<I.byteLength&&s("the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here");var g=new Int8Array(I);new Int8Array(A).set(g),Y(A),J()}(C.memory),B.asm=C,B.usingWasm=!0,function(A){if(z--,B.monitorRunDependencies&&B.monitorRunDependencies(z),0==z&&(null!==W&&(clearInterval(W),W=null),O)){var I=O;O=null,I()}}()}if(g.memory=B.wasmMemory,e.global={NaN:NaN,Infinity:1/0},e["global.Math"]=Math,e.env=g,z++,B.monitorRunDependencies&&B.monitorRunDependencies(z),B.instantiateWasm)try{return B.instantiateWasm(e,Q)}catch(A){return s("Module.instantiateWasm callback failed with error: "+A),!1}function n(A){Q(A.instance,A.module)}function o(A){(B.wasmBinary||!a&&!r||"function"!=typeof fetch?new Promise(function(A,I){A(i())}):fetch(I,{credentials:"same-origin"}).then(function(A){if(!A.ok)throw"failed to load wasm binary file at '"+I+"'";return A.arrayBuffer()}).catch(function(){return i()})).then(function(A){return WebAssembly.instantiate(A,e)}).then(A,function(A){s("failed to asynchronously prepare wasm: "+A),QA(A)})}return B.wasmBinary||"function"!=typeof WebAssembly.instantiateStreaming||$(I)||"function"!=typeof fetch?o(n):WebAssembly.instantiateStreaming(fetch(I,{credentials:"same-origin"}),e).then(n,function(A){s("wasm streaming compile failed: "+A),s("falling back to ArrayBuffer instantiation"),o(n)}),{}}B.asmPreload=B.asm;var Q=B.reallocBuffer;B.reallocBuffer=function(A){return"asmjs"===n?Q(A):function(A){A=M(A,B.usingWasm?65536:16777216);var I=B.buffer.byteLength;if(B.usingWasm)try{return-1!==B.wasmMemory.grow((A-I)/65536)?B.buffer=B.wasmMemory.buffer:null}catch(A){return null}}(A)};var n="";B.asm=function(A,I,g){if(!I.table){var e=B.wasmTableSize;void 0===e&&(e=1024);var C=B.wasmMaxTableSize;"object"==typeof WebAssembly&&"function"==typeof WebAssembly.Table?I.table=void 0!==C?new WebAssembly.Table({initial:e,maximum:C,element:"anyfunc"}):new WebAssembly.Table({initial:e,element:"anyfunc"}):I.table=new Array(e),B.wasmTable=I.table}var i;return I.__memory_base||(I.__memory_base=B.STATIC_BASE),I.__table_base||(I.__table_base=0),p(i=t(0,I),"no binaryen method succeeded."),i}}();var AA=[function(){return B.getRandomValue()},function(){if(void 0===B.getRandomValue)try{var A="object"==typeof window?window:self,I=void 0!==A.crypto?A.crypto:A.msCrypto,g=function(){var A=new Uint32Array(1);return I.getRandomValues(A),A[0]>>>0};g(),B.getRandomValue=g}catch(A){try{var e=require("crypto"),C=function(){var A=e.randomBytes(4);return(A[0]<<24|A[1]<<16|A[2]<<8|A[3])>>>0};C(),B.getRandomValue=C}catch(A){throw"No secure random number generator found"}}}];function IA(A){return B.___errno_location&&(v[B.___errno_location()>>2]=A),A}b=37280,P.push(),B.STATIC_BASE=1024,B.STATIC_BUMP=36256;S=b+=16,G=y((m=y(b=b+4+15&-16))+U),v[S>>2]=G;var gA=!1;function eA(A){for(var I=[],g=0;g<A.length;g++){var e=A[g];e>255&&(gA&&p(!1,"Character code "+e+" ("+String.fromCharCode(e)+") at offset "+g+" not in 0x00-0xFF."),e&=255),I.push(String.fromCharCode(e))}return I.join("")}var BA="function"==typeof atob?atob:function(A){var I,g,e,B,C,i,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r="",t=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{I=a.indexOf(A.charAt(t++))<<2|(B=a.indexOf(A.charAt(t++)))>>4,g=(15&B)<<4|(C=a.indexOf(A.charAt(t++)))>>2,e=(3&C)<<6|(i=a.indexOf(A.charAt(t++))),r+=String.fromCharCode(I),64!==C&&(r+=String.fromCharCode(g)),64!==i&&(r+=String.fromCharCode(e))}while(t<A.length);return r};function CA(A){if($(A))return function(A){if("boolean"==typeof t&&t){var I;try{I=Buffer.from(A,"base64")}catch(g){I=new Buffer(A,"base64")}return new Uint8Array(I.buffer,I.byteOffset,I.byteLength)}try{for(var g=BA(A),e=new Uint8Array(g.length),B=0;B<g.length;++B)e[B]=g.charCodeAt(B);return e}catch(A){throw new Error("Converting base64 string to bytes failed.")}}(A.slice(Z.length))}B.wasmTableSize=0,B.wasmMaxTableSize=0,B.asmGlobalArg={},B.asmLibraryArg={k:function(){var A=B.usingWasm?65536:16777216,I=2147483648-A;if(v[S>>2]>I)return!1;var g=N;for(N=Math.max(N,16777216);N<v[S>>2];)N=N<=536870912?M(2*N,A):Math.min(M((3*N+2147483648)/4,A),I);var e=B.reallocBuffer(N);return e&&e.byteLength==N?(Y(e),J(),!0):(N=g,!1)},j:function(){return N},i:function(){QA("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+N+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")},e:function(A,I,g,e){QA("Assertion failed: "+w(A)+", at: "+[I?w(I):"unknown filename",g,e?w(e):"unknown function"])},f:IA,c:function(){B.abort()},d:function(A){return AA[A]()},h:function(A,I,g){return D.set(D.subarray(I,I+g),A),A},g:function(A){switch(A){case 30:return 16384;case 85:return 131068;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator&&navigator.hardwareConcurrency||1}return IA(22),-1},a:S,b:m};var iA=B.asm(B.asmGlobalArg,B.asmLibraryArg,u);B.asm=iA,B.___errno_location=function(){return B.asm.l.apply(null,arguments)},B._crypto_aead_chacha20poly1305_abytes=function(){return B.asm.m.apply(null,arguments)},B._crypto_aead_chacha20poly1305_decrypt=function(){return B.asm.n.apply(null,arguments)},B._crypto_aead_chacha20poly1305_decrypt_detached=function(){return B.asm.o.apply(null,arguments)},B._crypto_aead_chacha20poly1305_encrypt=function(){return B.asm.p.apply(null,arguments)},B._crypto_aead_chacha20poly1305_encrypt_detached=function(){return B.asm.q.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_abytes=function(){return B.asm.r.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_decrypt=function(){return B.asm.s.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_decrypt_detached=function(){return B.asm.t.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_encrypt=function(){return B.asm.u.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_encrypt_detached=function(){return B.asm.v.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_keybytes=function(){return B.asm.w.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_keygen=function(){return B.asm.x.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_messagebytes_max=function(){return B.asm.y.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_npubbytes=function(){return B.asm.z.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_nsecbytes=function(){return B.asm.A.apply(null,arguments)},B._crypto_aead_chacha20poly1305_keybytes=function(){return B.asm.B.apply(null,arguments)},B._crypto_aead_chacha20poly1305_keygen=function(){return B.asm.C.apply(null,arguments)},B._crypto_aead_chacha20poly1305_messagebytes_max=function(){return B.asm.D.apply(null,arguments)},B._crypto_aead_chacha20poly1305_npubbytes=function(){return B.asm.E.apply(null,arguments)},B._crypto_aead_chacha20poly1305_nsecbytes=function(){return B.asm.F.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_abytes=function(){return B.asm.G.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_decrypt=function(){return B.asm.H.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=function(){return B.asm.I.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_encrypt=function(){return B.asm.J.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=function(){return B.asm.K.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_keybytes=function(){return B.asm.L.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_keygen=function(){return B.asm.M.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_messagebytes_max=function(){return B.asm.N.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_npubbytes=function(){return B.asm.O.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_nsecbytes=function(){return B.asm.P.apply(null,arguments)},B._crypto_auth=function(){return B.asm.Q.apply(null,arguments)},B._crypto_auth_bytes=function(){return B.asm.R.apply(null,arguments)},B._crypto_auth_keybytes=function(){return B.asm.S.apply(null,arguments)},B._crypto_auth_keygen=function(){return B.asm.T.apply(null,arguments)},B._crypto_auth_verify=function(){return B.asm.U.apply(null,arguments)},B._crypto_box_beforenm=function(){return B.asm.V.apply(null,arguments)},B._crypto_box_beforenmbytes=function(){return B.asm.W.apply(null,arguments)},B._crypto_box_detached=function(){return B.asm.X.apply(null,arguments)},B._crypto_box_detached_afternm=function(){return B.asm.Y.apply(null,arguments)},B._crypto_box_easy=function(){return B.asm.Z.apply(null,arguments)},B._crypto_box_easy_afternm=function(){return B.asm._.apply(null,arguments)},B._crypto_box_keypair=function(){return B.asm.$.apply(null,arguments)},B._crypto_box_macbytes=function(){return B.asm.aa.apply(null,arguments)},B._crypto_box_messagebytes_max=function(){return B.asm.ba.apply(null,arguments)},B._crypto_box_noncebytes=function(){return B.asm.ca.apply(null,arguments)},B._crypto_box_open_detached=function(){return B.asm.da.apply(null,arguments)},B._crypto_box_open_detached_afternm=function(){return B.asm.ea.apply(null,arguments)},B._crypto_box_open_easy=function(){return B.asm.fa.apply(null,arguments)},B._crypto_box_open_easy_afternm=function(){return B.asm.ga.apply(null,arguments)},B._crypto_box_publickeybytes=function(){return B.asm.ha.apply(null,arguments)},B._crypto_box_seal=function(){return B.asm.ia.apply(null,arguments)},B._crypto_box_seal_open=function(){return B.asm.ja.apply(null,arguments)},B._crypto_box_sealbytes=function(){return B.asm.ka.apply(null,arguments)},B._crypto_box_secretkeybytes=function(){return B.asm.la.apply(null,arguments)},B._crypto_box_seed_keypair=function(){return B.asm.ma.apply(null,arguments)},B._crypto_box_seedbytes=function(){return B.asm.na.apply(null,arguments)},B._crypto_generichash=function(){return B.asm.oa.apply(null,arguments)},B._crypto_generichash_bytes=function(){return B.asm.pa.apply(null,arguments)},B._crypto_generichash_bytes_max=function(){return B.asm.qa.apply(null,arguments)},B._crypto_generichash_bytes_min=function(){return B.asm.ra.apply(null,arguments)},B._crypto_generichash_final=function(){return B.asm.sa.apply(null,arguments)},B._crypto_generichash_init=function(){return B.asm.ta.apply(null,arguments)},B._crypto_generichash_keybytes=function(){return B.asm.ua.apply(null,arguments)},B._crypto_generichash_keybytes_max=function(){return B.asm.va.apply(null,arguments)},B._crypto_generichash_keybytes_min=function(){return B.asm.wa.apply(null,arguments)},B._crypto_generichash_keygen=function(){return B.asm.xa.apply(null,arguments)},B._crypto_generichash_statebytes=function(){return B.asm.ya.apply(null,arguments)},B._crypto_generichash_update=function(){return B.asm.za.apply(null,arguments)},B._crypto_hash=function(){return B.asm.Aa.apply(null,arguments)},B._crypto_hash_bytes=function(){return B.asm.Ba.apply(null,arguments)},B._crypto_kdf_bytes_max=function(){return B.asm.Ca.apply(null,arguments)},B._crypto_kdf_bytes_min=function(){return B.asm.Da.apply(null,arguments)},B._crypto_kdf_contextbytes=function(){return B.asm.Ea.apply(null,arguments)},B._crypto_kdf_derive_from_key=function(){return B.asm.Fa.apply(null,arguments)},B._crypto_kdf_keybytes=function(){return B.asm.Ga.apply(null,arguments)},B._crypto_kdf_keygen=function(){return B.asm.Ha.apply(null,arguments)},B._crypto_kx_client_session_keys=function(){return B.asm.Ia.apply(null,arguments)},B._crypto_kx_keypair=function(){return B.asm.Ja.apply(null,arguments)},B._crypto_kx_publickeybytes=function(){return B.asm.Ka.apply(null,arguments)},B._crypto_kx_secretkeybytes=function(){return B.asm.La.apply(null,arguments)},B._crypto_kx_seed_keypair=function(){return B.asm.Ma.apply(null,arguments)},B._crypto_kx_seedbytes=function(){return B.asm.Na.apply(null,arguments)},B._crypto_kx_server_session_keys=function(){return B.asm.Oa.apply(null,arguments)},B._crypto_kx_sessionkeybytes=function(){return B.asm.Pa.apply(null,arguments)},B._crypto_pwhash=function(){return B.asm.Qa.apply(null,arguments)},B._crypto_pwhash_alg_argon2i13=function(){return B.asm.Ra.apply(null,arguments)},B._crypto_pwhash_alg_argon2id13=function(){return B.asm.Sa.apply(null,arguments)},B._crypto_pwhash_alg_default=function(){return B.asm.Ta.apply(null,arguments)},B._crypto_pwhash_bytes_max=function(){return B.asm.Ua.apply(null,arguments)},B._crypto_pwhash_bytes_min=function(){return B.asm.Va.apply(null,arguments)},B._crypto_pwhash_memlimit_interactive=function(){return B.asm.Wa.apply(null,arguments)},B._crypto_pwhash_memlimit_max=function(){return B.asm.Xa.apply(null,arguments)},B._crypto_pwhash_memlimit_min=function(){return B.asm.Ya.apply(null,arguments)},B._crypto_pwhash_memlimit_moderate=function(){return B.asm.Za.apply(null,arguments)},B._crypto_pwhash_memlimit_sensitive=function(){return B.asm._a.apply(null,arguments)},B._crypto_pwhash_opslimit_interactive=function(){return B.asm.$a.apply(null,arguments)},B._crypto_pwhash_opslimit_max=function(){return B.asm.ab.apply(null,arguments)},B._crypto_pwhash_opslimit_min=function(){return B.asm.bb.apply(null,arguments)},B._crypto_pwhash_opslimit_moderate=function(){return B.asm.cb.apply(null,arguments)},B._crypto_pwhash_opslimit_sensitive=function(){return B.asm.db.apply(null,arguments)},B._crypto_pwhash_passwd_max=function(){return B.asm.eb.apply(null,arguments)},B._crypto_pwhash_passwd_min=function(){return B.asm.fb.apply(null,arguments)},B._crypto_pwhash_saltbytes=function(){return B.asm.gb.apply(null,arguments)},B._crypto_pwhash_str=function(){return B.asm.hb.apply(null,arguments)},B._crypto_pwhash_str_alg=function(){return B.asm.ib.apply(null,arguments)},B._crypto_pwhash_str_needs_rehash=function(){return B.asm.jb.apply(null,arguments)},B._crypto_pwhash_str_verify=function(){return B.asm.kb.apply(null,arguments)},B._crypto_pwhash_strbytes=function(){return B.asm.lb.apply(null,arguments)},B._crypto_pwhash_strprefix=function(){return B.asm.mb.apply(null,arguments)},B._crypto_scalarmult=function(){return B.asm.nb.apply(null,arguments)},B._crypto_scalarmult_base=function(){return B.asm.ob.apply(null,arguments)},B._crypto_scalarmult_bytes=function(){return B.asm.pb.apply(null,arguments)},B._crypto_scalarmult_scalarbytes=function(){return B.asm.qb.apply(null,arguments)},B._crypto_secretbox_detached=function(){return B.asm.rb.apply(null,arguments)},B._crypto_secretbox_easy=function(){return B.asm.sb.apply(null,arguments)},B._crypto_secretbox_keybytes=function(){return B.asm.tb.apply(null,arguments)},B._crypto_secretbox_keygen=function(){return B.asm.ub.apply(null,arguments)},B._crypto_secretbox_macbytes=function(){return B.asm.vb.apply(null,arguments)},B._crypto_secretbox_messagebytes_max=function(){return B.asm.wb.apply(null,arguments)},B._crypto_secretbox_noncebytes=function(){return B.asm.xb.apply(null,arguments)},B._crypto_secretbox_open_detached=function(){return B.asm.yb.apply(null,arguments)},B._crypto_secretbox_open_easy=function(){return B.asm.zb.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_abytes=function(){return B.asm.Ab.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_headerbytes=function(){return B.asm.Bb.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_init_pull=function(){return B.asm.Cb.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_init_push=function(){return B.asm.Db.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_keybytes=function(){return B.asm.Eb.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_keygen=function(){return B.asm.Fb.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_messagebytes_max=function(){return B.asm.Gb.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_pull=function(){return B.asm.Hb.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_push=function(){return B.asm.Ib.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_rekey=function(){return B.asm.Jb.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_statebytes=function(){return B.asm.Kb.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_tag_final=function(){return B.asm.Lb.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_tag_message=function(){return B.asm.Mb.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_tag_push=function(){return B.asm.Nb.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_tag_rekey=function(){return B.asm.Ob.apply(null,arguments)},B._crypto_shorthash=function(){return B.asm.Pb.apply(null,arguments)},B._crypto_shorthash_bytes=function(){return B.asm.Qb.apply(null,arguments)},B._crypto_shorthash_keybytes=function(){return B.asm.Rb.apply(null,arguments)},B._crypto_shorthash_keygen=function(){return B.asm.Sb.apply(null,arguments)},B._crypto_sign=function(){return B.asm.Tb.apply(null,arguments)},B._crypto_sign_bytes=function(){return B.asm.Ub.apply(null,arguments)},B._crypto_sign_detached=function(){return B.asm.Vb.apply(null,arguments)},B._crypto_sign_ed25519_pk_to_curve25519=function(){return B.asm.Wb.apply(null,arguments)},B._crypto_sign_ed25519_sk_to_curve25519=function(){return B.asm.Xb.apply(null,arguments)},B._crypto_sign_final_create=function(){return B.asm.Yb.apply(null,arguments)},B._crypto_sign_final_verify=function(){return B.asm.Zb.apply(null,arguments)},B._crypto_sign_init=function(){return B.asm._b.apply(null,arguments)},B._crypto_sign_keypair=function(){return B.asm.$b.apply(null,arguments)},B._crypto_sign_messagebytes_max=function(){return B.asm.ac.apply(null,arguments)},B._crypto_sign_open=function(){return B.asm.bc.apply(null,arguments)},B._crypto_sign_publickeybytes=function(){return B.asm.cc.apply(null,arguments)},B._crypto_sign_secretkeybytes=function(){return B.asm.dc.apply(null,arguments)},B._crypto_sign_seed_keypair=function(){return B.asm.ec.apply(null,arguments)},B._crypto_sign_seedbytes=function(){return B.asm.fc.apply(null,arguments)},B._crypto_sign_statebytes=function(){return B.asm.gc.apply(null,arguments)},B._crypto_sign_update=function(){return B.asm.hc.apply(null,arguments)},B._crypto_sign_verify_detached=function(){return B.asm.ic.apply(null,arguments)};var aA=B._emscripten_replace_memory=function(){return B.asm._emscripten_replace_memory.apply(null,arguments)};function rA(A){this.name="ExitStatus",this.message="Program terminated with exit("+A+")",this.status=A}function tA(A){function I(){B.calledRun||(B.calledRun=!0,_||(T||(T=!0,R(P)),R(L),B.onRuntimeInitialized&&B.onRuntimeInitialized(),function(){if(B.postRun)for("function"==typeof B.postRun&&(B.postRun=[B.postRun]);B.postRun.length;)A=B.postRun.shift(),K.unshift(A);var A;R(K)}()))}A=A||B.arguments,z>0||(function(){if(B.preRun)for("function"==typeof B.preRun&&(B.preRun=[B.preRun]);B.preRun.length;)A=B.preRun.shift(),x.unshift(A);var A;R(x)}(),z>0||B.calledRun||(B.setStatus?(B.setStatus("Running..."),setTimeout(function(){setTimeout(function(){B.setStatus("")},1),I()},1)):I()))}function QA(A){throw B.onAbort&&B.onAbort(A),void 0!==A?(c(A),s(A),A=JSON.stringify(A)):A="",_=!0,"abort("+A+"). Build with -s ASSERTIONS=1 for more info."}if(B._free=function(){return B.asm.jc.apply(null,arguments)},B._malloc=function(){return B.asm.kc.apply(null,arguments)},B._randombytes=function(){return B.asm.lc.apply(null,arguments)},B._randombytes_buf=function(){return B.asm.mc.apply(null,arguments)},B._randombytes_buf_deterministic=function(){return B.asm.nc.apply(null,arguments)},B._randombytes_close=function(){return B.asm.oc.apply(null,arguments)},B._randombytes_random=function(){return B.asm.pc.apply(null,arguments)},B._randombytes_seedbytes=function(){return B.asm.qc.apply(null,arguments)},B._randombytes_stir=function(){return B.asm.rc.apply(null,arguments)},B._randombytes_uniform=function(){return B.asm.sc.apply(null,arguments)},B._sodium_base642bin=function(){return B.asm.tc.apply(null,arguments)},B._sodium_base64_encoded_len=function(){return B.asm.uc.apply(null,arguments)},B._sodium_bin2base64=function(){return B.asm.vc.apply(null,arguments)},B._sodium_bin2hex=function(){return B.asm.wc.apply(null,arguments)},B._sodium_hex2bin=function(){return B.asm.xc.apply(null,arguments)},B._sodium_init=function(){return B.asm.yc.apply(null,arguments)},B._sodium_library_minimal=function(){return B.asm.zc.apply(null,arguments)},B._sodium_library_version_major=function(){return B.asm.Ac.apply(null,arguments)},B._sodium_library_version_minor=function(){return B.asm.Bc.apply(null,arguments)},B._sodium_pad=function(){return B.asm.Cc.apply(null,arguments)},B._sodium_unpad=function(){return B.asm.Dc.apply(null,arguments)},B._sodium_version_string=function(){return B.asm.Ec.apply(null,arguments)},B.asm=iA,B.setValue=function(A,I,g,e){switch("*"===(g=g||"i8").charAt(g.length-1)&&(g="i32"),g){case"i1":case"i8":l[A>>0]=I;break;case"i16":d[A>>1]=I;break;case"i32":v[A>>2]=I;break;case"i64":tempI64=[I>>>0,(tempDouble=I,+X(tempDouble)>=1?tempDouble>0?(0|j(+V(tempDouble/4294967296),4294967295))>>>0:~~+q((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],v[A>>2]=tempI64[0],v[A+4>>2]=tempI64[1];break;case"float":k[A>>2]=I;break;case"double":F[A>>3]=I;break;default:QA("invalid type for setValue: "+g)}},B.getValue=function(A,I,g){switch("*"===(I=I||"i8").charAt(I.length-1)&&(I="i32"),I){case"i1":case"i8":return l[A>>0];case"i16":return d[A>>1];case"i32":case"i64":return v[A>>2];case"float":return k[A>>2];case"double":return F[A>>3];default:QA("invalid type for getValue: "+I)}return null},B.Pointer_stringify=w,rA.prototype=new Error,rA.prototype.constructor=rA,O=function A(){B.calledRun||tA(),B.calledRun||(O=A)},B.run=tA,B.abort=QA,B.preInit)for("function"==typeof B.preInit&&(B.preInit=[B.preInit]);B.preInit.length>0;)B.preInit.pop()();B.noExitRuntime=!0,tA()}).catch(function(){e.useBackupModule()}),"object"==typeof process&&"function"==typeof process.removeAllListeners&&(process.removeAllListeners("uncaughtException"),process.removeAllListeners("unhandledRejection")),I}"function"==typeof define&&define.amd?define(["exports"],I):"object"==typeof exports&&"string"!=typeof exports.nodeName?I(exports):A.libsodium=I(A.libsodium_mod||(A.commonJsStrict={}))}(this),function(A){function I(A,I){"use strict";var g,e="uint8array",B=I.ready.then(function(){function e(){if(0!==g._sodium_init())throw new Error("libsodium was not correctly initialized.");for(var I=["crypto_aead_chacha20poly1305_decrypt","crypto_aead_chacha20poly1305_decrypt_detached","crypto_aead_chacha20poly1305_encrypt","crypto_aead_chacha20poly1305_encrypt_detached","crypto_aead_chacha20poly1305_ietf_decrypt","crypto_aead_chacha20poly1305_ietf_decrypt_detached","crypto_aead_chacha20poly1305_ietf_encrypt","crypto_aead_chacha20poly1305_ietf_encrypt_detached","crypto_aead_chacha20poly1305_ietf_keygen","crypto_aead_chacha20poly1305_keygen","crypto_aead_xchacha20poly1305_ietf_decrypt","crypto_aead_xchacha20poly1305_ietf_decrypt_detached","crypto_aead_xchacha20poly1305_ietf_encrypt","crypto_aead_xchacha20poly1305_ietf_encrypt_detached","crypto_aead_xchacha20poly1305_ietf_keygen","crypto_auth","crypto_auth_hmacsha256","crypto_auth_hmacsha256_keygen","crypto_auth_hmacsha256_verify","crypto_auth_hmacsha512","crypto_auth_hmacsha512_keygen","crypto_auth_hmacsha512_verify","crypto_auth_keygen","crypto_auth_verify","crypto_box_beforenm","crypto_box_curve25519xchacha20poly1305_keypair","crypto_box_curve25519xchacha20poly1305_seal","crypto_box_curve25519xchacha20poly1305_seal_open","crypto_box_detached","crypto_box_easy","crypto_box_easy_afternm","crypto_box_keypair","crypto_box_open_detached","crypto_box_open_easy","crypto_box_open_easy_afternm","crypto_box_seal","crypto_box_seal_open","crypto_box_seed_keypair","crypto_generichash","crypto_generichash_final","crypto_generichash_init","crypto_generichash_keygen","crypto_generichash_update","crypto_hash","crypto_hash_sha256","crypto_hash_sha512","crypto_kdf_derive_from_key","crypto_kdf_keygen","crypto_kx_client_session_keys","crypto_kx_keypair","crypto_kx_seed_keypair","crypto_kx_server_session_keys","crypto_onetimeauth","crypto_onetimeauth_final","crypto_onetimeauth_init","crypto_onetimeauth_keygen","crypto_onetimeauth_update","crypto_onetimeauth_verify","crypto_pwhash","crypto_pwhash_scryptsalsa208sha256","crypto_pwhash_scryptsalsa208sha256_ll","crypto_pwhash_scryptsalsa208sha256_str","crypto_pwhash_scryptsalsa208sha256_str_verify","crypto_pwhash_str","crypto_pwhash_str_verify","crypto_scalarmult","crypto_scalarmult_base","crypto_secretbox_detached","crypto_secretbox_easy","crypto_secretbox_keygen","crypto_secretbox_open_detached","crypto_secretbox_open_easy","crypto_secretstream_xchacha20poly1305_init_pull","crypto_secretstream_xchacha20poly1305_init_push","crypto_secretstream_xchacha20poly1305_keygen","crypto_secretstream_xchacha20poly1305_pull","crypto_secretstream_xchacha20poly1305_push","crypto_secretstream_xchacha20poly1305_rekey","crypto_shorthash","crypto_shorthash_keygen","crypto_shorthash_siphashx24","crypto_sign","crypto_sign_detached","crypto_sign_ed25519_pk_to_curve25519","crypto_sign_ed25519_sk_to_curve25519","crypto_sign_ed25519_sk_to_pk","crypto_sign_ed25519_sk_to_seed","crypto_sign_final_create","crypto_sign_final_verify","crypto_sign_init","crypto_sign_keypair","crypto_sign_open","crypto_sign_seed_keypair","crypto_sign_update","crypto_sign_verify_detached","crypto_stream_chacha20","crypto_stream_chacha20_ietf_xor","crypto_stream_chacha20_ietf_xor_ic","crypto_stream_chacha20_keygen","crypto_stream_chacha20_xor","crypto_stream_chacha20_xor_ic","crypto_stream_keygen","crypto_stream_xchacha20_keygen","crypto_stream_xchacha20_xor","crypto_stream_xchacha20_xor_ic","randombytes_buf","randombytes_buf_deterministic","randombytes_close","randombytes_random","randombytes_set_implementation","randombytes_stir","randombytes_uniform","sodium_version_string"],e=[u,l,D,d,v,k,F,b,m,G,S,H,M,Y,J,U,N,R,x,P,L,K,T,X,q,V,j,z,W,O,Z,$,AA,IA,gA,eA,BA,CA,iA,aA,rA,tA,QA,nA,oA,EA,cA,sA,hA,yA,fA,_A,pA,wA,uA,lA,DA,dA,vA,kA,FA,bA,mA,GA,SA,HA,MA,YA,JA,UA,NA,RA,xA,PA,LA,KA,TA,XA,qA,VA,jA,zA,WA,OA,ZA,$A,AI,II,gI,eI,BI,CI,iI,aI,rI,tI,QI,nI,oI,EI,cI,sI,hI,yI,fI,_I,pI,wI,uI,lI,DI,dI,vI],B=0;B<e.length;B++)"function"==typeof g["_"+I[B]]&&(A[I[B]]=e[B]);var C=["SODIUM_LIBRARY_VERSION_MAJOR","SODIUM_LIBRARY_VERSION_MINOR","crypto_aead_chacha20poly1305_ABYTES","crypto_aead_chacha20poly1305_KEYBYTES","crypto_aead_chacha20poly1305_MESSAGEBYTES_MAX","crypto_aead_chacha20poly1305_NPUBBYTES","crypto_aead_chacha20poly1305_NSECBYTES","crypto_aead_chacha20poly1305_ietf_ABYTES","crypto_aead_chacha20poly1305_ietf_KEYBYTES","crypto_aead_chacha20poly1305_ietf_MESSAGEBYTES_MAX","crypto_aead_chacha20poly1305_ietf_NPUBBYTES","crypto_aead_chacha20poly1305_ietf_NSECBYTES","crypto_aead_xchacha20poly1305_ietf_ABYTES","crypto_aead_xchacha20poly1305_ietf_KEYBYTES","crypto_aead_xchacha20poly1305_ietf_MESSAGEBYTES_MAX","crypto_aead_xchacha20poly1305_ietf_NPUBBYTES","crypto_aead_xchacha20poly1305_ietf_NSECBYTES","crypto_auth_BYTES","crypto_auth_KEYBYTES","crypto_auth_hmacsha256_BYTES","crypto_auth_hmacsha256_KEYBYTES","crypto_auth_hmacsha512_BYTES","crypto_auth_hmacsha512_KEYBYTES","crypto_box_BEFORENMBYTES","crypto_box_MACBYTES","crypto_box_MESSAGEBYTES_MAX","crypto_box_NONCEBYTES","crypto_box_PUBLICKEYBYTES","crypto_box_SEALBYTES","crypto_box_SECRETKEYBYTES","crypto_box_SEEDBYTES","crypto_box_curve25519xchacha20poly1305_NONCEBYTES","crypto_box_curve25519xchacha20poly1305_PUBLICKEYBYTES","crypto_box_curve25519xchacha20poly1305_SECRETKEYBYTES","crypto_core_hchacha20_CONSTBYTES","crypto_core_hchacha20_INPUTBYTES","crypto_core_hchacha20_KEYBYTES","crypto_core_hchacha20_OUTPUTBYTES","crypto_generichash_BYTES","crypto_generichash_BYTES_MAX","crypto_generichash_BYTES_MIN","crypto_generichash_KEYBYTES","crypto_generichash_KEYBYTES_MAX","crypto_generichash_KEYBYTES_MIN","crypto_hash_BYTES","crypto_hash_sha256_BYTES","crypto_hash_sha512_BYTES","crypto_kdf_BYTES_MAX","crypto_kdf_BYTES_MIN","crypto_kdf_CONTEXTBYTES","crypto_kdf_KEYBYTES","crypto_kx_PUBLICKEYBYTES","crypto_kx_SECRETKEYBYTES","crypto_kx_SEEDBYTES","crypto_kx_SESSIONKEYBYTES","crypto_onetimeauth_BYTES","crypto_onetimeauth_KEYBYTES","crypto_pwhash_ALG_ARGON2I13","crypto_pwhash_ALG_ARGON2ID13","crypto_pwhash_ALG_DEFAULT","crypto_pwhash_BYTES_MAX","crypto_pwhash_BYTES_MIN","crypto_pwhash_MEMLIMIT_INTERACTIVE","crypto_pwhash_MEMLIMIT_MAX","crypto_pwhash_MEMLIMIT_MIN","crypto_pwhash_MEMLIMIT_MODERATE","crypto_pwhash_MEMLIMIT_SENSITIVE","crypto_pwhash_OPSLIMIT_INTERACTIVE","crypto_pwhash_OPSLIMIT_MAX","crypto_pwhash_OPSLIMIT_MIN","crypto_pwhash_OPSLIMIT_MODERATE","crypto_pwhash_OPSLIMIT_SENSITIVE","crypto_pwhash_PASSWD_MAX","crypto_pwhash_PASSWD_MIN","crypto_pwhash_SALTBYTES","crypto_pwhash_STRBYTES","crypto_pwhash_STR_VERIFY","crypto_pwhash_scryptsalsa208sha256_BYTES_MAX","crypto_pwhash_scryptsalsa208sha256_BYTES_MIN","crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_INTERACTIVE","crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_MAX","crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_MIN","crypto_pwhash_scryptsalsa208sha256_MEMLIMIT_SENSITIVE","crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_INTERACTIVE","crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_MAX","crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_MIN","crypto_pwhash_scryptsalsa208sha256_OPSLIMIT_SENSITIVE","crypto_pwhash_scryptsalsa208sha256_SALTBYTES","crypto_pwhash_scryptsalsa208sha256_STRBYTES","crypto_pwhash_scryptsalsa208sha256_STR_VERIFY","crypto_scalarmult_BYTES","crypto_scalarmult_SCALARBYTES","crypto_secretbox_KEYBYTES","crypto_secretbox_MACBYTES","crypto_secretbox_MESSAGEBYTES_MAX","crypto_secretbox_NONCEBYTES","crypto_secretstream_xchacha20poly1305_ABYTES","crypto_secretstream_xchacha20poly1305_HEADERBYTES","crypto_secretstream_xchacha20poly1305_KEYBYTES","crypto_secretstream_xchacha20poly1305_MESSAGEBYTES_MAX","crypto_secretstream_xchacha20poly1305_MESSAGESBYTES_MAX","crypto_secretstream_xchacha20poly1305_NPUBBYTES","crypto_secretstream_xchacha20poly1305_TAG_FINAL","crypto_secretstream_xchacha20poly1305_TAG_MESSAGE","crypto_secretstream_xchacha20poly1305_TAG_PUSH","crypto_secretstream_xchacha20poly1305_TAG_REKEY","crypto_shorthash_BYTES","crypto_shorthash_KEYBYTES","crypto_shorthash_siphashx24_BYTES","crypto_shorthash_siphashx24_KEYBYTES","crypto_sign_BYTES","crypto_sign_MESSAGEBYTES_MAX","crypto_sign_PUBLICKEYBYTES","crypto_sign_SECRETKEYBYTES","crypto_sign_SEEDBYTES","crypto_stream_KEYBYTES","crypto_stream_MESSAGEBYTES_MAX","crypto_stream_NONCEBYTES","crypto_stream_chacha20_KEYBYTES","crypto_stream_chacha20_NONCEBYTES","crypto_stream_chacha20_ietf_KEYBYTES","crypto_stream_chacha20_ietf_MESSAGEBYTES_MAX","crypto_stream_chacha20_ietf_NONCEBYTES","crypto_stream_xchacha20_KEYBYTES","crypto_stream_xchacha20_MESSAGEBYTES_MAX","crypto_stream_xchacha20_NONCEBYTES","randombytes_SEEDBYTES"];for(B=0;B<C.length;B++)"function"==typeof(a=g["_"+C[B].toLowerCase()])&&(A[C[B]]=a());var i=["SODIUM_VERSION_STRING","crypto_pwhash_STRPREFIX","crypto_pwhash_scryptsalsa208sha256_STRPREFIX"];for(B=0;B<i.length;B++){var a;"function"==typeof(a=g["_"+i[B].toLowerCase()])&&(A[i[B]]=g.Pointer_stringify(a()))}}g=I;try{e();var B=new Uint8Array([98,97,108,108,115]),C=A.randombytes_buf(A.crypto_secretbox_NONCEBYTES),i=A.randombytes_buf(A.crypto_secretbox_KEYBYTES),a=A.crypto_secretbox_easy(B,C,i),r=A.crypto_secretbox_open_easy(a,C,i);if(A.memcmp(B,r))return}catch(A){}g.useBackupModule(),e()});function C(A){if("function"==typeof TextEncoder)return new TextEncoder("utf-8").encode(A);A=unescape(encodeURIComponent(A));for(var I=new Uint8Array(A.length),g=0;g<A.length;g++)I[g]=A.charCodeAt(g);return I}function i(A){if("function"==typeof TextDecoder)return new TextDecoder("utf-8",{fatal:!0}).decode(A);var I=Math.ceil(A.length/8192);if(I<=1)try{return decodeURIComponent(escape(String.fromCharCode.apply(null,A)))}catch(A){throw new TypeError("The encoded data was not valid.")}for(var g="",e=0,B=0;B<I;B++){var C=Array.prototype.slice.call(A,8192*B+e,8192*(B+1)+e);if(0!=C.length){var a,r=C.length,t=0;do{var Q=C[--r];Q>=240?(t=4,a=!0):Q>=224?(t=3,a=!0):Q>=192?(t=2,a=!0):Q<128&&(t=1,a=!0)}while(!a);for(var n=t-(C.length-r),o=0;o<n;o++)e--,C.pop();g+=i(C)}}return g}function a(A){A=w(null,A,"input");for(var I,g,e,B="",C=0;C<A.length;C++)e=87+(g=15&A[C])+(g-10>>8&-39)<<8|87+(I=A[C]>>>4)+(I-10>>8&-39),B+=String.fromCharCode(255&e)+String.fromCharCode(e>>>8);return B}var r={ORIGINAL:1,ORIGINAL_NO_PADDING:3,URLSAFE:5,URLSAFE_NO_PADDING:7};function t(A){if(void 0==A)return r.URLSAFE_NO_PADDING;if(A!==r.ORIGINAL&&A!==r.ORIGINAL_NO_PADDING&&A!==r.URLSAFE&&A!=r.URLSAFE_NO_PADDING)throw new Error("unsupported base64 variant");return A}function Q(A,I){I=t(I),A=w(B,A,"input");var e,B=[],C=0|Math.floor(A.length/3),a=A.length-3*C,r=4*C+(0!==a?0==(2&I)?4:2+(a>>>1):0),Q=new c(r+1),n=s(A);return B.push(n),B.push(Q.address),0===g._sodium_bin2base64(Q.address,Q.length,n,A.length,I)&&f(B,"conversion failed"),Q.length=r,e=i(Q.to_Uint8Array()),y(B),e}function n(A,I){var g=I||e;if(!o(g))throw new Error(g+" output format is not available");if(A instanceof c){if("uint8array"===g)return A.to_Uint8Array();if("text"===g)return i(A.to_Uint8Array());if("hex"===g)return a(A.to_Uint8Array());if("base64"===g)return Q(A.to_Uint8Array(),r.URLSAFE_NO_PADDING);throw new Error('What is output format "'+g+'"?')}if("object"==typeof A){for(var B=Object.keys(A),C={},t=0;t<B.length;t++)C[B[t]]=n(A[B[t]],g);return C}if("string"==typeof A)return A;throw new TypeError("Cannot format output")}function o(A){for(var I=["uint8array","text","hex","base64"],g=0;g<I.length;g++)if(I[g]===A)return!0;return!1}function E(A){if(A){if("string"!=typeof A)throw new TypeError("When defined, the output format must be a string");if(!o(A))throw new Error(A+" is not a supported output format")}}function c(A){this.length=A,this.address=h(A)}function s(A){var I=h(A.length);return g.HEAPU8.set(A,I),I}function h(A){var I=g._malloc(A);if(0===I)throw{message:"_malloc() failed",length:A};return I}function y(A){if(A)for(var I=0;I<A.length;I++)e=A[I],g._free(e);var e}function f(A,I){throw y(A),new Error(I)}function _(A,I){throw y(A),new TypeError(I)}function p(A,I,g){void 0==I&&_(A,g+" cannot be null or undefined")}function w(A,I,g){return p(A,I,g),I instanceof Uint8Array?I:"string"==typeof I?C(I):void _(A,"unsupported input type for "+g)}function u(A,I,e,B,C,i){var a=[];E(i);var r=null;void 0!=A&&(r=s(A=w(a,A,"secret_nonce")),A.length,a.push(r)),I=w(a,I,"ciphertext");var t,Q=g._crypto_aead_chacha20poly1305_abytes(),o=I.length;o<Q&&_(a,"ciphertext is too short"),t=s(I),a.push(t);var h=null,p=0;void 0!=e&&(h=s(e=w(a,e,"additional_data")),p=e.length,a.push(h)),B=w(a,B,"public_nonce");var u,l=0|g._crypto_aead_chacha20poly1305_npubbytes();B.length!==l&&_(a,"invalid public_nonce length"),u=s(B),a.push(u),C=w(a,C,"key");var D,d=0|g._crypto_aead_chacha20poly1305_keybytes();C.length!==d&&_(a,"invalid key length"),D=s(C),a.push(D);var v=new c(o-g._crypto_aead_chacha20poly1305_abytes()|0),k=v.address;if(a.push(k),0===g._crypto_aead_chacha20poly1305_decrypt(k,null,r,t,o,0,h,p,0,u,D)){var F=n(v,i);return y(a),F}f(a,"invalid usage")}function l(A,I,e,B,C,i,a){var r=[];E(a);var t=null;void 0!=A&&(t=s(A=w(r,A,"secret_nonce")),A.length,r.push(t));var Q=s(I=w(r,I,"ciphertext")),o=I.length;r.push(Q),e=w(r,e,"mac");var h,p=0|g._crypto_box_macbytes();e.length!==p&&_(r,"invalid mac length"),h=s(e),r.push(h);var u=null,l=0;void 0!=B&&(u=s(B=w(r,B,"additional_data")),l=B.length,r.push(u)),C=w(r,C,"public_nonce");var D,d=0|g._crypto_aead_chacha20poly1305_npubbytes();C.length!==d&&_(r,"invalid public_nonce length"),D=s(C),r.push(D),i=w(r,i,"key");var v,k=0|g._crypto_aead_chacha20poly1305_keybytes();i.length!==k&&_(r,"invalid key length"),v=s(i),r.push(v);var F=new c(0|o),b=F.address;if(r.push(b),0===g._crypto_aead_chacha20poly1305_decrypt_detached(b,t,Q,o,0,h,u,l,0,D,v)){var m=n(F,a);return y(r),m}f(r,"invalid usage")}function D(A,I,e,B,C,i){var a=[];E(i);var r=s(A=w(a,A,"message")),t=A.length;a.push(r);var Q=null,o=0;void 0!=I&&(Q=s(I=w(a,I,"additional_data")),o=I.length,a.push(Q));var h=null;void 0!=e&&(h=s(e=w(a,e,"secret_nonce")),e.length,a.push(h)),B=w(a,B,"public_nonce");var p,u=0|g._crypto_aead_chacha20poly1305_npubbytes();B.length!==u&&_(a,"invalid public_nonce length"),p=s(B),a.push(p),C=w(a,C,"key");var l,D=0|g._crypto_aead_chacha20poly1305_keybytes();C.length!==D&&_(a,"invalid key length"),l=s(C),a.push(l);var d=new c(t+g._crypto_aead_chacha20poly1305_abytes()|0),v=d.address;if(a.push(v),0===g._crypto_aead_chacha20poly1305_encrypt(v,null,r,t,0,Q,o,0,h,p,l)){var k=n(d,i);return y(a),k}f(a,"invalid usage")}function d(A,I,e,B,C,i){var a=[];E(i);var r=s(A=w(a,A,"message")),t=A.length;a.push(r);var Q=null,o=0;void 0!=I&&(Q=s(I=w(a,I,"additional_data")),o=I.length,a.push(Q));var h=null;void 0!=e&&(h=s(e=w(a,e,"secret_nonce")),e.length,a.push(h)),B=w(a,B,"public_nonce");var p,u=0|g._crypto_aead_chacha20poly1305_npubbytes();B.length!==u&&_(a,"invalid public_nonce length"),p=s(B),a.push(p),C=w(a,C,"key");var l,D=0|g._crypto_aead_chacha20poly1305_keybytes();C.length!==D&&_(a,"invalid key length"),l=s(C),a.push(l);var d=new c(0|t),v=d.address;a.push(v);var k=new c(0|g._crypto_aead_chacha20poly1305_abytes()),F=k.address;if(a.push(F),0===g._crypto_aead_chacha20poly1305_encrypt_detached(v,F,null,r,t,0,Q,o,0,h,p,l)){var b=n({ciphertext:d,mac:k},i);return y(a),b}f(a,"invalid usage")}function v(A,I,e,B,C,i){var a=[];E(i);var r=null;void 0!=A&&(r=s(A=w(a,A,"secret_nonce")),A.length,a.push(r)),I=w(a,I,"ciphertext");var t,Q=g._crypto_aead_chacha20poly1305_ietf_abytes(),o=I.length;o<Q&&_(a,"ciphertext is too short"),t=s(I),a.push(t);var h=null,p=0;void 0!=e&&(h=s(e=w(a,e,"additional_data")),p=e.length,a.push(h)),B=w(a,B,"public_nonce");var u,l=0|g._crypto_aead_chacha20poly1305_ietf_npubbytes();B.length!==l&&_(a,"invalid public_nonce length"),u=s(B),a.push(u),C=w(a,C,"key");var D,d=0|g._crypto_aead_chacha20poly1305_ietf_keybytes();C.length!==d&&_(a,"invalid key length"),D=s(C),a.push(D);var v=new c(o-g._crypto_aead_chacha20poly1305_ietf_abytes()|0),k=v.address;if(a.push(k),0===g._crypto_aead_chacha20poly1305_ietf_decrypt(k,null,r,t,o,0,h,p,0,u,D)){var F=n(v,i);return y(a),F}f(a,"invalid usage")}function k(A,I,e,B,C,i,a){var r=[];E(a);var t=null;void 0!=A&&(t=s(A=w(r,A,"secret_nonce")),A.length,r.push(t));var Q=s(I=w(r,I,"ciphertext")),o=I.length;r.push(Q),e=w(r,e,"mac");var h,p=0|g._crypto_box_macbytes();e.length!==p&&_(r,"invalid mac length"),h=s(e),r.push(h);var u=null,l=0;void 0!=B&&(u=s(B=w(r,B,"additional_data")),l=B.length,r.push(u)),C=w(r,C,"public_nonce");var D,d=0|g._crypto_aead_chacha20poly1305_ietf_npubbytes();C.length!==d&&_(r,"invalid public_nonce length"),D=s(C),r.push(D),i=w(r,i,"key");var v,k=0|g._crypto_aead_chacha20poly1305_ietf_keybytes();i.length!==k&&_(r,"invalid key length"),v=s(i),r.push(v);var F=new c(0|o),b=F.address;if(r.push(b),0===g._crypto_aead_chacha20poly1305_ietf_decrypt_detached(b,t,Q,o,0,h,u,l,0,D,v)){var m=n(F,a);return y(r),m}f(r,"invalid usage")}function F(A,I,e,B,C,i){var a=[];E(i);var r=s(A=w(a,A,"message")),t=A.length;a.push(r);var Q=null,o=0;void 0!=I&&(Q=s(I=w(a,I,"additional_data")),o=I.length,a.push(Q));var h=null;void 0!=e&&(h=s(e=w(a,e,"secret_nonce")),e.length,a.push(h)),B=w(a,B,"public_nonce");var p,u=0|g._crypto_aead_chacha20poly1305_ietf_npubbytes();B.length!==u&&_(a,"invalid public_nonce length"),p=s(B),a.push(p),C=w(a,C,"key");var l,D=0|g._crypto_aead_chacha20poly1305_ietf_keybytes();C.length!==D&&_(a,"invalid key length"),l=s(C),a.push(l);var d=new c(t+g._crypto_aead_chacha20poly1305_ietf_abytes()|0),v=d.address;if(a.push(v),0===g._crypto_aead_chacha20poly1305_ietf_encrypt(v,null,r,t,0,Q,o,0,h,p,l)){var k=n(d,i);return y(a),k}f(a,"invalid usage")}function b(A,I,e,B,C,i){var a=[];E(i);var r=s(A=w(a,A,"message")),t=A.length;a.push(r);var Q=null,o=0;void 0!=I&&(Q=s(I=w(a,I,"additional_data")),o=I.length,a.push(Q));var h=null;void 0!=e&&(h=s(e=w(a,e,"secret_nonce")),e.length,a.push(h)),B=w(a,B,"public_nonce");var p,u=0|g._crypto_aead_chacha20poly1305_ietf_npubbytes();B.length!==u&&_(a,"invalid public_nonce length"),p=s(B),a.push(p),C=w(a,C,"key");var l,D=0|g._crypto_aead_chacha20poly1305_ietf_keybytes();C.length!==D&&_(a,"invalid key length"),l=s(C),a.push(l);var d=new c(0|t),v=d.address;a.push(v);var k=new c(0|g._crypto_aead_chacha20poly1305_ietf_abytes()),F=k.address;if(a.push(F),0===g._crypto_aead_chacha20poly1305_ietf_encrypt_detached(v,F,null,r,t,0,Q,o,0,h,p,l)){var b=n({ciphertext:d,mac:k},i);return y(a),b}f(a,"invalid usage")}function m(A){var I=[];E(A);var e=new c(0|g._crypto_aead_chacha20poly1305_ietf_keybytes()),B=e.address;I.push(B),g._crypto_aead_chacha20poly1305_ietf_keygen(B);var C=n(e,A);return y(I),C}function G(A){var I=[];E(A);var e=new c(0|g._crypto_aead_chacha20poly1305_keybytes()),B=e.address;I.push(B),g._crypto_aead_chacha20poly1305_keygen(B);var C=n(e,A);return y(I),C}function S(A,I,e,B,C,i){var a=[];E(i);var r=null;void 0!=A&&(r=s(A=w(a,A,"secret_nonce")),A.length,a.push(r)),I=w(a,I,"ciphertext");var t,Q=g._crypto_aead_xchacha20poly1305_ietf_abytes(),o=I.length;o<Q&&_(a,"ciphertext is too short"),t=s(I),a.push(t);var h=null,p=0;void 0!=e&&(h=s(e=w(a,e,"additional_data")),p=e.length,a.push(h)),B=w(a,B,"public_nonce");var u,l=0|g._crypto_aead_xchacha20poly1305_ietf_npubbytes();B.length!==l&&_(a,"invalid public_nonce length"),u=s(B),a.push(u),C=w(a,C,"key");var D,d=0|g._crypto_aead_xchacha20poly1305_ietf_keybytes();C.length!==d&&_(a,"invalid key length"),D=s(C),a.push(D);var v=new c(o-g._crypto_aead_xchacha20poly1305_ietf_abytes()|0),k=v.address;if(a.push(k),0===g._crypto_aead_xchacha20poly1305_ietf_decrypt(k,null,r,t,o,0,h,p,0,u,D)){var F=n(v,i);return y(a),F}f(a,"invalid usage")}function H(A,I,e,B,C,i,a){var r=[];E(a);var t=null;void 0!=A&&(t=s(A=w(r,A,"secret_nonce")),A.length,r.push(t));var Q=s(I=w(r,I,"ciphertext")),o=I.length;r.push(Q),e=w(r,e,"mac");var h,p=0|g._crypto_box_macbytes();e.length!==p&&_(r,"invalid mac length"),h=s(e),r.push(h);var u=null,l=0;void 0!=B&&(u=s(B=w(r,B,"additional_data")),l=B.length,r.push(u)),C=w(r,C,"public_nonce");var D,d=0|g._crypto_aead_xchacha20poly1305_ietf_npubbytes();C.length!==d&&_(r,"invalid public_nonce length"),D=s(C),r.push(D),i=w(r,i,"key");var v,k=0|g._crypto_aead_xchacha20poly1305_ietf_keybytes();i.length!==k&&_(r,"invalid key length"),v=s(i),r.push(v);var F=new c(0|o),b=F.address;if(r.push(b),0===g._crypto_aead_xchacha20poly1305_ietf_decrypt_detached(b,t,Q,o,0,h,u,l,0,D,v)){var m=n(F,a);return y(r),m}f(r,"invalid usage")}function M(A,I,e,B,C,i){var a=[];E(i);var r=s(A=w(a,A,"message")),t=A.length;a.push(r);var Q=null,o=0;void 0!=I&&(Q=s(I=w(a,I,"additional_data")),o=I.length,a.push(Q));var h=null;void 0!=e&&(h=s(e=w(a,e,"secret_nonce")),e.length,a.push(h)),B=w(a,B,"public_nonce");var p,u=0|g._crypto_aead_xchacha20poly1305_ietf_npubbytes();B.length!==u&&_(a,"invalid public_nonce length"),p=s(B),a.push(p),C=w(a,C,"key");var l,D=0|g._crypto_aead_xchacha20poly1305_ietf_keybytes();C.length!==D&&_(a,"invalid key length"),l=s(C),a.push(l);var d=new c(t+g._crypto_aead_xchacha20poly1305_ietf_abytes()|0),v=d.address;if(a.push(v),0===g._crypto_aead_xchacha20poly1305_ietf_encrypt(v,null,r,t,0,Q,o,0,h,p,l)){var k=n(d,i);return y(a),k}f(a,"invalid usage")}function Y(A,I,e,B,C,i){var a=[];E(i);var r=s(A=w(a,A,"message")),t=A.length;a.push(r);var Q=null,o=0;void 0!=I&&(Q=s(I=w(a,I,"additional_data")),o=I.length,a.push(Q));var h=null;void 0!=e&&(h=s(e=w(a,e,"secret_nonce")),e.length,a.push(h)),B=w(a,B,"public_nonce");var p,u=0|g._crypto_aead_xchacha20poly1305_ietf_npubbytes();B.length!==u&&_(a,"invalid public_nonce length"),p=s(B),a.push(p),C=w(a,C,"key");var l,D=0|g._crypto_aead_xchacha20poly1305_ietf_keybytes();C.length!==D&&_(a,"invalid key length"),l=s(C),a.push(l);var d=new c(0|t),v=d.address;a.push(v);var k=new c(0|g._crypto_aead_xchacha20poly1305_ietf_abytes()),F=k.address;if(a.push(F),0===g._crypto_aead_xchacha20poly1305_ietf_encrypt_detached(v,F,null,r,t,0,Q,o,0,h,p,l)){var b=n({ciphertext:d,mac:k},i);return y(a),b}f(a,"invalid usage")}function J(A){var I=[];E(A);var e=new c(0|g._crypto_aead_xchacha20poly1305_ietf_keybytes()),B=e.address;I.push(B),g._crypto_aead_xchacha20poly1305_ietf_keygen(B);var C=n(e,A);return y(I),C}function U(A,I,e){var B=[];E(e);var C=s(A=w(B,A,"message")),i=A.length;B.push(C),I=w(B,I,"key");var a,r=0|g._crypto_auth_keybytes();I.length!==r&&_(B,"invalid key length"),a=s(I),B.push(a);var t=new c(0|g._crypto_auth_bytes()),Q=t.address;if(B.push(Q),0==(0|g._crypto_auth(Q,C,i,0,a))){var o=n(t,e);return y(B),o}f(B,"invalid usage")}function N(A,I,e){var B=[];E(e);var C=s(A=w(B,A,"message")),i=A.length;B.push(C),I=w(B,I,"key");var a,r=0|g._crypto_auth_hmacsha256_keybytes();I.length!==r&&_(B,"invalid key length"),a=s(I),B.push(a);var t=new c(0|g._crypto_auth_hmacsha256_bytes()),Q=t.address;if(B.push(Q),0==(0|g._crypto_auth_hmacsha256(Q,C,i,0,a))){var o=n(t,e);return y(B),o}f(B,"invalid usage")}function R(A){var I=[];E(A);var e=new c(0|g._crypto_auth_hmacsha256_keybytes()),B=e.address;I.push(B),g._crypto_auth_hmacsha256_keygen(B);var C=n(e,A);return y(I),C}function x(A,I,e){var B=[];A=w(B,A,"tag");var C,i=0|g._crypto_auth_hmacsha256_bytes();A.length!==i&&_(B,"invalid tag length"),C=s(A),B.push(C);var a=s(I=w(B,I,"message")),r=I.length;B.push(a),e=w(B,e,"key");var t,Q=0|g._crypto_auth_hmacsha256_keybytes();e.length!==Q&&_(B,"invalid key length"),t=s(e),B.push(t);var n=0==(0|g._crypto_auth_hmacsha256_verify(C,a,r,0,t));return y(B),n}function P(A,I,e){var B=[];E(e);var C=s(A=w(B,A,"message")),i=A.length;B.push(C),I=w(B,I,"key");var a,r=0|g._crypto_auth_hmacsha512_keybytes();I.length!==r&&_(B,"invalid key length"),a=s(I),B.push(a);var t=new c(0|g._crypto_auth_hmacsha512_bytes()),Q=t.address;if(B.push(Q),0==(0|g._crypto_auth_hmacsha512(Q,C,i,0,a))){var o=n(t,e);return y(B),o}f(B,"invalid usage")}function L(A){var I=[];E(A);var e=new c(0|g._crypto_auth_hmacsha512_keybytes()),B=e.address;I.push(B),g._crypto_auth_hmacsha512_keygen(B);var C=n(e,A);return y(I),C}function K(A,I,e){var B=[];A=w(B,A,"tag");var C,i=0|g._crypto_auth_hmacsha512_bytes();A.length!==i&&_(B,"invalid tag length"),C=s(A),B.push(C);var a=s(I=w(B,I,"message")),r=I.length;B.push(a),e=w(B,e,"key");var t,Q=0|g._crypto_auth_hmacsha512_keybytes();e.length!==Q&&_(B,"invalid key length"),t=s(e),B.push(t);var n=0==(0|g._crypto_auth_hmacsha512_verify(C,a,r,0,t));return y(B),n}function T(A){var I=[];E(A);var e=new c(0|g._crypto_auth_keybytes()),B=e.address;I.push(B),g._crypto_auth_keygen(B);var C=n(e,A);return y(I),C}function X(A,I,e){var B=[];A=w(B,A,"tag");var C,i=0|g._crypto_auth_bytes();A.length!==i&&_(B,"invalid tag length"),C=s(A),B.push(C);var a=s(I=w(B,I,"message")),r=I.length;B.push(a),e=w(B,e,"key");var t,Q=0|g._crypto_auth_keybytes();e.length!==Q&&_(B,"invalid key length"),t=s(e),B.push(t);var n=0==(0|g._crypto_auth_verify(C,a,r,0,t));return y(B),n}function q(A,I,e){var B=[];E(e),A=w(B,A,"publicKey");var C,i=0|g._crypto_box_publickeybytes();A.length!==i&&_(B,"invalid publicKey length"),C=s(A),B.push(C),I=w(B,I,"privateKey");var a,r=0|g._crypto_box_secretkeybytes();I.length!==r&&_(B,"invalid privateKey length"),a=s(I),B.push(a);var t=new c(0|g._crypto_box_beforenmbytes()),Q=t.address;if(B.push(Q),0==(0|g._crypto_box_beforenm(Q,C,a))){var o=n(t,e);return y(B),o}f(B,"invalid usage")}function V(A){var I=[];E(A);var e=new c(0|g._crypto_box_curve25519xchacha20poly1305_publickeybytes()),B=e.address;I.push(B);var C=new c(0|g._crypto_box_curve25519xchacha20poly1305_secretkeybytes()),i=C.address;I.push(i),g._crypto_box_curve25519xchacha20poly1305_keypair(B,i);var a=n({publicKey:e,privateKey:C,keyType:"curve25519"},A);return y(I),a}function j(A,I,e){var B=[];E(e);var C=s(A=w(B,A,"message")),i=A.length;B.push(C),I=w(B,I,"publicKey");var a,r=0|g._crypto_box_curve25519xchacha20poly1305_publickeybytes();I.length!==r&&_(B,"invalid publicKey length"),a=s(I),B.push(a);var t=new c(i+g._crypto_box_curve25519xchacha20poly1305_sealbytes()|0),Q=t.address;B.push(Q),g._crypto_box_curve25519xchacha20poly1305_seal(Q,C,i,0,a);var o=n(t,e);return y(B),o}function z(A,I,e,B){var C=[];E(B),A=w(C,A,"ciphertext");var i,a=g._crypto_box_curve25519xchacha20poly1305_sealbytes(),r=A.length;r<a&&_(C,"ciphertext is too short"),i=s(A),C.push(i),I=w(C,I,"publicKey");var t,Q=0|g._crypto_box_curve25519xchacha20poly1305_publickeybytes();I.length!==Q&&_(C,"invalid publicKey length"),t=s(I),C.push(t),e=w(C,e,"secretKey");var o,h=0|g._crypto_box_curve25519xchacha20poly1305_secretkeybytes();e.length!==h&&_(C,"invalid secretKey length"),o=s(e),C.push(o);var f=new c(r-g._crypto_box_curve25519xchacha20poly1305_sealbytes()|0),p=f.address;C.push(p),g._crypto_box_curve25519xchacha20poly1305_seal_open(p,i,r,0,t,o);var u=n(f,B);return y(C),u}function W(A,I,e,B,C){var i=[];E(C);var a=s(A=w(i,A,"message")),r=A.length;i.push(a),I=w(i,I,"nonce");var t,Q=0|g._crypto_box_noncebytes();I.length!==Q&&_(i,"invalid nonce length"),t=s(I),i.push(t),e=w(i,e,"publicKey");var o,h=0|g._crypto_box_publickeybytes();e.length!==h&&_(i,"invalid publicKey length"),o=s(e),i.push(o),B=w(i,B,"privateKey");var p,u=0|g._crypto_box_secretkeybytes();B.length!==u&&_(i,"invalid privateKey length"),p=s(B),i.push(p);var l=new c(0|r),D=l.address;i.push(D);var d=new c(0|g._crypto_box_macbytes()),v=d.address;if(i.push(v),0==(0|g._crypto_box_detached(D,v,a,r,0,t,o,p))){var k=n({ciphertext:l,mac:d},C);return y(i),k}f(i,"invalid usage")}function O(A,I,e,B,C){var i=[];E(C);var a=s(A=w(i,A,"message")),r=A.length;i.push(a),I=w(i,I,"nonce");var t,Q=0|g._crypto_box_noncebytes();I.length!==Q&&_(i,"invalid nonce length"),t=s(I),i.push(t),e=w(i,e,"publicKey");var o,h=0|g._crypto_box_publickeybytes();e.length!==h&&_(i,"invalid publicKey length"),o=s(e),i.push(o),B=w(i,B,"privateKey");var p,u=0|g._crypto_box_secretkeybytes();B.length!==u&&_(i,"invalid privateKey length"),p=s(B),i.push(p);var l=new c(r+g._crypto_box_macbytes()|0),D=l.address;if(i.push(D),0==(0|g._crypto_box_easy(D,a,r,0,t,o,p))){var d=n(l,C);return y(i),d}f(i,"invalid usage")}function Z(A,I,e,B){var C=[];E(B);var i=s(A=w(C,A,"message")),a=A.length;C.push(i),I=w(C,I,"nonce");var r,t=0|g._crypto_box_noncebytes();I.length!==t&&_(C,"invalid nonce length"),r=s(I),C.push(r),e=w(C,e,"sharedKey");var Q,o=0|g._crypto_box_beforenmbytes();e.length!==o&&_(C,"invalid sharedKey length"),Q=s(e),C.push(Q);var h=new c(a+g._crypto_box_macbytes()|0),p=h.address;if(C.push(p),0==(0|g._crypto_box_easy_afternm(p,i,a,0,r,Q))){var u=n(h,B);return y(C),u}f(C,"invalid usage")}function $(A){var I=[];E(A);var e=new c(0|g._crypto_box_publickeybytes()),B=e.address;I.push(B);var C=new c(0|g._crypto_box_secretkeybytes()),i=C.address;if(I.push(i),0==(0|g._crypto_box_keypair(B,i))){var a={publicKey:n(e,A),privateKey:n(C,A),keyType:"x25519"};return y(I),a}f(I,"internal error")}function AA(A,I,e,B,C,i){var a=[];E(i);var r=s(A=w(a,A,"ciphertext")),t=A.length;a.push(r),I=w(a,I,"mac");var Q,o=0|g._crypto_box_macbytes();I.length!==o&&_(a,"invalid mac length"),Q=s(I),a.push(Q),e=w(a,e,"nonce");var h,p=0|g._crypto_box_noncebytes();e.length!==p&&_(a,"invalid nonce length"),h=s(e),a.push(h),B=w(a,B,"publicKey");var u,l=0|g._crypto_box_publickeybytes();B.length!==l&&_(a,"invalid publicKey length"),u=s(B),a.push(u),C=w(a,C,"privateKey");var D,d=0|g._crypto_box_secretkeybytes();C.length!==d&&_(a,"invalid privateKey length"),D=s(C),a.push(D);var v=new c(0|t),k=v.address;if(a.push(k),0==(0|g._crypto_box_open_detached(k,r,Q,t,0,h,u,D))){var F=n(v,i);return y(a),F}f(a,"incorrect key pair for the given ciphertext")}function IA(A,I,e,B,C){var i=[];E(C),A=w(i,A,"ciphertext");var a,r=g._crypto_box_macbytes(),t=A.length;t<r&&_(i,"ciphertext is too short"),a=s(A),i.push(a),I=w(i,I,"nonce");var Q,o=0|g._crypto_box_noncebytes();I.length!==o&&_(i,"invalid nonce length"),Q=s(I),i.push(Q),e=w(i,e,"publicKey");var h,p=0|g._crypto_box_publickeybytes();e.length!==p&&_(i,"invalid publicKey length"),h=s(e),i.push(h),B=w(i,B,"privateKey");var u,l=0|g._crypto_box_secretkeybytes();B.length!==l&&_(i,"invalid privateKey length"),u=s(B),i.push(u);var D=new c(t-g._crypto_box_macbytes()|0),d=D.address;if(i.push(d),0==(0|g._crypto_box_open_easy(d,a,t,0,Q,h,u))){var v=n(D,C);return y(i),v}f(i,"incorrect key pair for the given ciphertext")}function gA(A,I,e,B){var C=[];E(B);var i=s(A=w(C,A,"ciphertext")),a=A.length;C.push(i),I=w(C,I,"nonce");var r,t=0|g._crypto_box_noncebytes();I.length!==t&&_(C,"invalid nonce length"),r=s(I),C.push(r),e=w(C,e,"sharedKey");var Q,o=0|g._crypto_box_beforenmbytes();e.length!==o&&_(C,"invalid sharedKey length"),Q=s(e),C.push(Q);var h=new c(a-g._crypto_box_macbytes()|0),p=h.address;if(C.push(p),0==(0|g._crypto_box_open_easy_afternm(p,i,a,0,r,Q))){var u=n(h,B);return y(C),u}f(C,"incorrect secret key for the given ciphertext")}function eA(A,I,e){var B=[];E(e);var C=s(A=w(B,A,"message")),i=A.length;B.push(C),I=w(B,I,"publicKey");var a,r=0|g._crypto_box_publickeybytes();I.length!==r&&_(B,"invalid publicKey length"),a=s(I),B.push(a);var t=new c(i+g._crypto_box_sealbytes()|0),Q=t.address;if(B.push(Q),0==(0|g._crypto_box_seal(Q,C,i,0,a))){var o=n(t,e);return y(B),o}f(B,"invalid usage")}function BA(A,I,e,B){var C=[];E(B),A=w(C,A,"ciphertext");var i,a=g._crypto_box_sealbytes(),r=A.length;r<a&&_(C,"ciphertext is too short"),i=s(A),C.push(i),I=w(C,I,"publicKey");var t,Q=0|g._crypto_box_publickeybytes();I.length!==Q&&_(C,"invalid publicKey length"),t=s(I),C.push(t),e=w(C,e,"privateKey");var o,h=0|g._crypto_box_secretkeybytes();e.length!==h&&_(C,"invalid privateKey length"),o=s(e),C.push(o);var p=new c(r-g._crypto_box_sealbytes()|0),u=p.address;if(C.push(u),0==(0|g._crypto_box_seal_open(u,i,r,0,t,o))){var l=n(p,B);return y(C),l}f(C,"incorrect key pair for the given ciphertext")}function CA(A,I){var e=[];E(I),A=w(e,A,"seed");var B,C=0|g._crypto_box_seedbytes();A.length!==C&&_(e,"invalid seed length"),B=s(A),e.push(B);var i=new c(0|g._crypto_box_publickeybytes()),a=i.address;e.push(a);var r=new c(0|g._crypto_box_secretkeybytes()),t=r.address;if(e.push(t),0==(0|g._crypto_box_seed_keypair(a,t,B))){var Q={publicKey:n(i,I),privateKey:n(r,I),keyType:"x25519"};return y(e),Q}f(e,"invalid usage")}function iA(A,I,e,B){var C=[];E(B),p(C,A,"hash_length"),("number"!=typeof A||(0|A)!==A||A<0)&&_(C,"hash_length must be an unsigned integer");var i=s(I=w(C,I,"message")),a=I.length;C.push(i);var r=null,t=0;void 0!=e&&(r=s(e=w(C,e,"key")),t=e.length,C.push(r));var Q=new c(A|=0),o=Q.address;if(C.push(o),0==(0|g._crypto_generichash(o,A,i,a,0,r,t))){var h=n(Q,B);return y(C),h}f(C,"invalid usage")}function aA(A,I,e){var B=[];E(e),p(B,A,"state_address"),p(B,I,"hash_length"),("number"!=typeof I||(0|I)!==I||I<0)&&_(B,"hash_length must be an unsigned integer");var C=new c(I|=0),i=C.address;if(B.push(i),0==(0|g._crypto_generichash_final(A,i,I))){var a=(g._free(A),n(C,e));return y(B),a}f(B,"invalid usage")}function rA(A,I,e){var B=[];E(e);var C=null,i=0;void 0!=A&&(C=s(A=w(B,A,"key")),i=A.length,B.push(C)),p(B,I,"hash_length"),("number"!=typeof I||(0|I)!==I||I<0)&&_(B,"hash_length must be an unsigned integer");var a=new c(357).address;if(0==(0|g._crypto_generichash_init(a,C,i,I))){var r=a;return y(B),r}f(B,"invalid usage")}function tA(A){var I=[];E(A);var e=new c(0|g._crypto_generichash_keybytes()),B=e.address;I.push(B),g._crypto_generichash_keygen(B);var C=n(e,A);return y(I),C}function QA(A,I,e){var B=[];E(e),p(B,A,"state_address");var C=s(I=w(B,I,"message_chunk")),i=I.length;B.push(C),0!=(0|g._crypto_generichash_update(A,C,i))&&f(B,"invalid usage"),y(B)}function nA(A,I){var e=[];E(I);var B=s(A=w(e,A,"message")),C=A.length;e.push(B);var i=new c(0|g._crypto_hash_bytes()),a=i.address;if(e.push(a),0==(0|g._crypto_hash(a,B,C,0))){var r=n(i,I);return y(e),r}f(e,"invalid usage")}function oA(A,I){var e=[];E(I);var B=s(A=w(e,A,"message")),C=A.length;e.push(B);var i=new c(0|g._crypto_hash_sha256_bytes()),a=i.address;if(e.push(a),0==(0|g._crypto_hash_sha256(a,B,C,0))){var r=n(i,I);return y(e),r}f(e,"invalid usage")}function EA(A,I){var e=[];E(I);var B=s(A=w(e,A,"message")),C=A.length;e.push(B);var i=new c(0|g._crypto_hash_sha512_bytes()),a=i.address;if(e.push(a),0==(0|g._crypto_hash_sha512(a,B,C,0))){var r=n(i,I);return y(e),r}f(e,"invalid usage")}function cA(A,I,e,B,i){var a=[];E(i),p(a,A,"subkey_len"),("number"!=typeof A||(0|A)!==A||A<0)&&_(a,"subkey_len must be an unsigned integer"),p(a,I,"subkey_id"),("number"!=typeof I||(0|I)!==I||I<0)&&_(a,"subkey_id must be an unsigned integer");var r=s(e=C(e+"\0"));e.length,a.push(r),B=w(a,B,"key");var t,Q=0|g._crypto_kdf_keybytes();B.length!==Q&&_(a,"invalid key length"),t=s(B),a.push(t);var o=new c(0|A),h=o.address;a.push(h),g._crypto_kdf_derive_from_key(h,A,I,0,r,t);var f=n(o,i);return y(a),f}function sA(A){var I=[];E(A);var e=new c(0|g._crypto_kdf_keybytes()),B=e.address;I.push(B),g._crypto_kdf_keygen(B);var C=n(e,A);return y(I),C}function hA(A,I,e,B){var C=[];E(B),A=w(C,A,"clientPublicKey");var i,a=0|g._crypto_kx_publickeybytes();A.length!==a&&_(C,"invalid clientPublicKey length"),i=s(A),C.push(i),I=w(C,I,"clientSecretKey");var r,t=0|g._crypto_kx_secretkeybytes();I.length!==t&&_(C,"invalid clientSecretKey length"),r=s(I),C.push(r),e=w(C,e,"serverPublicKey");var Q,o=0|g._crypto_kx_publickeybytes();e.length!==o&&_(C,"invalid serverPublicKey length"),Q=s(e),C.push(Q);var h=new c(0|g._crypto_kx_sessionkeybytes()),p=h.address;C.push(p);var u=new c(0|g._crypto_kx_sessionkeybytes()),l=u.address;if(C.push(l),0==(0|g._crypto_kx_client_session_keys(p,l,i,r,Q))){var D=n({sharedRx:h,sharedTx:u},B);return y(C),D}f(C,"invalid usage")}function yA(A){var I=[];E(A);var e=new c(0|g._crypto_kx_publickeybytes()),B=e.address;I.push(B);var C=new c(0|g._crypto_kx_secretkeybytes()),i=C.address;if(I.push(i),0==(0|g._crypto_kx_keypair(B,i))){var a={publicKey:n(e,A),privateKey:n(C,A),keyType:"x25519"};return y(I),a}f(I,"internal error")}function fA(A,I){var e=[];E(I),A=w(e,A,"seed");var B,C=0|g._crypto_kx_seedbytes();A.length!==C&&_(e,"invalid seed length"),B=s(A),e.push(B);var i=new c(0|g._crypto_kx_publickeybytes()),a=i.address;e.push(a);var r=new c(0|g._crypto_kx_secretkeybytes()),t=r.address;if(e.push(t),0==(0|g._crypto_kx_seed_keypair(a,t,B))){var Q={publicKey:n(i,I),privateKey:n(r,I),keyType:"x25519"};return y(e),Q}f(e,"internal error")}function _A(A,I,e,B){var C=[];E(B),A=w(C,A,"serverPublicKey");var i,a=0|g._crypto_kx_publickeybytes();A.length!==a&&_(C,"invalid serverPublicKey length"),i=s(A),C.push(i),I=w(C,I,"serverSecretKey");var r,t=0|g._crypto_kx_secretkeybytes();I.length!==t&&_(C,"invalid serverSecretKey length"),r=s(I),C.push(r),e=w(C,e,"clientPublicKey");var Q,o=0|g._crypto_kx_publickeybytes();e.length!==o&&_(C,"invalid clientPublicKey length"),Q=s(e),C.push(Q);var h=new c(0|g._crypto_kx_sessionkeybytes()),p=h.address;C.push(p);var u=new c(0|g._crypto_kx_sessionkeybytes()),l=u.address;if(C.push(l),0==(0|g._crypto_kx_server_session_keys(p,l,i,r,Q))){var D=n({sharedRx:h,sharedTx:u},B);return y(C),D}f(C,"invalid usage")}function pA(A,I,e){var B=[];E(e);var C=s(A=w(B,A,"message")),i=A.length;B.push(C),I=w(B,I,"key");var a,r=0|g._crypto_onetimeauth_keybytes();I.length!==r&&_(B,"invalid key length"),a=s(I),B.push(a);var t=new c(0|g._crypto_onetimeauth_bytes()),Q=t.address;if(B.push(Q),0==(0|g._crypto_onetimeauth(Q,C,i,0,a))){var o=n(t,e);return y(B),o}f(B,"invalid usage")}function wA(A,I){var e=[];E(I),p(e,A,"state_address");var B=new c(0|g._crypto_onetimeauth_bytes()),C=B.address;if(e.push(C),0==(0|g._crypto_onetimeauth_final(A,C))){var i=(g._free(A),n(B,I));return y(e),i}f(e,"invalid usage")}function uA(A,I){var e=[];E(I);var B=null;void 0!=A&&(B=s(A=w(e,A,"key")),A.length,e.push(B));var C=new c(144).address;if(0==(0|g._crypto_onetimeauth_init(C,B))){var i=C;return y(e),i}f(e,"invalid usage")}function lA(A){var I=[];E(A);var e=new c(0|g._crypto_onetimeauth_keybytes()),B=e.address;I.push(B),g._crypto_onetimeauth_keygen(B);var C=n(e,A);return y(I),C}function DA(A,I,e){var B=[];E(e),p(B,A,"state_address");var C=s(I=w(B,I,"message_chunk")),i=I.length;B.push(C),0!=(0|g._crypto_onetimeauth_update(A,C,i))&&f(B,"invalid usage"),y(B)}function dA(A,I,e){var B=[];A=w(B,A,"hash");var C,i=0|g._crypto_onetimeauth_bytes();A.length!==i&&_(B,"invalid hash length"),C=s(A),B.push(C);var a=s(I=w(B,I,"message")),r=I.length;B.push(a),e=w(B,e,"key");var t,Q=0|g._crypto_onetimeauth_keybytes();e.length!==Q&&_(B,"invalid key length"),t=s(e),B.push(t);var n=0==(0|g._crypto_onetimeauth_verify(C,a,r,0,t));return y(B),n}function vA(A,I,e,B,C,i,a){var r=[];E(a),p(r,A,"keyLength"),("number"!=typeof A||(0|A)!==A||A<0)&&_(r,"keyLength must be an unsigned integer");var t=s(I=w(r,I,"password")),Q=I.length;r.push(t),e=w(r,e,"salt");var o,h=0|g._crypto_pwhash_saltbytes();e.length!==h&&_(r,"invalid salt length"),o=s(e),r.push(o),p(r,B,"opsLimit"),("number"!=typeof B||(0|B)!==B||B<0)&&_(r,"opsLimit must be an unsigned integer"),p(r,C,"memLimit"),("number"!=typeof C||(0|C)!==C||C<0)&&_(r,"memLimit must be an unsigned integer"),p(r,i,"algorithm"),("number"!=typeof i||(0|i)!==i||i<0)&&_(r,"algorithm must be an unsigned integer");var u=new c(0|A),l=u.address;if(r.push(l),0==(0|g._crypto_pwhash(l,A,0,t,Q,0,o,B,0,C,i))){var D=n(u,a);return y(r),D}f(r,"invalid usage")}function kA(A,I,e,B,C,i){var a=[];E(i),p(a,A,"keyLength"),("number"!=typeof A||(0|A)!==A||A<0)&&_(a,"keyLength must be an unsigned integer");var r=s(I=w(a,I,"password")),t=I.length;a.push(r),e=w(a,e,"salt");var Q,o=0|g._crypto_pwhash_scryptsalsa208sha256_saltbytes();e.length!==o&&_(a,"invalid salt length"),Q=s(e),a.push(Q),p(a,B,"opsLimit"),("number"!=typeof B||(0|B)!==B||B<0)&&_(a,"opsLimit must be an unsigned integer"),p(a,C,"memLimit"),("number"!=typeof C||(0|C)!==C||C<0)&&_(a,"memLimit must be an unsigned integer");var h=new c(0|A),u=h.address;if(a.push(u),0==(0|g._crypto_pwhash_scryptsalsa208sha256(u,A,0,r,t,0,Q,B,0,C))){var l=n(h,i);return y(a),l}f(a,"invalid usage")}function FA(A,I,e,B,C,i,a){var r=[];E(a);var t=s(A=w(r,A,"password")),Q=A.length;r.push(t);var o=s(I=w(r,I,"salt")),h=I.length;r.push(o),p(r,e,"opsLimit"),("number"!=typeof e||(0|e)!==e||e<0)&&_(r,"opsLimit must be an unsigned integer"),p(r,B,"r"),("number"!=typeof B||(0|B)!==B||B<0)&&_(r,"r must be an unsigned integer"),p(r,C,"p"),("number"!=typeof C||(0|C)!==C||C<0)&&_(r,"p must be an unsigned integer"),p(r,i,"keyLength"),("number"!=typeof i||(0|i)!==i||i<0)&&_(r,"keyLength must be an unsigned integer");var u=new c(0|i),l=u.address;if(r.push(l),0==(0|g._crypto_pwhash_scryptsalsa208sha256_ll(t,Q,o,h,e,0,B,C,l,i))){var D=n(u,a);return y(r),D}f(r,"invalid usage")}function bA(A,I,e,B){var C=[];E(B);var i=s(A=w(C,A,"password")),a=A.length;C.push(i),p(C,I,"opsLimit"),("number"!=typeof I||(0|I)!==I||I<0)&&_(C,"opsLimit must be an unsigned integer"),p(C,e,"memLimit"),("number"!=typeof e||(0|e)!==e||e<0)&&_(C,"memLimit must be an unsigned integer");var r=new c(0|g._crypto_pwhash_scryptsalsa208sha256_strbytes()).address;if(C.push(r),0==(0|g._crypto_pwhash_scryptsalsa208sha256_str(r,i,a,0,I,0,e))){var t=g.Pointer_stringify(r);return y(C),t}f(C,"invalid usage")}function mA(A,I,e){var B=[];E(e);var i=s(A=C(A+"\0"));A.length,B.push(i);var a=s(I=w(B,I,"password")),r=I.length;B.push(a);var t=0==(0|g._crypto_pwhash_scryptsalsa208sha256_str_verify(i,a,r,0));return y(B),t}function GA(A,I,e,B){var C=[];E(B);var i=s(A=w(C,A,"password")),a=A.length;C.push(i),p(C,I,"opsLimit"),("number"!=typeof I||(0|I)!==I||I<0)&&_(C,"opsLimit must be an unsigned integer"),p(C,e,"memLimit"),("number"!=typeof e||(0|e)!==e||e<0)&&_(C,"memLimit must be an unsigned integer");var r=new c(0|g._crypto_pwhash_strbytes()).address;if(C.push(r),0==(0|g._crypto_pwhash_str(r,i,a,0,I,0,e))){var t=g.Pointer_stringify(r);return y(C),t}f(C,"invalid usage")}function SA(A,I,e){var B=[];E(e);var i=s(A=C(A+"\0"));A.length,B.push(i);var a=s(I=w(B,I,"password")),r=I.length;B.push(a);var t=0==(0|g._crypto_pwhash_str_verify(i,a,r,0));return y(B),t}function HA(A,I,e){var B=[];E(e),A=w(B,A,"privateKey");var C,i=0|g._crypto_scalarmult_scalarbytes();A.length!==i&&_(B,"invalid privateKey length"),C=s(A),B.push(C),I=w(B,I,"publicKey");var a,r=0|g._crypto_scalarmult_scalarbytes();I.length!==r&&_(B,"invalid publicKey length"),a=s(I),B.push(a);var t=new c(0|g._crypto_scalarmult_bytes()),Q=t.address;if(B.push(Q),0==(0|g._crypto_scalarmult(Q,C,a))){var o=n(t,e);return y(B),o}f(B,"weak public key")}function MA(A,I){var e=[];E(I),A=w(e,A,"privateKey");var B,C=0|g._crypto_scalarmult_scalarbytes();A.length!==C&&_(e,"invalid privateKey length"),B=s(A),e.push(B);var i=new c(0|g._crypto_scalarmult_scalarbytes()),a=i.address;if(e.push(a),0==(0|g._crypto_scalarmult_base(a,B))){var r=n(i,I);return y(e),r}f(e,"insecure scalar")}function YA(A,I,e,B){var C=[];E(B);var i=s(A=w(C,A,"message")),a=A.length;C.push(i),I=w(C,I,"nonce");var r,t=0|g._crypto_secretbox_noncebytes();I.length!==t&&_(C,"invalid nonce length"),r=s(I),C.push(r),e=w(C,e,"key");var Q,o=0|g._crypto_secretbox_keybytes();e.length!==o&&_(C,"invalid key length"),Q=s(e),C.push(Q);var h=new c(0|a),p=h.address;C.push(p);var u=new c(0|g._crypto_secretbox_macbytes()),l=u.address;if(C.push(l),0==(0|g._crypto_secretbox_detached(p,l,i,a,0,r,Q))){var D=n({mac:u,cipher:h},B);return y(C),D}f(C,"invalid usage")}function JA(A,I,e,B){var C=[];E(B);var i=s(A=w(C,A,"message")),a=A.length;C.push(i),I=w(C,I,"nonce");var r,t=0|g._crypto_secretbox_noncebytes();I.length!==t&&_(C,"invalid nonce length"),r=s(I),C.push(r),e=w(C,e,"key");var Q,o=0|g._crypto_secretbox_keybytes();e.length!==o&&_(C,"invalid key length"),Q=s(e),C.push(Q);var h=new c(a+g._crypto_secretbox_macbytes()|0),p=h.address;if(C.push(p),0==(0|g._crypto_secretbox_easy(p,i,a,0,r,Q))){var u=n(h,B);return y(C),u}f(C,"invalid usage")}function UA(A){var I=[];E(A);var e=new c(0|g._crypto_secretbox_keybytes()),B=e.address;I.push(B),g._crypto_secretbox_keygen(B);var C=n(e,A);return y(I),C}function NA(A,I,e,B,C){var i=[];E(C);var a=s(A=w(i,A,"ciphertext")),r=A.length;i.push(a),I=w(i,I,"mac");var t,Q=0|g._crypto_secretbox_macbytes();I.length!==Q&&_(i,"invalid mac length"),t=s(I),i.push(t),e=w(i,e,"nonce");var o,h=0|g._crypto_secretbox_noncebytes();e.length!==h&&_(i,"invalid nonce length"),o=s(e),i.push(o),B=w(i,B,"key");var p,u=0|g._crypto_secretbox_keybytes();B.length!==u&&_(i,"invalid key length"),p=s(B),i.push(p);var l=new c(0|r),D=l.address;if(i.push(D),0==(0|g._crypto_secretbox_open_detached(D,a,t,r,0,o,p))){var d=n(l,C);return y(i),d}f(i,"wrong secret key for the given ciphertext")}function RA(A,I,e,B){var C=[];E(B),A=w(C,A,"ciphertext");var i,a=g._crypto_secretbox_macbytes(),r=A.length;r<a&&_(C,"ciphertext is too short"),i=s(A),C.push(i),I=w(C,I,"nonce");var t,Q=0|g._crypto_secretbox_noncebytes();I.length!==Q&&_(C,"invalid nonce length"),t=s(I),C.push(t),e=w(C,e,"key");var o,h=0|g._crypto_secretbox_keybytes();e.length!==h&&_(C,"invalid key length"),o=s(e),C.push(o);var p=new c(r-g._crypto_secretbox_macbytes()|0),u=p.address;if(C.push(u),0==(0|g._crypto_secretbox_open_easy(u,i,r,0,t,o))){var l=n(p,B);return y(C),l}f(C,"wrong secret key for the given ciphertext")}function xA(A,I,e){var B=[];E(e),A=w(B,A,"header");var C,i=0|g._crypto_secretstream_xchacha20poly1305_headerbytes();A.length!==i&&_(B,"invalid header length"),C=s(A),B.push(C),I=w(B,I,"key");var a,r=0|g._crypto_secretstream_xchacha20poly1305_keybytes();I.length!==r&&_(B,"invalid key length"),a=s(I),B.push(a);var t=new c(52).address;if(0==(0|g._crypto_secretstream_xchacha20poly1305_init_pull(t,C,a))){var Q=t;return y(B),Q}f(B,"invalid usage")}function PA(A,I){var e=[];E(I),A=w(e,A,"key");var B,C=0|g._crypto_secretstream_xchacha20poly1305_keybytes();A.length!==C&&_(e,"invalid key length"),B=s(A),e.push(B);var i=new c(52).address,a=new c(0|g._crypto_secretstream_xchacha20poly1305_headerbytes()),r=a.address;if(e.push(r),0==(0|g._crypto_secretstream_xchacha20poly1305_init_push(i,r,B))){var t={state:i,header:n(a,I)};return y(e),t}f(e,"invalid usage")}function LA(A){var I=[];E(A);var e=new c(0|g._crypto_secretstream_xchacha20poly1305_keybytes()),B=e.address;I.push(B),g._crypto_secretstream_xchacha20poly1305_keygen(B);var C=n(e,A);return y(I),C}function KA(A,I,e,B){var C=[];E(B),p(C,A,"state_address"),I=w(C,I,"cipher");var i,a=g._crypto_secretstream_xchacha20poly1305_abytes(),r=I.length;r<a&&_(C,"cipher is too short"),i=s(I),C.push(i);var t=null,Q=0;void 0!=e&&(t=s(e=w(C,e,"ad")),Q=e.length,C.push(t));var o=new c(r-g._crypto_secretstream_xchacha20poly1305_abytes()|0),f=o.address;C.push(f);var u,l=(u=h(1),C.push(u),(l=0===g._crypto_secretstream_xchacha20poly1305_pull(A,f,0,u,i,r,0,t,Q)&&{tag:g.HEAPU8[u],message:o})&&{message:n(l.message,B),tag:l.tag});return y(C),l}function TA(A,I,e,B,C){var i=[];E(C),p(i,A,"state_address");var a=s(I=w(i,I,"message_chunk")),r=I.length;i.push(a);var t=null,Q=0;void 0!=e&&(t=s(e=w(i,e,"ad")),Q=e.length,i.push(t)),p(i,B,"tag"),("number"!=typeof B||(0|B)!==B||B<0)&&_(i,"tag must be an unsigned integer");var o=new c(r+g._crypto_secretstream_xchacha20poly1305_abytes()|0),h=o.address;if(i.push(h),0==(0|g._crypto_secretstream_xchacha20poly1305_push(A,h,0,a,r,0,t,Q,0,B))){var u=n(o,C);return y(i),u}f(i,"invalid usage")}function XA(A,I){var e=[];return E(I),p(e,A,"state_address"),g._crypto_secretstream_xchacha20poly1305_rekey(A),y(e),!0}function qA(A,I,e){var B=[];E(e);var C=s(A=w(B,A,"message")),i=A.length;B.push(C),I=w(B,I,"key");var a,r=0|g._crypto_shorthash_keybytes();I.length!==r&&_(B,"invalid key length"),a=s(I),B.push(a);var t=new c(0|g._crypto_shorthash_bytes()),Q=t.address;if(B.push(Q),0==(0|g._crypto_shorthash(Q,C,i,0,a))){var o=n(t,e);return y(B),o}f(B,"invalid usage")}function VA(A){var I=[];E(A);var e=new c(0|g._crypto_shorthash_keybytes()),B=e.address;I.push(B),g._crypto_shorthash_keygen(B);var C=n(e,A);return y(I),C}function jA(A,I,e){var B=[];E(e);var C=s(A=w(B,A,"message")),i=A.length;B.push(C),I=w(B,I,"key");var a,r=0|g._crypto_shorthash_siphashx24_keybytes();I.length!==r&&_(B,"invalid key length"),a=s(I),B.push(a);var t=new c(0|g._crypto_shorthash_siphashx24_bytes()),Q=t.address;if(B.push(Q),0==(0|g._crypto_shorthash_siphashx24(Q,C,i,0,a))){var o=n(t,e);return y(B),o}f(B,"invalid usage")}function zA(A,I,e){var B=[];E(e);var C=s(A=w(B,A,"message")),i=A.length;B.push(C),I=w(B,I,"privateKey");var a,r=0|g._crypto_sign_secretkeybytes();I.length!==r&&_(B,"invalid privateKey length"),a=s(I),B.push(a);var t=new c(A.length+g._crypto_sign_bytes()|0),Q=t.address;if(B.push(Q),0==(0|g._crypto_sign(Q,null,C,i,0,a))){var o=n(t,e);return y(B),o}f(B,"invalid usage")}function WA(A,I,e){var B=[];E(e);var C=s(A=w(B,A,"message")),i=A.length;B.push(C),I=w(B,I,"privateKey");var a,r=0|g._crypto_sign_secretkeybytes();I.length!==r&&_(B,"invalid privateKey length"),a=s(I),B.push(a);var t=new c(0|g._crypto_sign_bytes()),Q=t.address;if(B.push(Q),0==(0|g._crypto_sign_detached(Q,null,C,i,0,a))){var o=n(t,e);return y(B),o}f(B,"invalid usage")}function OA(A,I){var e=[];E(I),A=w(e,A,"edPk");var B,C=0|g._crypto_sign_publickeybytes();A.length!==C&&_(e,"invalid edPk length"),B=s(A),e.push(B);var i=new c(0|g._crypto_scalarmult_scalarbytes()),a=i.address;if(e.push(a),0==(0|g._crypto_sign_ed25519_pk_to_curve25519(a,B))){var r=n(i,I);return y(e),r}f(e,"invalid key")}function ZA(A,I){var e=[];E(I),A=w(e,A,"edSk");var B,C=0|g._crypto_sign_secretkeybytes();A.length!==C&&_(e,"invalid edSk length"),B=s(A),e.push(B);var i=new c(0|g._crypto_scalarmult_scalarbytes()),a=i.address;if(e.push(a),0==(0|g._crypto_sign_ed25519_sk_to_curve25519(a,B))){var r=n(i,I);return y(e),r}f(e,"invalid key")}function $A(A,I){var e=[];E(I),A=w(e,A,"privateKey");var B,C=0|g._crypto_sign_secretkeybytes();A.length!==C&&_(e,"invalid privateKey length"),B=s(A),e.push(B);var i=new c(0|g._crypto_sign_publickeybytes()),a=i.address;if(e.push(a),0==(0|g._crypto_sign_ed25519_sk_to_pk(a,B))){var r=n(i,I);return y(e),r}f(e,"invalid key")}function AI(A,I){var e=[];E(I),A=w(e,A,"privateKey");var B,C=0|g._crypto_sign_secretkeybytes();A.length!==C&&_(e,"invalid privateKey length"),B=s(A),e.push(B);var i=new c(0|g._crypto_sign_seedbytes()),a=i.address;if(e.push(a),0==(0|g._crypto_sign_ed25519_sk_to_seed(a,B))){var r=n(i,I);return y(e),r}f(e,"invalid key")}function II(A,I,e){var B=[];E(e),p(B,A,"state_address"),I=w(B,I,"privateKey");var C,i=0|g._crypto_sign_secretkeybytes();I.length!==i&&_(B,"invalid privateKey length"),C=s(I),B.push(C);var a=new c(0|g._crypto_sign_bytes()),r=a.address;if(B.push(r),0==(0|g._crypto_sign_final_create(A,r,null,C))){var t=(g._free(A),n(a,e));return y(B),t}f(B,"invalid usage")}function gI(A,I,e,B){var C=[];E(B),p(C,A,"state_address"),I=w(C,I,"signature");var i,a=0|g._crypto_sign_bytes();I.length!==a&&_(C,"invalid signature length"),i=s(I),C.push(i),e=w(C,e,"publicKey");var r,t=0|g._crypto_sign_publickeybytes();e.length!==t&&_(C,"invalid publicKey length"),r=s(e),C.push(r);var Q=0==(0|g._crypto_sign_final_verify(A,i,r));return y(C),Q}function eI(A){var I=[];E(A);var e=new c(208).address;if(0==(0|g._crypto_sign_init(e))){var B=e;return y(I),B}f(I,"internal error")}function BI(A){var I=[];E(A);var e=new c(0|g._crypto_sign_publickeybytes()),B=e.address;I.push(B);var C=new c(0|g._crypto_sign_secretkeybytes()),i=C.address;if(I.push(i),0==(0|g._crypto_sign_keypair(B,i))){var a={publicKey:n(e,A),privateKey:n(C,A),keyType:"ed25519"};return y(I),a}f(I,"internal error")}function CI(A,I,e){var B=[];E(e),A=w(B,A,"signedMessage");var C,i=g._crypto_sign_bytes(),a=A.length;a<i&&_(B,"signedMessage is too short"),C=s(A),B.push(C),I=w(B,I,"publicKey");var r,t=0|g._crypto_sign_publickeybytes();I.length!==t&&_(B,"invalid publicKey length"),r=s(I),B.push(r);var Q=new c(a-g._crypto_sign_bytes()|0),o=Q.address;if(B.push(o),0==(0|g._crypto_sign_open(o,null,C,a,0,r))){var h=n(Q,e);return y(B),h}f(B,"incorrect signature for the given public key")}function iI(A,I){var e=[];E(I),A=w(e,A,"seed");var B,C=0|g._crypto_sign_seedbytes();A.length!==C&&_(e,"invalid seed length"),B=s(A),e.push(B);var i=new c(0|g._crypto_sign_publickeybytes()),a=i.address;e.push(a);var r=new c(0|g._crypto_sign_secretkeybytes()),t=r.address;if(e.push(t),0==(0|g._crypto_sign_seed_keypair(a,t,B))){var Q={publicKey:n(i,I),privateKey:n(r,I),keyType:"ed25519"};return y(e),Q}f(e,"invalid usage")}function aI(A,I,e){var B=[];E(e),p(B,A,"state_address");var C=s(I=w(B,I,"message_chunk")),i=I.length;B.push(C),0!=(0|g._crypto_sign_update(A,C,i))&&f(B,"invalid usage"),y(B)}function rI(A,I,e){var B=[];A=w(B,A,"signature");var C,i=0|g._crypto_sign_bytes();A.length!==i&&_(B,"invalid signature length"),C=s(A),B.push(C);var a=s(I=w(B,I,"message")),r=I.length;B.push(a),e=w(B,e,"publicKey");var t,Q=0|g._crypto_sign_publickeybytes();e.length!==Q&&_(B,"invalid publicKey length"),t=s(e),B.push(t);var n=0==(0|g._crypto_sign_verify_detached(C,a,r,0,t));return y(B),n}function tI(A,I,e,B){var C=[];E(B),p(C,A,"outLength"),("number"!=typeof A||(0|A)!==A||A<0)&&_(C,"outLength must be an unsigned integer"),I=w(C,I,"key");var i,a=0|g._crypto_stream_chacha20_keybytes();I.length!==a&&_(C,"invalid key length"),i=s(I),C.push(i),e=w(C,e,"nonce");var r,t=0|g._crypto_stream_chacha20_noncebytes();e.length!==t&&_(C,"invalid nonce length"),r=s(e),C.push(r);var Q=new c(0|A),o=Q.address;C.push(o),g._crypto_stream_chacha20(o,A,0,r,i);var h=n(Q,B);return y(C),h}function QI(A,I,e,B){var C=[];E(B);var i=s(A=w(C,A,"input_message")),a=A.length;C.push(i),I=w(C,I,"nonce");var r,t=0|g._crypto_stream_chacha20_ietf_noncebytes();I.length!==t&&_(C,"invalid nonce length"),r=s(I),C.push(r),e=w(C,e,"key");var Q,o=0|g._crypto_stream_chacha20_ietf_keybytes();e.length!==o&&_(C,"invalid key length"),Q=s(e),C.push(Q);var h=new c(0|a),p=h.address;if(C.push(p),0===g._crypto_stream_chacha20_ietf_xor(p,i,a,0,r,Q)){var u=n(h,B);return y(C),u}f(C,"invalid usage")}function nI(A,I,e,B,C){var i=[];E(C);var a=s(A=w(i,A,"input_message")),r=A.length;i.push(a),I=w(i,I,"nonce");var t,Q=0|g._crypto_stream_chacha20_ietf_noncebytes();I.length!==Q&&_(i,"invalid nonce length"),t=s(I),i.push(t),p(i,e,"nonce_increment"),("number"!=typeof e||(0|e)!==e||e<0)&&_(i,"nonce_increment must be an unsigned integer"),B=w(i,B,"key");var o,h=0|g._crypto_stream_chacha20_ietf_keybytes();B.length!==h&&_(i,"invalid key length"),o=s(B),i.push(o);var u=new c(0|r),l=u.address;if(i.push(l),0===g._crypto_stream_chacha20_ietf_xor_ic(l,a,r,0,t,e,0,o)){var D=n(u,C);return y(i),D}f(i,"invalid usage")}function oI(A){var I=[];E(A);var e=new c(0|g._crypto_stream_chacha20_keybytes()),B=e.address;I.push(B),g._crypto_stream_chacha20_keygen(B);var C=n(e,A);return y(I),C}function EI(A,I,e,B){var C=[];E(B);var i=s(A=w(C,A,"input_message")),a=A.length;C.push(i),I=w(C,I,"nonce");var r,t=0|g._crypto_stream_chacha20_noncebytes();I.length!==t&&_(C,"invalid nonce length"),r=s(I),C.push(r),e=w(C,e,"key");var Q,o=0|g._crypto_stream_chacha20_keybytes();e.length!==o&&_(C,"invalid key length"),Q=s(e),C.push(Q);var h=new c(0|a),p=h.address;if(C.push(p),0===g._crypto_stream_chacha20_xor(p,i,a,0,r,Q)){var u=n(h,B);return y(C),u}f(C,"invalid usage")}function cI(A,I,e,B,C){var i=[];E(C);var a=s(A=w(i,A,"input_message")),r=A.length;i.push(a),I=w(i,I,"nonce");var t,Q=0|g._crypto_stream_chacha20_noncebytes();I.length!==Q&&_(i,"invalid nonce length"),t=s(I),i.push(t),p(i,e,"nonce_increment"),("number"!=typeof e||(0|e)!==e||e<0)&&_(i,"nonce_increment must be an unsigned integer"),B=w(i,B,"key");var o,h=0|g._crypto_stream_chacha20_keybytes();B.length!==h&&_(i,"invalid key length"),o=s(B),i.push(o);var u=new c(0|r),l=u.address;if(i.push(l),0===g._crypto_stream_chacha20_xor_ic(l,a,r,0,t,e,0,o)){var D=n(u,C);return y(i),D}f(i,"invalid usage")}function sI(A){var I=[];E(A);var e=new c(0|g._crypto_stream_keybytes()),B=e.address;I.push(B),g._crypto_stream_keygen(B);var C=n(e,A);return y(I),C}function hI(A){var I=[];E(A);var e=new c(0|g._crypto_stream_xchacha20_keybytes()),B=e.address;I.push(B),g._crypto_stream_xchacha20_keygen(B);var C=n(e,A);return y(I),C}function yI(A,I,e,B){var C=[];E(B);var i=s(A=w(C,A,"input_message")),a=A.length;C.push(i),I=w(C,I,"nonce");var r,t=0|g._crypto_stream_xchacha20_noncebytes();I.length!==t&&_(C,"invalid nonce length"),r=s(I),C.push(r),e=w(C,e,"key");var Q,o=0|g._crypto_stream_xchacha20_keybytes();e.length!==o&&_(C,"invalid key length"),Q=s(e),C.push(Q);var h=new c(0|a),p=h.address;if(C.push(p),0===g._crypto_stream_xchacha20_xor(p,i,a,0,r,Q)){var u=n(h,B);return y(C),u}f(C,"invalid usage")}function fI(A,I,e,B,C){var i=[];E(C);var a=s(A=w(i,A,"input_message")),r=A.length;i.push(a),I=w(i,I,"nonce");var t,Q=0|g._crypto_stream_xchacha20_noncebytes();I.length!==Q&&_(i,"invalid nonce length"),t=s(I),i.push(t),p(i,e,"nonce_increment"),("number"!=typeof e||(0|e)!==e||e<0)&&_(i,"nonce_increment must be an unsigned integer"),B=w(i,B,"key");var o,h=0|g._crypto_stream_xchacha20_keybytes();B.length!==h&&_(i,"invalid key length"),o=s(B),i.push(o);var u=new c(0|r),l=u.address;if(i.push(l),0===g._crypto_stream_xchacha20_xor_ic(l,a,r,0,t,e,0,o)){var D=n(u,C);return y(i),D}f(i,"invalid usage")}function _I(A,I){var e=[];E(I),p(e,A,"length"),("number"!=typeof A||(0|A)!==A||A<0)&&_(e,"length must be an unsigned integer");var B=new c(0|A),C=B.address;e.push(C),g._randombytes_buf(C,A);var i=n(B,I);return y(e),i}function pI(A,I,e){var B=[];E(e),p(B,A,"length"),("number"!=typeof A||(0|A)!==A||A<0)&&_(B,"length must be an unsigned integer"),I=w(B,I,"seed");var C,i=0|g._randombytes_seedbytes();I.length!==i&&_(B,"invalid seed length"),C=s(I),B.push(C);var a=new c(0|A),r=a.address;B.push(r),g._randombytes_buf_deterministic(r,A,C);var t=n(a,e);return y(B),t}function wI(A){E(A),g._randombytes_close()}function uI(A){E(A);var I=g._randombytes_random()>>>0;return y([]),I}function lI(A,I){var e=[];E(I);for(var B=g._malloc(24),C=0;C<6;C++)g.setValue(B+4*C,g.Runtime.addFunction(A[["implementation_name","random","stir","uniform","buf","close"][C]]),"i32");0!=(0|g._randombytes_set_implementation(B))&&f(e,"unsupported implementation"),y(e)}function DI(A){E(A),g._randombytes_stir()}function dI(A,I){var e=[];E(I),p(e,A,"upper_bound"),("number"!=typeof A||(0|A)!==A||A<0)&&_(e,"upper_bound must be an unsigned integer");var B=g._randombytes_uniform(A)>>>0;return y(e),B}function vI(){var A=g._sodium_version_string(),I=g.Pointer_stringify(A);return y([]),I}return c.prototype.to_Uint8Array=function(){var A=new Uint8Array(this.length);return A.set(g.HEAPU8.subarray(this.address,this.address+this.length)),A},A.add=function(A,I){if(!(A instanceof Uint8Array&&I instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can added");var g=A.length,e=0,B=0;if(I.length!=A.length)throw new TypeError("Arguments must have the same length");for(B=0;B<g;B++)e>>=8,e+=A[B]+I[g],A[B]=255&e},A.base64_variants=r,A.compare=function(A,I){if(!(A instanceof Uint8Array&&I instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be compared");if(A.length!==I.length)throw new TypeError("Only instances of identical length can be compared");for(var g=0,e=1,B=A.length;B-- >0;)g|=I[B]-A[B]>>8&e,e&=(I[B]^A[B])-1>>8;return g+g+e-1},A.from_base64=function(A,I){I=t(I);var e,B=[],C=new c(3*(A=w(B,A,"input")).length/4),i=s(A),a=h(4),r=h(4);return B.push(i),B.push(C.address),B.push(C.result_bin_len_p),B.push(C.b64_end_p),0!==g._sodium_base642bin(C.address,C.length,i,A.length,0,a,r,I)&&f(B,"invalid input"),g.getValue(r,"i32")-i!==A.length&&f(B,"incomplete input"),C.length=g.getValue(a,"i32"),e=C.to_Uint8Array(),y(B),e},A.from_hex=function(A){var I,e=[],B=new c((A=w(e,A,"input")).length/2),C=s(A),i=h(4);return e.push(C),e.push(B.address),e.push(B.hex_end_p),0!==g._sodium_hex2bin(B.address,B.length,C,A.length,0,0,i)&&f(e,"invalid input"),g.getValue(i,"i32")-C!==A.length&&f(e,"incomplete input"),I=B.to_Uint8Array(),y(e),I},A.from_string=C,A.increment=function(A){if(!(A instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be incremented");for(var I=256,g=0,e=A.length;g<e;g++)I>>=8,I+=A[g],A[g]=255&I},A.is_zero=function(A){if(!(A instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be checked");for(var I=0,g=0,e=A.length;g<e;g++)I|=A[g];return 0===I},A.libsodium=I,A.memcmp=function(A,I){if(!(A instanceof Uint8Array&&I instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be compared");if(A.length!==I.length)throw new TypeError("Only instances of identical length can be compared");for(var g=0,e=0,B=A.length;e<B;e++)g|=A[e]^I[e];return 0===g},A.memzero=function(A){if(!(A instanceof Uint8Array))throw new TypeError("Only Uint8Array instances can be wiped");for(var I=0,g=A.length;I<g;I++)A[I]=0},A.output_formats=function(){return["uint8array","text","hex","base64"]},A.pad=function(A,I){if(!(A instanceof Uint8Array))throw new TypeError("buffer must be a Uint8Array");if((I|=0)<=0)throw new Error("block size must be > 0");var e,B=[],C=h(4),i=1,a=0,r=0|A.length,t=new c(r+I);B.push(C),B.push(t.address);for(var Q=t.address,n=t.address+r+I;Q<n;Q++)g.HEAPU8[Q]=A[a],a+=i=1&~((65535&((r-=i)>>>48|r>>>32|r>>>16|r))-1>>16);return 0!==g._sodium_pad(C,t.address,A.length,I,t.length)&&f(B,"internal error"),t.length=g.getValue(C,"i32"),e=t.to_Uint8Array(),y(B),e},A.unpad=function(A,I){if(!(A instanceof Uint8Array))throw new TypeError("buffer must be a Uint8Array");if((I|=0)<=0)throw new Error("block size must be > 0");var e=[],B=s(A),C=h(4);return e.push(B),e.push(C),0!==g._sodium_unpad(C,B,A.length,I)&&f(e,"unsupported/invalid padding"),A=(A=new Uint8Array(A)).subarray(0,g.getValue(C,"i32")),y(e),A},A.ready=B,A.symbols=function(){return Object.keys(A).sort()},A.to_base64=Q,A.to_hex=a,A.to_string=i,A}var g="object"==typeof A.sodium&&"function"==typeof A.sodium.onload?A.sodium.onload:null;"function"==typeof define&&define.amd?define(["exports","libsodium"],I):"object"==typeof exports&&"string"!=typeof exports.nodeName?I(exports,require("libsodium")):A.sodium=I(A.commonJsStrict={},A.libsodium),g&&A.sodium.ready.then(function(){g(A.sodium)})}(this);