Created
June 4, 2018 18:14
-
-
Save mrlubos/b49b6aeb1bfa948da16ed2d3222bf1ca to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| !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)}};var g,B=void 0!==B?B:{},i={};for(g in B)B.hasOwnProperty(g)&&(i[g]=B[g]);B.arguments=[],B.thisProgram="./this.program",B.quit=function(A,I){throw I},B.preRun=[],B.postRun=[];var t,a,C=!1,r=!1,n=!1,o=!1;if(B.ENVIRONMENT)if("WEB"===B.ENVIRONMENT)C=!0;else if("WORKER"===B.ENVIRONMENT)r=!0;else if("NODE"===B.ENVIRONMENT)n=!0;else{if("SHELL"!==B.ENVIRONMENT)throw new Error("Module['ENVIRONMENT'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.");o=!0}else C="object"==typeof window,r="function"==typeof importScripts,n="object"==typeof process&&"function"==typeof require&&!C&&!r,o=!C&&!n&&!r;for(g in n?(B.read=function(A,I){var g;return(g=IA(A))||(t||(t=require("fs")),a||(a=require("path")),A=a.normalize(A),g=t.readFileSync(A)),I?g:g.toString()},B.readBinary=function(A){var I=B.read(A,!0);return I.buffer||(I=new Uint8Array(I)),s(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 eA))throw A}),process.on("unhandledRejection",function(A,I){process.exit(1)}),B.inspect=function(){return"[Emscripten Module object]"}):o?("undefined"!=typeof read&&(B.read=function(A){var I=IA(A);return I?$(I):read(A)}),B.readBinary=function(A){var I;return(I=IA(A))?I:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(s("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,I){quit(A)})):(C||r)&&(B.read=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=IA(A);if(g)return $(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=IA(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=IA(A);B?I(B.buffer):g()}},e.onerror=g,e.send(null)},void 0!==arguments&&(B.arguments=arguments),B.setWindowTitle=function(A){document.title=A}),B.print="undefined"!=typeof console?void 0:"undefined"!=typeof print?print:null,B.printErr="undefined"!=typeof printErr?printErr:B.print,B.print=B.print,B.printErr=B.printErr,i)i.hasOwnProperty(g)&&(B[g]=i[g]);i=void 0;var Q=16;function c(A,I){return I||(I=Q),Math.ceil(A/I)*I}new Array(8);var E=0;function s(A,I){A||iA("Assertion failed: "+I)}function y(A,I){if(0===I||!A)return"";for(var g,e=0,B=0;e|=g=_[A+B>>0],(0!=g||I)&&(B++,!I||B!=I););I||(I=B);var i="";if(e<128){for(var t;I>0;)t=String.fromCharCode.apply(String,_.subarray(A,A+Math.min(I,1024))),i=i?i+t:t,A+=1024,I-=1024;return i}return function(A){return function(A,I){for(var g=I;A[g];)++g;if(g-I>16&&A.subarray&&b)return b.decode(A.subarray(I,g));for(var e,B,i,t,a,C="";;){if(!(e=A[I++]))return C;if(128&e)if(B=63&A[I++],192!=(224&e))if(i=63&A[I++],224==(240&e)?e=(15&e)<<12|B<<6|i:(t=63&A[I++],240==(248&e)?e=(7&e)<<18|B<<12|i<<6|t:(a=63&A[I++],e=248==(252&e)?(3&e)<<24|B<<18|i<<12|t<<6|a:(1&e)<<30|B<<24|i<<18|t<<12|a<<6|63&A[I++])),e<65536)C+=String.fromCharCode(e);else{var r=e-65536;C+=String.fromCharCode(55296|r>>10,56320|1023&r)}else C+=String.fromCharCode((31&e)<<6|B);else C+=String.fromCharCode(e)}}(_,A)}(A)}var h,f,_,p,w,u,l,D,d,k,v,F,b="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function M(){B.HEAP8=f=new Int8Array(h),B.HEAP16=p=new Int16Array(h),B.HEAP32=w=new Int32Array(h),B.HEAPU8=_=new Uint8Array(h),B.HEAPU16=new Uint16Array(h),B.HEAPU32=new Uint32Array(h),B.HEAPF32=u=new Float32Array(h),B.HEAPF64=l=new Float64Array(h)}function m(){iA("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+Y+", (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 ")}"undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le"),D=k=0,d=!1;var G=B.TOTAL_STACK||5242880,Y=B.TOTAL_MEMORY||16777216;if(Y<G&&B.printErr("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+Y+"! (TOTAL_STACK="+G+")"),B.buffer?h=B.buffer:("object"==typeof WebAssembly&&"function"==typeof WebAssembly.Memory?(B.wasmMemory=new WebAssembly.Memory({initial:Y/65536,maximum:Y/65536}),h=B.wasmMemory.buffer):h=new ArrayBuffer(Y),B.buffer=h),M(),w[0]=1668509029,p[1]=25459,115!==_[2]||99!==_[3])throw"Runtime error: expected the system to be little-endian!";function S(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()}}var H=[],J=[],N=[],U=[],R=[],x=!1,P=Math.abs,K=(Math.cos,Math.sin,Math.tan,Math.acos,Math.asin,Math.atan,Math.atan2,Math.exp,Math.log,Math.sqrt,Math.ceil),X=Math.floor,L=(Math.pow,Math.imul,Math.fround,Math.round,Math.min),T=(Math.max,Math.clz32,Math.trunc,0),V=null,j=null;B.preloadedImages={},B.preloadedAudios={};var q="data:application/octet-stream;base64,";function Z(A){return String.prototype.startsWith?A.startsWith(q):0===A.indexOf(q)}!function(){var A="",I="data:application/octet-stream;base64,AGFzbQEAAAAByQM0YAABf2AEf39/fwBgAX8AYAAAYAF/AX9gA39/fwF/YAJ/fwBgCn9/f39+f35/f38Bf2ACf34AYAl/f39+f35/f38Bf2AJf39/fn9/fn9/AX9gCX9/f39+f35/fwF/YAR/f35/AGAEf39+fwF/YAJ/fwF/YAZ/f39+f38Bf2AHf39/fn9/fwF/YAV/f35/fwF/YAZ/f35/f38Bf2ADf39/AGABfwF+YAN/f38BfmAEf39/fwF/YAN/f34Bf2ACfn8BfmADf39+AGAFf39/f38AYAZ/f39/fn8AYAV/f39/fwF/YAJ+fgF+YAx/f39/f39/f39/f38Bf2AHf35/fn9+fwF/YAV/f35+fwF/YAR/fn9/AX9gCH9+f35/fn9/AX9gBn9/fn5/fwF/YAN/fn8Bf2AIf39/f35/fn8Bf2AIf39/f39+f34Bf2AFf39/fn8Bf2AGf39/fn9/AGAFf39/fn8AYAR/fn9/AGAFf39+f38AYAZ/f35/f38AYAZ/f35/fn8AYAR/f39+AGAHf39/f39/fwF/YAh/f39/f39/fwF/YAt/f39/f39/f39/fwF/YAZ/f39/f38Bf2AKf39/f39/f39/fwF/Av0BDANlbnYGbWVtb3J5AgGAAoACA2Vudg5EWU5BTUlDVE9QX1BUUgN/AANlbnYIU1RBQ0tUT1ADfwADZW52DWVubGFyZ2VNZW1vcnkAAANlbnYOZ2V0VG90YWxNZW1vcnkAAANlbnYXYWJvcnRPbkNhbm5vdEdyb3dNZW1vcnkAAANlbnYOX19fYXNzZXJ0X2ZhaWwAAQNlbnYLX19fc2V0RXJyTm8AAgNlbnYGX2Fib3J0AAMDZW52F19lbXNjcmlwdGVuX2FzbV9jb25zdF9pAAQDZW52Fl9lbXNjcmlwdGVuX21lbWNweV9iaWcABQNlbnYIX3N5c2NvbmYABAPdAtsCGA4dBgYTBhgVGRQTBgATCAIFGQYTBRkAAgYEBQQTAhcOBgYEBQYGBiwABgYAFgIGKgAeGQIZEwYGBg4FAC4GEwAAAgYOAQUWBRYTAgQGEwYTBA8PBQ4wHAIOKwYCAg8PDgAFDgETBBkKDwUIAgYGBxMCBhMHDgQGBhMSEBIQDgwGLQICBAQDDgUrExMsKxMpKA0KERMGBwUAICEWBQYGBhkGEwoBBg8EAQQJBgQTBgYTAQYGBQUAEQ0RERMcFjIyMhwzMzIvMi8WFjAvMTIWFi8yHDIvLzAyLy8wHBweBTExMR4xMTEeMTENMQ4OBAQqAAAGFhwDAwAGHAQEDi8GFhMEAC0qKgsnAicODgYFAQUWBAkOBQAMAgAAJiUFBRERBgQTDgUAJBcjIgAAAAAAAAAAFx8XIB8OABMWEwYWDg4TBgYGBgYLDQwcHA4FEQgGCxQGHBobGgIJABMGCwJ/ASMAC38BIwELB6cttgEkX2NyeXB0b19hZWFkX2NoYWNoYTIwcG9seTEzMDVfYWJ5dGVzACAlX2NyeXB0b19hZWFkX2NoYWNoYTIwcG9seTEzMDVfZGVjcnlwdADzAS5fY3J5cHRvX2FlYWRfY2hhY2hhMjBwb2x5MTMwNV9kZWNyeXB0X2RldGFjaGVkAPEBJV9jcnlwdG9fYWVhZF9jaGFjaGEyMHBvbHkxMzA1X2VuY3J5cHQA8AEuX2NyeXB0b19hZWFkX2NoYWNoYTIwcG9seTEzMDVfZW5jcnlwdF9kZXRhY2hlZADvASlfY3J5cHRvX2FlYWRfY2hhY2hhMjBwb2x5MTMwNV9pZXRmX2FieXRlcwAgKl9jcnlwdG9fYWVhZF9jaGFjaGEyMHBvbHkxMzA1X2lldGZfZGVjcnlwdADuATNfY3J5cHRvX2FlYWRfY2hhY2hhMjBwb2x5MTMwNV9pZXRmX2RlY3J5cHRfZGV0YWNoZWQA7QEqX2NyeXB0b19hZWFkX2NoYWNoYTIwcG9seTEzMDVfaWV0Zl9lbmNyeXB0AOwBM19jcnlwdG9fYWVhZF9jaGFjaGEyMHBvbHkxMzA1X2lldGZfZW5jcnlwdF9kZXRhY2hlZADrAStfY3J5cHRvX2FlYWRfY2hhY2hhMjBwb2x5MTMwNV9pZXRmX2tleWJ5dGVzABYpX2NyeXB0b19hZWFkX2NoYWNoYTIwcG9seTEzMDVfaWV0Zl9rZXlnZW4AJyxfY3J5cHRvX2FlYWRfY2hhY2hhMjBwb2x5MTMwNV9pZXRmX25wdWJieXRlcwDBAixfY3J5cHRvX2FlYWRfY2hhY2hhMjBwb2x5MTMwNV9pZXRmX25zZWNieXRlcwAyJl9jcnlwdG9fYWVhZF9jaGFjaGEyMHBvbHkxMzA1X2tleWJ5dGVzABYkX2NyeXB0b19hZWFkX2NoYWNoYTIwcG9seTEzMDVfa2V5Z2VuACcnX2NyeXB0b19hZWFkX2NoYWNoYTIwcG9seTEzMDVfbnB1YmJ5dGVzAGonX2NyeXB0b19hZWFkX2NoYWNoYTIwcG9seTEzMDVfbnNlY2J5dGVzADIqX2NyeXB0b19hZWFkX3hjaGFjaGEyMHBvbHkxMzA1X2lldGZfYWJ5dGVzACArX2NyeXB0b19hZWFkX3hjaGFjaGEyMHBvbHkxMzA1X2lldGZfZGVjcnlwdADqATRfY3J5cHRvX2FlYWRfeGNoYWNoYTIwcG9seTEzMDVfaWV0Zl9kZWNyeXB0X2RldGFjaGVkAOkBK19jcnlwdG9fYWVhZF94Y2hhY2hhMjBwb2x5MTMwNV9pZXRmX2VuY3J5cHQA6AE0X2NyeXB0b19hZWFkX3hjaGFjaGEyMHBvbHkxMzA1X2lldGZfZW5jcnlwdF9kZXRhY2hlZADmASxfY3J5cHRvX2FlYWRfeGNoYWNoYTIwcG9seTEzMDVfaWV0Zl9rZXlieXRlcwAWKl9jcnlwdG9fYWVhZF94Y2hhY2hhMjBwb2x5MTMwNV9pZXRmX2tleWdlbgAnLV9jcnlwdG9fYWVhZF94Y2hhY2hhMjBwb2x5MTMwNV9pZXRmX25wdWJieXRlcwBFLV9jcnlwdG9fYWVhZF94Y2hhY2hhMjBwb2x5MTMwNV9pZXRmX25zZWNieXRlcwAyDF9jcnlwdG9fYXV0aADlARJfY3J5cHRvX2F1dGhfYnl0ZXMAFhVfY3J5cHRvX2F1dGhfa2V5Ynl0ZXMAFhNfY3J5cHRvX2F1dGhfa2V5Z2VuACcTX2NyeXB0b19hdXRoX3ZlcmlmeQDkARRfY3J5cHRvX2JveF9iZWZvcmVubQBdGV9jcnlwdG9fYm94X2JlZm9yZW5tYnl0ZXMAFhRfY3J5cHRvX2JveF9kZXRhY2hlZADjARxfY3J5cHRvX2JveF9kZXRhY2hlZF9hZnRlcm5tAOIBEF9jcnlwdG9fYm94X2Vhc3kA4QEYX2NyeXB0b19ib3hfZWFzeV9hZnRlcm5tAOABE19jcnlwdG9fYm94X2tleXBhaXIAhwEUX2NyeXB0b19ib3hfbWFjYnl0ZXMAIBZfY3J5cHRvX2JveF9ub25jZWJ5dGVzAEUZX2NyeXB0b19ib3hfb3Blbl9kZXRhY2hlZADfASFfY3J5cHRvX2JveF9vcGVuX2RldGFjaGVkX2FmdGVybm0A3gEVX2NyeXB0b19ib3hfb3Blbl9lYXN5AN0BHV9jcnlwdG9fYm94X29wZW5fZWFzeV9hZnRlcm5tANwBGl9jcnlwdG9fYm94X3B1YmxpY2tleWJ5dGVzABYQX2NyeXB0b19ib3hfc2VhbADbARVfY3J5cHRvX2JveF9zZWFsX29wZW4A2gEVX2NyeXB0b19ib3hfc2VhbGJ5dGVzAL8BGl9jcnlwdG9fYm94X3NlY3JldGtleWJ5dGVzABYYX2NyeXB0b19ib3hfc2VlZF9rZXlwYWlyAOcBFV9jcnlwdG9fYm94X3NlZWRieXRlcwAWFl9jcnlwdG9fY29yZV9oY2hhY2hhMjAANiFfY3J5cHRvX2NvcmVfaGNoYWNoYTIwX2NvbnN0Ynl0ZXMAICFfY3J5cHRvX2NvcmVfaGNoYWNoYTIwX2lucHV0Ynl0ZXMAIB9fY3J5cHRvX2NvcmVfaGNoYWNoYTIwX2tleWJ5dGVzABYiX2NyeXB0b19jb3JlX2hjaGFjaGEyMF9vdXRwdXRieXRlcwAWE19jcnlwdG9fZ2VuZXJpY2hhc2gA2QEZX2NyeXB0b19nZW5lcmljaGFzaF9ieXRlcwAWHV9jcnlwdG9fZ2VuZXJpY2hhc2hfYnl0ZXNfbWF4ADUdX2NyeXB0b19nZW5lcmljaGFzaF9ieXRlc19taW4AIBlfY3J5cHRvX2dlbmVyaWNoYXNoX2ZpbmFsAFEYX2NyeXB0b19nZW5lcmljaGFzaF9pbml0AFIcX2NyeXB0b19nZW5lcmljaGFzaF9rZXlieXRlcwAWIF9jcnlwdG9fZ2VuZXJpY2hhc2hfa2V5Ynl0ZXNfbWF4ADUgX2NyeXB0b19nZW5lcmljaGFzaF9rZXlieXRlc19taW4AIBpfY3J5cHRvX2dlbmVyaWNoYXNoX2tleWdlbgAnHl9jcnlwdG9fZ2VuZXJpY2hhc2hfc3RhdGVieXRlcwDiAhpfY3J5cHRvX2dlbmVyaWNoYXNoX3VwZGF0ZQDYAQxfY3J5cHRvX2hhc2gA1wESX2NyeXB0b19oYXNoX2J5dGVzADUVX2NyeXB0b19rZGZfYnl0ZXNfbWF4ADUVX2NyeXB0b19rZGZfYnl0ZXNfbWluACAYX2NyeXB0b19rZGZfY29udGV4dGJ5dGVzAGobX2NyeXB0b19rZGZfZGVyaXZlX2Zyb21fa2V5ANYBFF9jcnlwdG9fa2RmX2tleWJ5dGVzABYSX2NyeXB0b19rZGZfa2V5Z2VuACceX2NyeXB0b19reF9jbGllbnRfc2Vzc2lvbl9rZXlzANMCEl9jcnlwdG9fa3hfa2V5cGFpcgDUAhlfY3J5cHRvX2t4X3B1YmxpY2tleWJ5dGVzABYZX2NyeXB0b19reF9zZWNyZXRrZXlieXRlcwAWF19jcnlwdG9fa3hfc2VlZF9rZXlwYWlyANUCFF9jcnlwdG9fa3hfc2VlZGJ5dGVzABYeX2NyeXB0b19reF9zZXJ2ZXJfc2Vzc2lvbl9rZXlzANICGl9jcnlwdG9fa3hfc2Vzc2lvbmtleWJ5dGVzABYOX2NyeXB0b19wd2hhc2gA1QEcX2NyeXB0b19wd2hhc2hfYWxnX2FyZ29uMmkxMwA6HV9jcnlwdG9fcHdoYXNoX2FsZ19hcmdvbjJpZDEzAEoaX2NyeXB0b19wd2hhc2hfYWxnX2RlZmF1bHQAShhfY3J5cHRvX3B3aGFzaF9ieXRlc19tYXgASRhfY3J5cHRvX3B3aGFzaF9ieXRlc19taW4AICNfY3J5cHRvX3B3aGFzaF9tZW1saW1pdF9pbnRlcmFjdGl2ZQC2AhtfY3J5cHRvX3B3aGFzaF9tZW1saW1pdF9tYXgAtwIbX2NyeXB0b19wd2hhc2hfbWVtbGltaXRfbWluALgCIF9jcnlwdG9fcHdoYXNoX21lbWxpbWl0X21vZGVyYXRlALUCIV9jcnlwdG9fcHdoYXNoX21lbWxpbWl0X3NlbnNpdGl2ZQCzAiNfY3J5cHRvX3B3aGFzaF9vcHNsaW1pdF9pbnRlcmFjdGl2ZQBKG19jcnlwdG9fcHdoYXNoX29wc2xpbWl0X21heABJG19jcnlwdG9fcHdoYXNoX29wc2xpbWl0X21pbgA6IF9jcnlwdG9fcHdoYXNoX29wc2xpbWl0X21vZGVyYXRlAKEBIV9jcnlwdG9fcHdoYXNoX29wc2xpbWl0X3NlbnNpdGl2ZQC0AhlfY3J5cHRvX3B3aGFzaF9wYXNzd2RfbWF4AEkZX2NyeXB0b19wd2hhc2hfcGFzc3dkX21pbgAyGF9jcnlwdG9fcHdoYXNoX3ByaW1pdGl2ZQCuAhhfY3J5cHRvX3B3aGFzaF9zYWx0Ynl0ZXMAIBJfY3J5cHRvX3B3aGFzaF9zdHIA1AEWX2NyeXB0b19wd2hhc2hfc3RyX2FsZwDTAR9fY3J5cHRvX3B3aGFzaF9zdHJfbmVlZHNfcmVoYXNoANIBGV9jcnlwdG9fcHdoYXNoX3N0cl92ZXJpZnkA0QEXX2NyeXB0b19wd2hhc2hfc3RyYnl0ZXMAugIYX2NyeXB0b19wd2hhc2hfc3RycHJlZml4ALkCEl9jcnlwdG9fc2NhbGFybXVsdABrF19jcnlwdG9fc2NhbGFybXVsdF9iYXNlAGwYX2NyeXB0b19zY2FsYXJtdWx0X2J5dGVzABYeX2NyeXB0b19zY2FsYXJtdWx0X3NjYWxhcmJ5dGVzABYaX2NyeXB0b19zZWNyZXRib3hfZGV0YWNoZWQA0AEWX2NyeXB0b19zZWNyZXRib3hfZWFzeQDPARpfY3J5cHRvX3NlY3JldGJveF9rZXlieXRlcwAWGF9jcnlwdG9fc2VjcmV0Ym94X2tleWdlbgAnGl9jcnlwdG9fc2VjcmV0Ym94X21hY2J5dGVzACAcX2NyeXB0b19zZWNyZXRib3hfbm9uY2VieXRlcwBFH19jcnlwdG9fc2VjcmV0Ym94X29wZW5fZGV0YWNoZWQAzgEbX2NyeXB0b19zZWNyZXRib3hfb3Blbl9lYXN5AM0BLV9jcnlwdG9fc2VjcmV0c3RyZWFtX3hjaGFjaGEyMHBvbHkxMzA1X2FieXRlcwChAjJfY3J5cHRvX3NlY3JldHN0cmVhbV94Y2hhY2hhMjBwb2x5MTMwNV9oZWFkZXJieXRlcwBFMF9jcnlwdG9fc2VjcmV0c3RyZWFtX3hjaGFjaGEyMHBvbHkxMzA1X2luaXRfcHVsbAClAjBfY3J5cHRvX3NlY3JldHN0cmVhbV94Y2hhY2hhMjBwb2x5MTMwNV9pbml0X3B1c2gApgIvX2NyeXB0b19zZWNyZXRzdHJlYW1feGNoYWNoYTIwcG9seTEzMDVfa2V5Ynl0ZXMAFi1fY3J5cHRvX3NlY3JldHN0cmVhbV94Y2hhY2hhMjBwb2x5MTMwNV9rZXlnZW4AJzdfY3J5cHRvX3NlY3JldHN0cmVhbV94Y2hhY2hhMjBwb2x5MTMwNV9tZXNzYWdlYnl0ZXNfbWF4AEkrX2NyeXB0b19zZWNyZXRzdHJlYW1feGNoYWNoYTIwcG9seTEzMDVfcHVsbADMAStfY3J5cHRvX3NlY3JldHN0cmVhbV94Y2hhY2hhMjBwb2x5MTMwNV9wdXNoAMsBLF9jcnlwdG9fc2VjcmV0c3RyZWFtX3hjaGFjaGEyMHBvbHkxMzA1X3Jla2V5AGUxX2NyeXB0b19zZWNyZXRzdHJlYW1feGNoYWNoYTIwcG9seTEzMDVfc3RhdGVieXRlcwCiAjBfY3J5cHRvX3NlY3JldHN0cmVhbV94Y2hhY2hhMjBwb2x5MTMwNV90YWdfZmluYWwAoQEyX2NyeXB0b19zZWNyZXRzdHJlYW1feGNoYWNoYTIwcG9seTEzMDVfdGFnX21lc3NhZ2UAMi9fY3J5cHRvX3NlY3JldHN0cmVhbV94Y2hhY2hhMjBwb2x5MTMwNV90YWdfcHVzaAA6MF9jcnlwdG9fc2VjcmV0c3RyZWFtX3hjaGFjaGEyMHBvbHkxMzA1X3RhZ19yZWtleQBKEV9jcnlwdG9fc2hvcnRoYXNoAMoBF19jcnlwdG9fc2hvcnRoYXNoX2J5dGVzAGoaX2NyeXB0b19zaG9ydGhhc2hfa2V5Ynl0ZXMAIBhfY3J5cHRvX3Nob3J0aGFzaF9rZXlnZW4AoAIMX2NyeXB0b19zaWduAMkBEl9jcnlwdG9fc2lnbl9ieXRlcwA1FV9jcnlwdG9fc2lnbl9kZXRhY2hlZADIASVfY3J5cHRvX3NpZ25fZWQyNTUxOV9wa190b19jdXJ2ZTI1NTE5AJQCJV9jcnlwdG9fc2lnbl9lZDI1NTE5X3NrX3RvX2N1cnZlMjU1MTkAkwIZX2NyeXB0b19zaWduX2ZpbmFsX2NyZWF0ZQCZAhlfY3J5cHRvX3NpZ25fZmluYWxfdmVyaWZ5AJgCEV9jcnlwdG9fc2lnbl9pbml0AJoCFF9jcnlwdG9fc2lnbl9rZXlwYWlyAJwCEV9jcnlwdG9fc2lnbl9vcGVuAMcBG19jcnlwdG9fc2lnbl9wdWJsaWNrZXlieXRlcwAWG19jcnlwdG9fc2lnbl9zZWNyZXRrZXlieXRlcwA1GV9jcnlwdG9fc2lnbl9zZWVkX2tleXBhaXIAnQIWX2NyeXB0b19zaWduX3NlZWRieXRlcwAWF19jcnlwdG9fc2lnbl9zdGF0ZWJ5dGVzAJ4CE19jcnlwdG9fc2lnbl91cGRhdGUAxgEcX2NyeXB0b19zaWduX3ZlcmlmeV9kZXRhY2hlZADFARVfY3J5cHRvX3N0cmVhbV9rZXlnZW4AJwVfZnJlZQAZB19tYWxsb2MAJQxfcmFuZG9tYnl0ZXMAxAEQX3JhbmRvbWJ5dGVzX2J1ZgAiHl9yYW5kb21ieXRlc19idWZfZGV0ZXJtaW5pc3RpYwCJAhJfcmFuZG9tYnl0ZXNfY2xvc2UAMhNfcmFuZG9tYnl0ZXNfcmFuZG9tAIsCFl9yYW5kb21ieXRlc19zZWVkYnl0ZXMAFhFfcmFuZG9tYnl0ZXNfc3RpcgCPARRfcmFuZG9tYnl0ZXNfdW5pZm9ybQCKAhJfc29kaXVtX2Jhc2U2NDJiaW4AXxpfc29kaXVtX2Jhc2U2NF9lbmNvZGVkX2xlbgCFAhJfc29kaXVtX2JpbjJiYXNlNjQAYA9fc29kaXVtX2JpbjJoZXgAiAIPX3NvZGl1bV9oZXgyYmluAIYCDF9zb2RpdW1faW5pdACAAhdfc29kaXVtX2xpYnJhcnlfbWluaW1hbAA6HV9zb2RpdW1fbGlicmFyeV92ZXJzaW9uX21ham9yAPkBHV9zb2RpdW1fbGlicmFyeV92ZXJzaW9uX21pbm9yADoLX3NvZGl1bV9wYWQA/QENX3NvZGl1bV91bnBhZAD8ARZfc29kaXVtX3ZlcnNpb25fc3RyaW5nAPoBCuvfBNsCEwAgAEHAACABa62GIAAgAa2IhAsQACAAQSAgAWt2IAAgAXRyCx4AIAEgAHwgAEIBhkL+////H4MgAUL/////D4N+fAtNAQJ/IwMhAyMDQT9qQUBxJAMjAyECIwNBEGokAyACIAA2AgAgAQRAQQAhAANAIAIoAgAgAGpBADoAACAAQQFqIgAgAUcNAAsLIAMkAwsJACAAIAE2AAALlwkCDX8pfiACKAIEIgOsIRAgAigCCCIErCEYIAIoAgwiBawhGyACKAIQIgasIR0gAigCFCIHrCEfIAIoAhgiCKwhJiACKAIcIgmsIS0gAigCICIKrCEwIAEoAgQiC6whICABKAIMIgysISEgASgCFCINrCEiIAEoAhwiDqwhIyABKAIkIg+sISQgA0ETbKwgD0EBdKwiJ34gAigCAKwiESABKAIArCISfnwgBEETbKwiLiABKAIgrCITfnwgBUETbKwiKCAOQQF0rCIpfnwgBkETbKwiJSABKAIYrCIUfnwgB0ETbKwiHiANQQF0rCIqfnwgCEETbKwiHCABKAIQrCIVfnwgCUETbKwiGSAMQQF0rCIrfnwgCkETbKwiFyABKAIIrCIWfnwgAigCJCIBQRNsrCIaIAtBAXSsIix+fCExIBAgFH4gESAjfnwgGCAifnwgGyAVfnwgHSAhfnwgHyAWfnwgJiAgfnwgLSASfnwgFyAkfnwgGiATfnwgECAqfiARIBR+fCAYIBV+fCAbICt+fCAdIBZ+fCAfICx+fCAmIBJ+fCAZICd+fCAXIBN+fCAaICl+fCAQIBV+IBEgIn58IBggIX58IBsgFn58IB0gIH58IB8gEn58IBwgJH58IBkgE358IBcgI358IBogFH58IBAgK34gESAVfnwgGCAWfnwgGyAsfnwgHSASfnwgHiAnfnwgHCATfnwgGSApfnwgFyAUfnwgGiAqfnwiL0KAgIAQfEIahyIzfCI0QoCAgAh8QhmHIjV8IjZCgICAEHxCGociN3whMiAQIBZ+IBEgIX58IBggIH58IBsgEn58ICUgJH58IB4gE358IBwgI358IBkgFH58IBcgIn58IBogFX58IBAgLH4gESAWfnwgGCASfnwgKCAnfnwgJSATfnwgHiApfnwgHCAUfnwgGSAqfnwgFyAVfnwgGiArfnwgECASfiARICB+fCAuICR+fCAoIBN+fCAlICN+fCAeIBR+fCAcICJ+fCAZIBV+fCAXICF+fCAaIBZ+fCAxQoCAgBB8QhqHIhl8IhxCgICACHxCGYciHnwiJUKAgIAQfEIahyIofCIuQoCAgAh8QhmHIjggLyAzQhqGfXwiL0KAgIAQfEIahyEXIBAgE34gESAkfnwgGCAjfnwgGyAUfnwgHSAifnwgHyAVfnwgJiAhfnwgLSAWfnwgMCAgfnwgAawgEn58IBAgKX4gESATfnwgGCAUfnwgGyAqfnwgHSAVfnwgHyArfnwgJiAWfnwgLSAsfnwgMCASfnwgGiAnfnwgMkKAgIAIfEIZhyIRfCISQoCAgBB8QhqHIhN8IhRCgICACHxCGYciFUITfiAxIBlCGoZ9fCIWQoCAgBB8QhqHIRAgACAWIBBCGoZ9PgIAIAAgHCAeQhmGfSAQfD4CBCAAICUgKEIahn0+AgggACAuIDhCGYZ9PgIMIAAgLyAXQhqGfT4CECAAIDQgNUIZhn0gF3w+AhQgACA2IDdCGoZ9PgIYIAAgMiARQhmGfT4CHCAAIBIgE0Iahn0+AiAgACAUIBVCGYZ9PgIkC7kGAgl/HX4gASgCBCIFrCEXIAEoAggiBqwhESABKAIMIgesIRsgASgCECIIrCEMIAEoAhQiAqwhFSABKAIYIgOsIQ8gASgCHCIErCEcIAEoAiAiCawhGCABKAIkIgqsIR0gAkEmbKwgFX4gASgCACIBrCILIAt+fCADQRNsrCIZIAhBAXSsIh5+fCAEQSZsrCIWIAdBAXSsIhB+fCAJQRNsrCISIAZBAXSsIhN+fCAKQSZsrCILIAVBAXSsIg1+fCEfIBAgDX4gESARfnwgDCABQQF0rCIOfnwgFiAcfnwgEiADQQF0rH58IAsgAkEBdKwiFH58IRogDCANfiATIBt+fCAVIA5+fCASIARBAXSsIiB+fCALIA9+fCAaQoCAgBB8QhqHIiJ8IiNCgICACHxCGYchISAbIA5+IA0gEX58IBYgD358IBIgFH58IAsgDH58IBEgDn4gDSAXfnwgGSAPfnwgFiAUfnwgEiAefnwgCyAQfnwgGSAUfiAOIBd+fCAWIAx+fCASIBB+fCALIBF+fCAfQoCAgBB8QhqHIhZ8IhdCgICACHxCGYciGXwiJEKAgIAQfEIahyIlfCImQoCAgAh8QhmHIicgGiAiQhqGfXwiGkKAgIAQfEIahyERIA8gEH4gHiAVfnwgHCATfnwgGCANfnwgHSAOfnwgDyATfiAMIAx+fCAUIBB+fCAgIA1+fCAYIA5+fCALIB1+fCAVIBN+IBAgDH58IA8gDX58IBwgDn58IAsgGH58IBAgG34gDCATfnwgFCANfnwgDyAOfnwgEiAYfnwgCyAgfnwgIXwiC0KAgIAQfEIahyINfCIOQoCAgAh8QhmHIg98IhBCgICAEHxCGociEnwiE0KAgIAIfEIZhyIUQhN+IB8gFkIahn18IhVCgICAEHxCGochDCAAIBUgDEIahn0+AgAgACAXIBlCGYZ9IAx8PgIEIAAgJCAlQhqGfT4CCCAAICYgJ0IZhn0+AgwgACAaIBFCGoZ9PgIQIAAgIyAhQhmGfSARfD4CFCAAIAsgDUIahn0+AhggACAOIA9CGYZ9PgIcIAAgECASQhqGfT4CICAAIBMgFEIZhn0+AiQLEwAgAEHAACABa62IIAAgAa2GhAsfACABQf8Bca1CCIYgAEH/AXGthCACQf8Bca1CEIaECwsAIAAgASACEKkBCyYAIAAtAAGtQgiGIAAtAACthCAALQACrUIQhoQgAC0AA61CGIaEC8gBAQl/IAIoAgQgASgCBGohAyACKAIIIAEoAghqIQQgAigCDCABKAIMaiEFIAIoAhAgASgCEGohBiACKAIUIAEoAhRqIQcgAigCGCABKAIYaiEIIAIoAhwgASgCHGohCSACKAIgIAEoAiBqIQogAigCJCABKAIkaiELIAAgAigCACABKAIAajYCACAAIAM2AgQgACAENgIIIAAgBTYCDCAAIAY2AhAgACAHNgIUIAAgCDYCGCAAIAk2AhwgACAKNgIgIAAgCzYCJAtAAQN/IAAgASABQfgAaiICEA4gAEEoaiABQShqIgMgAUHQAGoiBBAOIABB0ABqIAQgAhAOIABB+ABqIAEgAxAOCwQAQSALyAEBCX8gASgCBCACKAIEayEDIAEoAgggAigCCGshBCABKAIMIAIoAgxrIQUgASgCECACKAIQayEGIAEoAhQgAigCFGshByABKAIYIAIoAhhrIQggASgCHCACKAIcayEJIAEoAiAgAigCIGshCiABKAIkIAIoAiRrIQsgACABKAIAIAIoAgBrNgIAIAAgAzYCBCAAIAQ2AgggACAFNgIMIAAgBjYCECAAIAc2AhQgACAINgIYIAAgCTYCHCAAIAo2AiAgACALNgIkCwkAIAAgATcAAAvgDQEIfwJAIABFBEAPC0G4mAIoAgAhBCAAQXhqIgEgAEF8aigCACIAQXhxIgNqIQUCfyAAQQFxBH8gASEAIAEFIAEoAgAhAiAAQQNxRQRADwsgASACayIAIARJBEAPCyACIANqIQNBvJgCKAIAIABGBEAgACAFQQRqIgIoAgAiAUEDcUEDRw0CGkGwmAIgAzYCACACIAFBfnE2AgAgACADQQFyNgIEDAMLIAJBA3YhBCACQYACSQRAIAAoAgwiAiAAKAIIIgFGBEBBqJgCQaiYAigCAEEBIAR0QX9zcTYCAAUgASACNgIMIAIgATYCCAsgAAwCCyAAKAIYIQcCQCAAKAIMIgIgAEYEQCAAQRBqIgFBBGoiBCgCACICBEAgBCEBBSABKAIAIgJFBEBBACECDAMLCwNAIAJBFGoiBCgCACIGBEAgBiECIAQhAQwBCyACQRBqIgQoAgAiBgRAIAYhAiAEIQEMAQsLIAFBADYCAAUgACgCCCIBIAI2AgwgAiABNgIICwsgBwR/IAAoAhwiAUECdEHYmgJqIgQoAgAgAEYEQCAEIAI2AgAgAkUEQEGsmAJBrJgCKAIAQQEgAXRBf3NxNgIAIAAMBAsFIAdBEGogBygCECAAR0ECdGogAjYCACAAIAJFDQMaCyACIAc2AhggAEEQaiIEKAIAIgEEQCACIAE2AhAgASACNgIYCyAEKAIEIgEEfyACIAE2AhQgASACNgIYIAAFIAALBSAACwsLIQIgACAFTwRADwsgBUEEaiIEKAIAIgFBAXFFBEAPCyABQQJxBEAgBCABQX5xNgIAIAIgA0EBcjYCBCAAIANqIAM2AgAFQcCYAigCACAFRgRAQbSYAkG0mAIoAgAgA2oiADYCAEHAmAIgAjYCACACIABBAXI2AgQgAkG8mAIoAgBHBEAPC0G8mAJBADYCAEGwmAJBADYCAA8LQbyYAigCACAFRgRAQbCYAkGwmAIoAgAgA2oiAzYCAEG8mAIgADYCACACIANBAXI2AgQMAgsgAUF4cSADaiEHIAFBA3YhBAJAIAFBgAJJBEAgBSgCDCIDIAUoAggiAUYEQEGomAJBqJgCKAIAQQEgBHRBf3NxNgIABSABIAM2AgwgAyABNgIICwUgBSgCGCEIAkAgBSgCDCIDIAVGBEAgBUEQaiIBQQRqIgQoAgAiAwRAIAQhAQUgASgCACIDRQRAQQAhAwwDCwsDQCADQRRqIgQoAgAiBgRAIAYhAyAEIQEMAQsgA0EQaiIEKAIAIgYEQCAGIQMgBCEBDAELCyABQQA2AgAFIAUoAggiASADNgIMIAMgATYCCAsLIAgEQCAFKAIcIgFBAnRB2JoCaiIEKAIAIAVGBEAgBCADNgIAIANFBEBBrJgCQayYAigCAEEBIAF0QX9zcTYCAAwECwUgCEEQaiAIKAIQIAVHQQJ0aiADNgIAIANFDQMLIAMgCDYCGCAFQRBqIgQoAgAiAQRAIAMgATYCECABIAM2AhgLIAQoAgQiAQRAIAMgATYCFCABIAM2AhgLCwsLIAIgB0EBcjYCBCAAIAdqIAc2AgAgAkG8mAIoAgBGBEBBsJgCIAc2AgAPBSAHIQMLCyADQQN2IQEgA0GAAkkEQCABQQN0QdCYAmohAEGomAIoAgAiA0EBIAF0IgFxBH8gAEEIaiIBKAIABUGomAIgAyABcjYCACAAQQhqIQEgAAshAyABIAI2AgAgAyACNgIMIAIgAzYCCCACIAA2AgwPCyADQQh2IgAEfyADQf///wdLBH9BHwUgA0EOIAAgAEGA/j9qQRB2QQhxIgB0IgFBgOAfakEQdkEEcSIEIAByIAEgBHQiAEGAgA9qQRB2QQJxIgFyayAAIAF0QQ92aiIAQQdqdkEBcSAAQQF0cgsFQQALIgBBAnRB2JoCaiEEIAIgADYCHCACQQA2AhQgAkEANgIQAkBBrJgCKAIAIgFBASAAdCIGcQRAIANBAEEZIABBAXZrIABBH0YbdCEBIAQoAgAhAAJAA0AgACgCBEF4cSADRg0BIAFBAXQhBCAAQRBqIAFBH3ZBAnRqIgEoAgAiBgRAIAQhASAGIQAMAQsLIAEgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwCCyAAQQhqIgMoAgAiASACNgIMIAMgAjYCACACIAE2AgggAiAANgIMIAJBADYCGAVBrJgCIAEgBnI2AgAgBCACNgIAIAIgBDYCGCACIAI2AgwgAiACNgIICwtByJgCQciYAigCAEF/aiIANgIAIAAEQA8FQfCbAiEACwNAIAAoAgAiA0EIaiEAIAMNAAtByJgCQX82AgAPCyAAIANqIAM2AgALxgMBA38gAkGAwABOBEAgACABIAIQBw8LIAAhBCAAIAJqIQMgAEEDcSABQQNxRgRAA0AgAEEDcQRAIAJFBEAgBA8LIAAgASwAADoAACAAQQFqIQAgAUEBaiEBIAJBAWshAgwBCwsgA0F8cSICQcAAayEFA0AgACAFTARAIAAgASgCADYCACAAIAEoAgQ2AgQgACABKAIINgIIIAAgASgCDDYCDCAAIAEoAhA2AhAgACABKAIUNgIUIAAgASgCGDYCGCAAIAEoAhw2AhwgACABKAIgNgIgIAAgASgCJDYCJCAAIAEoAig2AiggACABKAIsNgIsIAAgASgCMDYCMCAAIAEoAjQ2AjQgACABKAI4NgI4IAAgASgCPDYCPCAAQcAAaiEAIAFBwABqIQEMAQsLA0AgACACSARAIAAgASgCADYCACAAQQRqIQAgAUEEaiEBDAELCwUgA0EEayECA0AgACACSARAIAAgASwAADoAACAAIAEsAAE6AAEgACABLAACOgACIAAgASwAAzoAAyAAQQRqIQAgAUEEaiEBDAELCwsDQCAAIANIBEAgACABLAAAOgAAIABBAWohACABQQFqIQEMAQsLIAQLCgAgACABIAIQPgs7AQF/IAAgAUEoaiICIAEQFCAAQShqIAIgARAXIABB0ABqIAFB0ABqECsgAEH4AGogAUH4AGpB8BIQDguiAQEFfyMDIQcjA0E/akFAcSQDIwMhBSMDQTBqJAMgACABQShqIgMgARAUIABBKGoiBCADIAEQFyAAQdAAaiIGIAAgAhAOIAQgBCACQShqEA4gAEH4AGoiAyACQfgAaiABQfgAahAOIAAgAUHQAGogAkHQAGoQDiAFIAAgABAUIAAgBiAEEBcgBCAGIAQQFCAGIAUgAxAUIAMgBSADEBcgByQDC5oCAQR/IAAgAmohBCABQf8BcSEBIAJBwwBOBEADQCAAQQNxBEAgACABOgAAIABBAWohAAwBCwsgBEF8cSIFQcAAayEGIAEgAUEIdHIgAUEQdHIgAUEYdHIhAwNAIAAgBkwEQCAAIAM2AgAgACADNgIEIAAgAzYCCCAAIAM2AgwgACADNgIQIAAgAzYCFCAAIAM2AhggACADNgIcIAAgAzYCICAAIAM2AiQgACADNgIoIAAgAzYCLCAAIAM2AjAgACADNgI0IAAgAzYCOCAAIAM2AjwgAEHAAGohAAwBCwsDQCAAIAVIBEAgACADNgIAIABBBGohAAwBCwsLA0AgACAESARAIAAgAToAACAAQQFqIQAMAQsLIAQgAmsLgQMCA38EfiMDIQUjA0E/akFAcSQDIwMhBCMDQcAFaiQDAkAgAkIAUgRAIABByABqIgMpAwAiCCACQgOGIgl8IQcgAyAHNwMAIABBwABqIgMpAwAhBiAHIAlUBEAgAyAGQgF8IgY3AwALIAMgBiACQj2IfDcDAEKAASAIQgOIQv8AgyIIfSIHIAJWBEBCACEGA0AgAEHQAGogBiAIfKdqIAEgBqdqLAAAOgAAIAZCAXwiBiACVA0ADAMLAAsgB0IAUgRAQgAhBgNAIABB0ABqIAYgCHynaiABIAanaiwAADoAACAGQgF8IgYgB1QNAAsLIAAgAEHQAGogBCAEQYAFaiIDEE4gASAHp2ohASACIAd9IgJC/wBWBEADQCAAIAEgBCADEE4gAUGAAWohASACQoB/fCICQv8AVg0ACwsgAkL/AIMiBkIAUgRAQgAhAgNAIABB0ABqIAKnIgNqIAEgA2osAAA6AAAgAkIBfCICIAZUDQALCyAEQcAFEAwLCyAFJAMLBABBEAszAQF/IABBATYCACAAQQRqIgFCADcCACABQgA3AgggAUIANwIQIAFCADcCGCABQQA2AiALJAEBfyABBEADQCAAIAJqQQAQBjoAACACQQFqIgIgAUcNAAsLC4EBAQN/AkAgACICQQNxBEAgACEBA0AgASwAAEUNAiABQQFqIgEiAEEDcQ0AIAEhAAsLA0AgAEEEaiEBIAAoAgAiA0GAgYKEeHFBgIGChHhzIANB//37d2pxRQRAIAEhAAwBCwsgA0H/AXEEQANAIABBAWoiACwAAA0ACwsLIAAgAmsLdAECfyACBH8CQCAALAAAIgMEQCAAIQQgAyEAA0AgAEEYdEEYdSABLAAAIgNGIAJBf2oiAkEARyADQQBHcXFFDQIgAUEBaiEBIARBAWoiBCwAACIADQBBACEACwVBACEACwsgAEH/AXEgAS0AAGsFQQALIgAL2zYBDH8CQAJAIwMhCiMDQT9qQUBxJAMjAyEBIwNBEGokAyABIQgCQCAAQfUBSQRAQaiYAigCACIHQRAgAEELakF4cSAAQQtJGyIDQQN2IgB2IgFBA3EEQCABQQFxQQFzIABqIgBBA3RB0JgCaiIBQQhqIgQoAgAiA0EIaiIFKAIAIgIgAUYEQEGomAIgB0EBIAB0QX9zcTYCAAUgAiABNgIMIAQgAjYCAAsgAyAAQQN0IgBBA3I2AgQgAyAAakEEaiIAIAAoAgBBAXI2AgAgCiQDIAUPCyADQbCYAigCACIJSwRAIAEEQCABIAB0QQIgAHQiAEEAIABrcnEiAEEAIABrcUF/aiIBQQx2QRBxIQAgASAAdiIBQQV2QQhxIgIgAHIgASACdiIAQQJ2QQRxIgFyIAAgAXYiAEEBdkECcSIBciAAIAF2IgBBAXZBAXEiAXIgACABdmoiAkEDdEHQmAJqIgBBCGoiBSgCACIBQQhqIgYoAgAiBCAARgRAQaiYAiAHQQEgAnRBf3NxIgA2AgAFIAQgADYCDCAFIAQ2AgAgByEACyABIANBA3I2AgQgASADaiIFIAJBA3QiAiADayIEQQFyNgIEIAEgAmogBDYCACAJBEBBvJgCKAIAIQIgCUEDdiIDQQN0QdCYAmohASAAQQEgA3QiA3EEfyABQQhqIgMoAgAFQaiYAiAAIANyNgIAIAFBCGohAyABCyEAIAMgAjYCACAAIAI2AgwgAiAANgIIIAIgATYCDAtBsJgCIAQ2AgBBvJgCIAU2AgAgCiQDIAYPC0GsmAIoAgAiCwRAIAtBACALa3FBf2oiAUEMdkEQcSEAIAEgAHYiAUEFdkEIcSICIAByIAEgAnYiAEECdkEEcSIBciAAIAF2IgBBAXZBAnEiAXIgACABdiIAQQF2QQFxIgFyIAAgAXZqQQJ0QdiaAmooAgAiAigCBEF4cSADayEBIAJBEGogAigCEEVBAnRqKAIAIgAEQANAIAAoAgRBeHEgA2siBSABSSEEIAUgASAEGyEBIAAgAiAEGyECIABBEGogACgCEEVBAnRqKAIAIgANACABIQQLBSABIQQLIAIgA2oiDCACSwRAIAIoAhghCAJAIAIoAgwiACACRgRAIAJBFGoiASgCACIARQRAIAJBEGoiASgCACIARQRAQQAhAAwDCwsDQCAAQRRqIgUoAgAiBgRAIAYhACAFIQEMAQsgAEEQaiIFKAIAIgYEQCAGIQAgBSEBDAELCyABQQA2AgAFIAIoAggiASAANgIMIAAgATYCCAsLAkAgCARAIAIgAigCHCIBQQJ0QdiaAmoiBSgCAEYEQCAFIAA2AgAgAEUEQEGsmAIgC0EBIAF0QX9zcTYCAAwDCwUgCEEQaiAIKAIQIAJHQQJ0aiAANgIAIABFDQILIAAgCDYCGCACKAIQIgEEQCAAIAE2AhAgASAANgIYCyACKAIUIgEEQCAAIAE2AhQgASAANgIYCwsLIARBEEkEQCACIAQgA2oiAEEDcjYCBCACIABqQQRqIgAgACgCAEEBcjYCAAUgAiADQQNyNgIEIAwgBEEBcjYCBCAMIARqIAQ2AgAgCQRAQbyYAigCACEFIAlBA3YiAUEDdEHQmAJqIQAgB0EBIAF0IgFxBH8gAEEIaiIDKAIABUGomAIgByABcjYCACAAQQhqIQMgAAshASADIAU2AgAgASAFNgIMIAUgATYCCCAFIAA2AgwLQbCYAiAENgIAQbyYAiAMNgIACyAKJAMgAkEIag8FIAMhAAsFIAMhAAsFIAMhAAsFIABBv39LBEBBfyEABSAAQQtqIgBBeHEhAkGsmAIoAgAiBARAIABBCHYiAAR/IAJB////B0sEf0EfBSACQQ4gACAAQYD+P2pBEHZBCHEiAHQiAUGA4B9qQRB2QQRxIgMgAHIgASADdCIAQYCAD2pBEHZBAnEiAXJrIAAgAXRBD3ZqIgBBB2p2QQFxIABBAXRyCwVBAAshCUEAIAJrIQMCQAJAIAlBAnRB2JoCaigCACIABEBBACEBIAJBAEEZIAlBAXZrIAlBH0YbdCEGA0AgACgCBEF4cSACayIHIANJBEAgBwRAIAAhASAHIQMFQQAhAyAAIQEMBAsLIAUgACgCFCIFIAVFIAUgAEEQaiAGQR92QQJ0aigCACIARnIbIQUgBiAARSIHQQFzdCEGIAdFDQAgASEACwVBACEACyAFIAByBH8gBQUgBEECIAl0IgBBACAAa3JxIgBFBEAgAiEADAcLIABBACAAa3FBf2oiBUEMdkEQcSEBQQAhACAFIAF2IgVBBXZBCHEiBiABciAFIAZ2IgFBAnZBBHEiBXIgASAFdiIBQQF2QQJxIgVyIAEgBXYiAUEBdkEBcSIFciABIAV2akECdEHYmgJqKAIACyIBDQAgACEFDAELA0AgASgCBEF4cSACayIGIANJIQUgBiADIAUbIQMgASAAIAUbIQAgAUEQaiABKAIQRUECdGooAgAiAQ0AIAAhBQsLIAUEQCADQbCYAigCACACa0kEQCAFIAJqIgggBU0NBiAFKAIYIQkCQCAFKAIMIgAgBUYEQCAFQRRqIgEoAgAiAEUEQCAFQRBqIgEoAgAiAEUEQEEAIQAMAwsLA0AgAEEUaiIGKAIAIgcEQCAHIQAgBiEBDAELIABBEGoiBigCACIHBEAgByEAIAYhAQwBCwsgAUEANgIABSAFKAIIIgEgADYCDCAAIAE2AggLCwJAIAkEfyAFIAUoAhwiAUECdEHYmgJqIgYoAgBGBEAgBiAANgIAIABFBEBBrJgCIARBASABdEF/c3EiADYCAAwDCwUgCUEQaiAJKAIQIAVHQQJ0aiAANgIAIABFBEAgBCEADAMLCyAAIAk2AhggBSgCECIBBEAgACABNgIQIAEgADYCGAsgBSgCFCIBBH8gACABNgIUIAEgADYCGCAEBSAECwUgBAshAAsCQCADQRBJBEAgBSADIAJqIgBBA3I2AgQgBSAAakEEaiIAIAAoAgBBAXI2AgAFIAUgAkEDcjYCBCAIIANBAXI2AgQgCCADaiADNgIAIANBA3YhASADQYACSQRAIAFBA3RB0JgCaiEAQaiYAigCACIDQQEgAXQiAXEEfyAAQQhqIgMoAgAFQaiYAiADIAFyNgIAIABBCGohAyAACyEBIAMgCDYCACABIAg2AgwgCCABNgIIIAggADYCDAwCCyADQQh2IgEEfyADQf///wdLBH9BHwUgA0EOIAEgAUGA/j9qQRB2QQhxIgF0IgJBgOAfakEQdkEEcSIEIAFyIAIgBHQiAUGAgA9qQRB2QQJxIgJyayABIAJ0QQ92aiIBQQdqdkEBcSABQQF0cgsFQQALIgFBAnRB2JoCaiECIAggATYCHCAIQRBqIgRBADYCBCAEQQA2AgAgAEEBIAF0IgRxRQRAQayYAiAAIARyNgIAIAIgCDYCACAIIAI2AhggCCAINgIMIAggCDYCCAwCCyADQQBBGSABQQF2ayABQR9GG3QhASACKAIAIQACQANAIAAoAgRBeHEgA0YNASABQQF0IQIgAEEQaiABQR92QQJ0aiIBKAIAIgQEQCACIQEgBCEADAELCyABIAg2AgAgCCAANgIYIAggCDYCDCAIIAg2AggMAgsgAEEIaiIBKAIAIgMgCDYCDCABIAg2AgAgCCADNgIIIAggADYCDCAIQQA2AhgLCyAKJAMgBUEIag8FIAIhAAsFIAIhAAsFIAIhAAsLCwtBsJgCKAIAIgMgAE8EQEG8mAIoAgAhASADIABrIgJBD0sEQEG8mAIgASAAaiIENgIAQbCYAiACNgIAIAQgAkEBcjYCBCABIANqIAI2AgAgASAAQQNyNgIEBUGwmAJBADYCAEG8mAJBADYCACABIANBA3I2AgQgASADakEEaiIAIAAoAgBBAXI2AgALDAILQbSYAigCACIDIABLBEBBtJgCIAMgAGsiAzYCAEHAmAJBwJgCKAIAIgEgAGoiAjYCACACIANBAXI2AgQgASAAQQNyNgIEDAILQYCcAigCAAR/QYicAigCAAVBiJwCQYAgNgIAQYScAkGAIDYCAEGMnAJBfzYCAEGQnAJBfzYCAEGUnAJBADYCAEHkmwJBADYCAEGAnAIgCEFwcUHYqtWqBXM2AgBBgCALIgEgAEEvaiIFaiIGQQAgAWsiB3EiBCAATQ0AQeCbAigCACIBBEBB2JsCKAIAIgIgBGoiCCACTSAIIAFLcg0BCyAAQTBqIQgCQEHkmwIoAgBBBHEEQEEAIQMFAkACQAJAQcCYAigCACIBRQ0AQeibAiECA0ACQCACKAIAIgkgAU0EQCAJIAJBBGoiCSgCAGogAUsNAQsgAigCCCICDQEMAgsLIAYgA2sgB3EiA0H/////B0kEQCADECwiASACKAIAIAkoAgBqRgRAIAFBf0cNBgUMAwsFQQAhAwsMAgtBABAsIgFBf0YEQEEAIQMFQYScAigCACICQX9qIgYgASIDakEAIAJrcSADa0EAIAYgA3EbIARqIgNB2JsCKAIAIgZqIQIgAyAASyADQf////8HSXEEQEHgmwIoAgAiBwRAIAIgBk0gAiAHS3IEQEEAIQMMBQsLIAMQLCICIAFGDQUgAiEBDAIFQQAhAwsLDAELIAggA0sgA0H/////B0kgAUF/R3FxRQRAIAFBf0YEQEEAIQMMAgUMBAsACyAFIANrQYicAigCACICakEAIAJrcSICQf////8HTw0CQQAgA2shBSACECxBf0YEQCAFECwaQQAhAwUgAiADaiEDDAMLC0HkmwJB5JsCKAIAQQRyNgIACyAEQf////8HTw0BIAQQLCEBQQAQLCICIAFrIgUgAEEoakshBCAFIAMgBBshAyABQX9GIARBAXNyIAEgAkkgAUF/RyACQX9HcXFBAXNyDQELQdibAkHYmwIoAgAgA2oiAjYCACACQdybAigCAEsEQEHcmwIgAjYCAAsCQEHAmAIoAgAiBgRAQeibAiECAkACQANAIAEgAigCACIEIAJBBGoiBSgCACIHakYNASACKAIIIgINAAsMAQsgAigCDEEIcUUEQCABIAZLIAQgBk1xBEAgBSAHIANqNgIAIAZBACAGQQhqIgFrQQdxQQAgAUEHcRsiAmohAUG0mAIoAgAgA2oiBCACayEDQcCYAiABNgIAQbSYAiADNgIAIAEgA0EBcjYCBCAGIARqQSg2AgRBxJgCQZCcAigCADYCAAwECwsLIAFBuJgCKAIASQRAQbiYAiABNgIACyABIANqIQRB6JsCIQICQAJAA0AgAigCACAERg0BIAIoAggiAg0AQeibAiECCwwBCyACKAIMQQhxBEBB6JsCIQIFIAIgATYCACACQQRqIgIgAigCACADajYCACABQQAgAUEIaiIBa0EHcUEAIAFBB3EbaiIIIABqIQcgBEEAIARBCGoiAWtBB3FBACABQQdxG2oiBCAIayAAayEFIAggAEEDcjYCBAJAIAYgBEYEQEG0mAJBtJgCKAIAIAVqIgA2AgBBwJgCIAc2AgAgByAAQQFyNgIEBUG8mAIoAgAgBEYEQEGwmAJBsJgCKAIAIAVqIgA2AgBBvJgCIAc2AgAgByAAQQFyNgIEIAcgAGogADYCAAwCCyAEKAIEIgBBA3FBAUYEfyAAQXhxIQkgAEEDdiEDAkAgAEGAAkkEQCAEKAIMIgAgBCgCCCIBRgRAQaiYAkGomAIoAgBBASADdEF/c3E2AgAFIAEgADYCDCAAIAE2AggLBSAEKAIYIQYCQCAEKAIMIgAgBEYEQCAEQRBqIgFBBGoiAygCACIABEAgAyEBBSABKAIAIgBFBEBBACEADAMLCwNAIABBFGoiAygCACICBEAgAiEAIAMhAQwBCyAAQRBqIgMoAgAiAgRAIAIhACADIQEMAQsLIAFBADYCAAUgBCgCCCIBIAA2AgwgACABNgIICwsgBkUNAQJAIAQoAhwiAUECdEHYmgJqIgMoAgAgBEYEQCADIAA2AgAgAA0BQayYAkGsmAIoAgBBASABdEF/c3E2AgAMAwUgBkEQaiAGKAIQIARHQQJ0aiAANgIAIABFDQMLCyAAIAY2AhggBEEQaiIDKAIAIgEEQCAAIAE2AhAgASAANgIYCyADKAIEIgFFDQEgACABNgIUIAEgADYCGAsLIAQgCWohACAJIAVqBSAEIQAgBQshBCAAQQRqIgAgACgCAEF+cTYCACAHIARBAXI2AgQgByAEaiAENgIAIARBA3YhASAEQYACSQRAIAFBA3RB0JgCaiEAQaiYAigCACIDQQEgAXQiAXEEfyAAQQhqIgMoAgAFQaiYAiADIAFyNgIAIABBCGohAyAACyEBIAMgBzYCACABIAc2AgwgByABNgIIIAcgADYCDAwCCwJ/IARBCHYiAAR/QR8gBEH///8HSw0BGiAEQQ4gACAAQYD+P2pBEHZBCHEiAHQiAUGA4B9qQRB2QQRxIgMgAHIgASADdCIAQYCAD2pBEHZBAnEiAXJrIAAgAXRBD3ZqIgBBB2p2QQFxIABBAXRyBUEACwsiAEECdEHYmgJqIQMgByAANgIcIAdBEGoiAUEANgIEIAFBADYCAEGsmAIoAgAiAUEBIAB0IgJxRQRAQayYAiABIAJyNgIAIAMgBzYCACAHIAM2AhggByAHNgIMIAcgBzYCCAwCCyAEQQBBGSAAQQF2ayAAQR9GG3QhASADKAIAIQACQANAIAAoAgRBeHEgBEYNASABQQF0IQMgAEEQaiABQR92QQJ0aiIBKAIAIgIEQCADIQEgAiEADAELCyABIAc2AgAgByAANgIYIAcgBzYCDCAHIAc2AggMAgsgAEEIaiIBKAIAIgMgBzYCDCABIAc2AgAgByADNgIIIAcgADYCDCAHQQA2AhgLCyAKJAMgCEEIag8LCwNAAkAgAigCACIEIAZNBEAgBCACKAIEaiIFIAZLDQELIAIoAgghAgwBCwsgBUFRaiIEQQhqIQIgBiAEQQAgAmtBB3FBACACQQdxG2oiAiACIAZBEGoiCEkbIgJBCGohBEHAmAIgAUEAIAFBCGoiB2tBB3FBACAHQQdxGyIHaiIJNgIAQbSYAiADQVhqIgsgB2siBzYCACAJIAdBAXI2AgQgASALakEoNgIEQcSYAkGQnAIoAgA2AgAgAkEEaiIHQRs2AgAgBEHomwIpAgA3AgAgBEHwmwIpAgA3AghB6JsCIAE2AgBB7JsCIAM2AgBB9JsCQQA2AgBB8JsCIAQ2AgAgAkEYaiEBA0AgAUEEaiIDQQc2AgAgAUEIaiAFSQRAIAMhAQwBCwsgAiAGRwRAIAcgBygCAEF+cTYCACAGIAIgBmsiBUEBcjYCBCACIAU2AgAgBUEDdiEDIAVBgAJJBEAgA0EDdEHQmAJqIQFBqJgCKAIAIgJBASADdCIDcQR/IAFBCGoiAigCAAVBqJgCIAIgA3I2AgAgAUEIaiECIAELIQMgAiAGNgIAIAMgBjYCDCAGIAM2AgggBiABNgIMDAMLIAVBCHYiAQR/IAVB////B0sEf0EfBSAFQQ4gASABQYD+P2pBEHZBCHEiAXQiA0GA4B9qQRB2QQRxIgIgAXIgAyACdCIBQYCAD2pBEHZBAnEiA3JrIAEgA3RBD3ZqIgFBB2p2QQFxIAFBAXRyCwVBAAsiAUECdEHYmgJqIQIgBiABNgIcIAZBADYCFCAIQQA2AgBBrJgCKAIAIgNBASABdCIEcUUEQEGsmAIgAyAEcjYCACACIAY2AgAgBiACNgIYIAYgBjYCDCAGIAY2AggMAwsgBUEAQRkgAUEBdmsgAUEfRht0IQMgAigCACEBAkADQCABKAIEQXhxIAVGDQEgA0EBdCECIAFBEGogA0EfdkECdGoiAygCACIEBEAgAiEDIAQhAQwBCwsgAyAGNgIAIAYgATYCGCAGIAY2AgwgBiAGNgIIDAMLIAFBCGoiAygCACICIAY2AgwgAyAGNgIAIAYgAjYCCCAGIAE2AgwgBkEANgIYCwVBuJgCKAIAIgJFIAEgAklyBEBBuJgCIAE2AgALQeibAiABNgIAQeybAiADNgIAQfSbAkEANgIAQcyYAkGAnAIoAgA2AgBByJgCQX82AgBB3JgCQdCYAjYCAEHYmAJB0JgCNgIAQeSYAkHYmAI2AgBB4JgCQdiYAjYCAEHsmAJB4JgCNgIAQeiYAkHgmAI2AgBB9JgCQeiYAjYCAEHwmAJB6JgCNgIAQfyYAkHwmAI2AgBB+JgCQfCYAjYCAEGEmQJB+JgCNgIAQYCZAkH4mAI2AgBBjJkCQYCZAjYCAEGImQJBgJkCNgIAQZSZAkGImQI2AgBBkJkCQYiZAjYCAEGcmQJBkJkCNgIAQZiZAkGQmQI2AgBBpJkCQZiZAjYCAEGgmQJBmJkCNgIAQayZAkGgmQI2AgBBqJkCQaCZAjYCAEG0mQJBqJkCNgIAQbCZAkGomQI2AgBBvJkCQbCZAjYCAEG4mQJBsJkCNgIAQcSZAkG4mQI2AgBBwJkCQbiZAjYCAEHMmQJBwJkCNgIAQciZAkHAmQI2AgBB1JkCQciZAjYCAEHQmQJByJkCNgIAQdyZAkHQmQI2AgBB2JkCQdCZAjYCAEHkmQJB2JkCNgIAQeCZAkHYmQI2AgBB7JkCQeCZAjYCAEHomQJB4JkCNgIAQfSZAkHomQI2AgBB8JkCQeiZAjYCAEH8mQJB8JkCNgIAQfiZAkHwmQI2AgBBhJoCQfiZAjYCAEGAmgJB+JkCNgIAQYyaAkGAmgI2AgBBiJoCQYCaAjYCAEGUmgJBiJoCNgIAQZCaAkGImgI2AgBBnJoCQZCaAjYCAEGYmgJBkJoCNgIAQaSaAkGYmgI2AgBBoJoCQZiaAjYCAEGsmgJBoJoCNgIAQaiaAkGgmgI2AgBBtJoCQaiaAjYCAEGwmgJBqJoCNgIAQbyaAkGwmgI2AgBBuJoCQbCaAjYCAEHEmgJBuJoCNgIAQcCaAkG4mgI2AgBBzJoCQcCaAjYCAEHImgJBwJoCNgIAQdSaAkHImgI2AgBB0JoCQciaAjYCAEHAmAIgAUEAIAFBCGoiAmtBB3FBACACQQdxGyICaiIENgIAQbSYAiADQVhqIgMgAmsiAjYCACAEIAJBAXI2AgQgASADakEoNgIEQcSYAkGQnAIoAgA2AgALC0G0mAIoAgAiASAATQ0AQbSYAiABIABrIgM2AgBBwJgCQcCYAigCACIBIABqIgI2AgAgAiADQQFyNgIEIAEgAEEDcjYCBCAKJAMgAUEIag8LIAokA0EADwsgCiQDIAFBCGoLMAEBfyAAIAEgAkH/AXEiAxBZIABBKGogAUEoaiADEFkgAEHQAGogAUHQAGogAxBZCwgAIABBIBAiCwwAIAAgASACEBtBAAsRACABIABzQf8BcUF/akEfdgtBAQJ/IwMhAyMDQT9qQUBxJAMjAyECIwNBwAVqJAMgACACENgCIAEgAEHAABCrASACQcAFEAwgAEHQARAMIAMkAwuMAQEJfyABKAIEIQIgASgCCCEDIAEoAgwhBCABKAIQIQUgASgCFCEGIAEoAhghByABKAIcIQggASgCICEJIAEoAiQhCiAAIAEoAgA2AgAgACACNgIEIAAgAzYCCCAAIAQ2AgwgACAFNgIQIAAgBjYCFCAAIAc2AhggACAINgIcIAAgCTYCICAAIAo2AiQLWwECfyMCKAIAIgIgAEEPakFwcSIAaiEBIABBAEogASACSHEgAUEASHIEQBACGkEMEARBfw8LIwIgATYCACABEAFKBEAQAEUEQCMCIAI2AgBBDBAEQX8PCwsgAgtfAQF/IAEgAEggACABIAJqSHEEQCAAIQMgASACaiEBIAAgAmohAANAIAJBAEoEQCACQQFrIQIgAEEBayIAIAFBAWsiASwAADoAAAwBCwsgAyEABSAAIAEgAhAaGgsgAAsJACAAIAEQqgELCQAgACABEKgBC8QDAQN/IwMhBCMDQT9qQUBxJAMjAyEDIwNBMGokAyADIAEQvAEgACADKAIAIgE6AAAgACABQQh2OgABIAAgAUEQdjoAAiAAIAMoAgQiAkECdCABQRh2cjoAAyAAIAJBBnY6AAQgACACQQ52OgAFIAAgAygCCCIBQQN0IAJBFnZyOgAGIAAgAUEFdjoAByAAIAFBDXY6AAggACADKAIMIgJBBXQgAUEVdnI6AAkgACACQQN2OgAKIAAgAkELdjoACyAAIAMoAhAiAUEGdCACQRN2cjoADCAAIAFBAnY6AA0gACABQQp2OgAOIAAgAUESdjoADyAAIAMoAhQiAToAECAAIAFBCHY6ABEgACABQRB2OgASIAAgAygCGCICQQF0IAFBGHZyOgATIAAgAkEHdjoAFCAAIAJBD3Y6ABUgACADKAIcIgFBA3QgAkEXdnI6ABYgACABQQV2OgAXIAAgAUENdjoAGCAAIAMoAiAiAkEEdCABQRV2cjoAGSAAIAJBBHY6ABogACACQQx2OgAbIAAgAygCJCIBQQZ0IAJBFHZyOgAcIAAgAUECdjoAHSAAIAFBCnY6AB4gACABQRJ2OgAfIAQkAwsRACAAIAEgAiADIAQgBRCVAQsEAEEACwwAIAAgAUGACBAaGgsyAQJ/A0AgACACQQN0aiIDIAMpAwAgASACQQN0aikDAIU3AwAgAkEBaiICQYABRw0ACwsFAEHAAAudBgERfyADBH8gAyIEKAAAIQYgA0EEaiIEKAAAIQogA0EIaiIEKAAAIQQgA0EMaiIDKAAABUGy2ojLByEEQe7IgZkDIQpB5fDBiwYhBkH0yoHZBgshESACIgMoAAAhByACQQRqIgMoAAAhCCACQQhqIgMoAAAhAyACQQxqIhAoAAAhECACQRBqIgUoAAAhCyACQRRqIgUoAAAhDCACQRhqIgUoAAAhDSACQRxqIgIoAAAhDiABIgIoAAAhCSABQQRqIgIoAAAhBSABQQhqIgIoAAAhDyAQIQJBACEQIAFBDGoiASgAACESIAQhASAKIQQgBiEKIBEhBgNAIAkgByAKaiIJc0EQEAoiCiALaiILIAdzQQwQCiIHIAlqIgkgCnNBCBAKIhEgC2oiCyAHc0EHEAohByAFIAggBGoiBXNBEBAKIgQgDGoiDCAIc0EMEAoiCCAFaiIFIARzQQgQCiITIAxqIgwgCHNBBxAKIQggDyADIAFqIgFzQRAQCiIEIA1qIg0gA3NBDBAKIgMgAWoiDyAEc0EIEAoiFCANaiINIANzQQcQCiEBIBIgAiAGaiIDc0EQEAoiBCAOaiIOIAJzQQwQCiICIANqIgYgBHNBCBAKIgMgDmoiDiACc0EHEAohAiADIAggCWoiA3NBEBAKIgkgDWoiDSAIc0EMEAoiCCADaiIKIAlzQQgQCiISIA1qIg0gCHNBBxAKIQggASAFaiIDIBFzQRAQCiIFIA5qIg4gAXNBDBAKIgEgA2oiBCAFc0EIEAoiCSAOaiIOIAFzQQcQCiEDIAIgD2oiASATc0EQEAoiBSALaiILIAJzQQwQCiICIAFqIgEgBXNBCBAKIgUgC2oiCyACc0EHEAohAiAGIAdqIgYgFHNBEBAKIg8gDGoiDCAHc0EMEAoiByAGaiIGIA9zQQgQCiIPIAxqIgwgB3NBBxAKIQcgEEEBaiIQQQpHDQALIAAgChANIABBBGogBBANIABBCGogARANIABBDGogBhANIABBEGogCRANIABBFGogBRANIABBGGogDxANIABBHGogEhANQQALJQAgAEIANwIAIABCADcCCCAAQgA3AhAgAEIANwIYIABCADcCIAt8AQZ/IwMhBiMDQT9qQUBxJAMjAyEEIwNBMGokAyAAIAEQDyAAQdAAaiICIAFBKGoiBxAPIABB+ABqIgUgAUHQAGoQuAEgAEEoaiIDIAEgBxAUIAQgAxAPIAMgAiAAEBQgAiACIAAQFyAAIAQgAxAXIAUgBSACEBcgBiQDCw0AIAAgASACIAMQjQILBABBAQv5AQEDfyMDIQ4jA0E/akFAcSQDIwMhDCMDQcAAaiQDAkAgCBAlIg0EfyAMIA02AgAgDCAINgIEIAwgAzYCCCAMIAQ2AgwgDCAFNgIQIAwgBjYCFCAMQRhqIgNCADcCACADQgA3AgggDCAANgIoIAwgATYCLCAMIAI2AjAgDCACNgI0IAxBADYCOCAMIAsQwAIiAARAIA0gCBAMIA0QGQwCCyAHBEAgByANIAgQGhoLIAlBAEcgCkEAR3EEQCAJIAogDCALEMYCBEAgDSAIEAwgCSAKEAwgDRAZQWEhAAwDCwsgDSAIEAwgDRAZQQAFQWoLIQALIA4kAyAACzQBAn8jAyEEIwNBP2pBQHEkAyMDIQMjA0HQAWokAyADED0gAyABIAIQHyADIAAQKiAEJAMLcAEBfyAAQcAAaiIBQgA3AwAgAUIANwMIIABB4AwpAwA3AwAgAEHoDCkDADcDCCAAQfAMKQMANwMQIABB+AwpAwA3AxggAEGADSkDADcDICAAQYgNKQMANwMoIABBkA0pAwA3AzAgAEGYDSkDADcDOAvTAgIGfwF+AkAgAkIAUgRAIABB4ABqIQMgAEHgAWohBCABIQYgAEHgAmoiBSgCACEBA0ACQCAAQeAAaiABaiEIIAJBgAIgAWsiB60iCVgNACAIIAYgBxAaGiAFIAUoAgAgB2o2AgAgAEKAARB0IAAgAxB3IAMgBCkAADcAACADIAQpAAg3AAggAyAEKQAQNwAQIAMgBCkAGDcAGCADIAQpACA3ACAgAyAEKQAoNwAoIAMgBCkAMDcAMCADIAQpADg3ADggAyAEKQBANwBAIAMgBCkASDcASCADIAQpAFA3AFAgAyAEKQBYNwBYIAMgBCkAYDcAYCADIAQpAGg3AGggAyAEKQBwNwBwIAMgBCkAeDcAeCAFIAUoAgBBgH9qIgE2AgAgAiAJfSICQgBRDQMgBiAHaiEGDAELCyAIIAYgAqcQGhogBSACIAUoAgCtfD4CAAsLCwsAIAAgASACEOMCCy8BAn8jAyEDIwNBP2pBQHEkAyMDIQIjA0GAAWokAyACIAEQtwEgACACEDggAyQDCzIBAX8gACABIAFB+ABqIgIQDiAAQShqIAFBKGogAUHQAGoiARAOIABB0ABqIAEgAhAOC6ADAQV/IwMhBiMDQT9qQUBxJAMjAyECIwNBoAFqJAMgAiEEIAJB+ABqIgUgARAPIAJB0ABqIgMgBRAPIAMgAxAPIAMgASADEA4gBSAFIAMQDiACQShqIgIgBRAPIAMgAyACEA4gAiADEA9BASEBA0AgAiACEA8gAUEBaiIBQQVHDQALIAMgAiADEA4gAiADEA9BASEBA0AgAiACEA8gAUEBaiIBQQpHDQALIAIgAiADEA4gBCACEA9BASEBA0AgBCAEEA8gAUEBaiIBQRRHDQALIAIgBCACEA4gAiACEA9BASEBA0AgAiACEA8gAUEBaiIBQQpHDQALIAMgAiADEA4gAiADEA9BASEBA0AgAiACEA8gAUEBaiIBQTJHDQALIAIgAiADEA4gBCACEA9BASEBA0AgBCAEEA8gAUEBaiIBQeQARw0ACyACIAQgAhAOIAIgAhAPQQEhAQNAIAIgAhAPIAFBAWoiAUEyRw0ACyADIAIgAxAOIAMgAxAPQQEhAQNAIAMgAxAPIAFBAWoiAUEFRw0ACyAAIAMgBRAOIAYkAwscAQF/IAAgARD0ASICQQAgAi0AACABQf8BcUYbC5IBAQR/IwMhBCMDQT9qQUBxJAMjAyEDIwNBEGokAyADQQRqIgUgADYCACADIgYgATYCACADQQhqIgFBADoAACACBEBBACEAA0AgASABLAAAIAYoAgAgAGosAAAgBSgCACAAaiwAAHNyOgAAIABBAWoiACACRw0ACwsgAS0AAEH/A2pBCHZBAXFBf2ohACAEJAMgAAsEAEEYC/AKASt/IwMhKyMDQT9qQUBxJAMjAyELIwNBwABqJAMgA0IAUgRAIANC/////w9WBEAQBQsgACgCACEcIAAoAgQhHSAAKAIIIR4gACgCDCEfIAAoAhAhICAAKAIUISEgACgCGCEiIAAoAhwhIyAAKAIgISQgACgCJCElIAAoAighJiAAKAIsIScgACgCOCEoIAAoAjwhKSAAQTRqIiwoAgAhFSAAQTBqIi0oAgAhFgNAIANCwABUIi4EQCALQgA3AAAgC0IANwAIIAtCADcAECALQgA3ABggC0IANwAgIAtCADcAKCALQgA3ADAgC0IANwA4QQAhAANAIAsgAGogASAAaiwAADoAACADIABBAWoiAK1WDQAgAiEAIAshBiALIQQLBSAFIQAgASEGIAIhBAsgHCENIB0hDiAeIREgHyEPICAhDCAhIRAgIiESICMhEyAkIQggJSEJICYhFCApIRkgKCEHIBUhBSAWIQIgJyEBQRQhGANAIA0gDGoiDSACc0EQEAoiFyAIaiIIIAxzQQwQCiICIA1qIg0gF3NBCBAKIgogCGoiGiACc0EHEAohKiAOIBBqIg4gBXNBEBAKIgggCWoiBSAQc0EMEAoiAiAOaiIOIAhzQQgQCiIbIAVqIhcgAnNBBxAKIRAgESASaiIJIAdzQRAQCiIHIBRqIgUgEnNBDBAKIgIgCWoiESAHc0EIEAoiDCAFaiIIIAJzQQcQCiESIA8gE2oiFCAZc0EQEAoiByABaiIFIBNzQQwQCiICIBRqIg8gB3NBCBAKIgEgBWoiCSACc0EHEAohEyABIBAgDWoiB3NBEBAKIgUgCGoiAiAQc0EMEAoiASAHaiINIAVzQQgQCiIZIAJqIhQgAXNBBxAKIRAgEiAOaiIHIApzQRAQCiICIAlqIgEgEnNBDBAKIgUgB2oiDiACc0EIEAoiAiABaiIBIAVzQQcQCiESIBMgEWoiCCAbc0EQEAoiBSAaaiIJIBNzQQwQCiIHIAhqIhEgBXNBCBAKIgUgCWoiCCAHc0EHEAohEyAPICpqIg8gDHNBEBAKIgcgF2oiCSAqc0EMEAoiDCAPaiIPIAdzQQgQCiIHIAlqIgkgDHNBBxAKIQwgGEF+aiIYDQALIAYiCigAACANIBxqcyEaIAZBBGoiCigAACAOIB1qcyEbIAZBCGoiCigAACARIB5qcyEXIAZBDGoiCigAACAPIB9qcyEYIAZBEGoiCigAACAMICBqcyEMIAZBFGoiCigAACAQICFqcyEQIAZBGGoiCigAACASICJqcyENIAZBHGoiCigAACATICNqcyEOIAZBIGoiCigAACAIICRqcyERIAZBJGoiCigAACAJICVqcyEPIAZBKGoiCigAACAUICZqcyEIIAZBLGoiCigAACABICdqcyEJIAZBMGoiASgAACACIBZqcyEUIAZBNGoiASgAACAFIBVqcyEFIAZBOGoiASgAACAHIChqcyECIAZBPGoiASgAACAZIClqcyEBIBUgFkEBaiIWRWohFSAEIBoQDSAEQQRqIBsQDSAEQQhqIBcQDSAEQQxqIBgQDSAEQRBqIAwQDSAEQRRqIBAQDSAEQRhqIA0QDSAEQRxqIA4QDSAEQSBqIBEQDSAEQSRqIA8QDSAEQShqIAgQDSAEQSxqIAkQDSAEQTBqIBQQDSAEQTRqIAUQDSAEQThqIAIQDSAEQTxqIAEQDSADQsEAWgRAIAAhBSAGQcAAaiEBIARBwABqIQIgA0JAfCEDDAELCyAuBEAgA6ciAgRAQQAhAQNAIAAgAWogBCABaiwAADoAACABQQFqIgEgAkcNAAsLCyAtIBY2AgAgLCAVNgIACyArJAMLlQEAIABB5fDBiwY2AgAgAEHuyIGZAzYCBCAAQbLaiMsHNgIIIABB9MqB2QY2AgwgACABKAAANgIQIAAgAUEEaigAADYCFCAAIAFBCGooAAA2AhggACABQQxqKAAANgIcIAAgAUEQaigAADYCICAAIAFBFGooAAA2AiQgACABQRhqKAAANgIoIAAgAUEcaiIAKAAANgIsC/MDAS9/IAEoAgAiDCAAKAIAIg1zQQAgAmsiAnEhAyABQQRqIg4oAgAiDyAAQQRqIhAoAgAiEXMgAnEhBCABQQhqIhIoAgAiEyAAQQhqIhQoAgAiFXMgAnEhBSABQQxqIhYoAgAiFyAAQQxqIhgoAgAiGXMgAnEhBiABQRBqIhooAgAiGyAAQRBqIhwoAgAiHXMgAnEhByABQRRqIh4oAgAiHyAAQRRqIiAoAgAiIXMgAnEhCCABQRhqIiIoAgAiIyAAQRhqIiQoAgAiJXMgAnEhCSABQRxqIiYoAgAiJyAAQRxqIigoAgAiKXMgAnEhCiABQSBqIiooAgAiKyAAQSBqIiwoAgAiLXMgAnEhCyABQSRqIi4oAgAiLyAAQSRqIjAoAgAiMXMgAnEhAiAAIAMgDXM2AgAgECAEIBFzNgIAIBQgBSAVczYCACAYIAYgGXM2AgAgHCAHIB1zNgIAICAgCCAhczYCACAkIAkgJXM2AgAgKCAKIClzNgIAICwgCyAtczYCACAwIAIgMXM2AgAgASADIAxzNgIAIA4gBCAPczYCACASIAUgE3M2AgAgFiAGIBdzNgIAIBogByAbczYCACAeIAggH3M2AgAgIiAJICNzNgIAICYgCiAnczYCACAqIAsgK3M2AgAgLiACIC9zNgIACwQAQX8LBABBAgsMACAAQQBBgAgQHhoLdgEGfyMDIQQjA0E/akFAcSQDIwMhBSMDQRBqJANBCiECA0AgBSACQX9qIgNqIgYgAUEKcEEwcjoAACABQQpuIQcgAUEJSyADQQBHcQRAIAMhAiAHIQEMAQsLIAAgBkELIAJrIgEQGhogACABakEAOgAAIAQkAwu7AQEFfwJAIAAsAAAiBkFQakEYdEEYdUH/AXFBCUwEQCAAIQQgBiECA0AgA0Gas+bMAUkgAkEYdEEYdUFQaiICIANBCmwiA0F/c0siBUEBc3FFBEBBACECDAMLQQAgAiAFGyADaiEDIARBAWoiAiwAACIFQVBqQRh0QRh1Qf8BcUEJTARAIAIhBCAFIQIMAQsLIAIgAEYEQEEAIQIFIAQgAEYgBkEwR3IEQCABIAM2AgAFQQAhAgsLCwsgAgvbHgIffwl+IAIgARDbAiADIAApAwA3AwAgAyAAKQMINwMIIAMgACkDEDcDECADIAApAxg3AxggAyAAKQMgNwMgIAMgACkDKDcDKCADIAApAzA3AzAgAyAAKQM4NwM4IANBIGohBCADQShqIQUgA0EwaiEGIANBOGohByADQRhqIQggA0EIaiEJIANBEGohCkEAIQEgAikDACElA0ACQCAEKQMAIiZBDhAJISMgCCAlICZBEhAJICOFICZBKRAJhXwgAUEDdEGgDWopAwB8IAYpAwAiJCAFKQMAIiqFICaDICSFfCAHKQMAfCIjIAgpAwB8Iic3AwAgAykDACIlQRwQCSEpIAcgIyAlQSIQCSAphSAlQScQCYV8IAopAwAiKSAJKQMAIiiEICWDICkgKIOEfCIjNwMAICdBDhAJISsgJ0ESEAkgK4UgJ0EpEAmFISsgCiACIAFBAXIiC0EDdGoiEykDACArfCALQQN0QaANaikDAHwgKiAmhSAngyAqhXwgJHwiJCApfCIpNwMAICNBHBAJISsgBiAkICNBIhAJICuFICNBJxAJhXwgKCAlhCAjgyAoICWDhHwiJDcDACApQQ4QCSErIClBEhAJICuFIClBKRAJhSErIAkgAiABQQJyIhlBA3RqKQMAICt8IBlBA3RBoA1qKQMAfCAmICeFICmDICaFfCAqfCImICh8Iig3AwAgJEEcEAkhKiAFICYgJEEiEAkgKoUgJEEnEAmFfCAlICOEICSDICUgI4OEfCImNwMAIChBDhAJISogKEESEAkgKoUgKEEpEAmFISogAyACIAFBA3IiDEEDdGoiHykDACAqfCAMQQN0QaANaikDAHwgJyAphSAogyAnhXwgBCkDAHwiKiAlfCInNwMAICZBHBAJISUgBCAqICZBIhAJICWFICZBJxAJhXwgIyAkhCAmgyAjICSDhHwiJTcDACAnQQ4QCSEjICdBEhAJICOFICdBKRAJhSEjIAcgAiABQQRyIhpBA3RqKQMAICN8IBpBA3RBoA1qKQMAfCApICiFICeDICmFfCAIKQMAfCIjIAcpAwB8Iik3AwAgJUEcEAkhKiAIICMgJUEiEAkgKoUgJUEnEAmFfCAkICaEICWDICQgJoOEfCIjNwMAIClBDhAJISQgKUESEAkgJIUgKUEpEAmFISQgBiACIAFBBXIiDUEDdGoiICkDACAkfCANQQN0QaANaikDAHwgKCAnhSApgyAohXwgCikDAHwiJCAGKQMAfCIoNwMAICNBHBAJISogCiAkICNBIhAJICqFICNBJxAJhXwgJiAlhCAjgyAmICWDhHwiJDcDACAoQQ4Q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EhAKIAdzIQUgBCAJakEHEAogDXMiDSAEakEJEAogA3MiAyANakENEAogCXMiCSADakESEAogBHMhBCAGIA5qQQcQCiATcyICIAZqQQkQCiAPcyIHIAJqQQ0QCiAOcyIOIAdqQRIQCiAGcyEGIBFBfmohDyARQQJKBEAgDyERDAELCyAAIBAQDSAAQQRqIAUQDSAAQQhqIAQQDSAAQQxqIAYQDSAAQRBqIAEQDSAAQRRqIAgQDSAAQRhqIAMQDSAAQRxqIAkQDQujFAIUfx1+IAAsAAAgAEEBaiIHLAAAIABBAmoiAiwAABARQv///wCDISMgAhATQgWIQv///wCDISQgAEEFaiIILAAAIABBBmoiCSwAACAAQQdqIgMsAAAQEUICiEL///8AgyEpIAMQE0IHiEL///8AgyEqIABBCmoiChATQgSIQv///wCDISsgAEENaiILLAAAIABBDmoiDCwAACAAQQ9qIgQsAAAQEUIBiEL///8AgyEsIAQQE0IGiEL///8AgyEfIABBEmoiDSwAACAAQRNqIg4sAAAgAEEUaiIPLAAAEBFCA4hC////AIMhISAAQRVqIhAsAAAgAEEWaiIRLAAAIABBF2oiBSwAABARQv///wCDIR0gBRATQgWIQv///wCDISUgAEEaaiISLAAAIABBG2oiEywAACAAQRxqIgYsAAAQEUICiEL///8AgyEeIAYQE0IHiEL///8AgyEbIABBH2oiFBATQgSIQv///wCDISAgACwAIiAALAAjIABBJGoiASwAABARQgGIQv///wCDISIgARATQgaIQv///wCDISYgACwAJyAALAAoIAAsACkQEUIDiEL///8AgyEtIAAsACogACwAKyAAQSxqIgEsAAAQEUL///8AgyEcIAEQE0IFiEL///8AgyEnIAAsAC8gACwAMCAAQTFqIgEsAAAQEUICiEL///8AgyEXIAEQE0IHiEL///8AgyEWIABBNGoQE0IEiEL///8AgyEVIAAsADcgACwAOCAAQTlqIgEsAAAQEUIBiEL///8AgyEYIAEQE0IGiEL///8AgyEZIABBPGoQE0IDiCIaQoOhVn4gHHwhHCAVQoOhVn4gInwgGELRqwh+fCAaQuf2J358IBlC04xDfnwgFkKDoVZ+ICB8IBVC0asIfnwgGELTjEN+fCAaQpjaHH58IBlC5/YnfnwiIkKAgMAAfEIVhyIofCEgIBdCg6FWfiAbfCAWQtGrCH58IBVC04xDfnwgGELn9id+fCAaQpPYKH58IBlCmNocfnwgF0LRqwh+IB58IBZC04xDfnwgFULn9id+fCAYQpjaHH58IBlCk9gofnwiLkKAgMAAfEIVhyIvfCIwQoCAwAB8QhWHIjEgIiAoQhWGfXwhHiAcQoCAwAB8QhWHIiIgJ3wiG0KDoVZ+IC58IBdC04xDfiAlfCAWQuf2J358IBVCmNocfnwgGEKT2Ch+fCAXQuf2J34gHXwgFkKY2hx+fCAVQpPYKH58IhVCgIDAAHwiJUIViHwiJ0KAgMAAfEIVhyIofCAvQhWGfSEdIBdCmNocfiAhfCAWQpPYKH58IBdCk9gofiAffCIXQoCAwAB8Ih9CFYh8IiFCgIDAAHwiLkIViCAVfCAlQoCAgH+DfSAbQtOMQ358IBpC0asIfiAtfCAZQoOhVn58IBhCg6FWfiAmfCAaQtOMQ358IBlC0asIfnwiGEKAgMAAfEIVhyIZfCIVQoCAwAB8QhWHIhogHCAiQhWGfXwiFkLRqwh+fCAVIBpCFYZ9IhVCg6FWfnwhGiAXIB9CgICA////AYN9IBtCmNocfnwgFkLn9id+fCAVQtOMQ358ICBCgIDAAHxCFYciFyAYIBlCFYZ9fCIYQtGrCH58ICAgF0IVhn0iGUKDoVZ+fCEcIB5CmNocfiAkfCAZQpPYKH58IB5Ck9gofiAjfCIXQoCAwAB8QhWHIiN8IiRCgIDAAHxCFYchICAXICNCFYZ9IB1CgIDAAHxCFYciHyAwIDFCFYZ9fCIlQoCAwAB8QhWHIhdCk9gofnwiIkIVhyEjIB0gH0IVhn0gG0LRqwh+ICd8IChCFYZ9IBZCg6FWfnwgGkKAgMAAfEIVhyIdfCIfQoCAwAB8QhWHIiZ8IBogHUIVhn0gISAuQoCAgH+DfSAbQuf2J358IBZC04xDfnwgFULRqwh+fCAYQoOhVn58IBxCgIDAAHxCFYciGnwiHUKAgMAAfEIVhyIhfCAcIBpCFYZ9IBtCk9gofiAsfCAWQpjaHH58IBVC5/YnfnwgGELTjEN+fCAeQoOhVn58IBlC0asIfnwgFkKT2Ch+ICt8IBVCmNocfnwgGELn9id+fCAeQtGrCH58IBlC04xDfnwiFkKAgMAAfEIVhyIafCIbQoCAwAB8QhWHIhx8IBsgF0KDoVZ+fCAcQhWGfSAXQtGrCH4gFnwgGkIVhn0gFUKT2Ch+ICp8IBhCmNocfnwgHkLTjEN+fCAZQuf2J358IBhCk9gofiApfCAeQuf2J358IBlCmNocfnwiFkKAgMAAfEIVhyIVfCIYQoCAwAB8QhWHIhl8IBggF0LTjEN+fCAZQhWGfSAXQuf2J34gFnwgFUIVhn0gIHwgF0KY2hx+ICR8ICBCFYZ9ICN8IhVCFYciGHwiGUIVhyIefCIaQhWHIht8IhxCFYciIHwiJEIVhyIpfCIqQhWHIisgHSAhQhWGfXwiHUIVhyIsfCIhQhWHIi0gHyAmQhWGfXwiH0IVhyImfCInQhWHIiggJSAXQhWGfXwiJUIVhyIXQpPYKH4gIiAjQhWGfXwiI0IVhyEWICQgKUIVhn0gF0KDoVZ+fCAcICBCFYZ9IBdC0asIfnwgGiAbQhWGfSAXQtOMQ358IBkgHkIVhn0gF0Ln9id+fCAVIBhCFYZ9IBdCmNocfnwgFnwiGEIVhyIZfCIeQhWHIhp8IhtCFYciHHwiIEIVhyIkfCIpQhWHIiIgKiArQhWGfXwiKkIVhyIrIB0gLEIVhn18Ih1CFYciLCAhIC1CFYZ9fCIhQhWHIi0gHyAmQhWGfXwiH0IVhyImICcgKEIVhn18IidCFYciKCAlIBdCFYZ9fCEXIAAgIyAWQhWGfSIVPAAAIAcgFUIIiDwAACACIBggGUIVhn0iFkIFhiAVQhCIhDwAACAAIBZCA4g8AAMgACAWQguIPAAEIAggHiAaQhWGfSIVQgKGIBZCE4iEPAAAIAkgFUIGiDwAACADIBsgHEIVhn0iFkIHhiAVQg6IhDwAACAAIBZCAYg8AAggACAWQgmIPAAJIAogICAkQhWGfSIVQgSGIBZCEYiEPAAAIAAgFUIEiDwACyAAIBVCDIg8AAwgCyApICJCFYZ9IhhCAYYgFUIUiIQ8AAAgDCAYQgeIPAAAIAQgKiArQhWGfSIWQgaGIBhCD4iEPAAAIAAgFkICiDwAECAAIBZCCog8ABEgDSAdICxCFYZ9IhVCA4YgFkISiIQ8AAAgDiAVQgWIPAAAIA8gFUINiDwAACAQICEgLUIVhn0iFTwAACARIBVCCIg8AAAgBSAfICZCFYZ9IhZCBYYgFUIQiIQ8AAAgACAWQgOIPAAYIAAgFkILiDwAGSASICcgKEIVhn0iFUIChiAWQhOIhDwAACATIBVCBog8AAAgBiAVQg6IIBdCB4aEPAAAIAAgF0IBiDwAHSAAIBdCCYg8AB4gFCAXQhGIPAAAC/ABAQZ/IwMhBCMDQT9qQUBxJAMjAyECIwNBEGokAyACQQA2AAAgAkEAOwAEIAJBADoABgNAIAAgAWosAAAhBUEAIQMDQCACIANqIgYgBiwAACADQQV0QYAIaiABaiwAACAFc3I6AAAgA0EBaiIDQQdHDQALIAFBAWoiAUEfRw0ACyAALAAfQf8AcSEBQQAhAANAIAIgAGoiAyADLAAAIAEgAEEFdEGfCGosAABzcjoAACAAQQFqIgBBB0cNAEEAIQFBACEACwNAIAIgAGotAABBf2ogAXIhASAAQQFqIgBBB0cNAAsgBCQDIAFBCHZBAXEL9QIBCH8jAyEJIwNBP2pBQHEkAyMDIQQjA0HQA2okAyAEQZADaiEFIARB8AFqIQMgBEH4AGohBgNAIAUgAkEBdCIHaiABIAJqLAAAIghBD3E6AAAgBSAHQQFyaiAIQf8BcUEEdjoAACACQQFqIgJBIEcNAEEAIQJBACEBCwNAIAIgBSABaiIHLQAAaiIIQRh0QYCAgMAAakEcdSECIAcgCCACQQR0azoAACABQQFqIgFBP0cNAAsgBUE/aiIBIAIgAS0AAGo6AAAgABB6QQEhAgNAIAQgAkEBdiAFIAJqLAAAEHkgAyAAIAQQVyAAIAMQFSACQQJqIQEgAkE+SARAIAEhAgwBCwsgAyAAEEAgBiADEEEgAyAGEDggBiADEEEgAyAGEDggBiADEEEgAyAGEDggACADEBVBACECA0AgBCACQQF2IAUgAmosAAAQeSADIAAgBBBXIAAgAxAVIAJBAmohASACQT5IBEAgASECDAELCyAJJAMLmAEBBX8jAyEHIwNBP2pBQHEkAyMDIQUjA0EwaiQDIAAgAUEoaiIDIAEQFCAAQShqIgQgAyABEBcgAEHQAGoiBiAAIAIQDiAEIAQgAkEoahAOIABB+ABqIgMgAkHQAGogAUH4AGoQDiAFIAFB0ABqIgEgARAUIAAgBiAEEBcgBCAGIAQQFCAGIAUgAxAUIAMgBSADEBcgByQDC2cBBH8jAyEEIwNBP2pBQHEkAyMDIQIjA0GAAWokAyACQdAAaiIDIAFB0ABqEEIgAkEoaiIFIAEgAxAOIAIgAUEoaiADEA4gACACEDAgAEEfaiIAIAUQf0EHdCAALQAAczoAACAEJAMLygIBG38gASgCBCAAQQRqIgMoAgAiBHNBACACayICcSEFIAEoAgggAEEIaiIGKAIAIgdzIAJxIQggASgCDCAAQQxqIgkoAgAiCnMgAnEhCyABKAIQIABBEGoiDCgCACINcyACcSEOIAEoAhQgAEEUaiIPKAIAIhBzIAJxIREgASgCGCAAQRhqIhIoAgAiE3MgAnEhFCABKAIcIABBHGoiFSgCACIWcyACcSEXIAEoAiAgAEEgaiIYKAIAIhlzIAJxIRogASgCJCAAQSRqIhsoAgAiHHMgAnEhHSAAIAEoAgAgACgCACIAcyACcSAAczYCACADIAUgBHM2AgAgBiAIIAdzNgIAIAkgCyAKczYCACAMIA4gDXM2AgAgDyARIBBzNgIAIBIgFCATczYCACAVIBcgFnM2AgAgGCAaIBlzNgIAIBsgHSAcczYCAAsxAQJ/IwMhAiMDQT9qQUBxJAMjAyEBIwNBIGokAyABIAAQMCABQSAQXiEAIAIkAyAACxAAIAAgASACIAMgBCAFEGcLEwAgACABIAIgAyAEIAUQaBpBAAsLACAAIAEgAhC9AQtiAQN/IwMhBCMDQT9qQUBxJAMjAyECIwNBEGokAyACQQA6AAAgAQRAA0AgAiACLAAAIAAgA2osAAByOgAAIANBAWoiAyABRw0ACwsgAi0AAEH/A2pBCHZBAXEhACAEJAMgAAurBAEKfyMDIQ4jA0E/akFAcSQDIwMhCiMDQRBqJAMgCkEANgIAIAcQYQJAAkAgAwRAIAdBBHFFIQ8gBEUhEAJ/AkACQAJAAkACQANAA0ACQCACIAhqLAAAIQ0gDwR/IA0QgwIFIA0QhAILIhFB/wFHDQAgEA0GIAQgDRBDRQ0HIAhBAWoiCCADSQ0BDAULCyARIAxBBnRqIQwgCUEGaiINQQdLBEAgCUF+aiEJIAsgAU8NAiAAIAtqIAwgCXY6AAAgC0EBaiELBSANIQkLIAhBAWoiCCADSQ0ADAILAAsgCiAINgIAQX8hCCAMIQEgCQwECyAKIAg2AgBBACEIIAwhASAJDAMLIAogCDYCAEEAIQggDCEBIAkMAgsgCiAINgIAQQAhCCAMIQEgCQwBCyAKIAg2AgBBACEIIAwhASAJCyIAQQRLBEBBfyEAQQAhCwUgCCEJDAILBUEAIQFBACEADAELDAELQQEgAHRBf2ogAXEEQEF/IQBBACELBSAJIAdBAnFyBH8gCQUgAiADIAogBCAAQQF2EIICCyIABEBBACELBSAEBH8gCigCACIAIANJBH8CQANAIAQgAiAAaiwAABBDRQ0BIABBAWoiACADSQ0ACyAKIAA2AgBBACEADAULIAogADYCAEEABUEACwVBAAshAAsLCyAKKAIAIQEgBgRAIAYgAiABajYCAAUgAEF/IAEgA0YbIQALIAUEQCAFIAs2AgALIA4kAyAAC9EDAQV/IAQQYSADQQNuIgdBfWwgA2ohBSAHQQJ0IQYgBQRAIAZBAnIgBUEBdmogBkEEaiAEQQJxGyEGCyAGIAFPBEAQBQsgA0EARyEFIARBBHEEQCAFBEBBACEFQQAhBANAIAhBCHQgAiAJai0AAHIhCCAFQQhqIgVBBUsEQANAIARBAWohByAAIARqIAggBUF6aiIFdkE/cRCOAToAACAFQQVLBEAgByEEDAEFIAchBAsLCyAJQQFqIgkgA0cNAAsgBQRAIAAgBGogCEEGIAVrdEE/cRCOAToAACAEQQFqIQQLBUEAIQQLBSAFBEBBACEEQQAhBQNAIAhBCHQgAiAJai0AAHIhCCAFQQhqIgVBBUsEQANAIARBAWohByAAIARqIAggBUF6aiIFdkE/cRCNAToAACAFQQVLBEAgByEEDAEFIAchBAsLCyAJQQFqIgkgA0cNAAsgBQRAIAAgBGogCEEGIAVrdEE/cRCNAToAACAEQQFqIQQLBUEAIQQLCyAGIARJBEBB1pcCQemXAkHmAUH5lwIQAwsgBiAESwRAIAAgBGpBPSAGIARrEB4aIAYhBAsgACAEakEAIAEgBEEBaiICIAIgAUkbIARrEB4aIAALDwAgAEF5cUEBRwRAEAULCwsAIAAgAUEQEJEBCxEAIAAgASACIANCACAEEIoBCxUAIAAQPSABBEAgAEH2kAJCIhAfCwulAQEEfyMDIQIjA0E/akFAcSQDIwMhASMDQTBqJAMgASAAKQAANwAAIAEgACkACDcACCABIAApABA3ABAgASAAKQAYNwAYIAFBIGoiAyAAQSRqIgQpAAA3AAAgASABQiggAEEgakEAIAAQlQEgACABKQAANwAAIAAgASkACDcACCAAIAEpABA3ABAgACABKQAYNwAYIAQgAykAADcAACAAEGYgAiQDCxcBAX8gAEEgaiIBQQA2AAAgAUEBOgAAC7sCAgR/An4jAyEJIwNBP2pBQHEkAyMDIQYjA0HgAGokAyAGIgcgBCAFEFMgBkEgaiIIIgVCICAEQRBqIgYgByIEEPgBIAIgASIEIAMiCiAIIgUQ0AIEfyAHQSAQDEF/BSAABH8gASEEIAAhAgJAAkAgASAATwRAIAQgAmutIANUDQELIAAgAU8EQCACIARrrSADVA0BCwwBCyAAIAEgA6cQLRogACEBC0IgIAMgA0IgViIFGyIKQgBRBEAgCCAIQiAgBiAHEGMFIAhBIGoiBCABQv7///8PIANCf4UiC0JfIAtCX1YbfadBAWoiAhAaGiAIIAggCkIgfCAGIAcQYyAAIAQgAhAaGgsgBQRAIAAgCqciAGogASAAaiADIAp9IAYgBxCSAQsgB0EgEAxBAAVBAAsLIQAgCSQDIAAL2wICBX8CfiMDIQojA0E/akFAcSQDIwMhByMDQeACaiQDIAdBoAJqIQYgB0GAAmoiCSAEIAUQUyAAIQUgAiEIAkACQCAAIAJLBEAgBSAIa60gA1QNAQsgAiAASwRAIAggBWutIANUDQELDAELIAAgAiADpxAtGiAAIQILIAZCADcAACAGQgA3AAggBkIANwAQIAZCADcAGEIgIAMgA0IgViIFGyILQgBRIghFBEAgBkEgaiACQv7///8PIANCf4UiDEJfIAxCX1YbfadBAWoQGhoLIAYgBiALQiB8IARBEGoiBCAJEGMgByAGEC8gCEUEQCAAIAZBIGpC/v///w8gA0J/hSIMQl8gDEJfVht9p0EBahAaGgsgBkHAABAMIAUEQCAAIAunIgVqIAIgBWogAyALfSAEIAkQkgELIAlBIBAMIAcgACADEBIgByABEC4gB0GAAhAMIAokA0EACwkAIAAgARCsAgsEAEEICwsAIAAgASACEKABCwgAIAAgARBpC4gEAQV/IwMhCCMDQT9qQUBxJAMjAyEHIwNBkARqJAMgByEGIAdByANqIQQgB0GIA2ohBSAHQYADaiIHQQA2AgAgByABNgAAIAFBwQBJBEAgBkEAQQAgARBQQQBOBEAgBiAHQgQQGyAGIAIgA60QGyAGIAAgARBPGgsFAkAgBkEAQQBBwAAQUEEATgRAIAYgB0IEEBsgBiACIAOtEBsgBiAEQcAAEE9BAE4EQCAAIAQpAAA3AAAgACAEKQAINwAIIAAgBCkAEDcAECAAIAQpABg3ABggAEEgaiEAIAUgBCkAADcAACAFIAQpAAg3AAggBSAEKQAQNwAQIAUgBCkAGDcAGCAFIAQpACA3ACAgBSAEKQAoNwAoIAUgBCkAMDcAMCAFIAQpADg3ADggAUFgaiIBQcAASwRAA0AgBEHAACAFQsAAQQBBABByQQBIDQQgACAEKQAANwAAIAAgBCkACDcACCAAIAQpABA3ABAgACAEKQAYNwAYIABBIGohACAFIAQpAAA3AAAgBSAEKQAINwAIIAUgBCkAEDcAECAFIAQpABg3ABggBSAEKQAgNwAgIAUgBCkAKDcAKCAFIAQpADA3ADAgBSAEKQA4NwA4IAFBYGoiAUHAAEsNAAsLIAQgASAFQsAAQQBBABByQQBOBEAgACAEIAEQGhoLCwsLCyAGQYADEAwgCCQDC+YOAhJ/DX4jAyEUIwNBP2pBQHEkAyMDIQgjA0GAEGokAyAIQYAIaiIDIAEQMyADIAAQNCAIIAMQMyAIIAIQNEEAIQADQCADIABBBHQiAUEDdGoiCSkDACADIAFBBHJBA3RqIgQpAwAiFRALIRYgAyABQQxyQQN0aiIHKQMAIBaFQSAQCSEXIAcgFyAWIBUgAyABQQhyQQN0aiIFKQMAIBcQCyIXhUEYEAkiFRALIh2FQRAQCSIWNwMAIAUgFyAWEAsiFzcDACAEIBUgF4VBPxAJNwMAIAMgAUEBckEDdGoiCikDACADIAFBBXJBA3RqIgspAwAiFRALIRcgAyABQQ1yQQN0aiIMKQMAIBeFQSAQCSIZIBcgFSADIAFBCXJBA3RqIgYpAwAgGRALIhWFQRgQCSIZEAsiH4VBEBAJIRcgBiAVIBcQCyIVNwMAIBkgFYVBPxAJIRUgAyABQQJyQQN0aiINKQMAIAMgAUEGckEDdGoiDikDACIaEAshGSADIAFBDnJBA3RqIg8pAwAgGYVBIBAJIhggGSAaIAMgAUEKckEDdGoiECkDACAYEAsiGoVBGBAJIhgQCyIghUEQEAkhGSAYIBogGRALIh6FQT8QCSEaIAMgAUEDckEDdGoiESkDACADIAFBB3JBA3RqIhIpAwAiGxALIRggAyABQQ9yQQN0aiITKQMAIBiFQSAQCSIcIBggGyADIAFBC3JBA3RqIgEpAwAgHBALIhuFQRgQCSIcEAsiIYVBEBAJIRggHCAbIBgQCyIchUE/EAkhGyAVIB4gGCAdIBUQCyIYhUEgEAkiHRALIh6FQRgQCSEVIAkgGCAVEAsiGDcDACATIB0gGIVBEBAJIhg3AwAgECAeIBgQCyIYNwMAIAsgFSAYhUE/EAk3AwAgGiAcIBYgHyAaEAsiFYVBIBAJIhoQCyIYhUEYEAkhFiAKIBUgFhALIhU3AwAgByAaIBWFQRAQCSIVNwMAIAEgGCAVEAsiFTcDACAOIBYgFYVBPxAJNwMAIBcgICAbEAsiF4VBIBAJIRYgDSAXIBsgBSkDACAWEAsiF4VBGBAJIhUQCyIaNwMAIAwgFiAahUEQEAkiFjcDACAFIBcgFhALIhY3AwAgEiAVIBaFQT8QCTcDACAZICEgBCkDACIXEAsiFYVBIBAJIRYgESAVIBcgBikDACAWEAsiF4VBGBAJIhUQCyIZNwMAIA8gFiAZhUEQEAkiFjcDACAGIBcgFhALIhY3AwAgBCAVIBaFQT8QCTcDACAAQQFqIgBBCEcNAEEAIQALA0AgAyAAQQF0IgFBA3RqIgkpAwAgAyABQSBqQQN0aiIEKQMAIhUQCyEWIAMgAUHgAGpBA3RqIgcpAwAgFoVBIBAJIRcgByAXIBYgFSADIAFBwABqQQN0aiIFKQMAIBcQCyIXhUEYEAkiFRALIh2FQRAQCSIWNwMAIAUgFyAWEAsiFzcDACAEIBUgF4VBPxAJNwMAIAMgAUEBckEDdGoiCikDACADIAFBIWpBA3RqIgspAwAiFRALIRcgAyABQeEAakEDdGoiDCkDACAXhUEgEAkiGSAXIBUgAyABQcEAakEDdGoiBikDACAZEAsiFYVBGBAJIhkQCyIfhUEQEAkhFyAGIBUgFxALIhU3AwAgGSAVhUE/EAkhFSADIAFBEGpBA3RqIg0pAwAgAyABQTBqQQN0aiIOKQMAIhoQCyEZIAMgAUHwAGpBA3RqIg8pAwAgGYVBIBAJIhggGSAaIAMgAUHQAGpBA3RqIhApAwAgGBALIhqFQRgQCSIYEAsiIIVBEBAJIRkgGCAaIBkQCyIehUE/EAkhGiADIAFBEWpBA3RqIhEpAwAgAyABQTFqQQN0aiISKQMAIhsQCyEYIAMgAUHxAGpBA3RqIhMpAwAgGIVBIBAJIhwgGCAbIAMgAUHRAGpBA3RqIgEpAwAgHBALIhuFQRgQCSIcEAsiIYVBEBAJIRggHCAbIBgQCyIchUE/EAkhGyAVIB4gGCAdIBUQCyIYhUEgEAkiHRALIh6FQRgQCSEVIAkgGCAVEAsiGDcDACATIB0gGIVBEBAJIhg3AwAgECAeIBgQCyIYNwMAIAsgFSAYhUE/EAk3AwAgGiAcIBYgHyAaEAsiFYVBIBAJIhoQCyIYhUEYEAkhFiAKIBUgFhALIhU3AwAgByAaIBWFQRAQCSIVNwMAIAEgGCAVEAsiFTcDACAOIBYgFYVBPxAJNwMAIBcgICAbEAsiF4VBIBAJIRYgDSAXIBsgBSkDACAWEAsiF4VBGBAJIhUQCyIaNwMAIAwgFiAahUEQEAkiFjcDACAFIBcgFhALIhY3AwAgEiAVIBaFQT8QCTcDACAZICEgBCkDACIXEAsiFYVBIBAJIRYgESAVIBcgBikDACAWEAsiF4VBGBAJIhUQCyIZNwMAIA8gFiAZhUEQEAkiFjcDACAGIBcgFhALIhY3AwAgBCAVIBaFQT8QCTcDACAAQQFqIgBBCEcNAAsgAiAIEDMgAiADEDQgFCQDC5ACAQF/AkAgAARAIAAoAgAEQCAAKAIEQRBJBEBBfiEABSAAKAIIRQRAIAAoAgwEQEFuIQAMBQsLIAAoAhQhASAAKAIQRQRAQW1BeiABGw8LIAFBCEkEQEF6IQAFIAAoAhhFBEAgACgCHARAQWwhAAwGCwsgACgCIEUEQCAAKAIkBEBBayEADAYLCyAAKAIsIgFBCEkEQEFyIQAFIAFBgICAAUsEQEFxIQAFIAEgACgCMCIBQQN0SQRAQXIhAAUgACgCKARAIAEEQCABQf///wdLBEBBbyEABUFjQQAgACgCNCIAQf///wdLG0FkIAAbDwsFQXAhAAsFQXQhAAsLCwsLCwVBfyEACwVBZyEACwsgAAuABQIPfxF+QQBBgICACCAALABQGyEMIAAoAgQhCCAAKAIIIQkgACgCDCEKIAAoAhAhCyAAQRRqIg0oAgAhBCAAQRhqIg4oAgAhAyAAQRxqIg8oAgAhBSAAQSBqIhAoAgAhBiAAQSRqIhEoAgAhByACQg9WBEAgACgCAK0hEiALQQVsrSEUIApBBWytIRsgCUEFbK0hHSAIQQVsrSEgIAitIRUgCa0hHCAKrSEeIAutISEgAyEAIAEhAwNAIAMiASgAAEH///8fcSAEaiEBIANBA2oiBCgAAEECdkH///8fcSAAaq0iFiAUfiABrSIXIBJ+fCADQQZqIgAoAABBBHZB////H3EgBWqtIhggG358IANBCWoiACgAAEEGdiAGaq0iGSAdfnwgA0EMaiIAKAAAQQh2IAxyIAdqrSIaICB+fCEfIBYgFX4gFyAcfnwgGCASfnwgGSAUfnwgGiAbfnwgFiASfiAXIBV+fCAYIBR+fCAZIBt+fCAaIB1+fCAfQhqIQv////8Pg3wiIkIaiEL/////D4N8IhOnQf///x9xIQUgFiAcfiAXIB5+fCAYIBV+fCAZIBJ+fCAaIBR+fCATQhqIQv////8Pg3wiE6dB////H3EhBiAWIB5+IBcgIX58IBggHH58IBkgFX58IBogEn58IBNCGohC/////w+DfCITp0H///8fcSEHIBNCGoinQQVsIB+nQf///x9xaiIAQf///x9xIQEgAEEadiAip0H///8fcWohACADQRBqIQMgAkJwfCICQg9WBEAgASEEDAELCwUgBCEBIAMhAAsgDSABNgIAIA4gADYCACAPIAU2AgAgECAGNgIAIBEgBzYCAAvSAQECfyMDIQkjA0HgAmokAyAJQZgCaiIKQsAAIAcgCBA5IAkiASAKEC8gCkHAABAMIAEgBSAGEBIgAUGYnAJCACAGfUIPgxASIAEgAiADEBIgAUGYnAJCACADfUIPgxASIAlBkAJqIgUgBhAYIAEgBUIIEBIgBSADEBggASAFQggQEiABIAlBgAJqIgUQLiABQYACEAwgBSAEEGIhASAFQRAQDCAABEAgAQR/IABBACADpxAeGkF/BSAAIAIgAyAHQQEgCBAxQQALIQELIAkkAyABC2cBAX8gAUF/akE/SyAFQcAAS3IEQEF/IQYFIAFBgAJPBEBB5I0CQfiNAkETQa2OAhADCyAFQYACSQRAIAAgAiAEIAFB/wFxIAMgBUH/AXEQ3gIFQciOAkH4jQJBFEGtjgIQAwsLIAYLhQMBB38jAyEIIwNBP2pBQHEkAyMDIQMjA0HAAGokAyACQf8BcQRAIAJB/wFxIQkgAkH/AXFBwABMBEAgACkDUEIAUgR/QX8FIABB4AJqIgQoAgAiAkGAAUsEQCAAQoABEHQgACAAQeAAaiICEHcgBCAEKAIAQYB/aiIHNgIAIAdBgQFJBEAgAiAAQeABaiAHEBoaIAIhBSAEKAIAIQYFQfWMAkGVjQJBsAJBwo0CEAMLBSAAQeAAaiEFIAIhBgsgACAGrRB0IAAiAiwA5AIEQCACIgZCfzcDWAsgAkJ/NwNQIABB4ABqIAQoAgAiAmpBAEGAAiACaxAeGiAAIAUQdyADIAApAwAQGCADQQhqIAApAwgQGCADQRBqIAApAxAQGCADQRhqIAApAxgQGCADQSBqIAApAyAQGCADQShqIAApAygQGCADQTBqIAApAzAQGCADQThqIAApAzgQGCABIAMgCRAaGiAAQcAAEAwgBUGAAhAMQQALIQAgCCQDIAAPCwsQBUEACzQCAX8BfiAAQcAAaiICKQMAIAF8IQMgAiADNwMAIABByABqIgAgACkDACADIAFUrXw3AwALCQAgAEEANgAACz4CAn8BfiAAEOACA0AgASACQQN0aiIDKQAAIQQgACACQQN0aiIDIAMpAwAgBIU3AwAgAkEBaiICQQhHDQALC9xBAiB/FX4jAyEeIwNBP2pBQHEkAyMDIQIjA0GAAmokAyACQYABaiEEA0AgBCADQQN0aiABIANBA3RqIgUpAAA3AwAgA0EBaiIDQRBHDQALIAIgACkDADcDACACIAApAwg3AwggAiAAKQMQNwMQIAIgACkDGDcDGCACIAApAyA3AyAgAiAAKQMoNwMoIAIgACkDMDcDMCACIAApAzg3AzggAkHYAGoiBULx7fT4paf9p6V/NwMAIAApA0BC0YWa7/rPlIfRAIUhIiAAKQNIQp/Y+dnCkdqCm3+FISMgACkDUELr+obav7X2wR+FISQgAkH4AGoiAyAAKQNYQvnC+JuRo7Pw2wCFIig3AwAgIiACQSBqIgEpAwAiJyACKQMAfCAEKQMAfCImhUEgEAkiJUKIkvOd/8z5hOoAfCEiIAIgJiAnICKFQRgQCSImfCAEQQhqIhMpAwB8Iic3AwAgAkHgAGoiCCAlICeFQRAQCSIlNwMAIAJBwABqIgcgIiAlfCIiNwMAIAEgJiAihUE/EAk3AwAgIyACQShqIgkpAwAiIyACQQhqIh8pAwB8IARBEGoiDykDAHwiJoVBIBAJIiVCu86qptjQ67O7f3whIiACQegAaiINICUgJiAjICKFQRgQCSImfCAEQRhqIhkpAwB8IiqFQRAQCSIjNwMAIAJByABqIgYgIiAjfCIiNwMAICYgIoVBPxAJISIgJCACQTBqIgopAwAiJiACQRBqIiApAwB8IARBIGoiECkDAHwiJYVBIBAJIilCq/DT9K/uvLc8fCEkIAJB8ABqIg4gKSAlICYgJIVBGBAJIiV8IARBKGoiGikDAHwiKYVBEBAJIiY3AwAgJSAkICZ8Ii+FQT8QCSEkICggAkE4aiILKQMAIiggAkEYaiIhKQMAfCAEQTBqIhEpAwB8IiWFQSAQCSItICUgKCAFKQMAIC18IiWFQRgQCSItfCAEQThqIhQpAwB8IiyFQRAQCSEoIC0gJSAofCIthUE/EAkhJSAiIC8gKCAiICd8IARBwABqIhUpAwB8IieFQSAQCSIofCIvhUEYEAkhIiADICggJyAifCAEQcgAaiIWKQMAfCIohUEQEAkiJzcDACACQdAAaiIMIC8gJ3wiJzcDACAJICIgJ4VBPxAJIiI3AwAgJCAtIAgpAwAgJCAqfCAEQdAAaiIbKQMAIip8IiSFQSAQCSIvfCIthUEYEAkhJyAFIC0gLyAkICd8IARB2ABqIhcpAwB8Ii+FQRAQCSItfCIkNwMAIAogJyAkhUE/EAkiJzcDACAjICUgKXwgBEHgAGoiEikDAHwiJIVBIBAJISMgCyAlIAcpAwAgI3wiJYVBGBAJIikgJSAjICQgKXwgBEHoAGoiHCkDACIpfCIuhUEQEAkiJXwiK4VBPxAJIiM3AwAgJiABKQMAIiYgLHwgBEHwAGoiGCkDACIsfCIxhUEgEAkhJCArIC0gKCAmIAYpAwAgJHwiJoVBGBAJIiggJiAkIDEgKHwgBEH4AGoiHSkDACItfCIrhUEQEAkiMXwiKIVBPxAJIiZ8ICx8IiyFQSAQCSIwfCEkIAggMCAsICYgJIVBGBAJIix8ICp8IjCFQRAQCSImNwMAIAcgJCAmfCIkNwMAIAEgLCAkhUE/EAk3AwAgIiAoICUgIiAvfCAQKQMAfCIohUEgEAkiJXwiKoVBGBAJISIgDSAlICggInwgFSkDAHwiL4VBEBAJIig3AwAgBiAqICh8IiU3AwAgIiAlhUE/EAkhIiAOIDEgJyAufCAWKQMAfCIqhUEgEAkiLCAqICcgDCkDACAsfCIqhUEYEAkiLHwgLXwiLYVBEBAJIic3AwAgLCAqICd8IiyFQT8QCSEqIAMpAwAgIyArfCApfCIphUEgEAkiLiApICMgBSkDACAufCIphUEYEAkiLnwgESkDAHwiK4VBEBAJISMgLiApICN8Ii6FQT8QCSEpICIgLCAjICIgMHwgEykDAHwiI4VBIBAJIix8IjGFQRgQCSEiIAMgLCAjICJ8IBIpAwAiLHwiMIVBEBAJIiM3AwAgDCAxICN8IiM3AwAgCSAiICOFQT8QCSIiNwMAICogLiAmICogL3wgBCkDACIvfCIqhUEgEAkiLnwiMYVBGBAJISYgBSAxIC4gKiAmfCAPKQMAIi58IjGFQRAQCSIyfCIqNwMAIAogJiAqhUE/EAkiJjcDACALICkgJCAoICkgLXwgFykDACIofCIkhUEgEAkiKXwiLYVBGBAJIjQgLSApICQgNHwgFCkDAHwiLYVBEBAJIil8IjSFQT8QCSIkNwMAICUgJyABKQMAIiUgK3wgGikDACIrfCIzhUEgEAkiNXwhJyA0IDIgMCAlICeFQRgQCSIlICcgNSAzICV8IBkpAwAiMHwiMoVBEBAJIjR8IiWFQT8QCSIzfCAofCIohUEgEAkiNXwhJyAIIDUgKCAzICeFQRgQCSIzfCAVKQMAfCI1hUEQEAkiKDcDACAHICcgKHwiJzcDACABIDMgJ4VBPxAJNwMAICIgJSApICIgMXwgLHwiJYVBIBAJIil8IiyFQRgQCSEiIA0gKSAlICJ8IC98Ii+FQRAQCSIlNwMAIAYgLCAlfCIpNwMAICIgKYVBPxAJISIgJiAjIDQgJiAtfCArfCImhUEgEAkiLXwiLIVBGBAJISMgDiAtICYgI3wgLnwiLYVBEBAJIiY3AwAgIyAsICZ8IiyFQT8QCSEjICQgKiADKQMAICQgMnwgHSkDAHwiJIVBIBAJIip8Ii6FQRgQCSIrIC4gKiAkICt8IBwpAwB8Ii6FQRAQCSIqfCIrhUE/EAkhJCAiICwgKiAiIDV8IBspAwB8IiqFQSAQCSIsfCIxhUEYEAkhIiADICwgKiAifCAYKQMAfCIshUEQEAkiKjcDACAMIDEgKnwiKjcDACAJICIgKoVBPxAJIiI3AwAgIyArICggIyAvfCAwfCIohUEgEAkiL3wiK4VBGBAJISMgBSArIC8gKCAjfCARKQMAfCIvhUEQEAkiK3wiKDcDACAKICMgKIVBPxAJIiM3AwAgCyAkICcgJSAkIC18IBQpAwAiJXwiJ4VBIBAJIiR8Ii2FQRgQCSIxIC0gJCAnIDF8IBMpAwAiLXwiMYVBEBAJIjB8IjKFQT8QCSInNwMAICkgJiABKQMAIiQgLnwgFikDACIpfCImhUEgEAkiLnwiNCAuICYgJCA0hUEYEAkiJnwgECkDAHwiLoVBEBAJIjR8ISQgMiArICwgJiAkhUE/EAkiLHwgJXwiJYVBIBAJIit8ISYgCCArICUgLCAmhUEYEAkiLHwgKXwiK4VBEBAJIiU3AwAgByAmICV8IiY3AwAgASAsICaFQT8QCTcDACAiICQgMCAiIC98IBkpAwB8IiSFQSAQCSIpfCIvhUEYEAkhIiANICkgJCAifCAtfCIthUEQEAkiJDcDACAGIC8gJHwiKTcDACAiICmFQT8QCSEiICMgKiA0ICMgMXwgHCkDAHwiKoVBIBAJIi98IiyFQRgQCSEjIA4gLyAqICN8IBIpAwB8Ii+FQRAQCSIqNwMAICMgLCAqfCIshUE/EAkhIyAnICggAykDACAnIC58IBcpAwB8IieFQSAQCSIofCIuhUEYEAkiMSAuICggJyAxfCAYKQMAfCIuhUEQEAkiKHwiMYVBPxAJIScgIiAsICggIiArfCAPKQMAfCIohUEgEAkiLHwiK4VBGBAJISIgAyAsICggInwgESkDAHwiLIVBEBAJIig3AwAgDCArICh8Iig3AwAgCSAiICiFQT8QCSIiNwMAICMgMSAlICMgLXwgGikDACItfCIlhUEgEAkiK3wiMYVBGBAJISMgBSAxICsgJSAjfCAbKQMAIit8IjGFQRAQCSIwfCIlNwMAIAogIyAlhUE/EAkiIzcDACALICcgJiAkICcgL3wgECkDACIvfCInhUEgEAkiJHwiJoVBGBAJIjIgJiAkICcgMnwgBCkDACIyfCI0hUEQEAkiM3wiJoVBPxAJIic3AwAgKSAqIAEpAwAiJCAufCAdKQMAIi58IiqFQSAQCSIpfCI1ICkgKiAkIDWFQRgQCSIqfCAVKQMAfCI1hUEQEAkiNnwhJCAmIDAgLCAqICSFQT8QCSIqfCAWKQMAfCIphUEgEAkiLHwhJiAIICwgKSAqICaFQRgQCSIpfCAyfCIshUEQEAkiKjcDACAHICYgKnwiJjcDACABICkgJoVBPxAJNwMAICIgJCAzICIgMXwgLXwiJIVBIBAJIil8Ii2FQRgQCSEiIA0gKSAkICJ8IBQpAwB8IjGFQRAQCSIkNwMAIAYgLSAkfCIpNwMAICIgKYVBPxAJISIgIyAoIDYgIyA0fCAPKQMAfCIohUEgEAkiLXwiMIVBGBAJISMgDiAtICggI3wgL3wiL4VBEBAJIig3AwAgIyAwICh8Ii2FQT8QCSEjICcgJSADKQMAICcgNXwgK3wiJ4VBIBAJIiV8IiuFQRgQCSIwICsgJSAnIDB8IC58Ii6FQRAQCSIlfCIrhUE/EAkhJyAiIC0gJSAiICx8IBgpAwB8IiWFQSAQCSItfCIshUEYEAkhIiADIC0gJSAifCATKQMAfCIthUEQEAkiJTcDACAMICwgJXwiJTcDACAJICIgJYVBPxAJIiI3AwAgIyArICogIyAxfCAXKQMAIix8IiqFQSAQCSIrfCIxhUEYEAkhIyAFIDEgKyAqICN8IBIpAwAiK3wiMYVBEBAJIjB8Iio3AwAgCiAjICqFQT8QCSIjNwMAIAsgJyAmICQgJyAvfCARKQMAIi98IieFQSAQCSIkfCImhUEYEAkiMiAmICQgJyAyfCAVKQMAIjJ8IjSFQRAQCSIzfCImhUE/EAkiJzcDACApICggASkDACIoIC58IBkpAwAiLnwiKYVBIBAJIjV8ISQgJiAwIC0gKCAkhUEYEAkiJiAkIDUgKSAmfCAcKQMAIi18IjCFQRAQCSI1fCIohUE/EAkiJnwgDykDAHwiKYVBIBAJIjZ8ISQgCCA2ICkgJiAkhUEYEAkiKXwgK3wiK4VBEBAJIiY3AwAgByAkICZ8IiQ3AwAgASApICSFQT8QCTcDACAiICggMyAiIDF8IC98IiiFQSAQCSIpfCIvhUEYEAkhIiANICkgKCAifCAbKQMAfCIxhUEQEAkiKDcDACAGIC8gKHwiKTcDACAiICmFQT8QCSEiICMgJSA1ICMgNHwgBCkDAHwiJYVBIBAJIi98IjSFQRgQCSEjIA4gLyAlICN8ICx8Ii+FQRAQCSIlNwMAICMgNCAlfCIshUE/EAkhIyAnICogAykDACAnIDB8IDJ8IieFQSAQCSIqfCIwhUEYEAkiMiAwICogJyAyfCAufCIuhUEQEAkiKnwiMIVBPxAJIScgIiAsICogIiArfCAQKQMAfCIqhUEgEAkiLHwiK4VBGBAJISIgAyAsICogInwgLXwiLYVBEBAJIio3AwAgDCArICp8Iio3AwAgCSAiICqFQT8QCSIiNwMAICMgMCAmICMgMXwgFCkDAHwiJoVBIBAJIix8IiuFQRgQCSEjIAUgKyAsICYgI3wgGikDACIsfCIrhUEQEAkiMXwiJjcDACAKICMgJoVBPxAJIiM3AwAgCyAnICQgKCAnIC98IB0pAwAiL3wiJ4VBIBAJIiR8IiiFQRgQCSIwICggJCAnIDB8IBgpAwAiMHwiMoVBEBAJIjR8IiiFQT8QCSInNwMAICkgJSABKQMAIiQgLnwgEykDACIpfCIlhUEgEAkiLnwiMyAuICUgJCAzhUEYEAkiJXwgFikDAHwiLoVBEBAJIjN8ISQgKCAxIC0gJSAkhUE/EAkiJXwgEikDAHwiLYVBIBAJIjF8ISggCCAxIC0gJSAohUEYEAkiLXwgLHwiLIVBEBAJIiU3AwAgByAoICV8Iig3AwAgASAtICiFQT8QCTcDACAiICQgNCAiICt8ICl8IiSFQSAQCSIpfCIthUEYEAkhIiANICkgJCAifCAvfCIvhUEQEAkiJDcDACAGIC0gJHwiKTcDACAiICmFQT8QCSEiICMgKiAzICMgMnwgMHwiKoVBIBAJIi18IiuFQRgQCSEjIA4gLSAqICN8IBwpAwAiLXwiMYVBEBAJIio3AwAgIyArICp8IiuFQT8QCSEjICcgJiADKQMAICcgLnwgECkDAHwiJ4VBIBAJIiZ8Ii6FQRgQCSIwIC4gJiAnIDB8IBspAwB8Ii6FQRAQCSImfCIwhUE/EAkhJyAiICsgJiAiICx8IAQpAwB8IiaFQSAQCSIsfCIrhUEYEAkhIiADICwgJiAifCAUKQMAIix8IjKFQRAQCSImNwMAIAwgKyAmfCImNwMAIAkgIiAmhUE/EAkiIjcDACAjIDAgJSAjIC98IBEpAwB8IiWFQSAQCSIvfCIrhUEYEAkhIyAFICsgLyAlICN8IBkpAwAiL3wiK4VBEBAJIjB8IiU3AwAgCiAjICWFQT8QCSIjNwMAIAsgJyAoICQgJyAxfCAWKQMAIjF8IieFQSAQCSIkfCIohUEYEAkiNCAoICQgJyA0fCAPKQMAfCI0hUEQEAkiM3wiKIVBPxAJIic3AwAgKSAqIAEpAwAiKiAufCAVKQMAfCIphUEgEAkiLnwhJCAoIDAgMiAqICSFQRgQCSIoICQgLiApICh8IBcpAwAiKHwiLoVBEBAJIjB8IiqFQT8QCSIpfCAtfCIthUEgEAkiMnwhJCAIIDIgLSApICSFQRgQCSIpfCAofCIthUEQEAkiKDcDACAHICQgKHwiJDcDACABICkgJIVBPxAJNwMAICIgKiAzICIgK3wgLHwiKoVBIBAJIil8IiyFQRgQCSEiIA0gKSAqICJ8IBgpAwB8IiuFQRAQCSIqNwMAIAYgLCAqfCIpNwMAICIgKYVBPxAJISIgIyAmIDAgIyA0fCASKQMAfCImhUEgEAkiLHwiMIVBGBAJISMgDiAsICYgI3wgEykDAHwiLIVBEBAJIiY3AwAgIyAwICZ8IjCFQT8QCSEjICcgJSADKQMAICcgLnwgL3wiJ4VBIBAJIiV8Ii+FQRgQCSIuIC8gJSAnIC58IDF8Ii+FQRAQCSIlfCIuhUE/EAkhJyAiIDAgJSAiIC18IBopAwB8IiWFQSAQCSItfCIxhUEYEAkhIiADIC0gJSAifCAEKQMAfCIthUEQEAkiJTcDACAMIDEgJXwiJTcDACAJICIgJYVBPxAJIiI3AwAgIyAuICggIyArfCAdKQMAIi58IiiFQSAQCSIrfCIxhUEYEAkhIyAFIDEgKyAoICN8IBApAwB8IiuFQRAQCSIxfCIoNwMAIAogIyAohUE/EAkiIzcDACALICcgJCAqICcgLHwgFSkDACIsfCInhUEgEAkiJHwiKoVBGBAJIjAgKiAkICcgMHwgESkDACIqfCIwhUEQEAkiMnwiNIVBPxAJIic3AwAgKSAmIAEpAwAiJCAvfCAPKQMAIi98IiaFQSAQCSIpfCIzICkgJiAkIDOFQRgQCSImfCAbKQMAfCIzhUEQEAkiNXwhJCA0IDEgLSAmICSFQT8QCSIpfCAqfCIqhUEgEAkiLXwhJiAIIC0gKiApICaFQRgQCSIpfCAufCIthUEQEAkiKjcDACAHICYgKnwiJjcDACABICkgJoVBPxAJNwMAICIgJCAyICIgK3wgGCkDAHwiJIVBIBAJIil8Ii6FQRgQCSEiIA0gKSAkICJ8IBYpAwB8IiuFQRAQCSIkNwMAIAYgLiAkfCIpNwMAICIgKYVBPxAJISIgIyAlIDUgIyAwfCAXKQMAfCIlhUEgEAkiLnwiMYVBGBAJISMgDiAuICUgI3wgGSkDAHwiLoVBEBAJIiU3AwAgIyAxICV8IjGFQT8QCSEjICcgKCADKQMAICcgM3wgBCkDAHwiJ4VBIBAJIih8IjCFQRgQCSIyIDAgKCAnIDJ8ICx8IiyFQRAQCSIofCIwhUE/EAkhJyAiIDEgKCAiIC18IBIpAwB8IiiFQSAQCSItfCIxhUEYEAkhIiADIC0gKCAifCAvfCIvhUEQEAkiKDcDACAMIDEgKHwiKDcDACAJICIgKIVBPxAJIiI3AwAgIyAwICogIyArfCAcKQMAfCIqhUEgEAkiLXwiK4VBGBAJISMgBSArIC0gKiAjfCAUKQMAIi18IiuFQRAQCSIxfCIqNwMAIAogIyAqhUE/EAkiIzcDACALICcgJiAkICcgLnwgEykDACIufCInhUEgEAkiJHwiJoVBGBAJIjAgJiAkICcgMHwgECkDACIwfCIyhUEQEAkiNHwiJoVBPxAJIic3AwAgKSAlIAEpAwAiJSAsfCAbKQMAIil8IiyFQSAQCSIzfCEkICYgMSAvICUgJIVBGBAJIiYgJCAzICwgJnwgGikDACIvfCIshUEQEAkiMXwiJYVBPxAJIiZ8ICl8IimFQSAQCSIzfCEkIAggMyApICYgJIVBGBAJIil8IA8pAwB8IjOFQRAQCSImNwMAIAcgJCAmfCIkNwMAIAEgKSAkhUE/EAk3AwAgIiAlIDQgIiArfCAVKQMAfCIlhUEgEAkiKXwiK4VBGBAJISIgDSApICUgInwgMHwiMIVBEBAJIiU3AwAgBiArICV8Iik3AwAgIiAphUE/EAkhIiAjICggMSAjIDJ8IC18IiiFQSAQCSItfCIrhUEYEAkhIyAOIC0gKCAjfCARKQMAfCIthUEQEAkiKDcDACAjICsgKHwiK4VBPxAJISMgJyAqIAMpAwAgJyAsfCAufCInhUEgEAkiKnwiLIVBGBAJIi4gLCAqICcgLnwgL3wiL4VBEBAJIip8IiyFQT8QCSEnICIgKyAqICIgM3wgHSkDAHwiKoVBIBAJIi58IiuFQRgQCSEiIAMgLiAqICJ8IBcpAwB8Ii6FQRAQCSIqNwMAIAwgKyAqfCIqNwMAIAkgIiAqhUE/EAkiIjcDACAjICwgJiAjIDB8IBYpAwB8IiaFQSAQCSIsfCIrhUEYEAkhIyAFICsgLCAmICN8IBgpAwB8IiyFQRAQCSIrfCImNwMAIAogIyAmhUE/EAkiIzcDACALICcgJCAlICcgLXwgGSkDACIlfCInhUEgEAkiJHwiLYVBGBAJIjEgLSAkICcgMXwgEikDAHwiLYVBEBAJIjF8IjCFQT8QCSInNwMAICkgKCABKQMAIiggL3wgHCkDAHwiKYVBIBAJIi98ISQgMCArIC4gKCAkhUEYEAkiKCAkIC8gKSAofCAEKQMAIiR8Ii+FQRAQCSIufCIphUE/EAkiKHwgJHwiK4VBIBAJIjB8ISQgCCAwICsgKCAkhUEYEAkiK3wgEykDAHwiMIVBEBAJIig3AwAgByAkICh8IiQ3AwAgASArICSFQT8QCTcDACAiICkgMSAiICx8IA8pAwB8IimFQSAQCSIsfCIrhUEYEAkhIiANICwgKSAifCAlfCIshUEQEAkiJTcDACAGICsgJXwiKTcDACAiICmFQT8QCSEiICMgKiAuICMgLXwgECkDAHwiKoVBIBAJIi18Ii6FQRgQCSEjIA4gLSAqICN8IBopAwB8Ii2FQRAQCSIqNwMAICMgLiAqfCIuhUE/EAkhIyAnICYgAykDACAnIC98IBEpAwB8IieFQSAQCSImfCIvhUEYEAkiKyAvICYgJyArfCAUKQMAfCIvhUEQEAkiJnwiK4VBPxAJIScgIiAuICYgIiAwfCAVKQMAIi58IiaFQSAQCSIxfCIwhUEYEAkhIiADIDEgJiAifCAWKQMAIjF8IjKFQRAQCSImNwMAIAwgMCAmfCImNwMAIAkgIiAmhUE/EAkiIjcDACAjICsgKCAjICx8IBspAwAiLHwiKIVBIBAJIit8IjCFQRgQCSEjIAUgMCArICggI3wgFykDAHwiK4VBEBAJIjB8Iig3AwAgCiAjICiFQT8QCSIjNwMAIAsgJyAkICUgJyAtfCASKQMAfCInhUEgEAkiJHwiJYVBGBAJIi0gJSAkICcgLXwgHCkDACIlfCIthUEQEAkiNHwiM4VBPxAJIic3AwAgKSAqIAEpAwAiKiAvfCAYKQMAIil8Ii+FQSAQCSI1fCEkIAcgMyAwIDIgKiAkhUEYEAkiKiAkIDUgLyAqfCAdKQMAIip8Ii+FQRAQCSIwfCIyhUE/EAkiJHwgKXwiKYVBIBAJIjN8IjUgMyApICQgNYVBGBAJIil8ICx8IiyFQRAQCSIzfCIkNwMAIAEgKSAkhUE/EAk3AwAgIiAyIDQgIiArfCAQKQMAfCIphUEgEAkiK3wiMoVBGBAJISIgBiAyICsgKSAifCAufCIphUEQEAkiLnwiKzcDACAiICuFQT8QCSEiICMgJiAwICMgLXwgMXwiI4VBIBAJIiZ8Ii2FQRgQCSIrIC0gJiAjICt8ICp8IiqFQRAQCSItfCImhUE/EAkhIyAnICggAykDACAnIC98ICV8IieFQSAQCSIofCIlhUEYEAkiLyAlICggJyAvfCARKQMAfCIohUEQEAkiJXwiL4VBPxAJIScgIiAmICUgIiAsfCATKQMAfCImhUEgEAkiJXwiLIVBGBAJISIgAiAmICJ8IBIpAwB8IiY3AwAgAyAlICaFQRAQCSIlNwMAIAwgLCAlfCIlNwMAIAkgIiAlhUE/EAk3AwAgIyAvIDMgIyApfCAEKQMAfCIihUEgEAkiJXwiKYVBGBAJISMgHyAiICN8IA8pAwB8IiI3AwAgCCAlICKFQRAQCSIlNwMAIAUgKSAlfCIlNwMAIAogIyAlhUE/EAk3AwAgJyAkIC4gJyAqfCAXKQMAfCIjhUEgEAkiJHwiJYVBGBAJIScgICAjICd8IBQpAwB8IiM3AwAgDSAkICOFQRAQCSIjNwMAIAcgJSAjfCIjNwMAIAsgJyAjhUE/EAk3AwAgLSABKQMAIiQgKHwgGikDAHwiKIVBIBAJIScgISAoICQgBikDACAnfCIkhUEYEAkiKHwgGSkDAHwiJTcDACAOICcgJYVBEBAJIic3AwAgBiAkICd8Iic3AwAgASAoICeFQT8QCTcDACAAICYgACkDAIUgI4U3AwBBASEBA0AgACABQQN0aiIDICIgAykDAIUgAiABQQhqQQN0aikDAIU3AwAgAUEBaiIBQQhHBEAgAiABQQN0aikDACEiDAELCyAeJAMLrwEBAn8jAyEKIwNB0AJqJAMgCkGIAmoiC0LAACAIIAkQOSAKIgcgCxAvIAtBwAAQDCAHIAUgBhASIAdBmJwCQgAgBn1CD4MQEiAAIAMgBCAIQQEgCRAxIAcgACAEEBIgB0GYnAJCACAEfUIPgxASIApBgAJqIgAgBhAYIAcgAEIIEBIgACAEEBggByAAQggQEiAHIAEQLiAHQYACEAwgAgRAIAJCEDcDAAsgCiQDQQALEwAgACABQcAHbEHYGmogAhC2AQsdACAAEDcgAEEoahAhIABB0ABqECEgAEH4AGoQNwv4AQEHfwNAIAAgAmogASACQQN1ai0AACACQQdxdkEBcToAACACQQFqIgJBgAJHDQBBACECCwNAAkAgACACaiIFLAAABEBBASEBA0AgASACaiIDQYACTg0CAkAgACADaiIELAAAIgYEQCAGIAF0IgYgBSwAACIHaiIIQRBIBEAgBSAIOgAAIARBADoAAAwCCyAHIAZrIgRBcUgNBCAFIAQ6AAADQCAAIANqIgQsAAAEQCAEQQA6AAAgA0H/AU4NAyADQQFqIQMMAQsLIARBAToAAAsLIAFBAWohAyABQQZIBEAgAyEBDAELCwsLIAJBAWoiAkGAAkcNAAsLogEBBX8jAyEHIwNBP2pBQHEkAyMDIQUjA0EwaiQDIAAgAUEoaiIDIAEQFCAAQShqIgQgAyABEBcgAEHQAGoiBiAAIAJBKGoQDiAEIAQgAhAOIABB+ABqIgMgAkH4AGogAUH4AGoQDiAAIAFB0ABqIAJB0ABqEA4gBSAAIAAQFCAAIAYgBBAXIAQgBiAEEBQgBiAFIAMQFyADIAUgAxAUIAckAwuMAQECfyMDIQojA0HQAmokAyAKQYgCaiILIAggCRCXASAKIgcgCxAvIAtBwAAQDCAHIAUgBhASIApBgAJqIgUgBhAYIAcgBUIIEBIgACADIAQgCCAJEJYBIAcgACAEEBIgBSAEEBggByAFQggQEiAHIAEQLiAHQYACEAwgAgRAIAJCEDcDAAsgCiQDQQALnwIBB38jAyEIIwNBP2pBQHEkAyMDIQMjA0HwAWokAyADIQYgAEEoaiIHIAEQgQEgAEHQAGoiAhAhIANByAFqIgQgBxAPIANBoAFqIgUgBEGgEhAOIAQgBCACEBcgBSAFIAIQFCADQfgAaiICIAUQDyACIAIgBRAOIAAgAhAPIAAgACAFEA4gACAAIAQQDiAAIAAQuwEgACAAIAIQDiAAIAAgBBAOIANB0ABqIgIgABAPIAIgAiAFEA4gA0EoaiIDIAIgBBAXAkACQCADEFoNACAGIAIgBBAUIAYQWgRAIAAgAEHIEhAODAEFQX8hAAsMAQsgABB/IAEtAB9BB3ZGBEAgACAAEIABCyAAQfgAaiAAIAcQDkEAIQALIAgkAyAACzMBAn8jAyECIwNBP2pBQHEkAyMDIQEjA0EgaiQDIAEgABAwIAEsAABBAXEhACACJAMgAAuqAQEJf0EAIAEoAgRrIQJBACABKAIIayEDQQAgASgCDGshBEEAIAEoAhBrIQVBACABKAIUayEGQQAgASgCGGshB0EAIAEoAhxrIQhBACABKAIgayEJQQAgASgCJGshCiAAQQAgASgCAGs2AgAgACACNgIEIAAgAzYCCCAAIAQ2AgwgACAFNgIQIAAgBjYCFCAAIAc2AhggACAINgIcIAAgCTYCICAAIAo2AiQL8gMBFH4gARATIQIgASwABCABLAAFIAEsAAYQEUIGhiEHIAEsAAcgASwACCABLAAJEBFCBYYhAyABLAAKIAEsAAsgASwADBARQgOGIQggASwADSABLAAOIAEsAA8QEUIChiEEIAFBEGoQEyEJIAEsABQgASwAFSABLAAWEBFCB4YhBSABLAAXIAEsABggASwAGRARQgWGIQogASwAGiABLAAbIAEsABwQEUIEhiEGQgAgASwAHSABLAAeIAEsAB8QEUIChkL8//8PgyILQoCAgAh8IgxCGYh9QhODIAJ8Ig1CgICAEHxCGochAiAHQoCAgAh8QhmHIg4gA3wiD0KAgIAQfEIahyEDIAhCgICACHxCGYciECAEfCIRQoCAgBB8QhqHIQQgBSAJQoCAgAh8QhmHIhJ8IhNCgICAEHxCGochBSAKQoCAgAh8QhmHIhQgBnwiFUKAgIAQfEIahyEGIAAgDSACQhqGfT4CACAAIAcgDkIZhn0gAnw+AgQgACAPIANCGoZ9PgIIIAAgCCAQQhmGfSADfD4CDCAAIBEgBEIahn0+AhAgACAJIBJCGYZ9IAR8PgIUIAAgEyAFQhqGfT4CGCAAIAUgCnwgFEIZhn0+AhwgACAVIAZCGoZ9PgIgIAAgCyAMQoCAgBCDfSAGfD4CJAtIAQJ/IwMhBCMDQT9qQUBxJAMjAyEDIwNBgANqJAMgA0EAQQBBGBBSGiADIAFCIBAoGiADIAJCIBAoGiADIABBGBBRGiAEJAMLJAAgAkIQVAR/QX8FIAAgAUEQaiABIAJCcHwgAyAEIAUQhAELCz0BAn8jAyEHIwNBIGokAyAHIgggBSAGEF0EQEF/IQAFIAAgASACIAMgBCAIEFshACAIQSAQDAsgByQDIAALKAAgAkLv////D1YEQBAFBSAAQRBqIAAgASACIAMgBCAFEIYBDwtBAAs+AQJ/IwMhByMDQSBqJAMgByIIIAUgBhBdBH9BfwUgACABIAIgAyAEIAgQXBogCEEgEAxBAAshACAHJAMgAAsOACABQSAQIiAAIAEQaQsuAQJ/IwMhBCMDQaADaiQDIAQiBSADEIcCIAUiAyABIAIQHyAFIAAQ+wEgBCQDC8cMAQZ/AkAgACABaiEFAkAgACgCBCIDQQFxRQRAIAAoAgAhAiADQQNxRQRADwsgAiABaiEBQbyYAigCACAAIAJrIgBGBEAgBUEEaiICKAIAIgNBA3FBA0cNAkGwmAIgATYCACACIANBfnE2AgAgACABQQFyNgIEIAUgATYCAA8LIAJBA3YhBCACQYACSQRAIAAoAgwiAiAAKAIIIgNGBEBBqJgCQaiYAigCAEEBIAR0QX9zcTYCAAUgAyACNgIMIAIgAzYCCAsMAgsgACgCGCEHAkAgACgCDCICIABGBEAgAEEQaiIDQQRqIgQoAgAiAgRAIAQhAwUgAygCACICRQRAQQAhAgwDCwsDQCACQRRqIgQoAgAiBgRAIAYhAiAEIQMMAQsgAkEQaiIEKAIAIgYEQCAGIQIgBCEDDAELCyADQQA2AgAFIAAoAggiAyACNgIMIAIgAzYCCAsLIAcEQCAAKAIcIgNBAnRB2JoCaiIEKAIAIABGBEAgBCACNgIAIAJFBEBBrJgCQayYAigCAEEBIAN0QX9zcTYCAAwECwUgB0EQaiAHKAIQIABHQQJ0aiACNgIAIAJFDQMLIAIgBzYCGCAAQRBqIgQoAgAiAwRAIAIgAzYCECADIAI2AhgLIAQoAgQiAwRAIAIgAzYCFCADIAI2AhgLCwsLIAVBBGoiAygCACICQQJxBEAgAyACQX5xNgIAIAAgAUEBcjYCBCAAIAFqIAE2AgAFQcCYAigCACAFRgRAQbSYAkG0mAIoAgAgAWoiATYCAEHAmAIgADYCACAAIAFBAXI2AgQgAEG8mAIoAgBHBEAPC0G8mAJBADYCAEGwmAJBADYCAA8LQbyYAigCACAFRgRAQbCYAkGwmAIoAgAgAWoiATYCAEG8mAIgADYCACAAIAFBAXI2AgQgACABaiABNgIADwsgAkF4cSABaiEGIAJBA3YhAwJAIAJBgAJJBEAgBSgCDCIBIAUoAggiAkYEQEGomAJBqJgCKAIAQQEgA3RBf3NxNgIABSACIAE2AgwgASACNgIICwUgBSgCGCEHAkAgBSgCDCIBIAVGBEAgBUEQaiICQQRqIgMoAgAiAQRAIAMhAgUgAigCACIBRQRAQQAhAQwDCwsDQCABQRRqIgMoAgAiBARAIAQhASADIQIMAQsgAUEQaiIDKAIAIgQEQCAEIQEgAyECDAELCyACQQA2AgAFIAUoAggiAiABNgIMIAEgAjYCCAsLIAcEQCAFKAIcIgJBAnRB2JoCaiIDKAIAIAVGBEAgAyABNgIAIAFFBEBBrJgCQayYAigCAEEBIAJ0QX9zcTYCAAwECwUgB0EQaiAHKAIQIAVHQQJ0aiABNgIAIAFFDQMLIAEgBzYCGCAFQRBqIgMoAgAiAgRAIAEgAjYCECACIAE2AhgLIAMoAgQiAgRAIAEgAjYCFCACIAE2AhgLCwsLIAAgBkEBcjYCBCAAIAZqIAY2AgAgAEG8mAIoAgBGBEBBsJgCIAY2AgAPBSAGIQELCyABQQN2IQIgAUGAAkkEQCACQQN0QdCYAmohAUGomAIoAgAiA0EBIAJ0IgJxBH8gAUEIaiIDKAIABUGomAIgAyACcjYCACABQQhqIQMgAQshAiADIAA2AgAgAiAANgIMIAAgAjYCCCAAIAE2AgwPCyABQQh2IgIEfyABQf///wdLBH9BHwUgAUEOIAIgAkGA/j9qQRB2QQhxIgJ0IgNBgOAfakEQdkEEcSIEIAJyIAMgBHQiAkGAgA9qQRB2QQJxIgNyayACIAN0QQ92aiICQQdqdkEBcSACQQF0cgsFQQALIgJBAnRB2JoCaiEEIAAgAjYCHCAAQQA2AhQgAEEANgIQQayYAigCACIDQQEgAnQiBnFFBEBBrJgCIAMgBnI2AgAgBCAANgIAIAAgBDYCGAwBCyABQQBBGSACQQF2ayACQR9GG3QhAyAEKAIAIQICQANAIAIoAgRBeHEgAUYNASADQQF0IQQgAkEQaiADQR92QQJ0aiIDKAIAIgYEQCAEIQMgBiECDAELCyADIAA2AgAgACACNgIYDAELIAJBCGoiASgCACIDIAA2AgwgASAANgIAIAAgAzYCCCAAIAI2AgwgAEEANgIYDwsgACAANgIMIAAgADYCCAvzAgEFfyMDIQkjA0E/akFAcSQDIwMhBiMDQfAAaiQDIAYhByAGQTBqIQggBkEQaiEGIAJCAFIEQCAGIAUpAAA3AAAgBiAFKQAINwAIIAYgBSkAEDcAECAGIAUpABg3ABggByADKQAANwMAQQghAwNAIAcgA2ogBDwAACAEQgiIIQQgA0EBaiIDQRBHDQALIAJCP1YEQANAIAggByAGED9BACEDA0AgACADaiAIIANqLAAAIAEgA2osAABzOgAAIANBAWoiA0HAAEcNAEEBIQVBCCEDCwNAIAUgByADaiIKLQAAaiEFIAogBToAACAFQQh2IQUgA0EBaiIDQRBHDQALIABBwABqIQAgAUHAAGohASACQkB8IgJCP1YNAAsLIAJCAFIEQCAIIAcgBhA/IAKnIgUEQEEAIQMDQCAAIANqIAggA2osAAAgASADaiwAAHM6AAAgA0EBaiIDIAVHDQALCwsgCEHAABAMIAZBIBAMCyAJJAMLNAEDf0EBIQEDQCABIAAgAmoiAS0AAGohAyABIAM6AAAgA0EIdiEBIAJBAWoiAkEERw0ACwsQACAAQgA3AgAgAEIANwIIC3cBAn9BACAAQT5za0EIdkErcUErcyAAQeb/A2pBCHZB/wFxIgEgAEHBAGpxckEAIABBP3NrQQh2QS9xQS9zciAAQcz/A2pBCHYiAiAAQccAanEgAUH/AXNxciAAQcL/A2pBCHYgAEH8AWpxIAJB/wFxQf8Bc3FyC3kBAn9BACAAQT5za0EIdkEtcUEtcyAAQeb/A2pBCHZB/wFxIgEgAEHBAGpxckEAIABBP3NrQQh2Qd8AcUHfAHNyIABBzP8DakEIdiICIABBxwBqcSABQf8Bc3FyIABBwv8DakEIdiAAQfwBanEgAkH/AXFB/wFzcXILBwBBARAGGgsLACAAIAFBIBCRAQuXAQEEfyMDIQQjA0E/akFAcSQDIwMhAyMDQRBqJAMgA0EIaiIFIAA2AgAgA0EEaiIGIAE2AgAgA0EANgIAIAJBAEoEQEEAIQADQCADIAMoAgAgBigCACAAaiwAACAFKAIAIABqLAAAc0H/AXFyNgIAIABBAWoiACACRw0ACwsgAygCAEH/A2pBCHZBAXFBf2ohACAEJAMgAAsRACAAIAEgAiADQgEgBBCKAQtFACAAIAIEfyAAIAIoAAA2AjAgAkEEaiICKAAABSAAQQA2AjBBAAs2AjQgACABIgIoAAA2AjggACABQQRqIgAoAAA2AjwLPgAgACACBH8gAigAAAVBAAs2AjAgACABIgIoAAA2AjQgACABQQRqIgIoAAA2AjggACABQQhqIgAoAAA2AjwLXAEDfyMDIQgjA0E/akFAcSQDIwMhBiMDQdAAaiQDIAYhByAGQcAAaiEGIAJCAFIEQCAGIAQQDSAHIAUQRyAHIAMgBhCUASAHIAEgACACEEYgB0HAABAMCyAIJAMLEQAgACABIAIgA0IBIAQQjAILDgAgAELAACABIAIQjgILEQAgACABIAIgAyAEQQAQmQEL0AEBBn8jAyEKIwNBP2pBQHEkAyMDIQcjA0GwBGokAyAHIgYgBRBkIAdB8ANqIgggBEIgEDwgBiAIQSBqQiAQHyAGIAIgAxAfIAYgB0GwA2oiCRAqIABBIGoiCyAEQSBqQSAQLRogCRBUIAdB0AFqIgQgCRBWIAAgBBBYIAYgBRBkIAYgAELAABAfIAYgAiADEB8gBiAHQfACaiIAECogABBUIAgQkQIgCyAAIAggCRCxASAIQcAAEAwgCUHAABAMIAEEQCABQsAANwMACyAKJAMLDwAgACABIAIgA0EAEJwBC1QBAn8jAyEBIwNBMGokAyABIglBADYCACABQRBqIgogByAIQQAQNhogCSAHKQAQNwIEIABBACACIAMgBCAFIAYgCSAKEHEhACAKQSAQDCABJAMgAAvWAQEHfyMDIQojA0E/akFAcSQDIwMhBSMDQdAEaiQDIAUhBiAFQYgEaiEIIAVB6ANqIQcgBUHIAmohCSAFQdABaiEFIABBIGoiCxCwAQR/IAAQVQR/QX8FIAMQsgEEfyADEFUEf0F/BSAJIAMQfgR/QX8FIAYgBBBkIAYgAEIgEB8gBiADQiAQHyAGIAEgAhAfIAYgCBAqIAgQVCAFIAggCSALELoBIAcgBRBYQX8gByAAEJABIAcgAEYbIAAgB0EgEERyCwsFQX8LCwVBfwshACAKJAMgAAtuAQN/IwMhBCMDQT9qQUBxJAMjAyEDIwNBoAFqJAMgASACQiAQPCABIAEsAABBeHE6AAAgAUEfaiIFIAUsAABBP3FBwAByOgAAIAMgARBWIAAgAxBYIAEgAkEgEC0aIAFBIGogAEEgEC0aIAQkAwsrAQJ/A0AgACACaiIDIAMsAAAgASACaiwAAHM6AAAgAkEBaiICQQhHDQALC1UBAn8jAyEHIwNBMGokAyAHIgpBADYCACAHQRBqIgsgCCAJQQAQNhogCiAIKQAQNwIEIAAgASACIAMgBCAFIAZBACAKIAsQeBogC0EgEAwgByQDQQALcwECfyMDIQQjA0E/akFAcSQDIwMhAyMDQRBqJAMgA0EAOgAAIAAgASACEK0CBH9BfwVBACEBA0AgAyADLAAAIAAgAWosAAByOgAAIAFBAWoiAUEgRw0AC0EAIAMtAABB/wNqQQh2QQFxawshACAEJAMgAAsEAEEDC/UBAQJ/IwMhBiMDQT9qQUBxJAMjAyEFIwNBEGokAyAAQgA3AAAgAEIANwAIIABCADcAECAAQgA3ABggAEIANwAgIABCADcAKCAAQgA3ADAgAEIANwA4IABCADcAQCAAQgA3AEggAEIANwBQIABCADcAWCAAQgA3AGAgAEIANwBoIABCADcAcCAAQgA3AHggAyAChEL/////D1YgBEGAgICAeEtyBH9BfwUgA0IAUSAEQYDAAElyBH9BfwUgBUEQECIgA6cgBEEKdiIEQQEgASACpyAFQRBBAEEgIABBgAFBAhA7QQBHQR90QR91CwshACAGJAMgAAv3AQEEfyMDIQYjA0E/akFAcSQDIwMhBCMDQcAAaiQDIAJBCnYhByABQv////8PViAAECMiAkH/AEtyBEBBfyEABSAEQgA3AgAgBEIANwIIIARCADcCECAEQgA3AhggBEIANwIgIARCADcCKCAEQgA3AjAgBEEANgI4IAIQ9wEiBQRAIAQgBTYCECAEIAU2AgggBCAFNgIAIAQgAjYCFCAEIAI2AgwgBCACNgIEIARBGGoiAkIANwIAIAJCADcCCCAEIAAgAxClAQR/QX8FIAQoAiggAadGBH8gBCgCLCAHRwVBAQsLIQAgBRAZBUF/IQALCyAGJAMgAAv4AgEKfyMDIQ0jA0E/akFAcSQDIwMhBCMDQcAAaiQDIARBCGoiBkIANwIAIAZCADcCCCAGQgA3AhAgBkIANwIYIAZCADcCICAGQgA3AiggBkEANgIwIAQgABAjIgU2AiQgBEEUaiIGIAU2AgAgBEEEaiILIAU2AgAgBEEgaiIMIAUQJSIHNgIAIARBEGoiCCAFECUiCTYCACAEIAUQJSIKNgIAAkAgCUUgCkVyIAdFcgRAIAcQGSAJEBkgChAZQWohAAUgBRAlIgVFBEAgBxAZIAkQGSAKEBlBaiEADAILIAQgACADEKUBIgAEQCAMKAIAEBkgCCgCABAZIAQoAgAQGSAFEBkMAgsgBCgCKCAEKAIsIAQoAjQgASACIAgoAgAgBigCACAFIAsoAgBBAEEAIAMQOyEAIAwoAgAQGSAIKAIAEBkCfwJAIAANACAFIAQoAgAgCygCABBEDQBBAAwBC0FdCyEAIAUQGSAEKAIAEBkLCyANJAMgAAvABAEHfyMDIQkjA0E/akFAcSQDIwMhBCMDQRBqJAMgBEEEaiEDIABBFGoiBSgCACEGIABBBGoiBygCACEIIAVBADYCACAHQQA2AgACQAJAAkACQAJAIAJBAWsOAgEAAgsgAUEJaiECIAFBnZACQQkQJEUNAkFgIQAMAwsgAUEIaiECIAFBp5ACQQgQJEUNAUFgIQAMAgtBZiEADAELIAIhASABQbCQAkEDECQEQEFgIQAFIAFBA2ogAxBNIQEgAygCACECIAEEQCACQRNGBEAgAUG0kAJBAxAkBEBBYCEABSABQQNqIAMQTSIBRQRAQWAhAAwFCyAAIAMoAgA2AiwgAUG4kAJBAxAkBEBBYCEABSABQQNqIAMQTSIBRQRAQWAhAAwGCyAAIAMoAgA2AiggAUG8kAJBAxAkBEBBYCEABSABQQNqIAMQTSIBRQRAQWAhAAwHCyAAIAMoAgAiAjYCMCAAIAI2AjQgAUEBaiABIAEsAABBJEYiAhshASACBEAgAyAGNgIAIAAoAhAgBiABIAEQI0EAIAMgBEEDEF8EQEFgIQAMCAsgBSADKAIANgIAIAQoAgAiASwAAEEkRiECIAFBAWogASACGyEBIAIEQCADIAg2AgAgACgCACAIIAEgARAjQQAgAyAEQQMQXwRAQWAhAAwJCyAHIAMoAgA2AgAgBCgCACEBIAAQbyIARQRAQWBBACABLAAAGyEACwVBYCEACwVBYCEACwsLCwVBZiEACwVBYCEACwsLIAkkAyAACyoBAX8DQCAAIAJBA3RqIAEgAkEDdGopAAA3AwAgAkEBaiICQYABRw0ACwtEAQF/IAAgAUEEcRDOAiAAQQRqIgEoAgAQGSABQQA2AgAgACgCACIBBEAgASgCACICBEAgAhAZCwsgARAZIABBADYCAAvZAQEBfyAAIAEiAigAAEH///8fcTYCACAAIAFBA2oiAigAAEECdkGD/v8fcTYCBCAAIAFBBmoiAigAAEEEdkH/gf8fcTYCCCAAIAFBCWoiAigAAEEGdkH//8AfcTYCDCAAIAFBDGoiAigAAEEIdkH//z9xNgIQIABBFGoiAkIANwIAIAJCADcCCCACQQA2AhAgACABQRBqIgIoAAA2AiggACABQRRqIgIoAAA2AiwgACABQRhqIgIoAAA2AjAgACABQRxqIgEoAAA2AjQgAEIANwM4IABBADoAUAuMAgIBfwN+AkACQCAAQThqIgMpAwAiBEIAUQ0AIAJCECAEfSIFIAUgAlYbIgZCAFIEQEIAIQUDQCAAQcAAaiAEIAV8p2ogASAFp2osAAA6AAAgAykDACEEIAVCAXwiBSAGVA0ACwsgAyAEIAZ8IgQ3AwAgBEIQWgRAIAAgAEHAAGpCEBBwIANCADcDACABIAanaiEBIAIgBn0hAgwBCwwBCyACQnCDIQQgAkIPVgR+IAAgASAEEHAgASAEp2ohASACIAR9BSACCyIEQgBSBEBCACECA0AgAEHAAGogAykDACACfKdqIAEgAqdqLAAAOgAAIAJCAXwiAiAEVA0ACyADIAMpAwAgBHw3AwALCwvBAwILfwN+IAApAzgiDUIAUgRAQQEhAgNAIABBwABqIA2naiACOgAAIA1CAXwiDUIQVARAQQAhAgwBCwsgAEEBOgBQIAAgAEHAAGpCEBBwCyAAKAIcIAAoAhgiAkEadmoiA0H///8fcSEEIANBGnYgACgCIGoiA0H///8fcSEGIANBGnYgACgCJGoiB0EadkEFbCAAKAIUaiIDQf///x9xIQggB0GAgIBgciAIQQVqIgpBGnYgA0EadiACQf///x9xaiIFaiIDQRp2IARqIgtBGnYgBmoiDEEadmoiCUEfdkF/aiECIANB////H3EgAnEgCUEfdSIDIAVxciIFQQZ2IAtB////H3EgAnEgAyAEcXIiBEEUdHKtIAAoAiytfCAKQf///x9xIAJxIAMgCHFyIAVBGnRyrSAAKAIorXwiD0IgiHwhDSAEQQx2IAxB////H3EgAnEgAyAGcXIiBEEOdHKtIAAoAjCtfCANQiCIfCEOIARBEnYgAiAJcSADIAdxckEIdHKtIAAoAjStfCAOQiCIfKchAiABIA+nEA0gAUEEaiANpxANIAFBCGogDqcQDSABQQxqIAIQDSAAQdgAEAwLNwEBfyACQQN2IgMEQEEAIQIDQCAAIAJBA3RqIAEgAkEDdGopAwAQ1wIgAkEBaiICIANHDQALCwuvAQECfyMDIQkjA0HgAmokAyAJQZgCaiIKIAcgCBCXASAJIgEgChAvIApBwAAQDCABIAUgBhASIAlBkAJqIgUgBhAYIAEgBUIIEBIgASACIAMQEiAFIAMQGCABIAVCCBASIAEgCUGAAmoiBRAuIAFBgAIQDCAFIAQQYiEBIAVBEBAMIAAEQCABBH8gAEEAIAOnEB4aQX8FIAAgAiADIAcgCBCWAUEACyEBCyAJJAMgAQv7AQEDfyMDIQYjA0E/akFAcSQDIwMhBSMDQcABaiQDIAFBf2pBGHRBGHVB/wFxQT9KBEAQBQsgBUGAAWohBCADQX9qQRh0QRh1Qf8BcUE/SiACRXIEQBAFBSAEIAE6AAAgBCADOgABIARBAToAAiAEQQE6AAMgBEEEahB1IARBCGpCABAYIARBEGoiAUIANwAAIAFCADcACCABQgA3ABAgAUIANwAYIAFCADcAICABQgA3ACggACAEEHYgBSADQf8BcSIBakEAQQBBgAEgAWsgA0EYdEEYdUEASBsQHhogBSACIAEQGhogACAFQoABED4gBUGAARAMIAYkAwsLmwEBAn8jAyEDIwNBP2pBQHEkAyMDIQIjA0HAAGokAyABQX9qQRh0QRh1Qf8BcUE/SgRAEAUFIAIgAToAACACQQA6AAEgAkEBOgACIAJBAToAAyACQQRqEHUgAkEIakIAEBggAkEQaiIBQgA3AAAgAUIANwAIIAFCADcAECABQgA3ABggAUIANwAgIAFCADcAKCAAIAIQdiADJAMLCxAAIAAgASACIAMgBCAFEHILYwEFf0EgIQFBASECA0AgACABQX9qIgFqLAAAIgRB/wFxIAFB1YwCaiwAACIFQf8BcWtBCHYgAkH/AXEiAnEgA3IhAyAFIARzQf8BcUH//wNqQQh2IAJxIQIgAQ0ACyADQQBHC74gAgF/OH4gASwAACABLAABIAFBAmoiBCwAABARQv///wCDIQcgBBATQgWIQv///wCDIQYgASwABSABLAAGIAFBB2oiBCwAABARQgKIQv///wCDIQUgBBATQgeIQv///wCDIREgAUEKahATQgSIQv///wCDIQggASwADSABLAAOIAFBD2oiBCwAABARQgGIQv///wCDIQ4gBBATQgaIQv///wCDIQogASwAEiABLAATIAEsABQQEUIDiEL///8AgyELIAEsABUgASwAFiABQRdqIgQsAAAQEUL///8AgyESIAQQE0IFiEL///8AgyEMIAEsABogASwAGyABQRxqIgEsAAAQEUICiEL///8AgyEJIAEQE0IHiCEPIAIsAAAgAiwAASACQQJqIgEsAAAQEUL///8AgyEZIAEQE0IFiEL///8AgyEaIAIsAAUgAiwABiACQQdqIgEsAAAQEUICiEL///8AgyEbIAEQE0IHiEL///8AgyEcIAJBCmoQE0IEiEL///8AgyETIAIsAA0gAiwADiACQQ9qIgEsAAAQEUIBiEL///8AgyEWIAEQE0IGiEL///8AgyEXIAIsABIgAiwAEyACLAAUEBFCA4hC////AIMhGCACLAAVIAIsABYgAkEXaiIBLAAAEBFC////AIMhFCABEBNCBYhC////AIMhFSACLAAaIAIsABsgAkEcaiIBLAAAEBFCAohC////AIMhECABEBNCB4ghDSADLAAAIAMsAAEgA0ECaiIBLAAAEBFC////AIMhHyABEBNCBYhC////AIMhICADLAAFIAMsAAYgA0EHaiIBLAAAEBFCAohC////AIMhKiABEBNCB4hC////AIMhKyADQQpqEBNCBIhC////AIMhLCADLAANIAMsAA4gA0EPaiIBLAAAEBFCAYhC////AIMhLSABEBNCBohC////AIMhLiADLAASIAMsABMgAywAFBARQgOIQv///wCDIS8gAywAFSADLAAWIANBF2oiASwAABARQv///wCDISYgARATQgWIQv///wCDIScgGiAMfiAZIAl+fCAbIBJ+fCAcIAt+fCATIAp+fCAWIA5+fCAXIAh+fCAUIAV+fCAYIBF+fCAVIAZ+fCAQIAd+fCADLAAaIAMsABsgA0EcaiIBLAAAEBFCAohC////AIN8IjBCgIDAAHxCFYchIyAVIAl+IBQgD358IBAgDH58IA0gEn58IBggD34gFCAJfnwgFSAMfnwgECASfnwgDSALfnwiIUKAgMAAfEIVhyIdfCEiIBogB34gGSAGfnwgIHwgHyAZ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QRp0azYCECAAIAcgEEEZdGs2AhQgACAIIBFBGnRrNgIYIAAgCSASQRl0azYCHCAAIBMgAUEadGs2AiAgACABIApqQf///w9xNgIkC0ABAn8jAyEEIwNBP2pBQHEkAyMDIQMjA0EgaiQDIAMgAiABEKABBH9BfwUgAEGonAIgAxBTQQALIQAgBCQDIAALYwECfyMDIQQjA0E/akFAcSQDIwMhAyMDQcAAaiQDIAMgAkIgEDwgASADKQAANwAAIAEgAykACDcACCABIAMpABA3ABAgASADKQAYNwAYIANBwAAQDCAAIAEQaSEAIAQkAyAACwQAQTALTgECfyMDIQYjA0E/akFAcSQDIwMhBSMDQSBqJAMgAkIwVAR/QX8FIAUgASADEIIBIAAgAUEgaiACQmB8IAUgASAEEIMBCyEAIAYkAyAAC4sBAQR/IwMhBSMDQeAAaiQDIAVBwABqIQYgBUEgaiIEIAUiBxCHAQRAQX8hAAUgACAEKQAANwAAIAAgBCkACDcACCAAIAQpABA3ABAgACAEKQAYNwAYIAYgBCADEIIBIABBIGogASACIAYgAyAHEIUBIQAgB0EgEAwgBEEgEAwgBkEYEAwLIAUkAyAACyEAIAJCEFQEf0F/BSAAIAFBEGogASACQnB8IAMgBBBbCwsoACACQu////8PVgRAEAUFIABBEGogACABIAIgAyAEEFwaQQAPC0EACzMBAX4gAa0gAq1CIIaEIgNCgICAgBBUBEAgACADpxAiBUGclwJBsJcCQcwBQcqXAhADCwsVACAAIAEgAq0gA61CIIaEIAQQmgELFAAgACABIAKtIAOtQiCGhBAfQQALFwAgACABIAIgA60gBK1CIIaEIAUQkgILGQAgACABIAIgA60gBK1CIIaEIAUQmAFBAAsXACAAIAEgAiADrSAErUIghoQgBRCQAgsXACAAIAEgAq0gA61CIIaEIAQQnwJBAAslACAAIAEgAiADIAStIAWtQiCGhCAGIAetIAitQiCGhCAJEKQCCyUAIAAgASACIAMgBCAFrSAGrUIghoQgByAIrSAJrUIghoQQowILFwAgACABIAKtIAOtQiCGhCAEIAUQpwILGAAgACABIAIgA60gBK1CIIaEIAUgBhBnCxcAIAAgASACrSADrUIghoQgBCAFEKgCCxgAIAAgASACIAOtIAStQiCGhCAFIAYQaAsTACAAIAEgAq0gA61CIIaEELACCxMAIAAgAa0gAq1CIIaEIAMQrwILIQAgACABIAKtIAOtQiCGhCAErSAFrUIghoQgBiAHELECCx8AIAAgASACrSADrUIghoQgBK0gBa1CIIaEIAYQogELLQAgACABrSACrUIghoQgAyAErSAFrUIghoQgBiAHrSAIrUIghoQgCSAKELICCxcAIAAgASACrSADrUIghoQgBCAFENYCCxQAIAAgASACrSADrUIghoQQPEEACxIAIAAgASACrSADrUIghoQQKAsZACAAIAEgAiADrSAErUIghoQgBSAGEK8BCxcAIAAgASACrSADrUIghoQgBCAFEMABCxUAIAAgASACrSADrUIghoQgBBDBAQsXACAAIAEgAq0gA61CIIaEIAQgBRDCAQsZACAAIAEgAq0gA61CIIaEIAQgBSAGEIMBCxgAIAAgASACIAOtIAStQiCGhCAFIAYQWwsbACAAIAEgAiADrSAErUIghoQgBSAGIAcQhAELFwAgACABIAKtIAOtQiCGhCAEIAUQwwELGQAgACABIAKtIAOtQiCGhCAEIAUgBhCFAQsYACAAIAEgAiADrSAErUIghoQgBSAGEFwLGwAgACABIAIgA60gBK1CIIaEIAUgBiAHEIYBCxUAIAAgASACrSADrUIghoQgBBDyAQsXACAAIAEgAq0gA61CIIaEIAQQiAFBAAspACAAIAEgAiADIAStIAWtQiCGhCAGIAetIAitQiCGhCAJIAogCxCfAQsLACAAIAEgAhC+AQsnACAAIAEgAiADrSAErUIghoQgBSAGrSAHrUIghoQgCCAJIAoQmwILJwAgACABIAIgA60gBK1CIIaEIAUgBiAHrSAIrUIghoQgCSAKEJsBCycAIAAgASACIAMgBK0gBa1CIIaEIAYgB60gCK1CIIaEIAkgChCPAgsoACAAIAEgAiADIAStIAWtQiCGhCAGIAetIAitQiCGhCAJIAogCxB4CycAIAAgASACIAOtIAStQiCGhCAFIAatIAetQiCGhCAIIAkgChDhAgsmACAAIAEgAiADrSAErUIghoQgBSAGIAetIAitQiCGhCAJIAoQcQsnACAAIAEgAiADIAStIAWtQiCGhCAGIAetIAitQiCGhCAJIAoQzwILKAAgACABIAIgAyAErSAFrUIg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GCAIIAtCCBASIAggDBAuIAhBgAIQDCAMIAQgEKdqQRAQRARAIAxBEBAMQX8MAgsgASAEIBAgCkECIAAQMSAAQSRqIAwQngEgChCLAQJAAkAgBkECcQ0AIApBBBBeDQAMAQsgABBlCyAOBEAgAiAQNwMACyAPBH8gAyAGOgAAQQAFQQALCwshACANJAMgAAuOAwEGfyMDIQwjA0E/akFAcSQDIwMhCyMDQdACaiQDIAJBAEciDQRAIAJCADcDAAsgBEL/////D1YEQBAFCyALQYgCaiIJQsAAIABBIGoiCiAAEDkgCyIIIAkQLyAJQcAAEAwgCCAFIAYQEiAIQbicAkIAIAZ9Qg+DEBIgCUEBaiIFQgA3AAAgBUIANwAIIAVCADcAECAFQgA3ABggBUIANwAgIAVCADcAKCAFQgA3ADAgBUEANgA4IAVBADsAPCAFQQA6AD4gCSAHOgAAIAkgCULAACAKQQEgABAxIAggCULAABASIAEgCSwAADoAACABQQFqIgEgAyAEIApBAiAAEDEgCCABIAQQEiAIQbicAiAEQg+DEBIgC0GAAmoiAyAGEBggCCADQggQEiADIARCwAB8EBggCCADQggQEiAIIAEgBKdqIgEQLiAIQYACEAwgAEEkaiABEJ4BIAoQiwECQAJAIAdBAnENACAKQQQQXg0ADAELIAAQZQsgDQRAIAIgBEIRfDcDAAsgDCQDQQALJAAgACABIAJBABA2GiAAEGYgACABKQAQNwAkIABCADcALEEACyoAIAFBGBAiIAAgASACQQAQNhogABBmIAAgASkAEDcAJCAAQgA3ACxBAAshACACQhBUBH9BfwUgACABQRBqIAEgAkJwfCADIAQQZwsLKAAgAkLv////D1YEQBAFBSAAQRBqIAAgASACIAMgBBBoGkEADwtBAAuNAwEUfiABKAIkrELCtgd+IgdCgICACHxCGYciCEITfiABKAIArELCtgd+fCIJQoCAgBB8QhqHIQIgASgCBKxCwrYHfiIKQoCAgAh8QhmHIgsgASgCCKxCwrYHfnwiDEKAgIAQfEIahyEDIAEoAgysQsK2B34iDUKAgIAIfEIZhyIOIAEoAhCsQsK2B358Ig9CgICAEHxCGochBCABKAIUrELCtgd+IhBCgICACHxCGYciESABKAIYrELCtgd+fCISQoCAgBB8QhqH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ICFqEA0gAEEkaiADICJqEA0gAEEoaiAGQbLaiMsHahANIABBLGogDyAZahANIABBMGogCyAaahANIABBNGogECAbahANIABBOGogAiAcahANIABBPGogB0H0yoHZBmoQDQsLto0CCABBoAgLAQEAQcAIC6ABJuiVj8KyJ7BFw/SJ8u+Y8NXfrAXTxjM5sTgCiG1T/AXHF2pwPU3YT7o8C3YNEGcPKiBT+iw5zMZOx/13kqwDeuz///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////fwBBgAoLAQEAQaAKC+uAAuDrenw7QbiuFlbj+vGfxGraCY3rnDKx/YZiBRZfSbgAX5yVvKNQjCSx0LFVnIPvWwREXMRYHI6G2CJO3dCfEVfs////////////////////////////////////////f+3///////////////////////////////////////9/7v///////////////////////////////////////3/N63p8O0G4rhZW4/rxn8Rq2gmN65wysf2GYgUWX0m4gEyclbyjUIwksdCxVZyD71sERFzEWByOhtgiTt3QnxHX2f/////////////////////////////////////////a/////////////////////////////////////////9v/////////////////////////////////////////CMm882fmCWo7p8qEha5nuyv4lP5y82488TYdXzr1T6XRguatf1IOUR9sPiuMaAWba71B+6vZgx95IX4TGc3gWyKuKNeYL4pCzWXvI5FEN3EvO03sz/vAtbzbiYGl27XpOLVI81vCVjkZ0AW28RHxWZtPGa+kgj+SGIFt2tVeHKtCAgOjmKoH2L5vcEUBW4MSjLLkTr6FMSTitP/Vw30MVW+Je/J0Xb5ysZYWO/6x3oA1Esclpwbcm5Qmac908ZvB0krxnsFpm+TjJU84hke+77XVjIvGncEPZZysd8yhDCR1AitZbyzpLYPkpm6qhHRK1PtBvdypsFy1UxGD2oj5dqvfZu5SUT6YEDK0LW3GMag/IfuYyCcDsOQO777Hf1m/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RVMAY3J5cHRvX2dlbmVyaWNoYXNoL2JsYWtlMmIvcmVmL2JsYWtlMmItcmVmLmMAY3J5cHRvX2dlbmVyaWNoYXNoX2JsYWtlMmJfX2ZpbmFsAG91dGxlbiA8PSBVSU5UOF9NQVgAY3J5cHRvX2dlbmVyaWNoYXNoL2JsYWtlMmIvcmVmL2dlbmVyaWNoYXNoX2JsYWtlMmIuYwBjcnlwdG9fZ2VuZXJpY2hhc2hfYmxha2UyYgBrZXlsZW4gPD0gVUlOVDhfTUFYAGNyeXB0b19nZW5lcmljaGFzaF9ibGFrZTJiX2luaXQAY3J5cHRvX2dlbmVyaWNoYXNoX2JsYWtlMmJfZmluYWwAgABBnZACC/QHJGFyZ29uMmlkACRhcmdvbjJpACR2PQAkbT0ALHQ9ACxwPQAkYXJnb24yaWQkdj0AJGFyZ29uMmkkdj0AJGFyZ29uMmlkJAAkYXJnb24yaSQAYXJnb24yaQBTaWdFZDI1NTE5IG5vIEVkMjU1MTkgY29sbGlzaW9ucwEAInsgcmV0dXJuIE1vZHVsZS5nZXRSYW5kb21WYWx1ZSgpOyB9IgB7IGlmIChNb2R1bGUuZ2V0UmFuZG9tVmFsdWUgPT09IHVuZGVmaW5lZCkgeyB0cnkgeyB2YXIgd2luZG93XyA9ICdvYmplY3QnID09PSB0eXBlb2Ygd2luZG93ID8gd2luZG93IDogc2VsZjsgdmFyIGNyeXB0b18gPSB0eXBlb2Ygd2luZG93Xy5jcnlwdG8gIT09ICd1bmRlZmluZWQnID8gd2luZG93Xy5jcnlwdG8gOiB3aW5kb3dfLm1zQ3J5cHRvOyB2YXIgcmFuZG9tVmFsdWVzU3RhbmRhcmQgPSBmdW5jdGlvbigpIHsgdmFyIGJ1ZiA9IG5ldyBVaW50MzJBcnJheSgxKTsgY3J5cHRvXy5nZXRSYW5kb21WYWx1ZXMoYnVmKTsgcmV0dXJuIGJ1ZlswXSA+Pj4gMDsgfTsgcmFuZG9tVmFsdWVzU3RhbmRhcmQoKTsgTW9kdWxlLmdldFJhbmRvbVZhbHVlID0gcmFuZG9tVmFsdWVzU3RhbmRhcmQ7IH0gY2F0Y2ggKGUpIHsgdHJ5IHsgdmFyIGNyeXB0byA9IHJlcXVpcmUoJ2NyeXB0bycpOyB2YXIgcmFuZG9tVmFsdWVOb2RlSlMgPSBmdW5jdGlvbigpIHsgdmFyIGJ1ZiA9IGNyeXB0b1sncmFuZG9tQnl0ZXMnXSg0KTsgcmV0dXJuIChidWZbMF0gPDwgMjQgfCBidWZbMV0gPDwgMTYgfCBidWZbMl0gPDwgOCB8IGJ1ZlszXSkgPj4+IDA7IH07IHJhbmRvbVZhbHVlTm9kZUpTKCk7IE1vZHVsZS5nZXRSYW5kb21WYWx1ZSA9IHJhbmRvbVZhbHVlTm9kZUpTOyB9IGNhdGNoIChlKSB7IHRocm93ICdObyBzZWN1cmUgcmFuZG9tIG51bWJlciBnZW5lcmF0b3IgZm91bmQnOyB9IH0gfSB9AExpYnNvZGl1bURSR2J1Zl9sZW4gPD0gU0laRV9NQVgAcmFuZG9tYnl0ZXMvcmFuZG9tYnl0ZXMuYwByYW5kb21ieXRlcwBiNjRfcG9zIDw9IGI2NF9sZW4Ac29kaXVtL2NvZGVjcy5jAHNvZGl1bV9iaW4yYmFzZTY0ADEuMC4xNg==",g="";"function"==typeof B.locateFile&&(Z(A)||(A=B.locateFile(A)),Z(I)||(I=B.locateFile(I)),Z(g)||(g=B.locateFile(g)));var e={global:null,env:null,asm2wasm:{"f64-rem":function(A,I){return A%I},debugger:function(){}},parent:B},i=null;function t(){try{if(B.wasmBinary)return new Uint8Array(B.wasmBinary);var A=IA(I);if(A)return A;if(B.readBinary)return B.readBinary(I);throw"on the web, we need the wasm binary to be preloaded and set on Module['wasmBinary']. emcc.py will do that for you when generating HTML (but not JS)"}catch(A){iA(A)}}function a(A,g,a){if("object"!=typeof WebAssembly)return B.printErr("no native wasm support detected"),!1;if(!(B.wasmMemory instanceof WebAssembly.Memory))return B.printErr("no native wasm Memory in use"),!1;function n(A,I){(i=A.exports).memory&&function(A){var I=B.buffer;A.byteLength<I.byteLength&&B.printErr("the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here");var g,e=new Int8Array(I);new Int8Array(A).set(e),g=A,B.buffer=h=g,M()}(i.memory),B.asm=i,B.usingWasm=!0,function(A){if(T--,B.monitorRunDependencies&&B.monitorRunDependencies(T),0==T&&(null!==V&&(clearInterval(V),V=null),j)){var I=j;j=null,I()}}()}if(g.memory=B.wasmMemory,e.global={NaN:NaN,Infinity:1/0},e["global.Math"]=Math,e.env=g,T++,B.monitorRunDependencies&&B.monitorRunDependencies(T),B.instantiateWasm)try{return B.instantiateWasm(e,n)}catch(A){return B.printErr("Module.instantiateWasm callback failed with error: "+A),!1}function o(A){n(A.instance,A.module)}function Q(A){(B.wasmBinary||!C&&!r||"function"!=typeof fetch?new Promise(function(A,I){A(t())}):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 t()})).then(function(A){return WebAssembly.instantiate(A,e)}).then(A).catch(function(A){B.printErr("failed to asynchronously prepare wasm: "+A),iA(A)})}return B.wasmBinary||"function"!=typeof WebAssembly.instantiateStreaming||Z(I)||"function"!=typeof fetch?Q(o):WebAssembly.instantiateStreaming(fetch(I,{credentials:"same-origin"}),e).then(o).catch(function(A){B.printErr("wasm streaming compile failed: "+A),B.printErr("falling back to ArrayBuffer instantiation"),Q(o)}),{}}B.asmPreload=B.asm;var n=B.reallocBuffer;B.reallocBuffer=function(A){return"asmjs"===o?n(A):function(A){var I,g;(I=A)%(g=B.usingWasm?65536:16777216)>0&&(I+=g-I%g),A=I;var e=B.buffer.byteLength;if(B.usingWasm)try{return-1!==B.wasmMemory.grow((A-e)/65536)?B.buffer=B.wasmMemory.buffer:null}catch(A){return null}}(A)};var o="";B.asm=function(A,I,g){var e;if(!(I=I).table){var i=B.wasmTableSize;void 0===i&&(i=1024);var t=B.wasmMaxTableSize;"object"==typeof WebAssembly&&"function"==typeof WebAssembly.Table?I.table=void 0!==t?new WebAssembly.Table({initial:i,maximum:t,element:"anyfunc"}):new WebAssembly.Table({initial:i,element:"anyfunc"}):I.table=new Array(i),B.wasmTable=I.table}return I.memoryBase||(I.memoryBase=B.STATIC_BASE),I.tableBase||(I.tableBase=0),(e=a(0,I))||iA("no binaryen method succeeded. consider enabling more options, like interpreting, if you want that: https://github.com/kripken/emscripten/wiki/WebAssembly#binaryen-methods"),e}}();var W=[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"),i=function(){var A=e.randomBytes(4);return(A[0]<<24|A[1]<<16|A[2]<<8|A[3])>>>0};i(),B.getRandomValue=i}catch(A){throw"No secure random number generator found"}}}];function z(A){return B.___errno_location&&(w[B.___errno_location()>>2]=A),A}D=37472,J.push(),B.STATIC_BASE=1024,B.STATIC_BUMP=36448,D+=16;F=function(A){s(!d);var I=D;return D=D+4+15&-16,I}(),v=c((k=c(D))+G),w[F>>2]=v,d=!0;var O=!1;function $(A){for(var I=[],g=0;g<A.length;g++){var e=A[g];e>255&&(O&&s(!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 AA="function"==typeof atob?atob:function(A){var I,g,e,B,i,t,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",C="",r=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{I=a.indexOf(A.charAt(r++))<<2|(B=a.indexOf(A.charAt(r++)))>>4,g=(15&B)<<4|(i=a.indexOf(A.charAt(r++)))>>2,e=(3&i)<<6|(t=a.indexOf(A.charAt(r++))),C+=String.fromCharCode(I),64!==i&&(C+=String.fromCharCode(g)),64!==t&&(C+=String.fromCharCode(e))}while(r<A.length);return C};function IA(A){if(Z(A))return function(A){if("boolean"==typeof n&&n){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=AA(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(q.length))}B.wasmTableSize=0,B.wasmMaxTableSize=0,B.asmGlobalArg={},B.asmLibraryArg={enlargeMemory:function(){m()},getTotalMemory:function(){return Y},abortOnCannotGrowMemory:m,___assert_fail:function(A,I,g,e){iA("Assertion failed: "+y(A)+", at: "+[I?y(I):"unknown filename",g,e?y(e):"unknown function"])},___setErrNo:z,_abort:function(){B.abort()},_emscripten_asm_const_i:function(A){return W[A]()},_emscripten_memcpy_big:function(A,I,g){return _.set(_.subarray(I,I+g),A),A},_sysconf:function(A){switch(A){case 30:return 16384;case 85:return _.length/16384;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 z(22),-1},DYNAMICTOP_PTR:F,STACKTOP:k};var gA=B.asm(B.asmGlobalArg,B.asmLibraryArg,h);function eA(A){this.name="ExitStatus",this.message="Program terminated with exit("+A+")",this.status=A}function BA(A){function I(){B.calledRun||(B.calledRun=!0,E||(x||(x=!0,S(J)),S(N),B.onRuntimeInitialized&&B.onRuntimeInitialized(),function(){if(B.postRun)for("function"==typeof B.postRun&&(B.postRun=[B.postRun]);B.postRun.length;)A=B.postRun.shift(),R.unshift(A);var A;S(R)}()))}A=A||B.arguments,T>0||(function(){if(B.preRun)for("function"==typeof B.preRun&&(B.preRun=[B.preRun]);B.preRun.length;)A=B.preRun.shift(),H.unshift(A);var A;S(H)}(),T>0||B.calledRun||(B.setStatus?(B.setStatus("Running..."),setTimeout(function(){setTimeout(function(){B.setStatus("")},1),I()},1)):I()))}function iA(A){throw B.onAbort&&B.onAbort(A),void 0!==A?(B.print(A),B.printErr(A),A=JSON.stringify(A)):A="",E=!0,"abort("+A+"). Build with -s ASSERTIONS=1 for more info."}if(B.asm=gA,B._crypto_aead_chacha20poly1305_abytes=function(){return B.asm._crypto_aead_chacha20poly1305_abytes.apply(null,arguments)},B._crypto_aead_chacha20poly1305_decrypt=function(){return B.asm._crypto_aead_chacha20poly1305_decrypt.apply(null,arguments)},B._crypto_aead_chacha20poly1305_decrypt_detached=function(){return B.asm._crypto_aead_chacha20poly1305_decrypt_detached.apply(null,arguments)},B._crypto_aead_chacha20poly1305_encrypt=function(){return B.asm._crypto_aead_chacha20poly1305_encrypt.apply(null,arguments)},B._crypto_aead_chacha20poly1305_encrypt_detached=function(){return B.asm._crypto_aead_chacha20poly1305_encrypt_detached.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_abytes=function(){return B.asm._crypto_aead_chacha20poly1305_ietf_abytes.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_decrypt=function(){return B.asm._crypto_aead_chacha20poly1305_ietf_decrypt.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_decrypt_detached=function(){return B.asm._crypto_aead_chacha20poly1305_ietf_decrypt_detached.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_encrypt=function(){return B.asm._crypto_aead_chacha20poly1305_ietf_encrypt.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_encrypt_detached=function(){return B.asm._crypto_aead_chacha20poly1305_ietf_encrypt_detached.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_keybytes=function(){return B.asm._crypto_aead_chacha20poly1305_ietf_keybytes.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_keygen=function(){return B.asm._crypto_aead_chacha20poly1305_ietf_keygen.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_npubbytes=function(){return B.asm._crypto_aead_chacha20poly1305_ietf_npubbytes.apply(null,arguments)},B._crypto_aead_chacha20poly1305_ietf_nsecbytes=function(){return B.asm._crypto_aead_chacha20poly1305_ietf_nsecbytes.apply(null,arguments)},B._crypto_aead_chacha20poly1305_keybytes=function(){return B.asm._crypto_aead_chacha20poly1305_keybytes.apply(null,arguments)},B._crypto_aead_chacha20poly1305_keygen=function(){return B.asm._crypto_aead_chacha20poly1305_keygen.apply(null,arguments)},B._crypto_aead_chacha20poly1305_npubbytes=function(){return B.asm._crypto_aead_chacha20poly1305_npubbytes.apply(null,arguments)},B._crypto_aead_chacha20poly1305_nsecbytes=function(){return B.asm._crypto_aead_chacha20poly1305_nsecbytes.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_abytes=function(){return B.asm._crypto_aead_xchacha20poly1305_ietf_abytes.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_decrypt=function(){return B.asm._crypto_aead_xchacha20poly1305_ietf_decrypt.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=function(){return B.asm._crypto_aead_xchacha20poly1305_ietf_decrypt_detached.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_encrypt=function(){return B.asm._crypto_aead_xchacha20poly1305_ietf_encrypt.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=function(){return B.asm._crypto_aead_xchacha20poly1305_ietf_encrypt_detached.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_keybytes=function(){return B.asm._crypto_aead_xchacha20poly1305_ietf_keybytes.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_keygen=function(){return B.asm._crypto_aead_xchacha20poly1305_ietf_keygen.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_npubbytes=function(){return B.asm._crypto_aead_xchacha20poly1305_ietf_npubbytes.apply(null,arguments)},B._crypto_aead_xchacha20poly1305_ietf_nsecbytes=function(){return B.asm._crypto_aead_xchacha20poly1305_ietf_nsecbytes.apply(null,arguments)},B._crypto_auth=function(){return B.asm._crypto_auth.apply(null,arguments)},B._crypto_auth_bytes=function(){return B.asm._crypto_auth_bytes.apply(null,arguments)},B._crypto_auth_keybytes=function(){return B.asm._crypto_auth_keybytes.apply(null,arguments)},B._crypto_auth_keygen=function(){return B.asm._crypto_auth_keygen.apply(null,arguments)},B._crypto_auth_verify=function(){return B.asm._crypto_auth_verify.apply(null,arguments)},B._crypto_box_beforenm=function(){return B.asm._crypto_box_beforenm.apply(null,arguments)},B._crypto_box_beforenmbytes=function(){return B.asm._crypto_box_beforenmbytes.apply(null,arguments)},B._crypto_box_detached=function(){return B.asm._crypto_box_detached.apply(null,arguments)},B._crypto_box_detached_afternm=function(){return B.asm._crypto_box_detached_afternm.apply(null,arguments)},B._crypto_box_easy=function(){return B.asm._crypto_box_easy.apply(null,arguments)},B._crypto_box_easy_afternm=function(){return B.asm._crypto_box_easy_afternm.apply(null,arguments)},B._crypto_box_keypair=function(){return B.asm._crypto_box_keypair.apply(null,arguments)},B._crypto_box_macbytes=function(){return B.asm._crypto_box_macbytes.apply(null,arguments)},B._crypto_box_noncebytes=function(){return B.asm._crypto_box_noncebytes.apply(null,arguments)},B._crypto_box_open_detached=function(){return B.asm._crypto_box_open_detached.apply(null,arguments)},B._crypto_box_open_detached_afternm=function(){return B.asm._crypto_box_open_detached_afternm.apply(null,arguments)},B._crypto_box_open_easy=function(){return B.asm._crypto_box_open_easy.apply(null,arguments)},B._crypto_box_open_easy_afternm=function(){return B.asm._crypto_box_open_easy_afternm.apply(null,arguments)},B._crypto_box_publickeybytes=function(){return B.asm._crypto_box_publickeybytes.apply(null,arguments)},B._crypto_box_seal=function(){return B.asm._crypto_box_seal.apply(null,arguments)},B._crypto_box_seal_open=function(){return B.asm._crypto_box_seal_open.apply(null,arguments)},B._crypto_box_sealbytes=function(){return B.asm._crypto_box_sealbytes.apply(null,arguments)},B._crypto_box_secretkeybytes=function(){return B.asm._crypto_box_secretkeybytes.apply(null,arguments)},B._crypto_box_seed_keypair=function(){return B.asm._crypto_box_seed_keypair.apply(null,arguments)},B._crypto_box_seedbytes=function(){return B.asm._crypto_box_seedbytes.apply(null,arguments)},B._crypto_core_hchacha20=function(){return B.asm._crypto_core_hchacha20.apply(null,arguments)},B._crypto_core_hchacha20_constbytes=function(){return B.asm._crypto_core_hchacha20_constbytes.apply(null,arguments)},B._crypto_core_hchacha20_inputbytes=function(){return B.asm._crypto_core_hchacha20_inputbytes.apply(null,arguments)},B._crypto_core_hchacha20_keybytes=function(){return B.asm._crypto_core_hchacha20_keybytes.apply(null,arguments)},B._crypto_core_hchacha20_outputbytes=function(){return B.asm._crypto_core_hchacha20_outputbytes.apply(null,arguments)},B._crypto_generichash=function(){return B.asm._crypto_generichash.apply(null,arguments)},B._crypto_generichash_bytes=function(){return B.asm._crypto_generichash_bytes.apply(null,arguments)},B._crypto_generichash_bytes_max=function(){return B.asm._crypto_generichash_bytes_max.apply(null,arguments)},B._crypto_generichash_bytes_min=function(){return B.asm._crypto_generichash_bytes_min.apply(null,arguments)},B._crypto_generichash_final=function(){return B.asm._crypto_generichash_final.apply(null,arguments)},B._crypto_generichash_init=function(){return B.asm._crypto_generichash_init.apply(null,arguments)},B._crypto_generichash_keybytes=function(){return B.asm._crypto_generichash_keybytes.apply(null,arguments)},B._crypto_generichash_keybytes_max=function(){return B.asm._crypto_generichash_keybytes_max.apply(null,arguments)},B._crypto_generichash_keybytes_min=function(){return B.asm._crypto_generichash_keybytes_min.apply(null,arguments)},B._crypto_generichash_keygen=function(){return B.asm._crypto_generichash_keygen.apply(null,arguments)},B._crypto_generichash_statebytes=function(){return B.asm._crypto_generichash_statebytes.apply(null,arguments)},B._crypto_generichash_update=function(){return B.asm._crypto_generichash_update.apply(null,arguments)},B._crypto_hash=function(){return B.asm._crypto_hash.apply(null,arguments)},B._crypto_hash_bytes=function(){return B.asm._crypto_hash_bytes.apply(null,arguments)},B._crypto_kdf_bytes_max=function(){return B.asm._crypto_kdf_bytes_max.apply(null,arguments)},B._crypto_kdf_bytes_min=function(){return B.asm._crypto_kdf_bytes_min.apply(null,arguments)},B._crypto_kdf_contextbytes=function(){return B.asm._crypto_kdf_contextbytes.apply(null,arguments)},B._crypto_kdf_derive_from_key=function(){return B.asm._crypto_kdf_derive_from_key.apply(null,arguments)},B._crypto_kdf_keybytes=function(){return B.asm._crypto_kdf_keybytes.apply(null,arguments)},B._crypto_kdf_keygen=function(){return B.asm._crypto_kdf_keygen.apply(null,arguments)},B._crypto_kx_client_session_keys=function(){return B.asm._crypto_kx_client_session_keys.apply(null,arguments)},B._crypto_kx_keypair=function(){return B.asm._crypto_kx_keypair.apply(null,arguments)},B._crypto_kx_publickeybytes=function(){return B.asm._crypto_kx_publickeybytes.apply(null,arguments)},B._crypto_kx_secretkeybytes=function(){return B.asm._crypto_kx_secretkeybytes.apply(null,arguments)},B._crypto_kx_seed_keypair=function(){return B.asm._crypto_kx_seed_keypair.apply(null,arguments)},B._crypto_kx_seedbytes=function(){return B.asm._crypto_kx_seedbytes.apply(null,arguments)},B._crypto_kx_server_session_keys=function(){return B.asm._crypto_kx_server_session_keys.apply(null,arguments)},B._crypto_kx_sessionkeybytes=function(){return B.asm._crypto_kx_sessionkeybytes.apply(null,arguments)},B._crypto_pwhash=function(){return B.asm._crypto_pwhash.apply(null,arguments)},B._crypto_pwhash_alg_argon2i13=function(){return B.asm._crypto_pwhash_alg_argon2i13.apply(null,arguments)},B._crypto_pwhash_alg_argon2id13=function(){return B.asm._crypto_pwhash_alg_argon2id13.apply(null,arguments)},B._crypto_pwhash_alg_default=function(){return B.asm._crypto_pwhash_alg_default.apply(null,arguments)},B._crypto_pwhash_bytes_max=function(){return B.asm._crypto_pwhash_bytes_max.apply(null,arguments)},B._crypto_pwhash_bytes_min=function(){return B.asm._crypto_pwhash_bytes_min.apply(null,arguments)},B._crypto_pwhash_memlimit_interactive=function(){return B.asm._crypto_pwhash_memlimit_interactive.apply(null,arguments)},B._crypto_pwhash_memlimit_max=function(){return B.asm._crypto_pwhash_memlimit_max.apply(null,arguments)},B._crypto_pwhash_memlimit_min=function(){return B.asm._crypto_pwhash_memlimit_min.apply(null,arguments)},B._crypto_pwhash_memlimit_moderate=function(){return B.asm._crypto_pwhash_memlimit_moderate.apply(null,arguments)},B._crypto_pwhash_memlimit_sensitive=function(){return B.asm._crypto_pwhash_memlimit_sensitive.apply(null,arguments)},B._crypto_pwhash_opslimit_interactive=function(){return B.asm._crypto_pwhash_opslimit_interactive.apply(null,arguments)},B._crypto_pwhash_opslimit_max=function(){return B.asm._crypto_pwhash_opslimit_max.apply(null,arguments)},B._crypto_pwhash_opslimit_min=function(){return B.asm._crypto_pwhash_opslimit_min.apply(null,arguments)},B._crypto_pwhash_opslimit_moderate=function(){return B.asm._crypto_pwhash_opslimit_moderate.apply(null,arguments)},B._crypto_pwhash_opslimit_sensitive=function(){return B.asm._crypto_pwhash_opslimit_sensitive.apply(null,arguments)},B._crypto_pwhash_passwd_max=function(){return B.asm._crypto_pwhash_passwd_max.apply(null,arguments)},B._crypto_pwhash_passwd_min=function(){return B.asm._crypto_pwhash_passwd_min.apply(null,arguments)},B._crypto_pwhash_primitive=function(){return B.asm._crypto_pwhash_primitive.apply(null,arguments)},B._crypto_pwhash_saltbytes=function(){return B.asm._crypto_pwhash_saltbytes.apply(null,arguments)},B._crypto_pwhash_str=function(){return B.asm._crypto_pwhash_str.apply(null,arguments)},B._crypto_pwhash_str_alg=function(){return B.asm._crypto_pwhash_str_alg.apply(null,arguments)},B._crypto_pwhash_str_needs_rehash=function(){return B.asm._crypto_pwhash_str_needs_rehash.apply(null,arguments)},B._crypto_pwhash_str_verify=function(){return B.asm._crypto_pwhash_str_verify.apply(null,arguments)},B._crypto_pwhash_strbytes=function(){return B.asm._crypto_pwhash_strbytes.apply(null,arguments)},B._crypto_pwhash_strprefix=function(){return B.asm._crypto_pwhash_strprefix.apply(null,arguments)},B._crypto_scalarmult=function(){return B.asm._crypto_scalarmult.apply(null,arguments)},B._crypto_scalarmult_base=function(){return B.asm._crypto_scalarmult_base.apply(null,arguments)},B._crypto_scalarmult_bytes=function(){return B.asm._crypto_scalarmult_bytes.apply(null,arguments)},B._crypto_scalarmult_scalarbytes=function(){return B.asm._crypto_scalarmult_scalarbytes.apply(null,arguments)},B._crypto_secretbox_detached=function(){return B.asm._crypto_secretbox_detached.apply(null,arguments)},B._crypto_secretbox_easy=function(){return B.asm._crypto_secretbox_easy.apply(null,arguments)},B._crypto_secretbox_keybytes=function(){return B.asm._crypto_secretbox_keybytes.apply(null,arguments)},B._crypto_secretbox_keygen=function(){return B.asm._crypto_secretbox_keygen.apply(null,arguments)},B._crypto_secretbox_macbytes=function(){return B.asm._crypto_secretbox_macbytes.apply(null,arguments)},B._crypto_secretbox_noncebytes=function(){return B.asm._crypto_secretbox_noncebytes.apply(null,arguments)},B._crypto_secretbox_open_detached=function(){return B.asm._crypto_secretbox_open_detached.apply(null,arguments)},B._crypto_secretbox_open_easy=function(){return B.asm._crypto_secretbox_open_easy.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_abytes=function(){return B.asm._crypto_secretstream_xchacha20poly1305_abytes.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_headerbytes=function(){return B.asm._crypto_secretstream_xchacha20poly1305_headerbytes.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_init_pull=function(){return B.asm._crypto_secretstream_xchacha20poly1305_init_pull.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_init_push=function(){return B.asm._crypto_secretstream_xchacha20poly1305_init_push.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_keybytes=function(){return B.asm._crypto_secretstream_xchacha20poly1305_keybytes.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_keygen=function(){return B.asm._crypto_secretstream_xchacha20poly1305_keygen.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_messagebytes_max=function(){return B.asm._crypto_secretstream_xchacha20poly1305_messagebytes_max.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_pull=function(){return B.asm._crypto_secretstream_xchacha20poly1305_pull.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_push=function(){return B.asm._crypto_secretstream_xchacha20poly1305_push.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_rekey=function(){return B.asm._crypto_secretstream_xchacha20poly1305_rekey.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_statebytes=function(){return B.asm._crypto_secretstream_xchacha20poly1305_statebytes.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_tag_final=function(){return B.asm._crypto_secretstream_xchacha20poly1305_tag_final.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_tag_message=function(){return B.asm._crypto_secretstream_xchacha20poly1305_tag_message.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_tag_push=function(){return B.asm._crypto_secretstream_xchacha20poly1305_tag_push.apply(null,arguments)},B._crypto_secretstream_xchacha20poly1305_tag_rekey=function(){return B.asm._crypto_secretstream_xchacha20poly1305_tag_rekey.apply(null,arguments)},B._crypto_shorthash=function(){return B.asm._crypto_shorthash.apply(null,arguments)},B._crypto_shorthash_bytes=function(){return B.asm._crypto_shorthash_bytes.apply(null,arguments)},B._crypto_shorthash_keybytes=function(){return B.asm._crypto_shorthash_keybytes.apply(null,arguments)},B._crypto_shorthash_keygen=function(){return B.asm._crypto_shorthash_keygen.apply(null,arguments)},B._crypto_sign=function(){return B.asm._crypto_sign.apply(null,arguments)},B._crypto_sign_bytes=function(){return B.asm._crypto_sign_bytes.apply(null,arguments)},B._crypto_sign_detached=function(){return B.asm._crypto_sign_detached.apply(null,arguments)},B._crypto_sign_ed25519_pk_to_curve25519=function(){return B.asm._crypto_sign_ed25519_pk_to_curve25519.apply(null,arguments)},B._crypto_sign_ed25519_sk_to_curve25519=function(){return B.asm._crypto_sign_ed25519_sk_to_curve25519.apply(null,arguments)},B._crypto_sign_final_create=function(){return B.asm._crypto_sign_final_create.apply(null,arguments)},B._crypto_sign_final_verify=function(){return B.asm._crypto_sign_final_verify.apply(null,arguments)},B._crypto_sign_init=function(){return B.asm._crypto_sign_init.apply(null,arguments)},B._crypto_sign_keypair=function(){return B.asm._crypto_sign_keypair.apply(null,arguments)},B._crypto_sign_open=function(){return B.asm._crypto_sign_open.apply(null,arguments)},B._crypto_sign_publickeybytes=function(){return B.asm._crypto_sign_publickeybytes.apply(null,arguments)},B._crypto_sign_secretkeybytes=function(){return B.asm._crypto_sign_secretkeybytes.apply(null,arguments)},B._crypto_sign_seed_keypair=function(){return B.asm._crypto_sign_seed_keypair.apply(null,arguments)},B._crypto_sign_seedbytes=function(){return B.asm._crypto_sign_seedbytes.apply(null,arguments)},B._crypto_sign_statebytes=function(){return B.asm._crypto_sign_statebytes.apply(null,arguments)},B._crypto_sign_update=function(){return B.asm._crypto_sign_update.apply(null,arguments)},B._crypto_sign_verify_detached=function(){return B.asm._crypto_sign_verify_detached.apply(null,arguments)},B._crypto_stream_keygen=function(){return B.asm._crypto_stream_keygen.apply(null,arguments)},B._free=function(){return B.asm._free.apply(null,arguments)},B._malloc=function(){return B.asm._malloc.apply(null,arguments)},B._randombytes=function(){return B.asm._randombytes.apply(null,arguments)},B._randombytes_buf=function(){return B.asm._randombytes_buf.apply(null,arguments)},B._randombytes_buf_deterministic=function(){return B.asm._randombytes_buf_deterministic.apply(null,arguments)},B._randombytes_close=function(){return B.asm._randombytes_close.apply(null,arguments)},B._randombytes_random=function(){return B.asm._randombytes_random.apply(null,arguments)},B._randombytes_seedbytes=function(){return B.asm._randombytes_seedbytes.apply(null,arguments)},B._randombytes_stir=function(){return B.asm._randombytes_stir.apply(null,arguments)},B._randombytes_uniform=function(){return B.asm._randombytes_uniform.apply(null,arguments)},B._sodium_base642bin=function(){return B.asm._sodium_base642bin.apply(null,arguments)},B._sodium_base64_encoded_len=function(){return B.asm._sodium_base64_encoded_len.apply(null,arguments)},B._sodium_bin2base64=function(){return B.asm._sodium_bin2base64.apply(null,arguments)},B._sodium_bin2hex=function(){return B.asm._sodium_bin2hex.apply(null,arguments)},B._sodium_hex2bin=function(){return B.asm._sodium_hex2bin.apply(null,arguments)},B._sodium_init=function(){return B.asm._sodium_init.apply(null,arguments)},B._sodium_library_minimal=function(){return B.asm._sodium_library_minimal.apply(null,arguments)},B._sodium_library_version_major=function(){return B.asm._sodium_library_version_major.apply(null,arguments)},B._sodium_library_version_minor=function(){return B.asm._sodium_library_version_minor.apply(null,arguments)},B._sodium_pad=function(){return B.asm._sodium_pad.apply(null,arguments)},B._sodium_unpad=function(){return B.asm._sodium_unpad.apply(null,arguments)},B._sodium_version_string=function(){return B.asm._sodium_version_string.apply(null,arguments)},B.asm=gA,B.setValue=function(A,I,g,e){switch("*"===(g=g||"i8").charAt(g.length-1)&&(g="i32"),g){case"i1":case"i8":f[A>>0]=I;break;case"i16":p[A>>1]=I;break;case"i32":w[A>>2]=I;break;case"i64":tempI64=[I>>>0,(tempDouble=I,+P(tempDouble)>=1?tempDouble>0?(0|L(+X(tempDouble/4294967296),4294967295))>>>0:~~+K((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],w[A>>2]=tempI64[0],w[A+4>>2]=tempI64[1];break;case"float":u[A>>2]=I;break;case"double":l[A>>3]=I;break;default:iA("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 f[A>>0];case"i16":return p[A>>1];case"i32":case"i64":return w[A>>2];case"float":return u[A>>2];case"double":return l[A>>3];default:iA("invalid type for getValue: "+I)}return null},B.Pointer_stringify=y,eA.prototype=new Error,eA.prototype.constructor=eA,j=function A(){B.calledRun||BA(),B.calledRun||(j=A)},B.run=BA,B.exit=function(A,I){I&&B.noExitRuntime&&0===A||(B.noExitRuntime||(E=!0,k=void 0,S(U),B.onExit&&B.onExit(A)),n&&process.exit(A),B.quit(A,new eA(A)))},B.abort=iA,B.preInit)for("function"==typeof B.preInit&&(B.preInit=[B.preInit]);B.preInit.length>0;)B.preInit.pop()();B.noExitRuntime=!0,BA()}).catch(function(){(I=e).onAbort=void 0,I.onRuntimeInitialized=void 0;var A,I=void 0!==I?I:{},g={};for(A in I)I.hasOwnProperty(A)&&(g[A]=I[A]);I.arguments=[],I.thisProgram="./this.program",I.quit=function(A,I){throw I},I.preRun=[],I.postRun=[];var B,i,t=!1,a=!1,C=!1,r=!1;if(I.ENVIRONMENT)if("WEB"===I.ENVIRONMENT)t=!0;else if("WORKER"===I.ENVIRONMENT)a=!0;else if("NODE"===I.ENVIRONMENT)C=!0;else{if("SHELL"!==I.ENVIRONMENT)throw new Error("Module['ENVIRONMENT'] value is not valid. must be one of: WEB|WORKER|NODE|SHELL.");r=!0}else t="object"==typeof window,a="function"==typeof importScripts,C="object"==typeof process&&"function"==typeof require&&!t&&!a,r=!t&&!C&&!a;for(A in C?(I.read=function(A,I){var g;return(g=eA(A))||(B||(B=require("fs")),i||(i=require("path")),A=i.normalize(A),g=B.readFileSync(A)),I?g:g.toString()},I.readBinary=function(A){var g=I.read(A,!0);return g.buffer||(g=new Uint8Array(g)),E(g.buffer),g},process.argv.length>1&&(I.thisProgram=process.argv[1].replace(/\\/g,"/")),I.arguments=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=I),process.on("uncaughtException",function(A){if(!(A instanceof nA))throw A}),process.on("unhandledRejection",function(A,I){process.exit(1)}),I.inspect=function(){return"[Emscripten Module object]"}):r?("undefined"!=typeof read&&(I.read=function(A){var I=eA(A);return I?IA(I):read(A)}),I.readBinary=function(A){var I;return(I=eA(A))?I:"function"==typeof readbuffer?new Uint8Array(readbuffer(A)):(E("object"==typeof(I=read(A,"binary"))),I)},"undefined"!=typeof scriptArgs?I.arguments=scriptArgs:void 0!==arguments&&(I.arguments=arguments),"function"==typeof quit&&(I.quit=function(A,I){quit(A)})):(t||a)&&(I.read=function(A){try{var I=new XMLHttpRequest;return I.open("GET",A,!1),I.send(null),I.responseText}catch(I){var g=eA(A);if(g)return IA(g);throw I}},a&&(I.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=eA(A);if(g)return g;throw I}}),I.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=eA(A);B?I(B.buffer):g()}},e.onerror=g,e.send(null)},void 0!==arguments&&(I.arguments=arguments),I.setWindowTitle=function(A){document.title=A}),I.print="undefined"!=typeof console?void 0:"undefined"!=typeof print?print:null,I.printErr="undefined"!=typeof printErr?printErr:I.print,I.print=I.print,I.printErr=I.printErr,g)g.hasOwnProperty(A)&&(I[A]=g[A]);g=void 0;var n=16;function o(A){E(!D);var I=l;return l=l+A+15&-16,I}function Q(A,I){return I||(I=n),Math.ceil(A/I)*I}new Array(8);var c=0;function E(A,I){A||QA("Assertion failed: "+I)}function s(A,I){if(0===I||!A)return"";for(var g,e=0,B=0;e|=g=f[A+B>>0],(0!=g||I)&&(B++,!I||B!=I););I||(I=B);var i="";if(e<128){for(var t;I>0;)t=String.fromCharCode.apply(String,f.subarray(A,A+Math.min(I,1024))),i=i?i+t:t,A+=1024,I-=1024;return i}return function(A){return function(A,I){for(var g=I;A[g];)++g;if(g-I>16&&A.subarray&&b)return b.decode(A.subarray(I,g));for(var e,B,i,t,a,C="";;){if(!(e=A[I++]))return C;if(128&e)if(B=63&A[I++],192!=(224&e))if(i=63&A[I++],224==(240&e)?e=(15&e)<<12|B<<6|i:(t=63&A[I++],240==(248&e)?e=(7&e)<<18|B<<12|i<<6|t:(a=63&A[I++],e=248==(252&e)?(3&e)<<24|B<<18|i<<12|t<<6|a:(1&e)<<30|B<<24|i<<18|t<<12|a<<6|63&A[I++])),e<65536)C+=String.fromCharCode(e);else{var r=e-65536;C+=String.fromCharCode(55296|r>>10,56320|1023&r)}else C+=String.fromCharCode((31&e)<<6|B);else C+=String.fromCharCode(e)}}(f,A)}(A)}var y,h,f,_,p,w,u,l,D,d,k,v,F,b="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function M(){QA("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+G+", (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 ")}"undefined"!=typeof TextDecoder&&new TextDecoder("utf-16le"),l=d=0,D=!1;var m=I.TOTAL_STACK||5242880,G=I.TOTAL_MEMORY||16777216;if(G<m&&I.printErr("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+G+"! (TOTAL_STACK="+m+")"),I.buffer?y=I.buffer:(y=new ArrayBuffer(G),I.buffer=y),I.HEAP8=h=new Int8Array(y),I.HEAP16=_=new Int16Array(y),I.HEAP32=p=new Int32Array(y),I.HEAPU8=f=new Uint8Array(y),I.HEAPU16=new Uint16Array(y),I.HEAPU32=new Uint32Array(y),I.HEAPF32=w=new Float32Array(y),I.HEAPF64=u=new Float64Array(y),p[0]=1668509029,_[1]=25459,115!==f[2]||99!==f[3])throw"Runtime error: expected the system to be little-endian!";function Y(A){for(;A.length>0;){var g=A.shift();if("function"!=typeof g){var e=g.func;"number"==typeof e?void 0===g.arg?I.dynCall_v(e):I.dynCall_vi(e,g.arg):e(void 0===g.arg?null:g.arg)}else g()}}var S=[],H=[],J=[],N=[],U=[],R=!1,x=Math.abs,P=(Math.cos,Math.sin,Math.tan,Math.acos,Math.asin,Math.atan,Math.atan2,Math.exp,Math.log,Math.sqrt,Math.ceil),K=Math.floor,X=(Math.pow,Math.imul,Math.fround,Math.round,Math.min),L=(Math.max,Math.clz32,Math.trunc,0),T=null,V=null;I.preloadedImages={},I.preloadedAudios={};var j=null,q="data:application/octet-stream;base64,";function Z(A){return String.prototype.startsWith?A.startsWith(q):0===A.indexOf(q)}var W=[function(){return I.getRandomValue()},function(){if(void 0===I.getRandomValue)try{var A="object"==typeof window?window:self,g=void 0!==A.crypto?A.crypto:A.msCrypto,e=function(){var A=new Uint32Array(1);return g.getRandomValues(A),A[0]>>>0};e(),I.getRandomValue=e}catch(A){try{var B=require("crypto"),i=function(){var A=B.randomBytes(4);return(A[0]<<24|A[1]<<16|A[2]<<8|A[3])>>>0};i(),I.getRandomValue=i}catch(A){throw"No secure random number generator found"}}}];l=35448,H.push(),j="data:application/octet-stream;base64,AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJuiVj8KyJ7BFw/SJ8u+Y8NXfrAXTxjM5sTgCiG1T/AXHF2pwPU3YT7o8C3YNEGcPKiBT+iw5zMZOx/13kqwDeuz///////////////////////////////////////9/7f///////////////////////////////////////3/u////////////////////////////////////////fwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADg63p8O0G4rhZW4/rxn8Rq2gmN65wysf2GYgUWX0m4AF+clbyjUIwksdCxVZyD71sERFzEWByOhtgiTt3QnxFX7P///////////////////////////////////////3/t////////////////////////////////////////f+7///////////////////////////////////////9/zet6fDtBuK4WVuP68Z/EatoJjeucMrH9hmIFFl9JuIBMnJW8o1CMJLHQsVWcg+9bBERcxFgcjobYIk7d0J8R19n/////////////////////////////////////////2v/////////////////////////////////////////b/////////////////////////////////////////wjJvPNn5glqO6fKhIWuZ7sr+JT+cvNuPPE2HV869U+l0YLmrX9SDlEfbD4rjGgFm2u9Qfur2YMfeSF+ExnN4FsirijXmC+KQs1l7yORRDdxLztN7M/7wLW824mBpdu16Ti1SPNbwlY5GdAFtvER8VmbTxmvpII/khiBbdrVXhyrQgIDo5iqB9i+b3BFAVuDEoyy5E6+hTEk4rT/1cN9DFVviXvydF2+crGWFjv+sd6ANRLHJacG3JuUJmnPdPGbwdJK8Z7BaZvk4yVPOIZHvu+11YyLxp3BD2WcrHfMoQwkdQIrWW8s6S2D5KZuqoR0StT7Qb3cqbBctVMRg9qI+Xar32buUlE+mBAytC1txjGoPyH7mMgnA7DkDu++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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAe3T9VwaYxJY1pz3ot753hQAAAAAAAAAAAAAAAAAAAAQUy0+YnVmbGVuIDw9IEJMQUtFMkJfQkxPQ0tCWVRFUwBjcnlwdG9fZ2VuZXJpY2hhc2gvYmxha2UyYi9yZWYvYmxha2UyYi1yZWYuYwBjcnlwdG9fZ2VuZXJpY2hhc2hfYmxha2UyYl9fZmluYWwAb3V0bGVuIDw9IFVJTlQ4X01BWABjcnlwdG9fZ2VuZXJpY2hhc2gvYmxha2UyYi9yZWYvZ2VuZXJpY2hhc2hfYmxha2UyYi5jAGNyeXB0b19nZW5lcmljaGFzaF9ibGFrZTJiAGtleWxlbiA8PSBVSU5UOF9NQVgAY3J5cHRvX2dlbmVyaWNoYXNoX2JsYWtlMmJfaW5pdABjcnlwdG9fZ2VuZXJpY2hhc2hfYmxha2UyYl9maW5hbACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACRhcmdvbjJpZAAkYXJnb24yaQAkdj0AJG09ACx0PQAscD0AJGFyZ29uMmlkJHY9ACRhcmdvbjJpJHY9ACRhcmdvbjJpZCQAJGFyZ29uMmkkAGFyZ29uMmkAU2lnRWQyNTUxOSBubyBFZDI1NTE5IGNvbGxpc2lvbnMBACJ7IHJldHVybiBNb2R1bGUuZ2V0UmFuZG9tVmFsdWUoKTsgfSIAeyBpZiAoTW9kdWxlLmdldFJhbmRvbVZhbHVlID09PSB1bmRlZmluZWQpIHsgdHJ5IHsgdmFyIHdpbmRvd18gPSAnb2JqZWN0JyA9PT0gdHlwZW9mIHdpbmRvdyA/IHdpbmRvdyA6IHNlbGY7IHZhciBjcnlwdG9fID0gdHlwZW9mIHdpbmRvd18uY3J5cHRvICE9PSAndW5kZWZpbmVkJyA/IHdpbmRvd18uY3J5cHRvIDogd2luZG93Xy5tc0NyeXB0bzsgdmFyIHJhbmRvbVZhbHVlc1N0YW5kYXJkID0gZnVuY3Rpb24oKSB7IHZhciBidWYgPSBuZXcgVWludDMyQXJyYXkoMSk7IGNyeXB0b18uZ2V0UmFuZG9tVmFsdWVzKGJ1Zik7IHJldHVybiBidWZbMF0gPj4+IDA7IH07IHJhbmRvbVZhbHVlc1N0YW5kYXJkKCk7IE1vZHVsZS5nZXRSYW5kb21WYWx1ZSA9IHJhbmRvbVZhbHVlc1N0YW5kYXJkOyB9IGNhdGNoIChlKSB7IHRyeSB7IHZhciBjcnlwdG8gPSByZXF1aXJlKCdjcnlwdG8nKTsgdmFyIHJhbmRvbVZhbHVlTm9kZUpTID0gZnVuY3Rpb24oKSB7IHZhciBidWYgPSBjcnlwdG9bJ3JhbmRvbUJ5dGVzJ10oNCk7IHJldHVybiAoYnVmWzBdIDw8IDI0IHwgYnVmWzFdIDw8IDE2IHwgYnVmWzJdIDw8IDggfCBidWZbM10pID4+PiAwOyB9OyByYW5kb21WYWx1ZU5vZGVKUygpOyBNb2R1bGUuZ2V0UmFuZG9tVmFsdWUgPSByYW5kb21WYWx1ZU5vZGVKUzsgfSBjYXRjaCAoZSkgeyB0aHJvdyAnTm8gc2VjdXJlIHJhbmRvbSBudW1iZXIgZ2VuZXJhdG9yIGZvdW5kJzsgfSB9IH0gfQBMaWJzb2RpdW1EUkdidWZfbGVuIDw9IFNJWkVfTUFYAHJhbmRvbWJ5dGVzL3JhbmRvbWJ5dGVzLmMAcmFuZG9tYnl0ZXMAYjY0X3BvcyA8PSBiNjRfbGVuAHNvZGl1bS9jb2RlY3MuYwBzb2RpdW1fYmluMmJhc2U2NAAxLjAuMTY=";var z=l;l+=16;var O=function(A,I,g,e){var B,i,t;if("number"==typeof A?(B=!0,i=A):(B=!1,i=A.length),t=o(Math.max(i,1)),B){var a;for(e=t,E(0==(3&t)),a=t+(-4&i);e<a;e+=4)p[e>>2]=0;for(a=t+i;e<a;)h[e++>>0]=0;return t}return A.subarray||A.slice?f.set(A,t):f.set(new Uint8Array(A),t),t}([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0]);function $(A){return I.___errno_location&&(p[I.___errno_location()>>2]=A),A}F=o(4),v=Q(k=(d=Q(l))+m),p[F>>2]=v,D=!0;var AA=!1;function IA(A){for(var I=[],g=0;g<A.length;g++){var e=A[g];e>255&&(AA&&E(!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 gA="function"==typeof atob?atob:function(A){var I,g,e,B,i,t,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",C="",r=0;A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{I=a.indexOf(A.charAt(r++))<<2|(B=a.indexOf(A.charAt(r++)))>>4,g=(15&B)<<4|(i=a.indexOf(A.charAt(r++)))>>2,e=(3&i)<<6|(t=a.indexOf(A.charAt(r++))),C+=String.fromCharCode(I),64!==i&&(C+=String.fromCharCode(g)),64!==t&&(C+=String.fromCharCode(e))}while(r<A.length);return C};function eA(A){if(Z(A))return function(A){if("boolean"==typeof C&&C){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=gA(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(q.length))}I.asmGlobalArg={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0},I.asmLibraryArg={abort:QA,assert:E,enlargeMemory:function(){M()},getTotalMemory:function(){return G},abortOnCannotGrowMemory:M,___assert_fail:function(A,I,g,e){QA("Assertion failed: "+s(A)+", at: "+[I?s(I):"unknown filename",g,e?s(e):"unknown function"])},___setErrNo:$,_abort:function(){I.abort()},_emscripten_asm_const_i:function(A){return W[A]()},_emscripten_memcpy_big:function(A,I,g){return f.set(f.subarray(I,I+g),A),A},_sysconf:function(A){switch(A){case 30:return 16384;case 85:return f.length/16384;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 $(22),-1},DYNAMICTOP_PTR:F,tempDoublePtr:z,ABORT:c,STACKTOP:d,STACK_MAX:k,cttz_i8:O};var BA=function(A,I,g){"";var e=new A.Int8Array(g),B=(new A.Int16Array(g),new A.Int32Array(g)),i=new A.Uint8Array(g),t=(new A.Uint16Array(g),new A.Uint32Array(g),new A.Float32Array(g),new A.Float64Array(g),0|I.DYNAMICTOP_PTR),a=(I.tempDoublePtr,I.ABORT,0|I.STACKTOP),C=(I.STACK_MAX,0|I.cttz_i8),r=0,n=(A.NaN,A.Infinity,0),o=(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),Q=(A.Math.min,A.Math.max,A.Math.clz32),c=(I.abort,I.assert,I.enlargeMemory),E=I.getTotalMemory,s=I.abortOnCannotGrowMemory,y=I.___assert_fail,h=I.___setErrNo,f=I._abort,_=I._emscripten_asm_const_i,p=I._emscripten_memcpy_big,w=I._sysconf;function u(A,I){A|=0,I|=0;var g,e,i=0,t=0,C=0,r=0,o=0,Q=0,c=0,E=0,s=0,y=0,h=0,f=0,_=0,p=0,w=0,u=0,l=0,D=0,d=0,k=0,v=0,F=0,b=0,M=0,m=0,G=0,Y=0,S=0,H=0,J=0,N=0,U=0,R=0,x=0,P=0,K=0,X=0,L=0,T=0,V=0,j=0,q=0,Z=0,W=0,z=0,O=0,$=0,AA=0,IA=0,gA=0,eA=0,BA=0,iA=0,tA=0,aA=0,CA=0;g=a,e=a=a+63&-64,a=a+256|0,i=0;do{C=0|$I(I+(i<<3)|0),B[(t=e+128+(i<<3)|0)>>2]=C,B[t+4>>2]=n,i=i+1|0}while(16!=(0|i));I=A,t=(i=e)+64|0;do{B[i>>2]=B[I>>2],i=i+4|0,I=I+4|0}while((0|i)<(0|t));for(B[e+88>>2]=1595750129,B[e+88+4>>2]=-1521486534,gA=-1377402159^B[A+64>>2],f=1359893119^B[A+64+4>>2],C=725511199^B[A+72>>2],l=-1694144372^B[A+72+4>>2],E=-79577749^B[A+80>>2],_=528734635^B[A+80+4>>2],J=327033209^B[A+88>>2],IA=1541459225^B[A+88+4>>2],B[e+120>>2]=J,B[e+120+4>>2]=IA,i=0|mg(0|(i=0|mg(0|(R=0|mg(0|(R=0|mg(0|(w=0|B[e+32>>2]),0|(t=0|B[e+32+4>>2]),0|B[e>>2],0|B[e+4>>2])),0|n,0|B[e+128>>2],0|B[e+128+4>>2])),0|(i=n),0|(t=0|Ig(w^(j=0|mg(0|(f=0|Ig(gA^R,f^i,32)),0|(gA=n),-205731576,1779033703)),t^(x=n),24)),0|(w=n))),0|n,0|B[(R=e+128+8|0)>>2],0|B[R+4>>2]),X=n,B[e>>2]=i,B[e+4>>2]=X,gA=0|Ig(f^i,gA^X,16),f=n,B[e+96>>2]=gA,B[e+96+4>>2]=f,f=0|mg(0|j,0|x,0|gA,0|f),gA=n,B[e+64>>2]=f,B[e+64+4>>2]=gA,gA=0|Ig(t^f,w^gA,63),B[e+32>>2]=gA,B[e+32+4>>2]=n,C=0|Ig((l=0|Ig(C^(f=0|mg(0|(f=0|mg(0|(gA=0|B[e+40>>2]),0|(w=0|B[e+40+4>>2]),0|B[e+8>>2],0|B[e+8+4>>2])),0|n,0|B[(t=e+128+16|0)>>2],0|B[t+4>>2])),l^(x=n),32))^(x=0|mg(0|(x=0|mg(0|f,0|x,0|(w=0|Ig(gA^(j=0|mg(0|l,0|(C=n),-2067093701,-1150833019)),w^(b=n),24)),0|(gA=n))),0|n,0|B[(f=e+128+24|0)>>2],0|B[f+4>>2])),C^(D=n),16),l=n,B[e+104>>2]=C,B[e+104+4>>2]=l,b=0|mg(0|j,0|b,0|C,0|l),j=n,B[e+72>>2]=b,B[e+72+4>>2]=j,j=0|Ig(w^b,gA^j,63),gA=n,E=0|Ig((_=0|Ig(E^(p=0|mg(0|(p=0|mg(0|(b=0|B[e+48>>2]),0|(w=0|B[e+48+4>>2]),0|B[e+16>>2],0|B[e+16+4>>2])),0|n,0|B[(Z=e+128+32|0)>>2],0|B[Z+4>>2])),_^(r=n),32))^(r=0|mg(0|(r=0|mg(0|p,0|r,0|(w=0|Ig(b^(F=0|mg(0|_,0|(E=n),-23791573,1013904242)),w^(I=n),24)),0|(b=n))),0|n,0|B[(p=e+128+40|0)>>2],0|B[p+4>>2])),E^(P=n),16),_=n,B[e+112>>2]=E,B[e+112+4>>2]=_,b=0|Ig(w^(I=0|mg(0|F,0|I,0|E,0|_)),b^(F=n),63),w=n,IA=0|Ig(J^(u=0|mg(0|(u=0|mg(0|(c=0|B[e+56>>2]),0|(s=0|B[e+56+4>>2]),0|B[e+24>>2],0|B[e+24+4>>2])),0|n,0|B[(h=e+128+48|0)>>2],0|B[h+4>>2])),IA^(AA=n),32),J=n,c=0|Ig((s=0|Ig(c^(v=0|mg(0|B[e+88>>2],0|B[e+88+4>>2],0|IA,0|J)),s^(m=n),24))^(m=0|mg(0|v,0|m,0|(J=0|Ig(IA^(AA=0|mg(0|(AA=0|mg(0|u,0|AA,0|s,0|(c=n))),0|n,0|B[(u=e+128+56|0)>>2],0|B[u+4>>2])),J^(d=n),16)),0|(IA=n))),c^(v=n),63),s=n,J=0|Ig((IA=0|Ig(J^(X=0|mg(0|(X=0|mg(0|j,0|gA,0|i,0|X)),0|n,0|B[(i=e+128+64|0)>>2],0|B[i+4>>2])),IA^(L=n),32))^(L=0|mg(0|(L=0|mg(0|X,0|L,0|(gA=0|Ig(j^(F=0|mg(0|I,0|F,0|IA,0|(J=n))),gA^(I=n),24)),0|(j=n))),0|n,0|B[(X=e+128+72|0)>>2],0|B[X+4>>2])),J^($=n),16),IA=n,B[e+120>>2]=J,B[e+120+4>>2]=IA,IA=0|mg(0|F,0|I,0|J,0|IA),J=n,B[e+80>>2]=IA,B[e+80+4>>2]=J,J=0|Ig(gA^IA,j^J,63),j=n,B[e+40>>2]=J,B[e+40+4>>2]=j,D=0|mg(0|b,0|w,0|x,0|D),IA=0|B[(x=e+128+80|0)>>2],gA=0|B[x+4>>2],D=0|mg(0|D,0|n,0|IA,0|gA),I=n,m=0|mg(0|(v=0|mg(0|m,0|v,0|(F=0|Ig(B[e+96>>2]^D,B[e+96+4>>2]^I,32)),0|(k=n))),0|(m=n),0|(k=0|Ig(F^(I=0|mg(0|(I=0|mg(0|D,0|I,0|(w=0|Ig(b^v,w^m,24)),0|(b=n))),0|n,0|B[(D=e+128+88|0)>>2],0|B[D+4>>2])),k^(U=n),16)),0|(F=n)),v=n,B[e+88>>2]=m,B[e+88+4>>2]=v,v=0|Ig(w^m,b^v,63),b=n,B[e+48>>2]=v,B[e+48+4>>2]=b,l=0|Ig(C^(P=0|mg(0|(P=0|mg(0|c,0|s,0|r,0|P)),0|n,0|B[(r=e+128+96|0)>>2],0|B[r+4>>2])),l^(m=n),32),C=n,m=0|mg(0|P,0|m,0|(s=0|Ig(c^(w=0|mg(0|B[e+64>>2],0|B[e+64+4>>2],0|l,0|C)),s^(y=n),24)),0|(c=n)),eA=0|B[(P=e+128+104|0)>>2],O=0|B[P+4>>2],c=0|Ig(s^(y=0|mg(0|w,0|y,0|(C=0|Ig(l^(m=0|mg(0|m,0|n,0|eA,0|O)),C^(M=n),16)),0|(l=n))),c^(w=n),63),s=n,B[e+56>>2]=c,B[e+56+4>>2]=s,d=0|mg(0|(Q=0|B[e+32>>2]),0|(tA=0|B[e+32+4>>2]),0|AA,0|d),T=0|B[(AA=e+128+112|0)>>2],o=0|B[AA+4>>2],_=0|Ig(E^(d=0|mg(0|d,0|n,0|T,0|o)),_^(CA=n),32),E=n,CA=0|mg(0|d,0|CA,0|(tA=0|Ig(Q^(S=0|mg(0|B[e+72>>2],0|B[e+72+4>>2],0|_,0|E)),tA^(V=n),24)),0|(Q=n)),Y=0|B[(d=e+128+120|0)>>2],iA=0|B[d+4>>2],k=0|Ig((F=0|Ig(k^(o=0|mg(0|($=0|mg(0|L,0|$,0|(Q=0|Ig(tA^(V=0|mg(0|S,0|V,0|(E=0|Ig(_^(CA=0|mg(0|CA,0|n,0|Y,0|iA)),E^(K=n),16)),0|(_=n))),Q^(S=n),63)),0|(tA=n))),0|n,0|T,0|o)),F^(T=n),32))^(gA=0|mg(0|(T=0|mg(0|o,0|T,0|(tA=0|Ig(Q^(w=0|mg(0|y,0|w,0|F,0|(k=n))),tA^(y=n),24)),0|(Q=n))),0|n,0|IA,0|gA)),k^(IA=n),16),F=n,B[e+96>>2]=k,B[e+96+4>>2]=F,y=0|mg(0|w,0|y,0|k,0|F),w=n,B[e+64>>2]=y,B[e+64+4>>2]=w,Q=0|Ig(tA^y,Q^w,63),B[e+32>>2]=Q,B[e+32+4>>2]=n,C=0|Ig((l=0|Ig(C^(U=0|mg(0|(U=0|mg(0|J,0|j,0|I,0|U)),0|n,0|B[Z>>2],0|B[Z+4>>2])),l^(I=n),32))^(I=0|mg(0|(I=0|mg(0|U,0|I,0|(j=0|Ig(J^(S=0|mg(0|V,0|S,0|l,0|(C=n))),j^(V=n),24)),0|(J=n))),0|n,0|B[i>>2],0|B[i+4>>2])),C^(U=n),16),l=n,B[e+104>>2]=C,B[e+104+4>>2]=l,V=0|mg(0|S,0|V,0|C,0|l),S=n,B[e+72>>2]=V,B[e+72+4>>2]=S,J=0|Ig(j^V,J^S,63),j=n,_=0|Ig(E^(M=0|mg(0|(M=0|mg(0|v,0|b,0|m,0|M)),0|n,0|B[X>>2],0|B[X+4>>2])),_^(m=n),32),E=n,E=0|Ig(_^(iA=0|mg(0|(m=0|mg(0|M,0|m,0|(b=0|Ig(v^(Q=0|mg(0|B[e+80>>2],0|B[e+80+4>>2],0|_,0|E)),b^(tA=n),24)),0|(v=n))),0|n,0|Y,0|iA)),E^(Y=n),16),_=n,B[e+112>>2]=E,B[e+112+4>>2]=_,v=0|Ig(b^(tA=0|mg(0|Q,0|tA,0|E,0|_)),v^(Q=n),63),b=n,O=0|mg(0|(K=0|mg(0|c,0|s,0|CA,0|K)),0|n,0|eA,0|O),eA=n,K=0|Ig(B[e+120>>2]^O,B[e+120+4>>2]^eA,32),CA=n,c=0|Ig((s=0|Ig(c^(m=0|mg(0|B[e+88>>2],0|B[e+88+4>>2],0|K,0|CA)),s^(M=n),24))^(M=0|mg(0|m,0|M,0|(CA=0|Ig(K^(eA=0|mg(0|(eA=0|mg(0|O,0|eA,0|s,0|(c=n))),0|n,0|B[h>>2],0|B[h+4>>2])),CA^(O=n),16)),0|(K=n))),c^(m=n),63),s=n,gA=0|mg(0|(IA=0|mg(0|(IA=0|mg(0|J,0|j,0|gA,0|IA)),0|n,0|B[R>>2],0|B[R+4>>2])),0|(gA=n),0|(j=0|Ig(J^(Q=0|mg(0|tA,0|Q,0|(K=0|Ig(CA^IA,K^gA,32)),0|(CA=n))),j^(tA=n),24)),0|(J=n)),IA=0|B[r>>2],T=0|B[r+4>>2],CA=0|Ig(K^(gA=0|mg(0|gA,0|n,0|IA,0|T)),CA^(o=n),16),K=n,B[e+120>>2]=CA,B[e+120+4>>2]=K,K=0|mg(0|Q,0|tA,0|CA,0|K),CA=n,B[e+80>>2]=K,B[e+80+4>>2]=CA,J=0|Ig(j^K,J^CA,63),j=n,B[e+40>>2]=J,B[e+40+4>>2]=j,U=0|mg(0|v,0|b,0|I,0|U),I=0|B[e+128>>2],tA=0|B[e+128+4>>2],Q=0|mg(0|(U=0|mg(0|U,0|n,0|I,0|tA)),0|(Q=n),0|(b=0|Ig(v^(m=0|mg(0|M,0|m,0|(F=0|Ig(k^U,F^Q,32)),0|(k=n))),b^(M=n),24)),0|(v=n)),U=0|B[t>>2],$=0|B[t+4>>2],M=0|mg(0|m,0|M,0|(k=0|Ig(F^(Q=0|mg(0|Q,0|n,0|U,0|$)),k^(L=n),16)),0|(F=n)),m=n,B[e+88>>2]=M,B[e+88+4>>2]=m,v=0|Ig(b^M,v^m,63),b=n,B[e+48>>2]=v,B[e+48+4>>2]=b,Y=0|mg(0|c,0|s,0|iA,0|Y),iA=0|B[D>>2],aA=0|B[D+4>>2],c=0|Ig((s=0|Ig(c^(w=0|mg(0|y,0|w,0|(l=0|Ig(C^(Y=0|mg(0|Y,0|n,0|iA,0|aA)),l^(N=n),32)),0|(C=n))),s^(y=n),24))^(y=0|mg(0|w,0|y,0|(C=0|Ig(l^(N=0|mg(0|(N=0|mg(0|Y,0|N,0|s,0|(c=n))),0|n,0|B[u>>2],0|B[u+4>>2])),C^(Y=n),16)),0|(l=n))),c^(w=n),63),s=n,B[e+56>>2]=c,B[e+56+4>>2]=s,O=0|mg(0|(z=0|B[e+32>>2]),0|(q=0|B[e+32+4>>2]),0|eA,0|O),eA=0|B[p>>2],G=0|B[p+4>>2],BA=0|mg(0|(O=0|mg(0|O,0|n,0|eA,0|G)),0|(BA=n),0|(q=0|Ig(z^(S=0|mg(0|V,0|S,0|(_=0|Ig(E^O,_^BA,32)),0|(E=n))),q^(V=n),24)),0|(z=n)),O=0|B[f>>2],H=0|B[f+4>>2],k=0|Ig((F=0|Ig(k^(aA=0|mg(0|(o=0|mg(0|gA,0|o,0|(z=0|Ig(q^(V=0|mg(0|S,0|V,0|(E=0|Ig(_^(BA=0|mg(0|BA,0|n,0|O,0|H)),E^(W=n),16)),0|(_=n))),z^(S=n),63)),0|(q=n))),0|n,0|iA,0|aA)),F^(iA=n),32))^(iA=0|mg(0|(iA=0|mg(0|aA,0|iA,0|(q=0|Ig(z^(w=0|mg(0|y,0|w,0|F,0|(k=n))),q^(y=n),24)),0|(z=n))),0|n,0|B[i>>2],0|B[i+4>>2])),k^(aA=n),16),F=n,B[e+96>>2]=k,B[e+96+4>>2]=F,y=0|mg(0|w,0|y,0|k,0|F),w=n,B[e+64>>2]=y,B[e+64+4>>2]=w,z=0|Ig(q^y,z^w,63),B[e+32>>2]=z,B[e+32+4>>2]=n,C=0|Ig((l=0|Ig(C^(T=0|mg(0|(L=0|mg(0|J,0|j,0|Q,0|L)),0|n,0|IA,0|T)),l^(IA=n),32))^(tA=0|mg(0|(IA=0|mg(0|T,0|IA,0|(j=0|Ig(J^(S=0|mg(0|V,0|S,0|l,0|(C=n))),j^(V=n),24)),0|(J=n))),0|n,0|I,0|tA)),C^(I=n),16),l=n,B[e+104>>2]=C,B[e+104+4>>2]=l,V=0|mg(0|S,0|V,0|C,0|l),S=n,B[e+72>>2]=V,B[e+72+4>>2]=S,J=0|Ig(j^V,J^S,63),j=n,E=0|Ig((_=0|Ig(E^(G=0|mg(0|(Y=0|mg(0|v,0|b,0|N,0|Y)),0|n,0|eA,0|G)),_^(eA=n),32))^($=0|mg(0|(eA=0|mg(0|G,0|eA,0|(b=0|Ig(v^(CA=0|mg(0|K,0|CA,0|_,0|(E=n))),b^(K=n),24)),0|(v=n))),0|n,0|U,0|$)),E^(U=n),16),_=n,B[e+112>>2]=E,B[e+112+4>>2]=_,v=0|Ig(b^(K=0|mg(0|CA,0|K,0|E,0|_)),v^(CA=n),63),b=n,W=0|mg(0|(W=0|mg(0|c,0|s,0|BA,0|W)),0|n,0|B[d>>2],0|B[d+4>>2]),BA=n,c=0|Ig((s=0|Ig(c^(m=0|mg(0|M,0|m,0|(eA=0|Ig(B[e+120>>2]^W,B[e+120+4>>2]^BA,32)),0|(G=n))),s^(M=n),24))^(M=0|mg(0|m,0|M,0|(G=0|Ig(eA^(BA=0|mg(0|(BA=0|mg(0|W,0|BA,0|s,0|(c=n))),0|n,0|B[P>>2],0|B[P+4>>2])),G^(W=n),16)),0|(eA=n))),c^(m=n),63),s=n,G=0|Ig((eA=0|Ig(G^(aA=0|mg(0|(aA=0|mg(0|J,0|j,0|iA,0|aA)),0|n,0|B[x>>2],0|B[x+4>>2])),eA^(iA=n),32))^(iA=0|mg(0|(iA=0|mg(0|aA,0|iA,0|(j=0|Ig(J^(CA=0|mg(0|K,0|CA,0|eA,0|(G=n))),j^(K=n),24)),0|(J=n))),0|n,0|B[AA>>2],0|B[AA+4>>2])),G^(aA=n),16),eA=n,B[e+120>>2]=G,B[e+120+4>>2]=eA,eA=0|mg(0|CA,0|K,0|G,0|eA),G=n,B[e+80>>2]=eA,B[e+80+4>>2]=G,J=0|Ig(j^eA,J^G,63),j=n,B[e+40>>2]=J,B[e+40+4>>2]=j,M=0|mg(0|(m=0|mg(0|M,0|m,0|(F=0|Ig(k^(H=0|mg(0|(I=0|mg(0|v,0|b,0|tA,0|I)),0|n,0|O,0|H)),F^(O=n),32)),0|(k=n))),0|(M=n),0|(k=0|Ig(F^(O=0|mg(0|(O=0|mg(0|H,0|O,0|(b=0|Ig(v^m,b^M,24)),0|(v=n))),0|n,0|B[h>>2],0|B[h+4>>2])),k^(H=n),16)),0|(F=n)),m=n,B[e+88>>2]=M,B[e+88+4>>2]=m,v=0|Ig(b^M,v^m,63),b=n,B[e+48>>2]=v,B[e+48+4>>2]=b,U=0|mg(0|c,0|s,0|$,0|U),$=0|B[u>>2],I=0|B[u+4>>2],tA=0|mg(0|(U=0|mg(0|U,0|n,0|$,0|I)),0|(tA=n),0|(s=0|Ig(c^(w=0|mg(0|y,0|w,0|(l=0|Ig(C^U,l^tA,32)),0|(C=n))),s^(y=n),24)),0|(c=n)),U=0|B[R>>2],K=0|B[R+4>>2],c=0|Ig(s^(y=0|mg(0|w,0|y,0|(C=0|Ig(l^(tA=0|mg(0|tA,0|n,0|U,0|K)),C^(CA=n),16)),0|(l=n))),c^(w=n),63),s=n,B[e+56>>2]=c,B[e+56+4>>2]=s,W=0|mg(0|(Y=0|B[e+32>>2]),0|(N=0|B[e+32+4>>2]),0|BA,0|W),BA=0|B[X>>2],IA=0|B[X+4>>2],k=0|Ig((F=0|Ig(k^(I=0|mg(0|(aA=0|mg(0|iA,0|aA,0|(Y=0|Ig((N=0|Ig(Y^(S=0|mg(0|V,0|S,0|(_=0|Ig(E^(W=0|mg(0|W,0|n,0|BA,0|IA)),_^(T=n),32)),0|(E=n))),N^(V=n),24))^(V=0|mg(0|S,0|V,0|(E=0|Ig(_^(T=0|mg(0|(T=0|mg(0|W,0|T,0|N,0|(Y=n))),0|n,0|B[Z>>2],0|B[Z+4>>2])),E^(W=n),16)),0|(_=n))),Y^(S=n),63)),0|(N=n))),0|n,0|$,0|I)),F^($=n),32))^(IA=0|mg(0|($=0|mg(0|I,0|$,0|(N=0|Ig(Y^(w=0|mg(0|y,0|w,0|F,0|(k=n))),N^(y=n),24)),0|(Y=n))),0|n,0|BA,0|IA)),k^(BA=n),16),F=n,B[e+96>>2]=k,B[e+96+4>>2]=F,y=0|mg(0|w,0|y,0|k,0|F),w=n,B[e+64>>2]=y,B[e+64+4>>2]=w,Y=0|Ig(N^y,Y^w,63),B[e+32>>2]=Y,B[e+32+4>>2]=n,C=0|Ig((l=0|Ig(C^(H=0|mg(0|(H=0|mg(0|J,0|j,0|O,0|H)),0|n,0|B[f>>2],0|B[f+4>>2])),l^(O=n),32))^(K=0|mg(0|(O=0|mg(0|H,0|O,0|(j=0|Ig(J^(S=0|mg(0|V,0|S,0|l,0|(C=n))),j^(V=n),24)),0|(J=n))),0|n,0|U,0|K)),C^(U=n),16),l=n,B[e+104>>2]=C,B[e+104+4>>2]=l,V=0|mg(0|S,0|V,0|C,0|l),S=n,B[e+72>>2]=V,B[e+72+4>>2]=S,J=0|Ig(j^V,J^S,63),j=n,E=0|Ig((_=0|Ig(E^(CA=0|mg(0|(CA=0|mg(0|v,0|b,0|tA,0|CA)),0|n,0|B[P>>2],0|B[P+4>>2])),_^(tA=n),32))^(tA=0|mg(0|(tA=0|mg(0|CA,0|tA,0|(b=0|Ig(v^(G=0|mg(0|eA,0|G,0|_,0|(E=n))),b^(eA=n),24)),0|(v=n))),0|n,0|B[r>>2],0|B[r+4>>2])),E^(CA=n),16),_=n,B[e+112>>2]=E,B[e+112+4>>2]=_,v=0|Ig(b^(eA=0|mg(0|G,0|eA,0|E,0|_)),v^(G=n),63),b=n,W=0|mg(0|(W=0|mg(0|c,0|s,0|T,0|W)),0|n,0|B[D>>2],0|B[D+4>>2]),T=n,c=0|Ig((s=0|Ig(c^(m=0|mg(0|M,0|m,0|(O=0|Ig(B[e+120>>2]^W,B[e+120+4>>2]^T,32)),0|(H=n))),s^(M=n),24))^(M=0|mg(0|m,0|M,0|(H=0|Ig(O^(T=0|mg(0|(T=0|mg(0|W,0|T,0|s,0|(c=n))),0|n,0|B[AA>>2],0|B[AA+4>>2])),H^(W=n),16)),0|(O=n))),c^(m=n),63),s=n,H=0|Ig((O=0|Ig(H^(BA=0|mg(0|(BA=0|mg(0|J,0|j,0|IA,0|BA)),0|n,0|B[t>>2],0|B[t+4>>2])),O^(IA=n),32))^(IA=0|mg(0|(IA=0|mg(0|BA,0|IA,0|(j=0|Ig(J^(G=0|mg(0|eA,0|G,0|O,0|(H=n))),j^(eA=n),24)),0|(J=n))),0|n,0|B[h>>2],0|B[h+4>>2])),H^(BA=n),16),O=n,B[e+120>>2]=H,B[e+120+4>>2]=O,O=0|mg(0|G,0|eA,0|H,0|O),H=n,B[e+80>>2]=O,B[e+80+4>>2]=H,J=0|Ig(j^O,J^H,63),j=n,B[e+40>>2]=J,B[e+40+4>>2]=j,U=0|mg(0|v,0|b,0|K,0|U),K=0|B[p>>2],eA=0|B[p+4>>2],G=0|mg(0|(U=0|mg(0|U,0|n,0|K,0|eA)),0|(G=n),0|(b=0|Ig(v^(m=0|mg(0|M,0|m,0|(F=0|Ig(k^U,F^G,32)),0|(k=n))),b^(M=n),24)),0|(v=n)),U=0|B[x>>2],Y=0|B[x+4>>2],M=0|mg(0|m,0|M,0|(k=0|Ig(F^(G=0|mg(0|G,0|n,0|U,0|Y)),k^(N=n),16)),0|(F=n)),m=n,B[e+88>>2]=M,B[e+88+4>>2]=m,v=0|Ig(b^M,v^m,63),b=n,B[e+48>>2]=v,B[e+48+4>>2]=b,CA=0|mg(0|c,0|s,0|tA,0|CA),tA=0|B[Z>>2],$=0|B[Z+4>>2],I=0|mg(0|(CA=0|mg(0|CA,0|n,0|tA,0|$)),0|(I=n),0|(s=0|Ig(c^(w=0|mg(0|y,0|w,0|(l=0|Ig(C^CA,l^I,32)),0|(C=n))),s^(y=n),24)),0|(c=n)),CA=0|B[e+128>>2],aA=0|B[e+128+4>>2],c=0|Ig(s^(y=0|mg(0|w,0|y,0|(C=0|Ig(l^(I=0|mg(0|I,0|n,0|CA,0|aA)),C^(iA=n),16)),0|(l=n))),c^(w=n),63),s=n,B[e+56>>2]=c,B[e+56+4>>2]=s,W=0|mg(0|(L=0|B[e+32>>2]),0|(Q=0|B[e+32+4>>2]),0|T,0|W),T=0|B[d>>2],z=0|B[d+4>>2],k=0|Ig((F=0|Ig(k^(BA=0|mg(0|(BA=0|mg(0|IA,0|BA,0|(L=0|Ig((Q=0|Ig(L^(S=0|mg(0|V,0|S,0|(_=0|Ig(E^(W=0|mg(0|W,0|n,0|T,0|z)),_^(q=n),32)),0|(E=n))),Q^(V=n),24))^(V=0|mg(0|S,0|V,0|(E=0|Ig(_^(q=0|mg(0|(q=0|mg(0|W,0|q,0|Q,0|(L=n))),0|n,0|B[i>>2],0|B[i+4>>2])),E^(W=n),16)),0|(_=n))),L^(S=n),63)),0|(Q=n))),0|n,0|B[X>>2],0|B[X+4>>2])),F^(IA=n),32))^(aA=0|mg(0|(IA=0|mg(0|BA,0|IA,0|(Q=0|Ig(L^(w=0|mg(0|y,0|w,0|F,0|(k=n))),Q^(y=n),24)),0|(L=n))),0|n,0|CA,0|aA)),k^(CA=n),16),F=n,B[e+96>>2]=k,B[e+96+4>>2]=F,y=0|mg(0|w,0|y,0|k,0|F),w=n,B[e+64>>2]=y,B[e+64+4>>2]=w,L=0|Ig(Q^y,L^w,63),B[e+32>>2]=L,B[e+32+4>>2]=n,C=0|Ig((l=0|Ig(C^(eA=0|mg(0|(N=0|mg(0|J,0|j,0|G,0|N)),0|n,0|K,0|eA)),l^(K=n),32))^(K=0|mg(0|(K=0|mg(0|eA,0|K,0|(j=0|Ig(J^(S=0|mg(0|V,0|S,0|l,0|(C=n))),j^(V=n),24)),0|(J=n))),0|n,0|B[u>>2],0|B[u+4>>2])),C^(eA=n),16),l=n,B[e+104>>2]=C,B[e+104+4>>2]=l,V=0|mg(0|S,0|V,0|C,0|l),S=n,B[e+72>>2]=V,B[e+72+4>>2]=S,J=0|Ig(j^V,J^S,63),j=n,E=0|Ig((_=0|Ig(E^(iA=0|mg(0|(iA=0|mg(0|v,0|b,0|I,0|iA)),0|n,0|B[t>>2],0|B[t+4>>2])),_^(I=n),32))^($=0|mg(0|(I=0|mg(0|iA,0|I,0|(b=0|Ig(v^(H=0|mg(0|O,0|H,0|_,0|(E=n))),b^(O=n),24)),0|(v=n))),0|n,0|tA,0|$)),E^(tA=n),16),_=n,B[e+112>>2]=E,B[e+112+4>>2]=_,v=0|Ig(b^(O=0|mg(0|H,0|O,0|E,0|_)),v^(H=n),63),b=n,Y=0|mg(0|(W=0|mg(0|c,0|s,0|q,0|W)),0|n,0|U,0|Y),U=n,c=0|Ig((s=0|Ig(c^(m=0|mg(0|M,0|m,0|(W=0|Ig(B[e+120>>2]^Y,B[e+120+4>>2]^U,32)),0|(q=n))),s^(M=n),24))^(M=0|mg(0|m,0|M,0|(q=0|Ig(W^(z=0|mg(0|(U=0|mg(0|Y,0|U,0|s,0|(c=n))),0|n,0|T,0|z)),q^(T=n),16)),0|(W=n))),c^(m=n),63),s=n,q=0|Ig((W=0|Ig(q^(CA=0|mg(0|(CA=0|mg(0|J,0|j,0|aA,0|CA)),0|n,0|B[AA>>2],0|B[AA+4>>2])),W^(aA=n),32))^(aA=0|mg(0|(aA=0|mg(0|CA,0|aA,0|(j=0|Ig(J^(H=0|mg(0|O,0|H,0|W,0|(q=n))),j^(O=n),24)),0|(J=n))),0|n,0|B[R>>2],0|B[R+4>>2])),q^(CA=n),16),W=n,B[e+120>>2]=q,B[e+120+4>>2]=W,W=0|mg(0|H,0|O,0|q,0|W),q=n,B[e+80>>2]=W,B[e+80+4>>2]=q,J=0|Ig(j^W,J^q,63),j=n,B[e+40>>2]=J,B[e+40+4>>2]=j,eA=0|mg(0|v,0|b,0|K,0|eA),K=0|B[D>>2],O=0|B[D+4>>2],H=0|mg(0|(eA=0|mg(0|eA,0|n,0|K,0|O)),0|(H=n),0|(b=0|Ig(v^(m=0|mg(0|M,0|m,0|(F=0|Ig(k^eA,F^H,32)),0|(k=n))),b^(M=n),24)),0|(v=n)),eA=0|B[r>>2],U=0|B[r+4>>2],M=0|mg(0|m,0|M,0|(k=0|Ig(F^(H=0|mg(0|H,0|n,0|eA,0|U)),k^(Y=n),16)),0|(F=n)),m=n,B[e+88>>2]=M,B[e+88+4>>2]=m,v=0|Ig(b^M,v^m,63),b=n,B[e+48>>2]=v,B[e+48+4>>2]=b,tA=0|mg(0|c,0|s,0|$,0|tA),$=0|B[h>>2],I=0|B[h+4>>2],iA=0|mg(0|(tA=0|mg(0|tA,0|n,0|$,0|I)),0|(iA=n),0|(s=0|Ig(c^(w=0|mg(0|y,0|w,0|(l=0|Ig(C^tA,l^iA,32)),0|(C=n))),s^(y=n),24)),0|(c=n)),tA=0|B[i>>2],N=0|B[i+4>>2],c=0|Ig(s^(y=0|mg(0|w,0|y,0|(C=0|Ig(l^(iA=0|mg(0|iA,0|n,0|tA,0|N)),C^(G=n),16)),0|(l=n))),c^(w=n),63),s=n,B[e+56>>2]=c,B[e+56+4>>2]=s,T=0|mg(0|(L=0|B[e+32>>2]),0|(Q=0|B[e+32+4>>2]),0|z,0|T),z=0|B[f>>2],IA=0|B[f+4>>2],BA=0|mg(0|(T=0|mg(0|T,0|n,0|z,0|IA)),0|(BA=n),0|(Q=0|Ig(L^(S=0|mg(0|V,0|S,0|(_=0|Ig(E^T,_^BA,32)),0|(E=n))),Q^(V=n),24)),0|(L=n)),T=0|B[P>>2],o=0|B[P+4>>2],k=0|Ig((F=0|Ig(k^(CA=0|mg(0|(CA=0|mg(0|aA,0|CA,0|(L=0|Ig(Q^(V=0|mg(0|S,0|V,0|(E=0|Ig(_^(BA=0|mg(0|BA,0|n,0|T,0|o)),E^(gA=n),16)),0|(_=n))),L^(S=n),63)),0|(Q=n))),0|n,0|B[t>>2],0|B[t+4>>2])),F^(aA=n),32))^(U=0|mg(0|(aA=0|mg(0|CA,0|aA,0|(Q=0|Ig(L^(w=0|mg(0|y,0|w,0|F,0|(k=n))),Q^(y=n),24)),0|(L=n))),0|n,0|eA,0|U)),k^(eA=n),16),F=n,B[e+96>>2]=k,B[e+96+4>>2]=F,y=0|mg(0|w,0|y,0|k,0|F),w=n,B[e+64>>2]=y,B[e+64+4>>2]=w,L=0|Ig(Q^y,L^w,63),B[e+32>>2]=L,B[e+32+4>>2]=n,C=0|Ig((l=0|Ig(C^(I=0|mg(0|(Y=0|mg(0|J,0|j,0|H,0|Y)),0|n,0|$,0|I)),l^($=n),32))^($=0|mg(0|($=0|mg(0|I,0|$,0|(j=0|Ig(J^(S=0|mg(0|V,0|S,0|l,0|(C=n))),j^(V=n),24)),0|(J=n))),0|n,0|B[x>>2],0|B[x+4>>2])),C^(I=n),16),l=n,B[e+104>>2]=C,B[e+104+4>>2]=l,V=0|mg(0|S,0|V,0|C,0|l),S=n,B[e+72>>2]=V,B[e+72+4>>2]=S,J=0|Ig(j^V,J^S,63),j=n,E=0|Ig((_=0|Ig(E^(G=0|mg(0|(G=0|mg(0|v,0|b,0|iA,0|G)),0|n,0|B[e+128>>2],0|B[e+128+4>>2])),_^(iA=n),32))^(O=0|mg(0|(iA=0|mg(0|G,0|iA,0|(b=0|Ig(v^(q=0|mg(0|W,0|q,0|_,0|(E=n))),b^(W=n),24)),0|(v=n))),0|n,0|K,0|O)),E^(K=n),16),_=n,B[e+112>>2]=E,B[e+112+4>>2]=_,v=0|Ig(b^(W=0|mg(0|q,0|W,0|E,0|_)),v^(q=n),63),b=n,N=0|mg(0|(gA=0|mg(0|c,0|s,0|BA,0|gA)),0|n,0|tA,0|N),tA=n,c=0|Ig((s=0|Ig(c^(m=0|mg(0|M,0|m,0|(gA=0|Ig(B[e+120>>2]^N,B[e+120+4>>2]^tA,32)),0|(BA=n))),s^(M=n),24))^(M=0|mg(0|m,0|M,0|(BA=0|Ig(gA^(IA=0|mg(0|(tA=0|mg(0|N,0|tA,0|s,0|(c=n))),0|n,0|z,0|IA)),BA^(z=n),16)),0|(gA=n))),c^(m=n),63),s=n,BA=0|Ig((gA=0|Ig(BA^(eA=0|mg(0|(eA=0|mg(0|J,0|j,0|U,0|eA)),0|n,0|B[Z>>2],0|B[Z+4>>2])),gA^(U=n),32))^(o=0|mg(0|(U=0|mg(0|eA,0|U,0|(j=0|Ig(J^(q=0|mg(0|W,0|q,0|gA,0|(BA=n))),j^(W=n),24)),0|(J=n))),0|n,0|T,0|o)),BA^(T=n),16),gA=n,B[e+120>>2]=BA,B[e+120+4>>2]=gA,gA=0|mg(0|q,0|W,0|BA,0|gA),BA=n,B[e+80>>2]=gA,B[e+80+4>>2]=BA,J=0|Ig(j^gA,J^BA,63),j=n,B[e+40>>2]=J,B[e+40+4>>2]=j,$=0|mg(0|(I=0|mg(0|(I=0|mg(0|v,0|b,0|$,0|I)),0|n,0|B[u>>2],0|B[u+4>>2])),0|($=n),0|(b=0|Ig(v^(m=0|mg(0|M,0|m,0|(F=0|Ig(k^I,F^$,32)),0|(k=n))),b^(M=n),24)),0|(v=n)),I=0|B[p>>2],W=0|B[p+4>>2],M=0|mg(0|m,0|M,0|(k=0|Ig(F^($=0|mg(0|$,0|n,0|I,0|W)),k^(q=n),16)),0|(F=n)),m=n,B[e+88>>2]=M,B[e+88+4>>2]=m,v=0|Ig(b^M,v^m,63),b=n,B[e+48>>2]=v,B[e+48+4>>2]=b,K=0|mg(0|c,0|s,0|O,0|K),O=0|B[d>>2],U=0|B[d+4>>2],eA=0|mg(0|(K=0|mg(0|K,0|n,0|O,0|U)),0|(eA=n),0|(s=0|Ig(c^(w=0|mg(0|y,0|w,0|(l=0|Ig(C^K,l^eA,32)),0|(C=n))),s^(y=n),24)),0|(c=n)),K=0|B[AA>>2],tA=0|B[AA+4>>2],c=0|Ig(s^(y=0|mg(0|w,0|y,0|(C=0|Ig(l^(eA=0|mg(0|eA,0|n,0|K,0|tA)),C^(N=n),16)),0|(l=n))),c^(w=n),63),s=n,B[e+56>>2]=c,B[e+56+4>>2]=s,z=0|mg(0|(iA=0|B[e+32>>2]),0|(G=0|B[e+32+4>>2]),0|IA,0|z),IA=0|B[R>>2],Y=0|B[R+4>>2],k=0|Ig((F=0|Ig(k^(T=0|mg(0|(T=0|mg(0|o,0|T,0|(iA=0|Ig((G=0|Ig(iA^(S=0|mg(0|V,0|S,0|(_=0|Ig(E^(z=0|mg(0|z,0|n,0|IA,0|Y)),_^(H=n),32)),0|(E=n))),G^(V=n),24))^(V=0|mg(0|S,0|V,0|(E=0|Ig(_^(H=0|mg(0|(H=0|mg(0|z,0|H,0|G,0|(iA=n))),0|n,0|B[X>>2],0|B[X+4>>2])),E^(z=n),16)),0|(_=n))),iA^(S=n),63)),0|(G=n))),0|n,0|B[r>>2],0|B[r+4>>2])),F^(o=n),32))^(W=0|mg(0|(o=0|mg(0|T,0|o,0|(G=0|Ig(iA^(w=0|mg(0|y,0|w,0|F,0|(k=n))),G^(y=n),24)),0|(iA=n))),0|n,0|I,0|W)),k^(I=n),16),F=n,B[e+96>>2]=k,B[e+96+4>>2]=F,y=0|mg(0|w,0|y,0|k,0|F),w=n,B[e+64>>2]=y,B[e+64+4>>2]=w,iA=0|Ig(G^y,iA^w,63),B[e+32>>2]=iA,B[e+32+4>>2]=n,C=0|Ig((l=0|Ig(C^(Y=0|mg(0|(q=0|mg(0|J,0|j,0|$,0|q)),0|n,0|IA,0|Y)),l^(IA=n),32))^(U=0|mg(0|(IA=0|mg(0|Y,0|IA,0|(j=0|Ig(J^(S=0|mg(0|V,0|S,0|l,0|(C=n))),j^(V=n),24)),0|(J=n))),0|n,0|O,0|U)),C^(O=n),16),l=n,B[e+104>>2]=C,B[e+104+4>>2]=l,V=0|mg(0|S,0|V,0|C,0|l),S=n,B[e+72>>2]=V,B[e+72+4>>2]=S,J=0|Ig(j^V,J^S,63),j=n,K=0|mg(0|(tA=0|mg(0|(N=0|mg(0|v,0|b,0|eA,0|N)),0|n,0|K,0|tA)),0|(K=n),0|(b=0|Ig(v^(BA=0|mg(0|gA,0|BA,0|(_=0|Ig(E^tA,_^K,32)),0|(E=n))),b^(gA=n),24)),0|(v=n)),tA=0|B[P>>2],N=0|B[P+4>>2],E=0|Ig(_^(K=0|mg(0|K,0|n,0|tA,0|N)),E^(eA=n),16),_=n,B[e+112>>2]=E,B[e+112+4>>2]=_,v=0|Ig(b^(gA=0|mg(0|BA,0|gA,0|E,0|_)),v^(BA=n),63),b=n,z=0|mg(0|(z=0|mg(0|c,0|s,0|H,0|z)),0|n,0|B[Z>>2],0|B[Z+4>>2]),H=n,c=0|Ig((s=0|Ig(c^(m=0|mg(0|M,0|m,0|(IA=0|Ig(B[e+120>>2]^z,B[e+120+4>>2]^H,32)),0|(Y=n))),s^(M=n),24))^(M=0|mg(0|m,0|M,0|(Y=0|Ig(IA^(H=0|mg(0|(H=0|mg(0|z,0|H,0|s,0|(c=n))),0|n,0|B[x>>2],0|B[x+4>>2])),Y^(z=n),16)),0|(IA=n))),c^(m=n),63),s=n,W=0|mg(0|(I=0|mg(0|(I=0|mg(0|J,0|j,0|W,0|I)),0|n,0|B[e+128>>2],0|B[e+128+4>>2])),0|(W=n),0|(j=0|Ig(J^(BA=0|mg(0|gA,0|BA,0|(IA=0|Ig(Y^I,IA^W,32)),0|(Y=n))),j^(gA=n),24)),0|(J=n)),I=0|B[u>>2],q=0|B[u+4>>2],Y=0|Ig(IA^(W=0|mg(0|W,0|n,0|I,0|q)),Y^($=n),16),IA=n,B[e+120>>2]=Y,B[e+120+4>>2]=IA,IA=0|mg(0|BA,0|gA,0|Y,0|IA),Y=n,B[e+80>>2]=IA,B[e+80+4>>2]=Y,J=0|Ig(j^IA,J^Y,63),j=n,B[e+40>>2]=J,B[e+40+4>>2]=j,U=0|mg(0|(O=0|mg(0|(O=0|mg(0|v,0|b,0|U,0|O)),0|n,0|B[h>>2],0|B[h+4>>2])),0|(U=n),0|(b=0|Ig(v^(m=0|mg(0|M,0|m,0|(F=0|Ig(k^O,F^U,32)),0|(k=n))),b^(M=n),24)),0|(v=n)),O=0|B[f>>2],gA=0|B[f+4>>2],M=0|mg(0|m,0|M,0|(k=0|Ig(F^(U=0|mg(0|U,0|n,0|O,0|gA)),k^(BA=n),16)),0|(F=n)),m=n,B[e+88>>2]=M,B[e+88+4>>2]=m,v=0|Ig(b^M,v^m,63),b=n,B[e+48>>2]=v,B[e+48+4>>2]=b,eA=0|mg(0|c,0|s,0|K,0|eA),K=0|B[X>>2],iA=0|B[X+4>>2],c=0|Ig((s=0|Ig(c^(w=0|mg(0|y,0|w,0|(l=0|Ig(C^(eA=0|mg(0|eA,0|n,0|K,0|iA)),l^(G=n),32)),0|(C=n))),s^(y=n),24))^(y=0|mg(0|w,0|y,0|(C=0|Ig(l^(G=0|mg(0|(G=0|mg(0|eA,0|G,0|s,0|(c=n))),0|n,0|B[t>>2],0|B[t+4>>2])),C^(eA=n),16)),0|(l=n))),c^(w=n),63),s=n,B[e+56>>2]=c,B[e+56+4>>2]=s,H=0|mg(0|(z=0|mg(0|(z=0|mg(0|(o=0|B[e+32>>2]),0|(T=0|B[e+32+4>>2]),0|H,0|z)),0|n,0|B[i>>2],0|B[i+4>>2])),0|(H=n),0|(T=0|Ig(o^(S=0|mg(0|V,0|S,0|(_=0|Ig(E^z,_^H,32)),0|(E=n))),T^(V=n),24)),0|(o=n)),z=0|B[D>>2],L=0|B[D+4>>2],k=0|Ig((F=0|Ig(k^(N=0|mg(0|($=0|mg(0|W,0|$,0|(o=0|Ig(T^(V=0|mg(0|S,0|V,0|(E=0|Ig(_^(H=0|mg(0|H,0|n,0|z,0|L)),E^(Q=n),16)),0|(_=n))),o^(S=n),63)),0|(T=n))),0|n,0|tA,0|N)),F^(tA=n),32))^(L=0|mg(0|(tA=0|mg(0|N,0|tA,0|(T=0|Ig(o^(w=0|mg(0|y,0|w,0|F,0|(k=n))),T^(y=n),24)),0|(o=n))),0|n,0|z,0|L)),k^(z=n),16),F=n,B[e+96>>2]=k,B[e+96+4>>2]=F,y=0|mg(0|w,0|y,0|k,0|F),w=n,B[e+64>>2]=y,B[e+64+4>>2]=w,o=0|Ig(T^y,o^w,63),B[e+32>>2]=o,B[e+32+4>>2]=n,C=0|Ig((l=0|Ig(C^(q=0|mg(0|(BA=0|mg(0|J,0|j,0|U,0|BA)),0|n,0|I,0|q)),l^(I=n),32))^(I=0|mg(0|(I=0|mg(0|q,0|I,0|(j=0|Ig(J^(S=0|mg(0|V,0|S,0|l,0|(C=n))),j^(V=n),24)),0|(J=n))),0|n,0|B[AA>>2],0|B[AA+4>>2])),C^(q=n),16),l=n,B[e+104>>2]=C,B[e+104+4>>2]=l,V=0|mg(0|S,0|V,0|C,0|l),S=n,B[e+72>>2]=V,B[e+72+4>>2]=S,J=0|Ig(j^V,J^S,63),j=n,E=0|Ig((_=0|Ig(E^(eA=0|mg(0|(eA=0|mg(0|v,0|b,0|G,0|eA)),0|n,0|B[r>>2],0|B[r+4>>2])),_^(G=n),32))^(G=0|mg(0|(G=0|mg(0|eA,0|G,0|(b=0|Ig(v^(Y=0|mg(0|IA,0|Y,0|_,0|(E=n))),b^(IA=n),24)),0|(v=n))),0|n,0|B[R>>2],0|B[R+4>>2])),E^(eA=n),16),_=n,B[e+112>>2]=E,B[e+112+4>>2]=_,v=0|Ig(b^(IA=0|mg(0|Y,0|IA,0|E,0|_)),v^(Y=n),63),b=n,gA=0|mg(0|(Q=0|mg(0|c,0|s,0|H,0|Q)),0|n,0|O,0|gA),O=n,c=0|Ig((s=0|Ig(c^(m=0|mg(0|M,0|m,0|(Q=0|Ig(B[e+120>>2]^gA,B[e+120+4>>2]^O,32)),0|(H=n))),s^(M=n),24))^(M=0|mg(0|m,0|M,0|(H=0|Ig(Q^(iA=0|mg(0|(O=0|mg(0|gA,0|O,0|s,0|(c=n))),0|n,0|K,0|iA)),H^(K=n),16)),0|(Q=n))),c^(m=n),63),s=n,H=0|Ig((Q=0|Ig(H^(z=0|mg(0|(z=0|mg(0|J,0|j,0|L,0|z)),0|n,0|B[p>>2],0|B[p+4>>2])),Q^(L=n),32))^(L=0|mg(0|(L=0|mg(0|z,0|L,0|(j=0|Ig(J^(Y=0|mg(0|IA,0|Y,0|Q,0|(H=n))),j^(IA=n),24)),0|(J=n))),0|n,0|B[e+128>>2],0|B[e+128+4>>2])),H^(z=n),16),Q=n,B[e+120>>2]=H,B[e+120+4>>2]=Q,Q=0|mg(0|Y,0|IA,0|H,0|Q),H=n,B[e+80>>2]=Q,B[e+80+4>>2]=H,J=0|Ig(j^Q,J^H,63),j=n,B[e+40>>2]=J,B[e+40+4>>2]=j,q=0|mg(0|v,0|b,0|I,0|q),I=0|B[d>>2],IA=0|B[d+4>>2],M=0|mg(0|(m=0|mg(0|M,0|m,0|(F=0|Ig(k^(q=0|mg(0|q,0|n,0|I,0|IA)),F^(Y=n),32)),0|(k=n))),0|(M=n),0|(k=0|Ig(F^(Y=0|mg(0|(Y=0|mg(0|q,0|Y,0|(b=0|Ig(v^m,b^M,24)),0|(v=n))),0|n,0|B[Z>>2],0|B[Z+4>>2])),k^(q=n),16)),0|(F=n)),m=n,B[e+88>>2]=M,B[e+88+4>>2]=m,v=0|Ig(b^M,v^m,63),b=n,B[e+48>>2]=v,B[e+48+4>>2]=b,eA=0|mg(0|c,0|s,0|G,0|eA),G=0|B[i>>2],O=0|B[i+4>>2],gA=0|mg(0|(eA=0|mg(0|eA,0|n,0|G,0|O)),0|(gA=n),0|(s=0|Ig(c^(w=0|mg(0|y,0|w,0|(l=0|Ig(C^eA,l^gA,32)),0|(C=n))),s^(y=n),24)),0|(c=n)),eA=0|B[h>>2],BA=0|B[h+4>>2],c=0|Ig(s^(y=0|mg(0|w,0|y,0|(C=0|Ig(l^(gA=0|mg(0|gA,0|n,0|eA,0|BA)),C^(U=n),16)),0|(l=n))),c^(w=n),63),s=n,B[e+56>>2]=c,B[e+56+4>>2]=s,K=0|mg(0|(o=0|B[e+32>>2]),0|(T=0|B[e+32+4>>2]),0|iA,0|K),iA=0|B[t>>2],tA=0|B[t+4>>2],k=0|Ig((F=0|Ig(k^(BA=0|mg(0|(z=0|mg(0|L,0|z,0|(o=0|Ig((T=0|Ig(o^(S=0|mg(0|V,0|S,0|(_=0|Ig(E^(K=0|mg(0|K,0|n,0|iA,0|tA)),_^(N=n),32)),0|(E=n))),T^(V=n),24))^(V=0|mg(0|S,0|V,0|(E=0|Ig(_^(N=0|mg(0|(N=0|mg(0|K,0|N,0|T,0|(o=n))),0|n,0|B[x>>2],0|B[x+4>>2])),E^(K=n),16)),0|(_=n))),o^(S=n),63)),0|(T=n))),0|n,0|eA,0|BA)),F^(eA=n),32))^(IA=0|mg(0|(eA=0|mg(0|BA,0|eA,0|(T=0|Ig(o^(w=0|mg(0|y,0|w,0|F,0|(k=n))),T^(y=n),24)),0|(o=n))),0|n,0|I,0|IA)),k^(I=n),16),F=n,B[e+96>>2]=k,B[e+96+4>>2]=F,y=0|mg(0|w,0|y,0|k,0|F),w=n,B[e+64>>2]=y,B[e+64+4>>2]=w,o=0|Ig(T^y,o^w,63),B[e+32>>2]=o,B[e+32+4>>2]=n,C=0|Ig((l=0|Ig(C^(q=0|mg(0|(q=0|mg(0|J,0|j,0|Y,0|q)),0|n,0|B[AA>>2],0|B[AA+4>>2])),l^(Y=n),32))^(Y=0|mg(0|(Y=0|mg(0|q,0|Y,0|(j=0|Ig(J^(S=0|mg(0|V,0|S,0|l,0|(C=n))),j^(V=n),24)),0|(J=n))),0|n,0|B[X>>2],0|B[X+4>>2])),C^(q=n),16),l=n,B[e+104>>2]=C,B[e+104+4>>2]=l,V=0|mg(0|S,0|V,0|C,0|l),S=n,B[e+72>>2]=V,B[e+72+4>>2]=S,J=0|Ig(j^V,J^S,63),j=n,E=0|Ig((_=0|Ig(E^(U=0|mg(0|(U=0|mg(0|v,0|b,0|gA,0|U)),0|n,0|B[D>>2],0|B[D+4>>2])),_^(gA=n),32))^(gA=0|mg(0|(gA=0|mg(0|U,0|gA,0|(b=0|Ig(v^(H=0|mg(0|Q,0|H,0|_,0|(E=n))),b^(Q=n),24)),0|(v=n))),0|n,0|B[f>>2],0|B[f+4>>2])),E^(U=n),16),_=n,B[e+112>>2]=E,B[e+112+4>>2]=_,v=0|Ig(b^(Q=0|mg(0|H,0|Q,0|E,0|_)),v^(H=n),63),b=n,K=0|mg(0|(K=0|mg(0|c,0|s,0|N,0|K)),0|n,0|B[e+128>>2],0|B[e+128+4>>2]),N=n,c=0|Ig((s=0|Ig(c^(m=0|mg(0|M,0|m,0|(o=0|Ig(B[e+120>>2]^K,B[e+120+4>>2]^N,32)),0|(T=n))),s^(M=n),24))^(M=0|mg(0|m,0|M,0|(T=0|Ig(o^(O=0|mg(0|(N=0|mg(0|K,0|N,0|s,0|(c=n))),0|n,0|G,0|O)),T^(G=n),16)),0|(o=n))),c^(m=n),63),s=n,T=0|Ig((o=0|Ig(T^(I=0|mg(0|(I=0|mg(0|J,0|j,0|IA,0|I)),0|n,0|B[r>>2],0|B[r+4>>2])),o^(IA=n),32))^(tA=0|mg(0|(IA=0|mg(0|I,0|IA,0|(j=0|Ig(J^(H=0|mg(0|Q,0|H,0|o,0|(T=n))),j^(Q=n),24)),0|(J=n))),0|n,0|iA,0|tA)),T^(iA=n),16),o=n,B[e+120>>2]=T,B[e+120+4>>2]=o,o=0|mg(0|H,0|Q,0|T,0|o),T=n,B[e+80>>2]=o,B[e+80+4>>2]=T,J=0|Ig(j^o,J^T,63),j=n,B[e+40>>2]=J,B[e+40+4>>2]=j,Y=0|mg(0|(q=0|mg(0|(q=0|mg(0|v,0|b,0|Y,0|q)),0|n,0|B[P>>2],0|B[P+4>>2])),0|(Y=n),0|(b=0|Ig(v^(m=0|mg(0|M,0|m,0|(F=0|Ig(k^q,F^Y,32)),0|(k=n))),b^(M=n),24)),0|(v=n)),q=0|B[u>>2],Q=0|B[u+4>>2],M=0|mg(0|m,0|M,0|(k=0|Ig(F^(Y=0|mg(0|Y,0|n,0|q,0|Q)),k^(H=n),16)),0|(F=n)),m=n,B[e+88>>2]=M,B[e+88+4>>2]=m,v=0|Ig(b^M,v^m,63),b=n,B[e+48>>2]=v,B[e+48+4>>2]=b,U=0|mg(0|c,0|s,0|gA,0|U),gA=0|B[R>>2],IA=0|B[R+4>>2],I=0|mg(0|(U=0|mg(0|U,0|n,0|gA,0|IA)),0|(I=n),0|(s=0|Ig(c^(w=0|mg(0|y,0|w,0|(l=0|Ig(C^U,l^I,32)),0|(C=n))),s^(y=n),24)),0|(c=n)),U=0|B[Z>>2],N=0|B[Z+4>>2],c=0|Ig(s^(y=0|mg(0|w,0|y,0|(C=0|Ig(l^(I=0|mg(0|I,0|n,0|U,0|N)),C^(K=n),16)),0|(l=n))),c^(w=n),63),s=n,B[e+56>>2]=c,B[e+56+4>>2]=s,G=0|mg(0|(eA=0|B[e+32>>2]),0|(BA=0|B[e+32+4>>2]),0|O,0|G),O=0|B[x>>2],z=0|B[x+4>>2],L=0|mg(0|(G=0|mg(0|G,0|n,0|O,0|z)),0|(L=n),0|(BA=0|Ig(eA^(S=0|mg(0|V,0|S,0|(_=0|Ig(E^G,_^L,32)),0|(E=n))),BA^(V=n),24)),0|(eA=n)),G=0|B[p>>2],$=0|B[p+4>>2],k=0|Ig((F=0|Ig(k^(z=0|mg(0|(iA=0|mg(0|tA,0|iA,0|(eA=0|Ig(BA^(V=0|mg(0|S,0|V,0|(E=0|Ig(_^(L=0|mg(0|L,0|n,0|G,0|$)),E^(W=n),16)),0|(_=n))),eA^(S=n),63)),0|(BA=n))),0|n,0|O,0|z)),F^(O=n),32))^(O=0|mg(0|(O=0|mg(0|z,0|O,0|(BA=0|Ig(eA^(w=0|mg(0|y,0|w,0|F,0|(k=n))),BA^(y=n),24)),0|(eA=n))),0|n,0|B[t>>2],0|B[t+4>>2])),k^(z=n),16),F=n,B[e+96>>2]=k,B[e+96+4>>2]=F,y=0|mg(0|w,0|y,0|k,0|F),w=n,B[e+64>>2]=y,B[e+64+4>>2]=w,eA=0|Ig(BA^y,eA^w,63),B[e+32>>2]=eA,B[e+32+4>>2]=n,C=0|Ig((l=0|Ig(C^(H=0|mg(0|(H=0|mg(0|J,0|j,0|Y,0|H)),0|n,0|B[i>>2],0|B[i+4>>2])),l^(Y=n),32))^(N=0|mg(0|(Y=0|mg(0|H,0|Y,0|(j=0|Ig(J^(S=0|mg(0|V,0|S,0|l,0|(C=n))),j^(V=n),24)),0|(J=n))),0|n,0|U,0|N)),C^(U=n),16),l=n,B[e+104>>2]=C,B[e+104+4>>2]=l,V=0|mg(0|S,0|V,0|C,0|l),S=n,B[e+72>>2]=V,B[e+72+4>>2]=S,J=0|Ig(j^V,J^S,63),j=n,E=0|Ig((_=0|Ig(E^(Q=0|mg(0|(K=0|mg(0|v,0|b,0|I,0|K)),0|n,0|q,0|Q)),_^(q=n),32))^(q=0|mg(0|(q=0|mg(0|Q,0|q,0|(b=0|Ig(v^(T=0|mg(0|o,0|T,0|_,0|(E=n))),b^(o=n),24)),0|(v=n))),0|n,0|B[h>>2],0|B[h+4>>2])),E^(Q=n),16),_=n,B[e+112>>2]=E,B[e+112+4>>2]=_,v=0|Ig(b^(o=0|mg(0|T,0|o,0|E,0|_)),v^(T=n),63),b=n,IA=0|mg(0|(W=0|mg(0|c,0|s,0|L,0|W)),0|n,0|gA,0|IA),gA=n,c=0|Ig((s=0|Ig(c^(m=0|mg(0|M,0|m,0|(W=0|Ig(B[e+120>>2]^IA,B[e+120+4>>2]^gA,32)),0|(L=n))),s^(M=n),24))^(M=0|mg(0|m,0|M,0|(L=0|Ig(W^($=0|mg(0|(gA=0|mg(0|IA,0|gA,0|s,0|(c=n))),0|n,0|G,0|$)),L^(G=n),16)),0|(W=n))),c^(m=n),63),s=n,L=0|Ig((W=0|Ig(L^(z=0|mg(0|(z=0|mg(0|J,0|j,0|O,0|z)),0|n,0|B[d>>2],0|B[d+4>>2])),W^(O=n),32))^(O=0|mg(0|(O=0|mg(0|z,0|O,0|(j=0|Ig(J^(T=0|mg(0|o,0|T,0|W,0|(L=n))),j^(o=n),24)),0|(J=n))),0|n,0|B[D>>2],0|B[D+4>>2])),L^(z=n),16),W=n,B[e+120>>2]=L,B[e+120+4>>2]=W,W=0|mg(0|T,0|o,0|L,0|W),L=n,B[e+80>>2]=W,B[e+80+4>>2]=L,J=0|Ig(j^W,J^L,63),j=n,B[e+40>>2]=J,B[e+40+4>>2]=j,M=0|mg(0|(m=0|mg(0|M,0|m,0|(F=0|Ig(k^(U=0|mg(0|(U=0|mg(0|v,0|b,0|N,0|U)),0|n,0|B[X>>2],0|B[X+4>>2])),F^(N=n),32)),0|(k=n))),0|(M=n),0|(k=0|Ig(F^(N=0|mg(0|(N=0|mg(0|U,0|N,0|(b=0|Ig(v^m,b^M,24)),0|(v=n))),0|n,0|B[AA>>2],0|B[AA+4>>2])),k^(U=n),16)),0|(F=n)),m=n,B[e+88>>2]=M,B[e+88+4>>2]=m,v=0|Ig(b^M,v^m,63),b=n,B[e+48>>2]=v,B[e+48+4>>2]=b,Q=0|mg(0|c,0|s,0|q,0|Q),q=0|B[f>>2],o=0|B[f+4>>2],c=0|Ig((s=0|Ig(c^(w=0|mg(0|y,0|w,0|(l=0|Ig(C^(Q=0|mg(0|Q,0|n,0|q,0|o)),l^(T=n),32)),0|(C=n))),s^(y=n),24))^(y=0|mg(0|w,0|y,0|(C=0|Ig(l^(T=0|mg(0|(T=0|mg(0|Q,0|T,0|s,0|(c=n))),0|n,0|B[r>>2],0|B[r+4>>2])),C^(Q=n),16)),0|(l=n))),c^(w=n),63),s=n,B[e+56>>2]=c,B[e+56+4>>2]=s,$=0|mg(0|(G=0|mg(0|(G=0|mg(0|(gA=0|B[e+32>>2]),0|(IA=0|B[e+32+4>>2]),0|$,0|G)),0|n,0|B[P>>2],0|B[P+4>>2])),0|($=n),0|(IA=0|Ig(gA^(S=0|mg(0|V,0|S,0|(_=0|Ig(E^G,_^$,32)),0|(E=n))),IA^(V=n),24)),0|(gA=n)),G=0|B[e+128>>2],K=0|B[e+128+4>>2],k=0|Ig((F=0|Ig(k^(K=0|mg(0|(z=0|mg(0|O,0|z,0|(gA=0|Ig(IA^(V=0|mg(0|S,0|V,0|(E=0|Ig(_^($=0|mg(0|$,0|n,0|G,0|K)),E^(I=n),16)),0|(_=n))),gA^(S=n),63)),0|(IA=n))),0|n,0|G,0|K)),F^(G=n),32))^(G=0|mg(0|(G=0|mg(0|K,0|G,0|(IA=0|Ig(gA^(w=0|mg(0|y,0|w,0|F,0|(k=n))),IA^(y=n),24)),0|(gA=n))),0|n,0|B[R>>2],0|B[R+4>>2])),k^(K=n),16),F=n,B[e+96>>2]=k,B[e+96+4>>2]=F,y=0|mg(0|w,0|y,0|k,0|F),w=n,B[e+64>>2]=y,B[e+64+4>>2]=w,gA=0|Ig(IA^y,gA^w,63),B[e+32>>2]=gA,B[e+32+4>>2]=n,C=0|Ig((l=0|Ig(C^(U=0|mg(0|(U=0|mg(0|J,0|j,0|N,0|U)),0|n,0|B[t>>2],0|B[t+4>>2])),l^(N=n),32))^(o=0|mg(0|(N=0|mg(0|U,0|N,0|(j=0|Ig(J^(S=0|mg(0|V,0|S,0|l,0|(C=n))),j^(V=n),24)),0|(J=n))),0|n,0|q,0|o)),C^(q=n),16),l=n,B[e+104>>2]=C,B[e+104+4>>2]=l,V=0|mg(0|S,0|V,0|C,0|l),S=n,B[e+72>>2]=V,B[e+72+4>>2]=S,J=0|Ig(j^V,J^S,63),j=n,E=0|Ig((_=0|Ig(E^(Q=0|mg(0|(Q=0|mg(0|v,0|b,0|T,0|Q)),0|n,0|B[Z>>2],0|B[Z+4>>2])),_^(T=n),32))^(T=0|mg(0|(T=0|mg(0|Q,0|T,0|(b=0|Ig(v^(L=0|mg(0|W,0|L,0|_,0|(E=n))),b^(W=n),24)),0|(v=n))),0|n,0|B[p>>2],0|B[p+4>>2])),E^(Q=n),16),_=n,B[e+112>>2]=E,B[e+112+4>>2]=_,v=0|Ig(b^(W=0|mg(0|L,0|W,0|E,0|_)),v^(L=n),63),b=n,I=0|mg(0|(I=0|mg(0|c,0|s,0|$,0|I)),0|n,0|B[h>>2],0|B[h+4>>2]),$=n,c=0|Ig((s=0|Ig(c^(m=0|mg(0|M,0|m,0|(N=0|Ig(B[e+120>>2]^I,B[e+120+4>>2]^$,32)),0|(U=n))),s^(M=n),24))^(M=0|mg(0|m,0|M,0|(U=0|Ig(N^($=0|mg(0|($=0|mg(0|I,0|$,0|s,0|(c=n))),0|n,0|B[u>>2],0|B[u+4>>2])),U^(I=n),16)),0|(N=n))),c^(m=n),63),s=n,K=0|mg(0|J,0|j,0|G,0|K),G=0|B[i>>2],i=0|B[i+4>>2],gA=0|mg(0|(K=0|mg(0|K,0|n,0|G,0|i)),0|(gA=n),0|(j=0|Ig(J^(L=0|mg(0|W,0|L,0|(N=0|Ig(U^K,N^gA,32)),0|(U=n))),j^(W=n),24)),0|(J=n)),K=0|B[X>>2],X=0|B[X+4>>2],U=0|Ig(N^(gA=0|mg(0|gA,0|n,0|K,0|X)),U^(IA=n),16),N=n,B[e+120>>2]=U,B[e+120+4>>2]=N,N=0|mg(0|L,0|W,0|U,0|N),U=n,B[e+80>>2]=N,B[e+80+4>>2]=U,J=0|Ig(j^N,J^U,63),j=n,B[e+40>>2]=J,B[e+40+4>>2]=j,q=0|mg(0|v,0|b,0|o,0|q),o=0|B[x>>2],x=0|B[x+4>>2],M=0|mg(0|(m=0|mg(0|M,0|m,0|(F=0|Ig(k^(q=0|mg(0|q,0|n,0|o,0|x)),F^(W=n),32)),0|(k=n))),0|(M=n),0|(k=0|Ig(F^(W=0|mg(0|(W=0|mg(0|q,0|W,0|(b=0|Ig(v^m,b^M,24)),0|(v=n))),0|n,0|B[D>>2],0|B[D+4>>2])),k^(q=n),16)),0|(F=n)),m=n,B[e+88>>2]=M,B[e+88+4>>2]=m,v=0|Ig(b^M,v^m,63),b=n,B[e+48>>2]=v,B[e+48+4>>2]=b,T=0|mg(0|(Q=0|mg(0|(Q=0|mg(0|c,0|s,0|T,0|Q)),0|n,0|B[r>>2],0|B[r+4>>2])),0|(T=n),0|(s=0|Ig(c^(w=0|mg(0|y,0|w,0|(l=0|Ig(C^Q,l^T,32)),0|(C=n))),s^(y=n),24)),0|(c=n)),Q=0|B[P>>2],P=0|B[P+4>>2],c=0|Ig(s^(y=0|mg(0|w,0|y,0|(C=0|Ig(l^(T=0|mg(0|T,0|n,0|Q,0|P)),C^(L=n),16)),0|(l=n))),c^(w=n),63),s=n,B[e+56>>2]=c,B[e+56+4>>2]=s,I=0|mg(0|(z=0|B[e+32>>2]),0|(O=0|B[e+32+4>>2]),0|$,0|I),$=0|B[AA>>2],AA=0|B[AA+4>>2],Y=0|mg(0|(I=0|mg(0|I,0|n,0|$,0|AA)),0|(Y=n),0|(O=0|Ig(z^(S=0|mg(0|V,0|S,0|(_=0|Ig(E^I,_^Y,32)),0|(E=n))),O^(V=n),24)),0|(z=n)),I=0|B[d>>2],d=0|B[d+4>>2],y=0|mg(0|(w=0|mg(0|y,0|w,0|(F=0|Ig(k^(AA=0|mg(0|(IA=0|mg(0|gA,0|IA,0|(z=0|Ig(O^(V=0|mg(0|S,0|V,0|(E=0|Ig(_^(Y=0|mg(0|Y,0|n,0|I,0|d)),E^(H=n),16)),0|(_=n))),z^(S=n),63)),0|(O=n))),0|n,0|$,0|AA)),F^($=n),32)),0|(k=n))),0|(y=n),0|(k=0|Ig(F^(x=0|mg(0|($=0|mg(0|AA,0|$,0|(O=0|Ig(z^w,O^y,24)),0|(z=n))),0|n,0|o,0|x)),k^(o=n),16)),0|(F=n)),w=n,B[e+64>>2]=y,B[e+64+4>>2]=w,z=0|Ig(O^y,z^w,63),B[e+32>>2]=z,B[e+32+4>>2]=n,V=0|mg(0|(S=0|mg(0|V,0|S,0|(l=0|Ig(C^(Z=0|mg(0|(q=0|mg(0|J,0|j,0|W,0|q)),0|n,0|B[Z>>2],0|B[Z+4>>2])),l^(q=n),32)),0|(C=n))),0|(V=n),0|(C=0|Ig(l^(i=0|mg(0|(q=0|mg(0|Z,0|q,0|(j=0|Ig(J^S,j^V,24)),0|(J=n))),0|n,0|G,0|i)),C^(G=n),16)),0|(l=n)),S=n,B[e+72>>2]=V,B[e+72+4>>2]=S,S=0|Ig(j^V,J^S,63),J=n,v=0|Ig((b=0|Ig(v^(U=0|mg(0|N,0|U,0|(_=0|Ig(E^(X=0|mg(0|(L=0|mg(0|v,0|b,0|T,0|L)),0|n,0|K,0|X)),_^(K=n),32)),0|(E=n))),b^(N=n),24))^(N=0|mg(0|U,0|N,0|(E=0|Ig(_^(d=0|mg(0|(K=0|mg(0|X,0|K,0|b,0|(v=n))),0|n,0|I,0|d)),E^(I=n),16)),0|(_=n))),v^(U=n),63),b=n,P=0|mg(0|(H=0|mg(0|c,0|s,0|Y,0|H)),0|n,0|Q,0|P),Q=n,c=0|Ig((s=0|Ig(c^(m=0|mg(0|M,0|m,0|(H=0|Ig(B[e+120>>2]^P,B[e+120+4>>2]^Q,32)),0|(Y=n))),s^(M=n),24))^(M=0|mg(0|m,0|M,0|(Y=0|Ig(H^(h=0|mg(0|(Q=0|mg(0|P,0|Q,0|s,0|(c=n))),0|n,0|B[h>>2],0|B[h+4>>2])),Y^(Q=n),16)),0|(H=n))),c^(m=n),63),s=n,r=0|mg(0|(o=0|mg(0|(R=0|mg(0|(o=0|mg(0|S,0|J,0|x,0|o)),0|n,0|B[R>>2],0|B[R+4>>2])),0|(o=n),0|(J=0|Ig(S^(U=0|mg(0|N,0|U,0|(H=0|Ig(Y^R,H^o,32)),0|(Y=n))),J^(N=n),24)),0|(S=n))),0|n,0|B[r>>2],0|B[r+4>>2]),o=n,B[e>>2]=r,B[e+4>>2]=o,Y=0|Ig(H^r,Y^o,16),H=n,B[e+120>>2]=Y,B[e+120+4>>2]=H,H=0|mg(0|U,0|N,0|Y,0|H),Y=n,B[e+80>>2]=H,B[e+80+4>>2]=Y,Y=0|Ig(J^H,S^Y,63),B[e+40>>2]=Y,B[e+40+4>>2]=n,t=0|mg(0|(i=0|mg(0|(G=0|mg(0|(G=0|mg(0|v,0|b,0|i,0|G)),0|n,0|B[e+128>>2],0|B[e+128+4>>2])),0|(i=n),0|(b=0|Ig(v^(m=0|mg(0|M,0|m,0|(F=0|Ig(k^G,F^i,32)),0|(k=n))),b^(M=n),24)),0|(v=n))),0|n,0|B[t>>2],0|B[t+4>>2]),i=n,B[e+8>>2]=t,B[e+8+4>>2]=i,k=0|Ig(F^t,k^i,16),F=n,B[e+96>>2]=k,B[e+96+4>>2]=F,F=0|mg(0|m,0|M,0|k,0|F),k=n,B[e+88>>2]=F,B[e+88+4>>2]=k,k=0|Ig(b^F,v^k,63),B[e+48>>2]=k,B[e+48+4>>2]=n,u=0|mg(0|(I=0|mg(0|(D=0|mg(0|(I=0|mg(0|c,0|s,0|d,0|I)),0|n,0|B[D>>2],0|B[D+4>>2])),0|(I=n),0|(s=0|Ig(c^(w=0|mg(0|y,0|w,0|(l=0|Ig(C^D,l^I,32)),0|(C=n))),s^(y=n),24)),0|(c=n))),0|n,0|B[u>>2],0|B[u+4>>2]),I=n,B[e+16>>2]=u,B[e+16+4>>2]=I,I=0|Ig(l^u,C^I,16),C=n,B[e+104>>2]=I,B[e+104+4>>2]=C,C=0|mg(0|w,0|y,0|I,0|C),I=n,B[e+64>>2]=C,B[e+64+4>>2]=I,c=0|Ig(s^C,c^I,63),B[e+56>>2]=c,B[e+56+4>>2]=n,_=0|Ig(E^(p=0|mg(0|(Q=0|mg(0|(c=0|B[e+32>>2]),0|(s=0|B[e+32+4>>2]),0|h,0|Q)),0|n,0|B[p>>2],0|B[p+4>>2])),_^(Q=n),32),E=n,f=0|mg(0|(Q=0|mg(0|p,0|Q,0|(s=0|Ig(c^(h=0|mg(0|B[e+72>>2],0|B[e+72+4>>2],0|_,0|E)),s^(y=n),24)),0|(c=n))),0|n,0|B[f>>2],0|B[f+4>>2]),Q=n,B[e+24>>2]=f,B[e+24+4>>2]=Q,Q=0|Ig(_^f,E^Q,16),E=n,B[e+112>>2]=Q,B[e+112+4>>2]=E,E=0|mg(0|h,0|y,0|Q,0|E),Q=n,B[e+72>>2]=E,B[e+72+4>>2]=Q,Q=0|Ig(s^E,c^Q,63),B[e+32>>2]=Q,B[e+32+4>>2]=n,I=o^B[A+4>>2]^I,B[A>>2]=r^B[A>>2]^C,B[A+4>>2]=I,I=1;aA=e+(I+8<<3)|0,i=i^B[4+(CA=A+(I<<3)|0)>>2]^B[aA+4>>2],B[CA>>2]=t^B[CA>>2]^B[aA>>2],B[CA+4>>2]=i,8!=(0|(i=I+1|0));)I=i,t=0|B[e+(i<<3)>>2],i=0|B[e+(i<<3)+4>>2];a=g}function l(A,I,g,B){A|=0,g|=0,B|=0;var i,t,a,C,r,o,Q,c,E,s,y,h,f,_,p,w,u,l,D,d,k,v=0,F=0,b=0,M=0,m=0,G=0,Y=0,S=0,H=0,J=0,N=0,U=0,R=0,x=0,P=0,K=0,X=0,L=0,T=0,V=0,j=0,q=0,Z=0,W=0,z=0,O=0,$=0,AA=0,IA=0,gA=0,eA=0,BA=0,iA=0,tA=0,aA=0,CA=0,rA=0,nA=0,oA=0,QA=0,cA=0,EA=0,sA=0,yA=0,hA=0,fA=0,_A=0,pA=0,wA=0,uA=0,lA=0,DA=0,dA=0,kA=0,vA=0,FA=0,bA=0,MA=0,mA=0,GA=0,YA=0,SA=0,HA=0,JA=0,NA=0,UA=0,RA=0,xA=0,PA=0,KA=0,XA=0,LA=0,TA=0,VA=0,jA=0,qA=0,ZA=0,WA=0,zA=0,OA=0,$A=0,AI=0,II=0,gI=0,eI=0,BI=0,iI=0,tI=0,aI=0,CI=0,rI=0,nI=0,oI=0,QI=0,cI=0,EI=0,sI=0,yI=0,hI=0,fI=0,_I=0,pI=0,wI=0,uI=0,lI=0,DI=0,dI=0,kI=0,vI=0,FI=0,bI=0,MI=0,mI=0,YI=0,SI=0,HI=0,JI=0,NI=0,UI=0,RI=0,xI=0,PI=0,KI=0,XI=0,LI=0,TI=0,VI=0,jI=0,qI=0,ZI=0,WI=0,zI=0,OI=0,$I=0,Ag=0,Ig=0,gg=0,Bg=0,tg=0,ag=0,Cg=0,rg=0,og=0,Qg=0,cg=0,Eg=0,sg=0,yg=0,fg=0,pg=0,wg=0,ug=0,lg=0;fI=0|ig(0|e[(I|=0)>>0],0|e[I+1>>0],0|e[I+2>>0]),HI=0|_g(0|(HI=0|GI(I+2|0)),0|n,5),j=0|_g(0|(j=0|ig(0|e[I+5>>0],0|e[I+6>>0],0|e[I+7>>0])),0|n,2),mI=0|_g(0|(mI=0|GI(I+7|0)),0|n,7),Y=0|_g(0|(Y=0|GI(I+10|0)),0|n,4),gA=0|_g(0|(gA=0|ig(0|e[I+13>>0],0|e[I+14>>0],0|e[I+15>>0])),0|n,1),O=0|_g(0|(O=0|GI(I+15|0)),0|n,6),dA=0|_g(0|(dA=0|ig(0|e[I+18>>0],0|e[I+19>>0],0|e[I+20>>0])),0|n,3),bI=0|ig(0|e[I+21>>0],0|e[I+22>>0],0|e[I+23>>0]),IA=0|_g(0|(IA=0|GI(I+23|0)),0|n,5),HA=0|_g(0|(HA=0|ig(0|e[I+26>>0],0|e[I+27>>0],0|e[I+28>>0])),0|n,2),H=0|_g(0|(H=0|GI(I+28|0)),0|n,7),P=n,KI=0|ig(0|e[g>>0],0|e[g+1>>0],0|e[g+2>>0]),II=0|_g(0|(II=0|GI(g+2|0)),0|n,5),sI=0|_g(0|(sI=0|ig(0|e[g+5>>0],0|e[g+6>>0],0|e[g+7>>0])),0|n,2),lA=0|_g(0|(lA=0|GI(g+7|0)),0|n,7),CA=0|_g(0|(CA=0|GI(g+10|0)),0|n,4),T=0|_g(0|(T=0|ig(0|e[g+13>>0],0|e[g+14>>0],0|e[g+15>>0])),0|n,1),LA=0|_g(0|(LA=0|GI(g+15|0)),0|n,6),RI=0|_g(0|(RI=0|ig(0|e[g+18>>0],0|e[g+19>>0],0|e[g+20>>0])),0|n,3),xA=0|ig(0|e[g+21>>0],0|e[g+22>>0],0|e[g+23>>0]),aA=0|_g(0|(aA=0|GI(g+23|0)),0|n,5),gI=0|_g(0|(gI=0|ig(0|e[g+26>>0],0|e[g+27>>0],0|e[g+28>>0])),0|n,2),L=0|_g(0|(L=0|GI(g+28|0)),0|n,7),EA=n,NA=0|ig(0|e[B>>0],0|e[B+1>>0],0|e[B+2>>0]),oA=0|_g(0|(oA=0|GI(B+2|0)),0|n,5),RA=0|_g(0|(RA=0|ig(0|e[B+5>>0],0|e[B+6>>0],0|e[B+7>>0])),0|n,2),MA=0|_g(0|(MA=0|GI(B+7|0)),0|n,7),YA=0|_g(0|(YA=0|GI(B+10|0)),0|n,4),WA=0|_g(0|(WA=0|ig(0|e[B+13>>0],0|e[B+14>>0],0|e[B+15>>0])),0|n,1),kI=0|_g(0|(kI=0|GI(B+15|0)),0|n,6),F=0|_g(0|(F=0|ig(0|e[B+18>>0],0|e[B+19>>0],0|e[B+20>>0])),0|n,3),nI=0|ig(0|e[B+21>>0],0|e[B+22>>0],0|e[B+23>>0]),z=0|_g(0|(z=0|GI(B+23|0)),0|n,5),rI=0|_g(0|(rI=0|ig(0|e[B+26>>0],0|e[B+27>>0],0|e[B+28>>0])),0|n,2),I=0|_g(0|(I=0|GI(B+28|0)),0|n,7),b=n,JA=0|mg(2097151&NA|0,0,0|(JA=0|eg(2097151&KI|0,0,2097151&fI|0,0)),0|n),NA=n,w=0|eg(2097151&II|0,0,2097151&fI|0,0),p=n,_=0|eg(2097151&KI|0,0,2097151&HI|0,0),tI=n,wg=0|eg(2097151&sI|0,0,2097151&fI|0,0),UA=n,RA=0|mg(0|(UA=0|mg(0|(mA=0|mg(0|(ug=0|eg(2097151&II|0,0,2097151&HI|0,0)),0|n,0|(mA=0|eg(2097151&KI|0,0,2097151&j|0,0)),0|n)),0|n,0|wg,0|UA)),0|n,2097151&RA|0,0),UA=n,wg=0|eg(2097151&lA|0,0,2097151&fI|0,0),mA=n,k=0|eg(2097151&sI|0,0,2097151&HI|0,0),ug=n,f=0|eg(2097151&II|0,0,2097151&j|0,0),h=n,y=0|eg(2097151&KI|0,0,2097151&mI|0,0),lg=n,ZA=0|eg(2097151&CA|0,0,2097151&fI|0,0),GA=n,Eg=0|eg(2097151&lA|0,0,2097151&HI|0,0),_A=n,yg=0|eg(2097151&sI|0,0,2097151&j|0,0),qA=n,YA=0|mg(0|(GA=0|mg(0|(_A=0|mg(0|(qA=0|mg(0|(sg=0|mg(0|(fg=0|eg(2097151&II|0,0,2097151&mI|0,0)),0|n,0|(sg=0|eg(2097151&KI|0,0,2097151&Y|0,0)),0|n)),0|n,0|yg,0|qA)),0|n,0|Eg,0|_A)),0|n,0|ZA,0|GA)),0|n,2097151&YA|0,0),GA=n,ZA=0|eg(2097151&T|0,0,2097151&fI|0,0),_A=n,Eg=0|eg(2097151&CA|0,0,2097151&HI|0,0),qA=n,yg=0|eg(2097151&lA|0,0,2097151&j|0,0),sg=n,d=0|eg(2097151&sI|0,0,2097151&mI|0,0),fg=n,s=0|eg(2097151&II|0,0,2097151&Y|0,0),E=n,c=0|eg(2097151&KI|0,0,2097151&gA|0,0),pg=n,hA=0|eg(2097151&LA|0,0,2097151&fI|0,0),pI=n,gg=0|eg(2097151&T|0,0,2097151&HI|0,0),q=n,tg=0|eg(2097151&CA|0,0,2097151&j|0,0),yA=n,Cg=0|eg(2097151&lA|0,0,2097151&mI|0,0),Bg=n,og=0|eg(2097151&sI|0,0,2097151&Y|0,0),ag=n,kI=0|mg(0|(pI=0|mg(0|(q=0|mg(0|(yA=0|mg(0|(Bg=0|mg(0|(ag=0|mg(0|(rg=0|mg(0|(Qg=0|eg(2097151&II|0,0,2097151&gA|0,0)),0|n,0|(rg=0|eg(2097151&KI|0,0,2097151&O|0,0)),0|n)),0|n,0|og,0|ag)),0|n,0|Cg,0|Bg)),0|n,0|tg,0|yA)),0|n,0|gg,0|q)),0|n,0|hA,0|pI)),0|n,2097151&kI|0,0),pI=n,hA=0|eg(2097151&RI|0,0,2097151&fI|0,0),q=n,gg=0|eg(2097151&LA|0,0,2097151&HI|0,0),yA=n,tg=0|eg(2097151&T|0,0,2097151&j|0,0),Bg=n,Cg=0|eg(2097151&CA|0,0,2097151&mI|0,0),ag=n,og=0|eg(2097151&lA|0,0,2097151&Y|0,0),rg=n,D=0|eg(2097151&sI|0,0,2097151&gA|0,0),Qg=n,Q=0|eg(2097151&II|0,0,2097151&O|0,0),o=n,r=0|eg(2097151&KI|0,0,2097151&dA|0,0),cg=n,TI=0|eg(2097151&xA|0,0,2097151&fI|0,0),B=n,M=0|eg(2097151&RI|0,0,2097151&HI|0,0),oI=n,XI=0|eg(2097151&LA|0,0,2097151&j|0,0),LI=n,jI=0|eg(2097151&T|0,0,2097151&mI|0,0),KA=n,ZI=0|eg(2097151&CA|0,0,2097151&Y|0,0),VI=n,zI=0|eg(2097151&lA|0,0,2097151&gA|0,0),qI=n,$I=0|eg(2097151&sI|0,0,2097151&O|0,0),WI=n,nI=0|mg(0|(oI=0|mg(0|(B=0|mg(0|(LI=0|mg(0|(KA=0|mg(0|(VI=0|mg(0|(qI=0|mg(0|(WI=0|mg(0|(OI=0|mg(0|(Ag=0|eg(2097151&II|0,0,2097151&dA|0,0)),0|n,0|(OI=0|eg(2097151&KI|0,0,2097151&bI|0,0)),0|n)),0|n,0|$I,0|WI)),0|n,0|zI,0|qI)),0|n,0|ZI,0|VI)),0|n,0|jI,0|KA)),0|n,0|XI,0|LI)),0|n,0|TI,0|B)),0|n,0|M,0|oI)),0|n,2097151&nI|0,0),oI=n,M=0|eg(2097151&aA|0,0,2097151&fI|0,0),B=n,TI=0|eg(2097151&xA|0,0,2097151&HI|0,0),LI=n,XI=0|eg(2097151&RI|0,0,2097151&j|0,0),KA=n,jI=0|eg(2097151&LA|0,0,2097151&mI|0,0),VI=n,ZI=0|eg(2097151&T|0,0,2097151&Y|0,0),qI=n,zI=0|eg(2097151&CA|0,0,2097151&gA|0,0),WI=n,$I=0|eg(2097151&lA|0,0,2097151&O|0,0),OI=n,l=0|eg(2097151&sI|0,0,2097151&dA|0,0),Ag=n,C=0|eg(2097151&II|0,0,2097151&bI|0,0),a=n,t=0|eg(2097151&KI|0,0,2097151&IA|0,0),Ig=n,_I=0|eg(2097151&gI|0,0,2097151&fI|0,0),CI=n,wI=0|eg(2097151&aA|0,0,2097151&HI|0,0),vI=n,pA=0|eg(2097151&xA|0,0,2097151&j|0,0),wA=n,cA=0|eg(2097151&RI|0,0,2097151&mI|0,0),QA=n,SI=0|eg(2097151&LA|0,0,2097151&Y|0,0),YI=n,iI=0|eg(2097151&T|0,0,2097151&gA|0,0),BI=n,dI=0|eg(2097151&CA|0,0,2097151&O|0,0),DI=n,$A=0|eg(2097151&lA|0,0,2097151&dA|0,0),OA=n,cI=0|eg(2097151&sI|0,0,2097151&bI|0,0),QI=n,rI=0|mg(0|(CI=0|mg(0|(vI=0|mg(0|(QA=0|mg(0|(wA=0|mg(0|(YI=0|mg(0|(BI=0|mg(0|(DI=0|mg(0|(OA=0|mg(0|(QI=0|mg(0|(rA=0|mg(0|eg(2097151&II|0,0,2097151&IA|0,0),0|(BA=n),0|(rA=0|eg(2097151&KI|0,0,2097151&HA|0,0)),0|n)),0|n,0|cI,0|QI)),0|n,0|$A,0|OA)),0|n,0|dI,0|DI)),0|n,0|iI,0|BI)),0|n,0|SI,0|YI)),0|n,0|pA,0|wA)),0|n,0|cA,0|QA)),0|n,0|wI,0|vI)),0|n,0|_I,0|CI)),0|n,2097151&rI|0,0),CI=n,fI=0|eg(0|L,0|EA,2097151&fI|0,0),_I=n,vI=0|eg(2097151&gI|0,0,2097151&HI|0,0),wI=n,QA=0|eg(2097151&aA|0,0,2097151&j|0,0),cA=n,wA=0|eg(2097151&xA|0,0,2097151&mI|0,0),pA=n,YI=0|eg(2097151&RI|0,0,2097151&Y|0,0),SI=n,BI=0|eg(2097151&LA|0,0,2097151&gA|0,0),iI=n,DI=0|eg(2097151&T|0,0,2097151&O|0,0),dI=n,OA=0|eg(2097151&CA|0,0,2097151&dA|0,0),$A=n,QI=0|eg(2097151&lA|0,0,2097151&bI|0,0),cI=n,rA=0|eg(2097151&sI|0,0,2097151&IA|0,0),BA=n,u=0|eg(2097151&II|0,0,2097151&HA|0,0),i=n,KI=0|eg(2097151&KI|0,0,0|H,0|P),PI=n,HI=0|eg(0|L,0|EA,2097151&HI|0,0),JI=n,uI=0|eg(2097151&gI|0,0,2097151&j|0,0),X=n,iA=0|eg(2097151&aA|0,0,2097151&mI|0,0),lI=n,NI=0|eg(2097151&xA|0,0,2097151&Y|0,0),K=n,N=0|eg(2097151&RI|0,0,2097151&gA|0,0),FI=n,U=0|eg(2097151&LA|0,0,2097151&O|0,0),UI=n,FA=0|eg(2097151&T|0,0,2097151&dA|0,0),V=n,DA=0|eg(2097151&CA|0,0,2097151&bI|0,0),bA=n,AI=0|eg(2097151&lA|0,0,2097151&IA|0,0),nA=n,JI=0|mg(0|(X=0|mg(0|(lI=0|mg(0|(FI=0|mg(0|(K=0|mg(0|(UI=0|mg(0|(V=0|mg(0|(bA=0|mg(0|(nA=0|mg(0|(II=0|mg(0|(MI=0|eg(2097151&sI|0,0,2097151&HA|0,0)),0|(EI=n),0|(II=0|eg(2097151&II|0,0,0|H,0|P)),0|n)),0|n,0|AI,0|nA)),0|n,0|DA,0|bA)),0|n,0|FA,0|V)),0|n,0|U,0|UI)),0|n,0|NI,0|K)),0|n,0|N,0|FI)),0|n,0|iA,0|lI)),0|n,0|uI,0|X)),0|n,0|HI,0|JI),HI=n,j=0|eg(0|L,0|EA,2097151&j|0,0),X=n,uI=0|eg(2097151&gI|0,0,2097151&mI|0,0),lI=n,iA=0|eg(2097151&aA|0,0,2097151&Y|0,0),FI=n,N=0|eg(2097151&xA|0,0,2097151&gA|0,0),K=n,NI=0|eg(2097151&RI|0,0,2097151&O|0,0),UI=n,U=0|eg(2097151&LA|0,0,2097151&dA|0,0),V=n,FA=0|eg(2097151&T|0,0,2097151&bI|0,0),bA=n,DA=0|eg(2097151&CA|0,0,2097151&IA|0,0),nA=n,AI=0|eg(2097151&lA|0,0,2097151&HA|0,0),II=n,sI=0|eg(2097151&sI|0,0,0|H,0|P),EI=n,mI=0|eg(0|L,0|EA,2097151&mI|0,0),MI=n,yI=0|eg(2097151&gI|0,0,2097151&Y|0,0),m=n,S=0|eg(2097151&aA|0,0,2097151&gA|0,0),hI=n,sA=0|eg(2097151&xA|0,0,2097151&O|0,0),$=n,fA=0|eg(2097151&RI|0,0,2097151&dA|0,0),v=n,VA=0|eg(2097151&LA|0,0,2097151&bI|0,0),R=n,XA=0|eg(2097151&T|0,0,2097151&IA|0,0),G=n,MI=0|mg(0|(m=0|mg(0|(hI=0|mg(0|(v=0|mg(0|($=0|mg(0|(R=0|mg(0|(G=0|mg(0|(lA=0|mg(0|(xI=0|eg(2097151&CA|0,0,2097151&HA|0,0)),0|(J=n),0|(lA=0|eg(2097151&lA|0,0,0|H,0|P)),0|n)),0|n,0|XA,0|G)),0|n,0|VA,0|R)),0|n,0|sA,0|$)),0|n,0|fA,0|v)),0|n,0|S,0|hI)),0|n,0|yI,0|m)),0|n,0|mI,0|MI),mI=n,Y=0|eg(0|L,0|EA,2097151&Y|0,0),m=n,yI=0|eg(2097151&gI|0,0,2097151&gA|0,0),hI=n,S=0|eg(2097151&aA|0,0,2097151&O|0,0),v=n,fA=0|eg(2097151&xA|0,0,2097151&dA|0,0),$=n,sA=0|eg(2097151&RI|0,0,2097151&bI|0,0),R=n,VA=0|eg(2097151&LA|0,0,2097151&IA|0,0),G=n,XA=0|eg(2097151&T|0,0,2097151&HA|0,0),lA=n,CA=0|eg(2097151&CA|0,0,0|H,0|P),J=n,gA=0|eg(0|L,0|EA,2097151&gA|0,0),xI=n,kA=0|eg(2097151&gI|0,0,2097151&O|0,0),eI=n,zA=0|eg(2097151&aA|0,0,2097151&dA|0,0),Z=n,uA=0|eg(2097151&xA|0,0,2097151&bI|0,0),x=n,W=0|eg(2097151&RI|0,0,2097151&IA|0,0),jA=n,xI=0|mg(0|(eI=0|mg(0|(Z=0|mg(0|(jA=0|mg(0|(x=0|mg(0|(g=0|mg(0|(eA=0|eg(2097151&LA|0,0,2097151&HA|0,0)),0|(TA=n),0|(g=0|eg(2097151&T|0,0,0|H,0|P)),0|n)),0|n,0|uA,0|x)),0|n,0|W,0|jA)),0|n,0|zA,0|Z)),0|n,0|kA,0|eI)),0|n,0|gA,0|xI),gA=n,O=0|eg(0|L,0|EA,2097151&O|0,0),eI=n,kA=0|eg(2097151&gI|0,0,2097151&dA|0,0),Z=n,zA=0|eg(2097151&aA|0,0,2097151&bI|0,0),jA=n,W=0|eg(2097151&xA|0,0,2097151&IA|0,0),x=n,uA=0|eg(2097151&RI|0,0,2097151&HA|0,0),g=n,LA=0|eg(2097151&LA|0,0,0|H,0|P),TA=n,dA=0|eg(0|L,0|EA,2097151&dA|0,0),eA=n,T=0|eg(2097151&gI|0,0,2097151&bI|0,0),tA=n,aI=0|eg(2097151&aA|0,0,2097151&IA|0,0),AA=n,PA=0|eg(2097151&xA|0,0,2097151&HA|0,0),vA=n,eA=0|mg(0|(tA=0|mg(0|(AA=0|mg(0|(vA=0|mg(0|(RI=0|eg(2097151&RI|0,0,0|H,0|P)),0|n,0|PA,0|vA)),0|n,0|aI,0|AA)),0|n,0|T,0|tA)),0|n,0|dA,0|eA),dA=n,bI=0|eg(0|L,0|EA,2097151&bI|0,0),tA=n,T=0|eg(2097151&gI|0,0,2097151&IA|0,0),AA=n,aI=0|eg(2097151&aA|0,0,2097151&HA|0,0),vA=n,xA=0|eg(2097151&xA|0,0,0|H,0|P),PA=n,IA=0|eg(0|L,0|EA,2097151&IA|0,0),RI=n,RI=0|mg(0|(aA=0|mg(0|eg(2097151&gI|0,0,2097151&HA|0,0),0|(SA=n),0|(aA=0|eg(2097151&aA|0,0,0|H,0|P)),0|n)),0|n,0|IA,0|RI),IA=n,gI=0|mg(0|(HA=0|eg(0|L,0|EA,2097151&HA|0,0)),0|(aA=n),0|(gI=0|eg(2097151&gI|0,0,0|H,0|P)),0|n),aA=n,P=0|eg(0|L,0|EA,0|H,0|P),H=n,HA=0|_g(0|(EA=0|mg(0|JA,0|NA,1048576,0)),0|(L=n),21),SA=n,SA=0|mg(0|(oA=0|mg(0|(tI=0|mg(0|w,0|p,0|_,0|tI)),0|n,2097151&oA|0,0)),0|n,0|HA,0|SA),HA=n,L=0|Mg(0|JA,0|NA,-2097152&EA|0,4095&L|0),EA=n,oA=0|_g(0|(NA=0|mg(0|RA,0|UA,1048576,0)),0|(JA=n),21),tI=n,tI=0|mg(0|(MA=0|mg(0|(mA=0|mg(0|(ug=0|mg(0|(lg=0|mg(0|f,0|h,0|y,0|lg)),0|n,0|k,0|ug)),0|n,0|wg,0|mA)),0|n,2097151&MA|0,0)),0|n,0|oA,0|tI),oA=n,MA=0|ng(0|(MA=0|mg(0|YA,0|GA,1048576,0)),0|n,21),mA=n,WA=0|mg(0|(WA=0|mg(0|(_A=0|mg(0|(qA=0|mg(0|(sg=0|mg(0|(fg=0|mg(0|(pg=0|mg(0|s,0|E,0|c,0|pg)),0|n,0|d,0|fg)),0|n,0|yg,0|sg)),0|n,0|Eg,0|qA)),0|n,0|ZA,0|_A)),0|n,2097151&WA|0,0)),0|n,0|MA,0|mA),_A=n,mA=0|hg(0|MA,0|mA,21),MA=n,ZA=0|ng(0|(ZA=0|mg(0|kI,0|pI,1048576,0)),0|n,21),qA=n,F=0|mg(0|(F=0|mg(0|(q=0|mg(0|(yA=0|mg(0|(Bg=0|mg(0|(ag=0|mg(0|(rg=0|mg(0|(Qg=0|mg(0|(cg=0|mg(0|Q,0|o,0|r,0|cg)),0|n,0|D,0|Qg)),0|n,0|og,0|rg)),0|n,0|Cg,0|ag)),0|n,0|tg,0|Bg)),0|n,0|gg,0|yA)),0|n,0|hA,0|q)),0|n,2097151&F|0,0)),0|n,0|ZA,0|qA),q=n,qA=0|hg(0|ZA,0|qA,21),ZA=n,hA=0|ng(0|(hA=0|mg(0|nI,0|oI,1048576,0)),0|n,21),yA=n,B=0|mg(0|(B=0|mg(0|(B=0|mg(0|(KA=0|mg(0|(LI=0|mg(0|(VI=0|mg(0|(qI=0|mg(0|(WI=0|mg(0|(OI=0|mg(0|(Ag=0|mg(0|(Ig=0|mg(0|C,0|a,0|t,0|Ig)),0|n,0|l,0|Ag)),0|n,0|$I,0|OI)),0|n,0|zI,0|WI)),0|n,0|ZI,0|qI)),0|n,0|jI,0|VI)),0|n,0|TI,0|LI)),0|n,0|XI,0|KA)),0|n,0|M,0|B)),0|n,2097151&z|0,0)),0|n,0|hA,0|yA),z=n,yA=0|hg(0|hA,0|yA,21),hA=n,M=0|ng(0|(M=0|mg(0|rI,0|CI,1048576,0)),0|n,21),KA=n,b=0|mg(0|(b=0|mg(0|(wI=0|mg(0|(_I=0|mg(0|(cA=0|mg(0|(SI=0|mg(0|(pA=0|mg(0|(iI=0|mg(0|(dI=0|mg(0|($A=0|mg(0|(cI=0|mg(0|(BA=0|mg(0|(PI=0|mg(0|u,0|i,0|KI,0|PI)),0|n,0|rA,0|BA)),0|n,0|QI,0|cI)),0|n,0|OA,0|$A)),0|n,0|DI,0|dI)),0|n,0|BI,0|iI)),0|n,0|wA,0|pA)),0|n,0|YI,0|SI)),0|n,0|QA,0|cA)),0|n,0|fI,0|_I)),0|n,0|vI,0|wI)),0|n,0|I,0|b)),0|n,0|M,0|KA),I=n,KA=0|hg(0|M,0|KA,21),M=n,wI=0|ng(0|(wI=0|mg(0|JI,0|HI,1048576,0)),0|n,21),vI=n,X=0|mg(0|(X=0|mg(0|(lI=0|mg(0|(FI=0|mg(0|(UI=0|mg(0|(K=0|mg(0|(V=0|mg(0|(bA=0|mg(0|(nA=0|mg(0|(EI=0|mg(0|AI,0|II,0|sI,0|EI)),0|n,0|DA,0|nA)),0|n,0|FA,0|bA)),0|n,0|U,0|V)),0|n,0|N,0|K)),0|n,0|NI,0|UI)),0|n,0|iA,0|FI)),0|n,0|uI,0|lI)),0|n,0|j,0|X)),0|n,0|wI,0|vI),j=n,vI=0|hg(0|wI,0|vI,21),wI=n,lI=0|ng(0|(lI=0|mg(0|MI,0|mI,1048576,0)),0|n,21),uI=n,m=0|mg(0|(m=0|mg(0|(hI=0|mg(0|(v=0|mg(0|(R=0|mg(0|($=0|mg(0|(G=0|mg(0|(J=0|mg(0|XA,0|lA,0|CA,0|J)),0|n,0|VA,0|G)),0|n,0|fA,0|$)),0|n,0|sA,0|R)),0|n,0|S,0|v)),0|n,0|yI,0|hI)),0|n,0|Y,0|m)),0|n,0|lI,0|uI),Y=n,uI=0|hg(0|lI,0|uI,21),lI=n,hI=0|ng(0|(hI=0|mg(0|xI,0|gA,1048576,0)),0|n,21),yI=n,eI=0|mg(0|(eI=0|mg(0|(Z=0|mg(0|(jA=0|mg(0|(g=0|mg(0|(TA=0|mg(0|W,0|x,0|LA,0|TA)),0|n,0|uA,0|g)),0|n,0|zA,0|jA)),0|n,0|kA,0|Z)),0|n,0|O,0|eI)),0|n,0|hI,0|yI),O=n,yI=0|hg(0|hI,0|yI,21),hI=n,Z=0|ng(0|(Z=0|mg(0|eA,0|dA,1048576,0)),0|n,21),kA=n,tA=0|mg(0|(tA=0|mg(0|(AA=0|mg(0|(PA=0|mg(0|aI,0|vA,0|xA,0|PA)),0|n,0|T,0|AA)),0|n,0|bI,0|tA)),0|n,0|Z,0|kA),bI=n,kA=0|Mg(0|eA,0|dA,0|(kA=0|hg(0|Z,0|kA,21)),0|n),dA=n,aA=0|mg(0|gI,0|aA,0|(eA=0|ng(0|(eA=0|mg(0|RI,0|IA,1048576,0)),0|n,21)),0|(Z=n)),gI=n,Z=0|Mg(0|RI,0|IA,0|(Z=0|hg(0|eA,0|Z,21)),0|n),IA=n,AA=0|Mg(0|P,0|H,0|(AA=0|hg(0|(RI=0|ng(0|(RI=0|mg(0|P,0|H,1048576,0)),0|n,21)),0|(eA=n),21)),0|n),H=n,PA=0|_g(0|(P=0|mg(0|SA,0|HA,1048576,0)),0|(T=n),21),xA=n,T=0|Mg(0|SA,0|HA,-2097152&P|0,0|T),P=n,vA=0|Mg(0|tI,0|oA,0|(vA=0|hg(0|(HA=0|ng(0|(HA=0|mg(0|tI,0|oA,1048576,0)),0|n,21)),0|(SA=n),21)),0|n),oA=n,jA=0|Mg(0|WA,0|_A,0|(jA=0|hg(0|(tI=0|ng(0|(tI=0|mg(0|WA,0|_A,1048576,0)),0|n,21)),0|(aI=n),21)),0|n),_A=n,g=0|hg(0|(WA=0|ng(0|(WA=0|mg(0|F,0|q,1048576,0)),0|n,21)),0|(zA=n),21),uA=n,x=0|hg(0|(TA=0|ng(0|(TA=0|mg(0|B,0|z,1048576,0)),0|n,21)),0|(LA=n),21),W=n,R=0|hg(0|(v=0|ng(0|(v=0|mg(0|b,0|I,1048576,0)),0|n,21)),0|(S=n),21),sA=n,G=0|hg(0|($=0|ng(0|($=0|mg(0|X,0|j,1048576,0)),0|n,21)),0|(fA=n),21),VA=n,lA=0|hg(0|(J=0|ng(0|(J=0|mg(0|m,0|Y,1048576,0)),0|n,21)),0|(CA=n),21),XA=n,dA=0|mg(0|(FI=0|ng(0|(FI=0|mg(0|eI,0|O,1048576,0)),0|n,21)),0|(iA=n),0|kA,0|dA),kA=n,iA=0|Mg(0|eI,0|O,0|(iA=0|hg(0|FI,0|iA,21)),0|n),O=n,IA=0|mg(0|(eI=0|ng(0|(eI=0|mg(0|tA,0|bI,1048576,0)),0|n,21)),0|(FI=n),0|Z,0|IA),Z=n,FI=0|Mg(0|tA,0|bI,0|(FI=0|hg(0|eI,0|FI,21)),0|n),bI=n,H=0|mg(0|(tA=0|ng(0|(tA=0|mg(0|aA,0|gI,1048576,0)),0|n,21)),0|(eI=n),0|AA,0|H),AA=n,eI=0|Mg(0|aA,0|gI,0|(eI=0|hg(0|tA,0|eI,21)),0|n),gI=n,aA=0|eg(0|RI,0|eA,666643,0),tA=n,UI=0|eg(0|RI,0|eA,470296,0),NI=n,K=0|eg(0|RI,0|eA,654183,0),N=n,V=0|eg(0|RI,0|eA,-997805,-1),U=n,bA=0|eg(0|RI,0|eA,136657,0),FA=n,CA=0|mg(0|(hI=0|Mg(0|(eA=0|mg(0|xI,0|gA,0|(eA=0|eg(0|RI,0|eA,-683901,-1)),0|n)),0|n,0|yI,0|hI)),0|n,0|J,0|CA),J=n,hI=0|eg(0|H,0|AA,666643,0),yI=n,eA=0|eg(0|H,0|AA,470296,0),gA=n,xI=0|eg(0|H,0|AA,654183,0),RI=n,nA=0|eg(0|H,0|AA,-997805,-1),DA=n,EI=0|eg(0|H,0|AA,136657,0),sI=n,AA=0|eg(0|H,0|AA,-683901,-1),H=n,II=0|eg(0|eI,0|gI,666643,0),AI=n,_I=0|eg(0|eI,0|gI,470296,0),fI=n,cA=0|eg(0|eI,0|gI,654183,0),QA=n,SI=0|eg(0|eI,0|gI,-997805,-1),YI=n,pA=0|eg(0|eI,0|gI,136657,0),wA=n,gI=0|eg(0|eI,0|gI,-683901,-1),eI=n,fA=0|mg(0|(lI=0|Mg(0|(eI=0|mg(0|(sI=0|mg(0|(U=0|mg(0|MI,0|mI,0|V,0|U)),0|n,0|EI,0|sI)),0|n,0|gI,0|eI)),0|n,0|uI,0|lI)),0|n,0|$,0|fA),$=n,lI=0|eg(0|IA,0|Z,666643,0),uI=n,eI=0|eg(0|IA,0|Z,470296,0),gI=n,sI=0|eg(0|IA,0|Z,654183,0),EI=n,U=0|eg(0|IA,0|Z,-997805,-1),V=n,mI=0|eg(0|IA,0|Z,136657,0),MI=n,Z=0|eg(0|IA,0|Z,-683901,-1),IA=n,iI=0|eg(0|FI,0|bI,666643,0),BI=n,dI=0|eg(0|FI,0|bI,470296,0),DI=n,$A=0|eg(0|FI,0|bI,654183,0),OA=n,cI=0|eg(0|FI,0|bI,-997805,-1),QI=n,BA=0|eg(0|FI,0|bI,136657,0),rA=n,bI=0|eg(0|FI,0|bI,-683901,-1),FI=n,S=0|mg(0|(wI=0|Mg(0|(FI=0|mg(0|(MI=0|mg(0|(YI=0|mg(0|(HI=0|mg(0|(NI=0|mg(0|xI,0|RI,0|UI,0|NI)),0|n,0|JI,0|HI)),0|n,0|SI,0|YI)),0|n,0|mI,0|MI)),0|n,0|bI,0|FI)),0|n,0|vI,0|wI)),0|n,0|v,0|S),v=n,ZA=0|Mg(0|(aI=0|mg(0|(wI=0|mg(0|kI,0|pI,0|(wI=0|eg(0|dA,0|kA,666643,0)),0|n)),0|n,0|tI,0|aI)),0|n,0|qA,0|ZA),qA=n,aI=0|eg(0|dA,0|kA,470296,0),tI=n,wI=0|eg(0|dA,0|kA,654183,0),pI=n,hA=0|Mg(0|(zA=0|mg(0|(oI=0|mg(0|(pI=0|mg(0|(uI=0|mg(0|dI,0|DI,0|lI,0|uI)),0|n,0|wI,0|pI)),0|n,0|nI,0|oI)),0|n,0|WA,0|zA)),0|n,0|yA,0|hA),yA=n,zA=0|eg(0|dA,0|kA,-997805,-1),WA=n,oI=0|eg(0|dA,0|kA,136657,0),nI=n,M=0|Mg(0|(LA=0|mg(0|(CI=0|mg(0|(nI=0|mg(0|(QI=0|mg(0|(EI=0|mg(0|(yI=0|mg(0|_I,0|fI,0|hI,0|yI)),0|n,0|sI,0|EI)),0|n,0|cI,0|QI)),0|n,0|oI,0|nI)),0|n,0|rI,0|CI)),0|n,0|TA,0|LA)),0|n,0|KA,0|M),KA=n,kA=0|eg(0|dA,0|kA,-683901,-1),dA=n,LA=0|ng(0|(LA=0|mg(0|ZA,0|qA,1048576,0)),0|n,21),TA=n,uA=0|mg(0|(uA=0|Mg(0|(q=0|mg(0|(BI=0|mg(0|aI,0|tI,0|iI,0|BI)),0|n,0|F,0|q)),0|n,0|g,0|uA)),0|n,0|LA,0|TA),g=n,TA=0|hg(0|LA,0|TA,21),LA=n,q=0|ng(0|(q=0|mg(0|hA,0|yA,1048576,0)),0|n,21),F=n,W=0|mg(0|(W=0|Mg(0|(z=0|mg(0|(WA=0|mg(0|(OA=0|mg(0|(AI=0|mg(0|eI,0|gI,0|II,0|AI)),0|n,0|$A,0|OA)),0|n,0|zA,0|WA)),0|n,0|B,0|z)),0|n,0|x,0|W)),0|n,0|q,0|F),x=n,F=0|hg(0|q,0|F,21),q=n,z=0|ng(0|(z=0|mg(0|M,0|KA,1048576,0)),0|n,21),B=n,sA=0|mg(0|(sA=0|Mg(0|(I=0|mg(0|(dA=0|mg(0|(rA=0|mg(0|(V=0|mg(0|(QA=0|mg(0|(tA=0|mg(0|eA,0|gA,0|aA,0|tA)),0|n,0|cA,0|QA)),0|n,0|U,0|V)),0|n,0|BA,0|rA)),0|n,0|kA,0|dA)),0|n,0|b,0|I)),0|n,0|R,0|sA)),0|n,0|z,0|B),R=n,B=0|hg(0|z,0|B,21),z=n,I=0|ng(0|(I=0|mg(0|S,0|v,1048576,0)),0|n,21),b=n,VA=0|mg(0|(VA=0|Mg(0|(j=0|mg(0|(IA=0|mg(0|(wA=0|mg(0|(N=0|mg(0|nA,0|DA,0|K,0|N)),0|n,0|pA,0|wA)),0|n,0|Z,0|IA)),0|n,0|X,0|j)),0|n,0|G,0|VA)),0|n,0|I,0|b),G=n,b=0|Mg(0|S,0|v,0|(b=0|hg(0|I,0|b,21)),0|n),v=n,S=0|ng(0|(S=0|mg(0|fA,0|$,1048576,0)),0|n,21),I=n,XA=0|mg(0|(XA=0|Mg(0|(Y=0|mg(0|(FA=0|mg(0|AA,0|H,0|bA,0|FA)),0|n,0|m,0|Y)),0|n,0|lA,0|XA)),0|n,0|S,0|I),lA=n,I=0|Mg(0|fA,0|$,0|(I=0|hg(0|S,0|I,21)),0|n),$=n,O=0|mg(0|(fA=0|ng(0|(fA=0|mg(0|CA,0|J,1048576,0)),0|n,21)),0|(S=n),0|iA,0|O),iA=n,S=0|Mg(0|CA,0|J,0|(S=0|hg(0|fA,0|S,21)),0|n),J=n,Y=0|hg(0|(CA=0|ng(0|(CA=0|mg(0|uA,0|g,1048576,0)),0|n,21)),0|(fA=n),21),m=n,H=0|hg(0|(FA=0|ng(0|(FA=0|mg(0|W,0|x,1048576,0)),0|n,21)),0|(bA=n),21),AA=n,v=0|mg(0|(j=0|ng(0|(j=0|mg(0|sA,0|R,1048576,0)),0|n,21)),0|(X=n),0|b,0|v),b=n,X=0|Mg(0|sA,0|R,0|(X=0|hg(0|j,0|X,21)),0|n),R=n,$=0|mg(0|(sA=0|ng(0|(sA=0|mg(0|VA,0|G,1048576,0)),0|n,21)),0|(j=n),0|I,0|$),I=n,j=0|Mg(0|VA,0|G,0|(j=0|hg(0|sA,0|j,21)),0|n),G=n,J=0|mg(0|(VA=0|ng(0|(VA=0|mg(0|XA,0|lA,1048576,0)),0|n,21)),0|(sA=n),0|S,0|J),S=n,sA=0|Mg(0|XA,0|lA,0|(sA=0|hg(0|VA,0|sA,21)),0|n),lA=n,XA=0|mg(0|jA,0|_A,0|(XA=0|eg(0|O,0|iA,666643,0)),0|n),_A=n,jA=0|eg(0|O,0|iA,470296,0),VA=n,IA=0|eg(0|O,0|iA,654183,0),Z=n,wA=0|eg(0|O,0|iA,-997805,-1),pA=n,N=0|eg(0|O,0|iA,136657,0),K=n,z=0|Mg(0|(bA=0|mg(0|(iA=0|mg(0|M,0|KA,0|(iA=0|eg(0|O,0|iA,-683901,-1)),0|n)),0|n,0|FA,0|bA)),0|n,0|B,0|z),B=n,bA=0|eg(0|J,0|S,666643,0),FA=n,iA=0|mg(0|XA,0|_A,0|(iA=0|eg(0|J,0|S,470296,0)),0|n),_A=n,XA=0|eg(0|J,0|S,654183,0),KA=n,M=0|eg(0|J,0|S,-997805,-1),O=n,DA=0|eg(0|J,0|S,136657,0),nA=n,S=0|eg(0|J,0|S,-683901,-1),J=n,dA=0|mg(0|vA,0|oA,0|(dA=0|eg(0|sA,0|lA,666643,0)),0|n),oA=n,vA=0|eg(0|sA,0|lA,470296,0),kA=n,rA=0|mg(0|iA,0|_A,0|(rA=0|eg(0|sA,0|lA,654183,0)),0|n),_A=n,iA=0|eg(0|sA,0|lA,-997805,-1),BA=n,V=0|eg(0|sA,0|lA,136657,0),U=n,lA=0|eg(0|sA,0|lA,-683901,-1),sA=n,q=0|Mg(0|(sA=0|mg(0|(nA=0|mg(0|(fA=0|mg(0|(pA=0|mg(0|hA,0|yA,0|wA,0|pA)),0|n,0|CA,0|fA)),0|n,0|DA,0|nA)),0|n,0|lA,0|sA)),0|n,0|F,0|q),F=n,sA=0|eg(0|$,0|I,666643,0),lA=n,nA=0|mg(0|dA,0|oA,0|(nA=0|eg(0|$,0|I,470296,0)),0|n),oA=n,dA=0|eg(0|$,0|I,654183,0),DA=n,fA=0|mg(0|rA,0|_A,0|(fA=0|eg(0|$,0|I,-997805,-1)),0|n),_A=n,rA=0|eg(0|$,0|I,136657,0),CA=n,I=0|eg(0|$,0|I,-683901,-1),$=n,pA=0|eg(0|j,0|G,666643,0),wA=n,yA=0|eg(0|j,0|G,470296,0),hA=n,QA=0|eg(0|j,0|G,654183,0),cA=n,tA=0|eg(0|j,0|G,-997805,-1),aA=n,gA=0|eg(0|j,0|G,136657,0),eA=n,G=0|eg(0|j,0|G,-683901,-1),j=n,j=0|mg(0|(CA=0|mg(0|(BA=0|mg(0|(KA=0|mg(0|(LA=0|Mg(0|(VA=0|mg(0|ZA,0|qA,0|jA,0|VA)),0|n,0|TA,0|LA)),0|n,0|XA,0|KA)),0|n,0|iA,0|BA)),0|n,0|rA,0|CA)),0|n,0|G,0|j),G=n,EA=0|mg(0|(CA=0|eg(0|v,0|b,666643,0)),0|n,0|L,0|EA),L=n,CA=0|eg(0|v,0|b,470296,0),rA=n,BA=0|eg(0|v,0|b,654183,0),iA=n,hA=0|mg(0|(iA=0|mg(0|(lA=0|mg(0|(JA=0|Mg(0|(UA=0|mg(0|PA,0|xA,0|RA,0|UA)),0|n,-2097152&NA|0,0|JA)),0|n,0|sA,0|lA)),0|n,0|BA,0|iA)),0|n,0|yA,0|hA),yA=n,iA=0|eg(0|v,0|b,-997805,-1),BA=n,lA=0|eg(0|v,0|b,136657,0),sA=n,aA=0|mg(0|(sA=0|mg(0|(DA=0|mg(0|(kA=0|mg(0|(FA=0|mg(0|(MA=0|Mg(0|(GA=0|mg(0|HA,0|SA,0|YA,0|GA)),0|n,0|mA,0|MA)),0|n,0|bA,0|FA)),0|n,0|vA,0|kA)),0|n,0|dA,0|DA)),0|n,0|lA,0|sA)),0|n,0|tA,0|aA),tA=n,b=0|eg(0|v,0|b,-683901,-1),v=n,sA=0|ng(0|(sA=0|mg(0|EA,0|L,1048576,0)),0|n,21),lA=n,wA=0|mg(0|(wA=0|mg(0|(rA=0|mg(0|T,0|P,0|CA,0|rA)),0|n,0|pA,0|wA)),0|n,0|sA,0|lA),pA=n,lA=0|Mg(0|EA,0|L,0|(lA=0|hg(0|sA,0|lA,21)),0|n),L=n,EA=0|ng(0|(EA=0|mg(0|hA,0|yA,1048576,0)),0|n,21),sA=n,cA=0|mg(0|(cA=0|mg(0|(BA=0|mg(0|nA,0|oA,0|iA,0|BA)),0|n,0|QA,0|cA)),0|n,0|EA,0|sA),QA=n,sA=0|hg(0|EA,0|sA,21),EA=n,BA=0|ng(0|(BA=0|mg(0|aA,0|tA,1048576,0)),0|n,21),iA=n,eA=0|mg(0|(eA=0|mg(0|(v=0|mg(0|fA,0|_A,0|b,0|v)),0|n,0|gA,0|eA)),0|n,0|BA,0|iA),gA=n,iA=0|hg(0|BA,0|iA,21),BA=n,v=0|ng(0|(v=0|mg(0|j,0|G,1048576,0)),0|n,21),b=n,$=0|mg(0|($=0|mg(0|(U=0|mg(0|(m=0|Mg(0|(O=0|mg(0|(Z=0|mg(0|uA,0|g,0|IA,0|Z)),0|n,0|M,0|O)),0|n,0|Y,0|m)),0|n,0|V,0|U)),0|n,0|I,0|$)),0|n,0|v,0|b),I=n,b=0|Mg(0|j,0|G,0|(b=0|hg(0|v,0|b,21)),0|n),G=n,j=0|ng(0|(j=0|mg(0|q,0|F,1048576,0)),0|n,21),v=n,AA=0|mg(0|(AA=0|Mg(0|(x=0|mg(0|(K=0|mg(0|S,0|J,0|N,0|K)),0|n,0|W,0|x)),0|n,0|H,0|AA)),0|n,0|j,0|v),H=n,v=0|Mg(0|q,0|F,0|(v=0|hg(0|j,0|v,21)),0|n),F=n,R=0|mg(0|X,0|R,0|(q=0|ng(0|(q=0|mg(0|z,0|B,1048576,0)),0|n,21)),0|(j=n)),X=n,j=0|hg(0|q,0|j,21),q=n,K=0|hg(0|(x=0|ng(0|(x=0|mg(0|wA,0|pA,1048576,0)),0|n,21)),0|(W=n),21),N=n,U=0|hg(0|(J=0|ng(0|(J=0|mg(0|cA,0|QA,1048576,0)),0|n,21)),0|(S=n),21),V=n,G=0|mg(0|b,0|G,0|(m=0|ng(0|(m=0|mg(0|eA,0|gA,1048576,0)),0|n,21)),0|(Y=n)),b=n,Y=0|hg(0|m,0|Y,21),m=n,F=0|mg(0|v,0|F,0|(O=0|ng(0|(O=0|mg(0|$,0|I,1048576,0)),0|n,21)),0|(M=n)),v=n,M=0|Mg(0|$,0|I,0|(M=0|hg(0|O,0|M,21)),0|n),I=n,Z=0|Mg(0|AA,0|H,0|(Z=0|hg(0|($=0|ng(0|($=0|mg(0|AA,0|H,1048576,0)),0|n,21)),0|(O=n),21)),0|n),H=n,g=0|Mg(0|R,0|X,0|(g=0|hg(0|(AA=0|ng(0|(AA=0|mg(0|R,0|X,1048576,0)),0|n,21)),0|(IA=n),21)),0|n),X=n,R=0|mg(0|lA,0|L,0|(R=0|eg(0|AA,0|IA,666643,0)),0|n),L=n,lA=0|eg(0|AA,0|IA,470296,0),uA=n,_A=0|eg(0|AA,0|IA,654183,0),fA=n,oA=0|eg(0|AA,0|IA,-997805,-1),nA=n,rA=0|eg(0|AA,0|IA,136657,0),CA=n,IA=0|eg(0|AA,0|IA,-683901,-1),AA=n,P=0|ng(0|R,0|L,21),T=n,N=0|mg(0|(N=0|Mg(0|(pA=0|mg(0|lA,0|uA,0|wA,0|pA)),0|n,0|K,0|N)),0|n,0|P,0|T),K=n,T=0|Mg(0|R,0|L,0|(T=0|hg(0|P,0|T,21)),0|n),L=n,R=0|ng(0|N,0|K,21),P=n,W=0|mg(0|(W=0|mg(0|(EA=0|Mg(0|(yA=0|mg(0|_A,0|fA,0|hA,0|yA)),0|n,0|sA,0|EA)),0|n,0|x,0|W)),0|n,0|R,0|P),x=n,P=0|Mg(0|N,0|K,0|(P=0|hg(0|R,0|P,21)),0|n),K=n,N=0|ng(0|W,0|x,21),R=n,V=0|mg(0|(V=0|Mg(0|(nA=0|mg(0|cA,0|QA,0|oA,0|nA)),0|n,0|U,0|V)),0|n,0|N,0|R),U=n,R=0|Mg(0|W,0|x,0|(R=0|hg(0|N,0|R,21)),0|n),x=n,W=0|ng(0|V,0|U,21),N=n,S=0|mg(0|(S=0|mg(0|(BA=0|Mg(0|(tA=0|mg(0|rA,0|CA,0|aA,0|tA)),0|n,0|iA,0|BA)),0|n,0|J,0|S)),0|n,0|W,0|N),J=n,N=0|Mg(0|V,0|U,0|(N=0|hg(0|W,0|N,21)),0|n),U=n,V=0|ng(0|S,0|J,21),W=n,m=0|mg(0|(m=0|Mg(0|(AA=0|mg(0|eA,0|gA,0|IA,0|AA)),0|n,0|Y,0|m)),0|n,0|V,0|W),Y=n,W=0|Mg(0|S,0|J,0|(W=0|hg(0|V,0|W,21)),0|n),J=n,b=0|mg(0|G,0|b,0|(S=0|ng(0|m,0|Y,21)),0|(V=n)),G=n,V=0|Mg(0|m,0|Y,0|(V=0|hg(0|S,0|V,21)),0|n),Y=n,I=0|mg(0|(m=0|ng(0|b,0|G,21)),0|(S=n),0|M,0|I),M=n,S=0|Mg(0|b,0|G,0|(S=0|hg(0|m,0|S,21)),0|n),G=n,v=0|mg(0|F,0|v,0|(b=0|ng(0|I,0|M,21)),0|(m=n)),F=n,m=0|Mg(0|I,0|M,0|(m=0|hg(0|b,0|m,21)),0|n),M=n,H=0|mg(0|(I=0|ng(0|v,0|F,21)),0|(b=n),0|Z,0|H),Z=n,b=0|Mg(0|v,0|F,0|(b=0|hg(0|I,0|b,21)),0|n),F=n,v=0|ng(0|H,0|Z,21),I=n,q=0|mg(0|(q=0|Mg(0|(B=0|mg(0|$,0|O,0|z,0|B)),0|n,0|j,0|q)),0|n,0|v,0|I),j=n,I=0|Mg(0|H,0|Z,0|(I=0|hg(0|v,0|I,21)),0|n),Z=n,X=0|mg(0|(H=0|ng(0|q,0|j,21)),0|(v=n),0|g,0|X),g=n,v=0|Mg(0|q,0|j,0|(v=0|hg(0|H,0|v,21)),0|n),j=n,B=0|Mg(0|X,0|g,0|(B=0|hg(0|(q=0|ng(0|X,0|g,21)),0|(H=n),21)),0|n),g=n,L=0|mg(0|(X=0|eg(0|q,0|H,666643,0)),0|n,0|T,0|L),T=n,X=0|mg(0|P,0|K,0|(X=0|eg(0|q,0|H,470296,0)),0|n),K=n,P=0|mg(0|R,0|x,0|(P=0|eg(0|q,0|H,654183,0)),0|n),x=n,R=0|mg(0|N,0|U,0|(R=0|eg(0|q,0|H,-997805,-1)),0|n),U=n,N=0|mg(0|W,0|J,0|(N=0|eg(0|q,0|H,136657,0)),0|n),J=n,H=0|mg(0|V,0|Y,0|(H=0|eg(0|q,0|H,-683901,-1)),0|n),Y=n,K=0|mg(0|X,0|K,0|(V=0|ng(0|L,0|T,21)),0|(q=n)),X=n,q=0|Mg(0|L,0|T,0|(q=0|hg(0|V,0|q,21)),0|n),T=n,x=0|mg(0|P,0|x,0|(L=0|ng(0|K,0|X,21)),0|(V=n)),P=n,V=0|Mg(0|K,0|X,0|(V=0|hg(0|L,0|V,21)),0|n),X=n,U=0|mg(0|R,0|U,0|(K=0|ng(0|x,0|P,21)),0|(L=n)),R=n,L=0|Mg(0|x,0|P,0|(L=0|hg(0|K,0|L,21)),0|n),P=n,J=0|mg(0|N,0|J,0|(x=0|ng(0|U,0|R,21)),0|(K=n)),N=n,K=0|Mg(0|U,0|R,0|(K=0|hg(0|x,0|K,21)),0|n),R=n,Y=0|mg(0|H,0|Y,0|(U=0|ng(0|J,0|N,21)),0|(x=n)),H=n,x=0|Mg(0|J,0|N,0|(x=0|hg(0|U,0|x,21)),0|n),N=n,G=0|mg(0|(J=0|ng(0|Y,0|H,21)),0|(U=n),0|S,0|G),S=n,U=0|Mg(0|Y,0|H,0|(U=0|hg(0|J,0|U,21)),0|n),H=n,M=0|mg(0|(Y=0|ng(0|G,0|S,21)),0|(J=n),0|m,0|M),m=n,J=0|Mg(0|G,0|S,0|(J=0|hg(0|Y,0|J,21)),0|n),S=n,F=0|mg(0|(G=0|ng(0|M,0|m,21)),0|(Y=n),0|b,0|F),b=n,Y=0|Mg(0|M,0|m,0|(Y=0|hg(0|G,0|Y,21)),0|n),m=n,Z=0|mg(0|(M=0|ng(0|F,0|b,21)),0|(G=n),0|I,0|Z),I=n,G=0|Mg(0|F,0|b,0|(G=0|hg(0|M,0|G,21)),0|n),b=n,j=0|mg(0|(F=0|ng(0|Z,0|I,21)),0|(M=n),0|v,0|j),v=n,M=0|Mg(0|Z,0|I,0|(M=0|hg(0|F,0|M,21)),0|n),I=n,g=0|mg(0|(Z=0|ng(0|j,0|v,21)),0|(F=n),0|B,0|g),B=n,F=0|Mg(0|j,0|v,0|(F=0|hg(0|Z,0|F,21)),0|n),v=n,e[A>>0]=q,j=0|_g(0|q,0|T,8),e[A+1>>0]=j,T=0|_g(0|q,0|T,16),q=n,j=0|hg(0|V,0|X,5),e[A+2>>0]=j|T,T=0|_g(0|V,0|X,3),e[A+3>>0]=T,T=0|_g(0|V,0|X,11),e[A+4>>0]=T,X=0|_g(0|V,0|X,19),V=n,T=0|hg(0|L,0|P,2),e[A+5>>0]=T|X,X=0|_g(0|L,0|P,6),e[A+6>>0]=X,P=0|_g(0|L,0|P,14),L=n,X=0|hg(0|K,0|R,7),e[A+7>>0]=X|P,P=0|_g(0|K,0|R,1),e[A+8>>0]=P,P=0|_g(0|K,0|R,9),e[A+9>>0]=P,R=0|_g(0|K,0|R,17),K=n,P=0|hg(0|x,0|N,4),e[A+10>>0]=P|R,R=0|_g(0|x,0|N,4),e[A+11>>0]=R,R=0|_g(0|x,0|N,12),e[A+12>>0]=R,N=0|_g(0|x,0|N,20),x=n,R=0|hg(0|U,0|H,1),e[A+13>>0]=R|N,N=0|_g(0|U,0|H,7),e[A+14>>0]=N,H=0|_g(0|U,0|H,15),U=n,N=0|hg(0|J,0|S,6),e[A+15>>0]=N|H,H=0|_g(0|J,0|S,2),e[A+16>>0]=H,H=0|_g(0|J,0|S,10),e[A+17>>0]=H,S=0|_g(0|J,0|S,18),J=n,H=0|hg(0|Y,0|m,3),e[A+18>>0]=H|S,S=0|_g(0|Y,0|m,5),e[A+19>>0]=S,m=0|_g(0|Y,0|m,13),e[A+20>>0]=m,e[A+21>>0]=G,m=0|_g(0|G,0|b,8),e[A+22>>0]=m,b=0|_g(0|G,0|b,16),G=n,m=0|hg(0|M,0|I,5),e[A+23>>0]=m|b,b=0|_g(0|M,0|I,3),e[A+24>>0]=b,b=0|_g(0|M,0|I,11),e[A+25>>0]=b,I=0|_g(0|M,0|I,19),M=n,b=0|hg(0|F,0|v,2),e[A+26>>0]=b|I,I=0|_g(0|F,0|v,6),e[A+27>>0]=I,v=0|_g(0|F,0|v,14),F=n,I=0|hg(0|g,0|B,7),e[A+28>>0]=v|I,I=0|_g(0|g,0|B,1),e[A+29>>0]=I,I=0|_g(0|g,0|B,9),e[A+30>>0]=I,B=0|_g(0|g,0|B,17),e[A+31>>0]=B}function D(A,I,g,e){A|=0,e|=0;var i=0,t=0,a=0,C=0,r=0,o=0,Q=0,c=0,E=0,s=0,y=0,h=0,f=0,_=0,p=0,w=0,u=0,l=0,D=0,d=0,k=0,v=0,F=0,b=0,M=0,m=0,G=0,Y=0,S=0,H=0,J=0,N=0,U=0,R=0,x=0;!function(A,I){A|=0,I|=0;var g=0,e=0,i=0;g=0;do{i=0|eI(I+(g<<3)|0),B[(e=A+(g<<3)|0)>>2]=i,B[e+4>>2]=n,g=g+1|0}while(16!=(0|g))}(g|=0,I|=0),i=A,t=(I=e)+64|0;do{B[I>>2]=B[i>>2],I=I+4|0,i=i+4|0}while((0|I)<(0|t));for(_=0,I=0|B[g>>2],i=0|B[g+4>>2];;){if(C=0|Ig(k=0|B[e+32>>2],h=0|B[e+32+4>>2],14),F=n,d=0|Ig(k,h,18),F^=n,b=0|Ig(k,h,41),f=0|B[e+40>>2],Q=0|B[e+40+4>>2],o=0|B[e+48>>2],U=0|B[e+48+4>>2],c=0|B[(s=688+(_<<3)|0)>>2],s=0|B[s+4>>2],l=0|B[e+56>>2],w=0|B[e+56+4>>2],s=0|mg(0|(w=0|mg(0|(s=0|mg(0|(s=0|mg(0|(F=0|mg(0|I,0|i,d^C^b|0,F^n|0)),0|n,0|c,0|s)),0|n,(o^f)&k^o|0,(U^Q)&h^U|0)),0|n,0|l,0|w)),0|(l=n),0|B[e+24>>2],0|B[e+24+4>>2]),c=n,B[e+24>>2]=s,B[e+24+4>>2]=c,C=0|Ig(F=0|B[e>>2],b=0|B[e+4>>2],28),d=n,r=0|Ig(F,b,34),d^=n,u=0|Ig(F,b,39),v=0|B[e+8>>2],Y=0|B[e+8+4>>2],M=0|B[e+16>>2],S=0|B[e+16+4>>2],d=0|mg(0|(d=0|mg(0|w,0|l,r^C^u|0,d^n|0)),0|n,(M|v)&F|M&v|0,(S|Y)&b|S&Y|0),u=n,B[e+56>>2]=d,B[e+56+4>>2]=u,C=0|Ig(s,c,14),r=n,l=0|Ig(s,c,18),r^=n,w=0|Ig(s,c,41),D=0|B[688+((a=1|_)<<3)>>2],N=0|B[688+(a<<3)+4>>2],S=0|mg(0|(U=0|mg(0|(N=0|mg(0|(N=0|mg(0|(r=0|mg(0|B[g+(a<<3)>>2],0|B[g+(a<<3)+4>>2],l^C^w|0,r^n|0)),0|n,0|D,0|N)),0|n,(f^k)&s^f|0,(Q^h)&c^Q|0)),0|n,0|o,0|U)),0|(o=n),0|M,0|S),M=n,B[e+16>>2]=S,B[e+16+4>>2]=M,N=0|Ig(d,u,28),D=n,r=0|Ig(d,u,34),D^=n,D=0|mg(0|(D=0|mg(0|U,0|o,r^N^(w=0|Ig(d,u,39))|0,D^n|0)),0|n,(v|F)&d|v&F|0,(Y|b)&u|Y&b|0),w=n,B[e+48>>2]=D,B[e+48+4>>2]=w,N=0|Ig(S,M,14),r=n,o=0|Ig(S,M,18),r^=n,U=0|Ig(S,M,41),l=0|B[688+((C=2|_)<<3)>>2],E=0|B[688+(C<<3)+4>>2],Y=0|mg(0|(Q=0|mg(0|(h=0|mg(0|(E=0|mg(0|(r=0|mg(0|B[g+(C<<3)>>2],0|B[g+(C<<3)+4>>2],o^N^U|0,r^n|0)),0|n,0|l,0|E)),0|n,(k^s)&S^k|0,(h^c)&M^h|0)),0|n,0|f,0|Q)),0|(f=n),0|v,0|Y),v=n,B[e+8>>2]=Y,B[e+8+4>>2]=v,h=0|Ig(D,w,28),k=n,E=0|Ig(D,w,34),k^=n,k=0|mg(0|(k=0|mg(0|Q,0|f,E^h^(l=0|Ig(D,w,39))|0,k^n|0)),0|n,(F|d)&D|F&d|0,(b|u)&w|b&u|0),l=n,B[e+40>>2]=k,B[e+40+4>>2]=l,h=0|Ig(Y,v,14),E=n,f=0|Ig(Y,v,18),E^=n,Q=0|Ig(Y,v,41),U=0|B[688+((r=3|_)<<3)>>2],N=0|B[688+(r<<3)+4>>2],o=0|B[e+32>>2],y=0|B[e+32+4>>2],b=0|mg(0|(y=0|mg(0|(c=0|mg(0|(N=0|mg(0|(E=0|mg(0|B[g+(r<<3)>>2],0|B[g+(r<<3)+4>>2],f^h^Q|0,E^n|0)),0|n,0|U,0|N)),0|n,(s^S)&Y^s|0,(c^M)&v^c|0)),0|n,0|o,0|y)),0|(o=n),0|F,0|b),F=n,B[e>>2]=b,B[e+4>>2]=F,c=0|Ig(k,l,28),s=n,N=0|Ig(k,l,34),s^=n,u=0|mg(0|(s=0|mg(0|y,0|o,N^c^(U=0|Ig(k,l,39))|0,s^n|0)),0|n,(d|D)&k|d&D|0,(u|w)&l|u&w|0),d=n,B[e+32>>2]=u,B[e+32+4>>2]=d,s=0|Ig(b,F,14),U=n,c=0|Ig(b,F,18),U^=n,N=0|Ig(b,F,41),y=0|B[688+((o=4|_)<<3)>>2],E=0|B[688+(o<<3)+4>>2],Q=0|B[e+24>>2],h=0|B[e+24+4>>2],M=0|mg(0|(h=0|mg(0|(M=0|mg(0|(E=0|mg(0|(U=0|mg(0|B[g+(o<<3)>>2],0|B[g+(o<<3)+4>>2],c^s^N|0,U^n|0)),0|n,0|y,0|E)),0|n,(S^Y)&b^S|0,(M^v)&F^M|0)),0|n,0|Q,0|h)),0|(Q=n),0|B[e+56>>2],0|B[e+56+4>>2]),S=n,B[e+56>>2]=M,B[e+56+4>>2]=S,E=0|Ig(u,d,28),y=n,U=0|Ig(u,d,34),y^=n,w=0|mg(0|(y=0|mg(0|h,0|Q,U^E^(N=0|Ig(u,d,39))|0,y^n|0)),0|n,(D|k)&u|D&k|0,(w|l)&d|w&l|0),D=n,B[e+24>>2]=w,B[e+24+4>>2]=D,y=0|Ig(M,S,14),N=n,E=0|Ig(M,S,18),N^=n,U=0|Ig(M,S,41),h=0|B[688+((Q=5|_)<<3)>>2],s=0|B[688+(Q<<3)+4>>2],c=0|B[e+16>>2],f=0|B[e+16+4>>2],v=0|mg(0|(f=0|mg(0|(v=0|mg(0|(s=0|mg(0|(N=0|mg(0|B[g+(Q<<3)>>2],0|B[g+(Q<<3)+4>>2],E^y^U|0,N^n|0)),0|n,0|h,0|s)),0|n,(Y^b)&M^Y|0,(v^F)&S^v|0)),0|n,0|c,0|f)),0|(c=n),0|B[e+48>>2],0|B[e+48+4>>2]),Y=n,B[e+48>>2]=v,B[e+48+4>>2]=Y,s=0|Ig(w,D,28),h=n,N=0|Ig(w,D,34),h^=n,l=0|mg(0|(h=0|mg(0|f,0|c,N^s^(U=0|Ig(w,D,39))|0,h^n|0)),0|n,(k|u)&w|k&u|0,(l|d)&D|l&d|0),k=n,B[e+16>>2]=l,B[e+16+4>>2]=k,h=0|Ig(v,Y,14),U=n,s=0|Ig(v,Y,18),U^=n,N=0|Ig(v,Y,41),f=0|B[688+((c=6|_)<<3)>>2],y=0|B[688+(c<<3)+4>>2],E=0|B[e+8>>2],I=0|B[e+8+4>>2],F=0|mg(0|(I=0|mg(0|(F=0|mg(0|(y=0|mg(0|(U=0|mg(0|B[g+(c<<3)>>2],0|B[g+(c<<3)+4>>2],s^h^N|0,U^n|0)),0|n,0|f,0|y)),0|n,(b^M)&v^b|0,(F^S)&Y^F|0)),0|n,0|E,0|I)),0|(E=n),0|B[e+40>>2],0|B[e+40+4>>2]),b=n,B[e+40>>2]=F,B[e+40+4>>2]=b,y=0|Ig(l,k,28),f=n,U=0|Ig(l,k,34),f^=n,d=0|mg(0|(f=0|mg(0|I,0|E,U^y^(N=0|Ig(l,k,39))|0,f^n|0)),0|n,(u|w)&l|u&w|0,(d|D)&k|d&D|0),u=n,B[e+8>>2]=d,B[e+8+4>>2]=u,f=0|Ig(F,b,14),N=n,y=0|Ig(F,b,18),N^=n,U=0|Ig(F,b,41),I=0|B[688+((E=7|_)<<3)>>2],h=0|B[688+(E<<3)+4>>2],s=0|B[e>>2],i=0|B[e+4>>2],S=0|mg(0|(i=0|mg(0|(S=0|mg(0|(h=0|mg(0|(N=0|mg(0|B[g+(E<<3)>>2],0|B[g+(E<<3)+4>>2],y^f^U|0,N^n|0)),0|n,0|I,0|h)),0|n,(M^v)&F^M|0,(S^Y)&b^S|0)),0|n,0|s,0|i)),0|(s=n),0|B[e+32>>2],0|B[e+32+4>>2]),M=n,B[e+32>>2]=S,B[e+32+4>>2]=M,h=0|Ig(d,u,28),I=n,N=0|Ig(d,u,34),I^=n,D=0|mg(0|(I=0|mg(0|i,0|s,N^h^(U=0|Ig(d,u,39))|0,I^n|0)),0|n,(w|l)&d|w&l|0,(D|k)&u|D&k|0),w=n,B[e>>2]=D,B[e+4>>2]=w,I=0|Ig(S,M,14),U=n,h=0|Ig(S,M,18),U^=n,N=0|Ig(S,M,41),i=0|B[688+((s=8|_)<<3)>>2],f=0|B[688+(s<<3)+4>>2],y=0|B[e+56>>2],t=0|B[e+56+4>>2],Y=0|mg(0|(t=0|mg(0|(Y=0|mg(0|(f=0|mg(0|(U=0|mg(0|B[g+(s<<3)>>2],0|B[g+(s<<3)+4>>2],h^I^N|0,U^n|0)),0|n,0|i,0|f)),0|n,(v^F)&S^v|0,(Y^b)&M^Y|0)),0|n,0|y,0|t)),0|(y=n),0|B[e+24>>2],0|B[e+24+4>>2]),v=n,B[e+24>>2]=Y,B[e+24+4>>2]=v,f=0|Ig(D,w,28),i=n,U=0|Ig(D,w,34),i^=n,k=0|mg(0|(i=0|mg(0|t,0|y,U^f^(N=0|Ig(D,w,39))|0,i^n|0)),0|n,(l|d)&D|l&d|0,(k|u)&w|k&u|0),l=n,B[e+56>>2]=k,B[e+56+4>>2]=l,i=0|Ig(Y,v,14),N=n,f=0|Ig(Y,v,18),N^=n,U=0|Ig(Y,v,41),t=0|B[688+((y=9|_)<<3)>>2],I=0|B[688+(y<<3)+4>>2],h=0|B[e+48>>2],p=0|B[e+48+4>>2],b=0|mg(0|(p=0|mg(0|(b=0|mg(0|(I=0|mg(0|(N=0|mg(0|B[g+(y<<3)>>2],0|B[g+(y<<3)+4>>2],f^i^U|0,N^n|0)),0|n,0|t,0|I)),0|n,(F^S)&Y^F|0,(b^M)&v^b|0)),0|n,0|h,0|p)),0|(h=n),0|B[e+16>>2],0|B[e+16+4>>2]),F=n,B[e+16>>2]=b,B[e+16+4>>2]=F,I=0|Ig(k,l,28),t=n,N=0|Ig(k,l,34),t^=n,u=0|mg(0|(t=0|mg(0|p,0|h,N^I^(U=0|Ig(k,l,39))|0,t^n|0)),0|n,(d|D)&k|d&D|0,(u|w)&l|u&w|0),d=n,B[e+48>>2]=u,B[e+48+4>>2]=d,t=0|Ig(b,F,14),U=n,I=0|Ig(b,F,18),U^=n,N=0|Ig(b,F,41),p=0|B[688+((h=10|_)<<3)>>2],i=0|B[688+(h<<3)+4>>2],f=0|B[e+40>>2],m=0|B[e+40+4>>2],M=0|mg(0|(m=0|mg(0|(M=0|mg(0|(i=0|mg(0|(U=0|mg(0|B[g+(h<<3)>>2],0|B[g+(h<<3)+4>>2],I^t^N|0,U^n|0)),0|n,0|p,0|i)),0|n,(S^Y)&b^S|0,(M^v)&F^M|0)),0|n,0|f,0|m)),0|(f=n),0|B[e+8>>2],0|B[e+8+4>>2]),S=n,B[e+8>>2]=M,B[e+8+4>>2]=S,i=0|Ig(u,d,28),p=n,U=0|Ig(u,d,34),p^=n,w=0|mg(0|(p=0|mg(0|m,0|f,U^i^(N=0|Ig(u,d,39))|0,p^n|0)),0|n,(D|k)&u|D&k|0,(w|l)&d|w&l|0),D=n,B[e+40>>2]=w,B[e+40+4>>2]=D,p=0|Ig(M,S,14),N=n,i=0|Ig(M,S,18),N^=n,U=0|Ig(M,S,41),m=0|B[688+((f=11|_)<<3)>>2],t=0|B[688+(f<<3)+4>>2],I=0|B[e+32>>2],x=0|B[e+32+4>>2],v=0|mg(0|(x=0|mg(0|(v=0|mg(0|(t=0|mg(0|(N=0|mg(0|B[g+(f<<3)>>2],0|B[g+(f<<3)+4>>2],i^p^U|0,N^n|0)),0|n,0|m,0|t)),0|n,(Y^b)&M^Y|0,(v^F)&S^v|0)),0|n,0|I,0|x)),0|(I=n),0|B[e>>2],0|B[e+4>>2]),Y=n,B[e>>2]=v,B[e+4>>2]=Y,t=0|Ig(w,D,28),m=n,N=0|Ig(w,D,34),m^=n,l=0|mg(0|(m=0|mg(0|x,0|I,N^t^(U=0|Ig(w,D,39))|0,m^n|0)),0|n,(k|u)&w|k&u|0,(l|d)&D|l&d|0),k=n,B[e+32>>2]=l,B[e+32+4>>2]=k,m=0|Ig(v,Y,14),U=n,t=0|Ig(v,Y,18),U^=n,N=0|Ig(v,Y,41),x=0|B[688+((I=12|_)<<3)>>2],p=0|B[688+(I<<3)+4>>2],i=0|B[e+24>>2],H=0|B[e+24+4>>2],F=0|mg(0|(H=0|mg(0|(F=0|mg(0|(p=0|mg(0|(U=0|mg(0|B[g+(I<<3)>>2],0|B[g+(I<<3)+4>>2],t^m^N|0,U^n|0)),0|n,0|x,0|p)),0|n,(b^M)&v^b|0,(F^S)&Y^F|0)),0|n,0|i,0|H)),0|(i=n),0|B[e+56>>2],0|B[e+56+4>>2]),b=n,B[e+56>>2]=F,B[e+56+4>>2]=b,p=0|Ig(l,k,28),x=n,U=0|Ig(l,k,34),x^=n,d=0|mg(0|(x=0|mg(0|H,0|i,U^p^(N=0|Ig(l,k,39))|0,x^n|0)),0|n,(u|w)&l|u&w|0,(d|D)&k|d&D|0),u=n,B[e+24>>2]=d,B[e+24+4>>2]=u,x=0|Ig(F,b,14),N=n,p=0|Ig(F,b,18),N^=n,U=0|Ig(F,b,41),H=0|B[688+((i=13|_)<<3)>>2],m=0|B[688+(i<<3)+4>>2],t=0|B[e+16>>2],R=0|B[e+16+4>>2],S=0|mg(0|(R=0|mg(0|(S=0|mg(0|(m=0|mg(0|(N=0|mg(0|B[g+(i<<3)>>2],0|B[g+(i<<3)+4>>2],p^x^U|0,N^n|0)),0|n,0|H,0|m)),0|n,(M^v)&F^M|0,(S^Y)&b^S|0)),0|n,0|t,0|R)),0|(t=n),0|B[e+48>>2],0|B[e+48+4>>2]),M=n,B[e+48>>2]=S,B[e+48+4>>2]=M,m=0|Ig(d,u,28),H=n,N=0|Ig(d,u,34),H^=n,D=0|mg(0|(H=0|mg(0|R,0|t,N^m^(U=0|Ig(d,u,39))|0,H^n|0)),0|n,(w|l)&d|w&l|0,(D|k)&u|D&k|0),w=n,B[e+16>>2]=D,B[e+16+4>>2]=w,H=0|Ig(S,M,14),U=n,m=0|Ig(S,M,18),U^=n,N=0|Ig(S,M,41),R=0|B[688+((t=14|_)<<3)>>2],x=0|B[688+(t<<3)+4>>2],p=0|B[e+8>>2],J=0|B[e+8+4>>2],Y=0|mg(0|(J=0|mg(0|(Y=0|mg(0|(x=0|mg(0|(U=0|mg(0|B[g+(t<<3)>>2],0|B[g+(t<<3)+4>>2],m^H^N|0,U^n|0)),0|n,0|R,0|x)),0|n,(v^F)&S^v|0,(Y^b)&M^Y|0)),0|n,0|p,0|J)),0|(p=n),0|B[e+40>>2],0|B[e+40+4>>2]),v=n,B[e+40>>2]=Y,B[e+40+4>>2]=v,x=0|Ig(D,w,28),R=n,U=0|Ig(D,w,34),R^=n,k=0|mg(0|(R=0|mg(0|J,0|p,U^x^(N=0|Ig(D,w,39))|0,R^n|0)),0|n,(l|d)&D|l&d|0,(k|u)&w|k&u|0),l=n,B[e+8>>2]=k,B[e+8+4>>2]=l,R=0|Ig(Y,v,14),N=n,x=0|Ig(Y,v,18),N^=n,U=0|Ig(Y,v,41),J=0|B[688+((p=15|_)<<3)>>2],H=0|B[688+(p<<3)+4>>2],m=0|B[e>>2],G=0|B[e+4>>2],b=0|mg(0|(G=0|mg(0|(b=0|mg(0|(H=0|mg(0|(N=0|mg(0|B[g+(p<<3)>>2],0|B[g+(p<<3)+4>>2],x^R^U|0,N^n|0)),0|n,0|J,0|H)),0|n,(F^S)&Y^F|0,(b^M)&v^b|0)),0|n,0|m,0|G)),0|(m=n),0|B[e+32>>2],0|B[e+32+4>>2]),B[e+32>>2]=b,B[e+32+4>>2]=n,b=0|Ig(k,l,28),v=n,M=0|Ig(k,l,34),v^=n,w=0|mg(0|(v=0|mg(0|G,0|m,M^b^(F=0|Ig(k,l,39))|0,v^n|0)),0|n,(d|D)&k|d&D|0,(u|w)&l|u&w|0),B[e>>2]=w,B[e+4>>2]=n,64==(0|_)){I=0;break}if(U=0|Ig(b=0|B[g+(t<<3)>>2],x=0|B[g+(t<<3)+4>>2],19),H=n,G=0|Ig(b,x,61),v=n,v=0|mg((x=0|_g(0|b,0|x,6))^U^G|0,n^H^v|0,0|B[g+(y<<3)>>2],0|B[g+(y<<3)+4>>2]),H=n,x=0|Ig(G=0|B[g+(a<<3)>>2],U=0|B[g+(a<<3)+4>>2],1),b=n,m=0|Ig(G,U,8),J=n,Y=0|_g(0|G,0|U,7),J^=n^b,J=0|mg(0|(b=0|mg(0|v,0|H,0|B[(b=g+(_<<3)|0)>>2],0|B[b+4>>2])),0|n,Y^x^m|0,0|J),m=n,x=_,B[(Y=g+((_=_+16|0)<<3)|0)>>2]=J,B[Y+4>>2]=m,H=0|Ig(Y=0|B[g+(p<<3)>>2],b=0|B[g+(p<<3)+4>>2],19),v=n,S=0|Ig(Y,b,61),M=n,M=0|mg((b=0|_g(0|Y,0|b,6))^H^S|0,n^v^M|0,0|B[g+(a+9<<3)>>2],0|B[g+(a+9<<3)+4>>2]),v=n,b=0|Ig(S=0|B[g+(a+1<<3)>>2],H=0|B[g+(a+1<<3)+4>>2],1),Y=n,R=0|Ig(S,H,8),N=n,F=0|_g(0|S,0|H,7),N^=n^Y,N=0|mg(0|(U=0|mg(0|M,0|v,0|G,0|U)),0|n,F^b^R|0,0|N),R=n,B[g+(a+16<<3)>>2]=N,B[g+(a+16<<3)+4>>2]=R,b=0|Ig(J,m,19),F=n,U=0|Ig(J,m,61),G=n,G=0|mg((m=0|_g(0|J,0|m,6))^b^U|0,n^F^G|0,0|B[g+(f<<3)>>2],0|B[g+(f<<3)+4>>2]),F=n,m=0|Ig(U=0|B[g+(r<<3)>>2],b=0|B[g+(r<<3)+4>>2],1),J=n,v=0|Ig(U,b,8),M=n,Y=0|_g(0|U,0|b,7),M^=n^J,M=0|mg(0|(H=0|mg(0|G,0|F,0|S,0|H)),0|n,Y^m^v|0,0|M),v=n,B[g+(C+16<<3)>>2]=M,B[g+(C+16<<3)+4>>2]=v,m=0|Ig(N,R,19),Y=n,H=0|Ig(N,R,61),S=n,S=0|mg((R=0|_g(0|N,0|R,6))^m^H|0,n^Y^S|0,0|B[g+(r+9<<3)>>2],0|B[g+(r+9<<3)+4>>2]),Y=n,R=0|Ig(H=0|B[g+(r+1<<3)>>2],m=0|B[g+(r+1<<3)+4>>2],1),N=n,F=0|Ig(H,m,8),G=n,J=0|_g(0|H,0|m,7),G^=n^N,G=0|mg(0|(b=0|mg(0|S,0|Y,0|U,0|b)),0|n,J^R^F|0,0|G),F=n,B[g+(r+16<<3)>>2]=G,B[g+(r+16<<3)+4>>2]=F,R=0|Ig(M,v,19),J=n,b=0|Ig(M,v,61),U=n,U=0|mg((v=0|_g(0|M,0|v,6))^R^b|0,n^J^U|0,0|B[g+(i<<3)>>2],0|B[g+(i<<3)+4>>2]),J=n,v=0|Ig(b=0|B[g+(Q<<3)>>2],R=0|B[g+(Q<<3)+4>>2],1),M=n,Y=0|Ig(b,R,8),S=n,N=0|_g(0|b,0|R,7),S^=n^M,S=0|mg(0|(m=0|mg(0|U,0|J,0|H,0|m)),0|n,N^v^Y|0,0|S),Y=n,B[g+(o+16<<3)>>2]=S,B[g+(o+16<<3)+4>>2]=Y,v=0|Ig(G,F,19),N=n,m=0|Ig(G,F,61),H=n,H=0|mg((F=0|_g(0|G,0|F,6))^v^m|0,n^N^H|0,0|B[g+(Q+9<<3)>>2],0|B[g+(Q+9<<3)+4>>2]),N=n,F=0|Ig(m=0|B[g+(Q+1<<3)>>2],v=0|B[g+(Q+1<<3)+4>>2],1),G=n,J=0|Ig(m,v,8),U=n,M=0|_g(0|m,0|v,7),U^=n^G,U=0|mg(0|(R=0|mg(0|H,0|N,0|b,0|R)),0|n,M^F^J|0,0|U),J=n,B[g+(Q+16<<3)>>2]=U,B[g+(Q+16<<3)+4>>2]=J,F=0|Ig(S,Y,19),M=n,R=0|Ig(S,Y,61),b=n,b=0|mg((Y=0|_g(0|S,0|Y,6))^F^R|0,n^M^b|0,0|B[g+(p<<3)>>2],0|B[g+(p<<3)+4>>2]),M=n,Y=0|Ig(R=0|B[g+(E<<3)>>2],F=0|B[g+(E<<3)+4>>2],1),S=n,N=0|Ig(R,F,8),H=n,G=0|_g(0|R,0|F,7),H^=n^S,H=0|mg(0|(v=0|mg(0|b,0|M,0|m,0|v)),0|n,G^Y^N|0,0|H),N=n,B[g+(c+16<<3)>>2]=H,B[g+(c+16<<3)+4>>2]=N,Y=0|Ig(U,J,19),G=n,v=0|Ig(U,J,61),m=n,m=0|mg((J=0|_g(0|U,0|J,6))^Y^v|0,n^G^m|0,0|B[g+(E+9<<3)>>2],0|B[g+(E+9<<3)+4>>2]),G=n,J=0|Ig(v=0|B[g+(E+1<<3)>>2],Y=0|B[g+(E+1<<3)+4>>2],1),U=n,M=0|Ig(v,Y,8),b=n,S=0|_g(0|v,0|Y,7),b^=n^U,b=0|mg(0|(F=0|mg(0|m,0|G,0|R,0|F)),0|n,S^J^M|0,0|b),M=n,B[g+(E+16<<3)>>2]=b,B[g+(E+16<<3)+4>>2]=M,J=0|Ig(H,N,19),S=n,F=0|Ig(H,N,61),R=n,R=0|mg((N=0|_g(0|H,0|N,6))^J^F|0,n^S^R|0,0|B[g+(s+9<<3)>>2],0|B[g+(s+9<<3)+4>>2]),S=n,N=0|Ig(F=0|B[g+(y<<3)>>2],J=0|B[g+(y<<3)+4>>2],1),H=n,G=0|Ig(F,J,8),m=n,U=0|_g(0|F,0|J,7),m^=n^H,m=0|mg(0|(Y=0|mg(0|R,0|S,0|v,0|Y)),0|n,U^N^G|0,0|m),G=n,B[g+(s+16<<3)>>2]=m,B[g+(s+16<<3)+4>>2]=G,N=0|Ig(b,M,19),U=n,Y=0|Ig(b,M,61),v=n,v=0|mg((M=0|_g(0|b,0|M,6))^N^Y|0,n^U^v|0,0|B[g+(y+9<<3)>>2],0|B[g+(y+9<<3)+4>>2]),U=n,M=0|Ig(Y=0|B[g+(y+1<<3)>>2],N=0|B[g+(y+1<<3)+4>>2],1),b=n,S=0|Ig(Y,N,8),R=n,H=0|_g(0|Y,0|N,7),R^=n^b,R=0|mg(0|(J=0|mg(0|v,0|U,0|F,0|J)),0|n,H^M^S|0,0|R),S=n,B[g+(y+16<<3)>>2]=R,B[g+(y+16<<3)+4>>2]=S,M=0|Ig(m,G,19),H=n,J=0|Ig(m,G,61),F=n,F=0|mg((G=0|_g(0|m,0|G,6))^M^J|0,n^H^F|0,0|B[g+(h+9<<3)>>2],0|B[g+(h+9<<3)+4>>2]),H=n,G=0|Ig(J=0|B[g+(f<<3)>>2],M=0|B[g+(f<<3)+4>>2],1),m=n,U=0|Ig(J,M,8),v=n,b=0|_g(0|J,0|M,7),v^=n^m,v=0|mg(0|(N=0|mg(0|F,0|H,0|Y,0|N)),0|n,b^G^U|0,0|v),U=n,B[g+(h+16<<3)>>2]=v,B[g+(h+16<<3)+4>>2]=U,G=0|Ig(R,S,19),b=n,N=0|Ig(R,S,61),Y=n,Y=0|mg((S=0|_g(0|R,0|S,6))^G^N|0,n^b^Y|0,0|B[g+(f+9<<3)>>2],0|B[g+(f+9<<3)+4>>2]),b=n,S=0|Ig(N=0|B[g+(f+1<<3)>>2],G=0|B[g+(f+1<<3)+4>>2],1),R=n,H=0|Ig(N,G,8),F=n,m=0|_g(0|N,0|G,7),F^=n^R,F=0|mg(0|(M=0|mg(0|Y,0|b,0|J,0|M)),0|n,m^S^H|0,0|F),H=n,B[g+(f+16<<3)>>2]=F,B[g+(f+16<<3)+4>>2]=H,S=0|Ig(v,U,19),m=n,M=0|Ig(v,U,61),J=n,J=0|mg((U=0|_g(0|v,0|U,6))^S^M|0,n^m^J|0,0|B[g+(I+9<<3)>>2],0|B[g+(I+9<<3)+4>>2]),m=n,U=0|Ig(M=0|B[g+(i<<3)>>2],S=0|B[g+(i<<3)+4>>2],1),v=n,b=0|Ig(M,S,8),Y=n,R=0|_g(0|M,0|S,7),Y^=n^v,Y=0|mg(0|(G=0|mg(0|J,0|m,0|N,0|G)),0|n,R^U^b|0,0|Y),b=n,B[g+(I+16<<3)>>2]=Y,B[g+(I+16<<3)+4>>2]=b,U=0|Ig(F,H,19),I=n,R=0|Ig(F,H,61),G=n,G=0|mg((H=0|_g(0|F,0|H,6))^U^R|0,n^I^G|0,0|B[g+(i+9<<3)>>2],0|B[g+(i+9<<3)+4>>2]),I=n,H=0|Ig(R=0|B[g+(i+1<<3)>>2],U=0|B[g+(i+1<<3)+4>>2],1),F=n,N=0|Ig(R,U,8),m=n,J=0|_g(0|R,0|U,7),m^=n^F,m=0|mg(0|(S=0|mg(0|G,0|I,0|M,0|S)),0|n,J^H^N|0,0|m),N=n,B[g+(i+16<<3)>>2]=m,B[g+(i+16<<3)+4>>2]=N,H=0|Ig(Y,b,19),J=n,S=0|Ig(Y,b,61),M=n,M=0|mg((I=0|_g(0|Y,0|b,6))^H^S|0,n^J^M|0,0|B[g+(t+9<<3)>>2],0|B[g+(t+9<<3)+4>>2]),J=n,I=0|Ig(S=0|B[g+(p<<3)>>2],H=0|B[g+(p<<3)+4>>2],1),b=n,Y=0|Ig(S,H,8),i=n,G=0|_g(0|S,0|H,7),i^=n^b,i=0|mg(0|(U=0|mg(0|M,0|J,0|R,0|U)),0|n,G^I^Y|0,0|i),B[g+(t+16<<3)>>2]=i,B[g+(t+16<<3)+4>>2]=n,i=0|Ig(m,N,19),Y=n,I=0|Ig(m,N,61),G=n,G=0|mg((N=0|_g(0|m,0|N,6))^i^I|0,n^Y^G|0,0|B[g+(p+9<<3)>>2],0|B[g+(p+9<<3)+4>>2]),Y=n,N=0|Ig(I=0|B[g+(p+1<<3)>>2],i=0|B[g+(p+1<<3)+4>>2],1),m=n,U=0|Ig(I,i,8),R=n,J=0|_g(0|I,0|i,7),R^=n^m,R=0|mg(0|(H=0|mg(0|G,0|Y,0|S,0|H)),0|n,J^N^U|0,0|R),B[g+(p+16<<3)>>2]=R,B[g+(p+16<<3)+4>>2]=n,(0|x)>=64){I=0;break}}do{R=e+(I<<3)|0,R=0|mg(0|B[(x=A+(I<<3)|0)>>2],0|B[x+4>>2],0|B[R>>2],0|B[R+4>>2]),B[x>>2]=R,B[x+4>>2]=n,I=I+1|0}while(8!=(0|I))}function d(A){A|=0;var I,g=0,e=0,i=0,t=0,C=0,r=0,n=0,o=0,Q=0,c=0,E=0,s=0,y=0,h=0,f=0,_=0;I=a,s=a=a+63&-64,a=a+16|0;do{if(A>>>0<245){if(E=A>>>0<11?16:A+11&-8,(Q=0|B[8718])>>>(E>>>3)&3|0)return g=0|B[8+(A=34912+((Q>>>(E>>>3)&1^1)+(E>>>3)<<1<<2)|0)>>2],(0|(e=0|B[g+8>>2]))==(0|A)?B[8718]=Q&~(1<<(Q>>>(E>>>3)&1^1)+(E>>>3)):(B[e+12>>2]=A,B[A+8>>2]=e),_=(Q>>>(E>>>3)&1^1)+(E>>>3)<<3,B[g+4>>2]=3|_,B[g+_+4>>2]=1|B[g+_+4>>2],a=I,0|g+8;if(E>>>0>(c=0|B[8720])>>>0){if(Q>>>(E>>>3)|0)return t=0|B[34912+((i=((t=(((A=Q>>>(E>>>3)<<(E>>>3)&(2<<(E>>>3)|0-(2<<(E>>>3))))&0-A)-1|0)>>>(((A&0-A)-1|0)>>>12&16))>>>5&8|((A&0-A)-1|0)>>>12&16|t>>>(t>>>5&8)>>>2&4|(i=t>>>(t>>>5&8)>>>(t>>>(t>>>5&8)>>>2&4))>>>1&2|i>>>(i>>>1&2)>>>1&1)+(i>>>(i>>>1&2)>>>(i>>>(i>>>1&2)>>>1&1))|0)<<1<<2)+8>>2],(0|(A=0|B[t+8>>2]))==(34912+(i<<1<<2)|0)?(B[8718]=Q&~(1<<i),A=Q&~(1<<i)):(B[A+12>>2]=34912+(i<<1<<2),B[34912+(i<<1<<2)+8>>2]=A,A=Q),B[t+4>>2]=3|E,B[t+E+4>>2]=(i<<3)-E|1,B[t+(i<<3)>>2]=(i<<3)-E,0|c&&(e=0|B[8723],A&1<<(c>>>3)?(A=0|B[34912+(c>>>3<<1<<2)+8>>2],g=34912+(c>>>3<<1<<2)+8|0):(B[8718]=A|1<<(c>>>3),A=34912+(c>>>3<<1<<2)|0,g=34912+(c>>>3<<1<<2)+8|0),B[g>>2]=e,B[A+12>>2]=e,B[e+8>>2]=A,B[e+12>>2]=34912+(c>>>3<<1<<2)),B[8720]=(i<<3)-E,B[8723]=t+E,a=I,0|t+8;if(o=0|B[8719]){if(A=0|B[35176+(((e=((o&0-o)-1|0)>>>(((o&0-o)-1|0)>>>12&16))>>>5&8|((o&0-o)-1|0)>>>12&16|e>>>(e>>>5&8)>>>2&4|(A=e>>>(e>>>5&8)>>>(e>>>(e>>>5&8)>>>2&4))>>>1&2|A>>>(A>>>1&2)>>>1&1)+(A>>>(A>>>1&2)>>>(A>>>(A>>>1&2)>>>1&1))<<2)>>2],e=(-8&B[A+4>>2])-E|0,i=0|B[A+16+((0==(0|B[A+16>>2])&1)<<2)>>2]){do{e=(n=(r=(-8&B[i+4>>2])-E|0)>>>0<e>>>0)?r:e,A=n?i:A,i=0|B[i+16+((0==(0|B[i+16>>2])&1)<<2)>>2]}while(0!=(0|i));n=A,C=e}else n=A,C=e;if((r=n+E|0)>>>0>n>>>0){t=0|B[n+24>>2],A=0|B[n+12>>2];do{if((0|A)==(0|n)){if(!(A=0|B[(g=n+20|0)>>2])&&!(A=0|B[(g=n+16|0)>>2])){g=0;break}for(;;)if(0|(i=0|B[(e=A+20|0)>>2]))A=i,g=e;else{if(!(i=0|B[(e=A+16|0)>>2]))break;A=i,g=e}B[g>>2]=0,g=A}else g=0|B[n+8>>2],B[g+12>>2]=A,B[A+8>>2]=g,g=A}while(0);do{if(0|t){if(A=0|B[n+28>>2],(0|n)==(0|B[35176+(A<<2)>>2])){if(B[35176+(A<<2)>>2]=g,!g){B[8719]=o&~(1<<A);break}}else if(B[t+16+(((0|B[t+16>>2])!=(0|n)&1)<<2)>>2]=g,!g)break;B[g+24>>2]=t,0|(A=0|B[n+16>>2])&&(B[g+16>>2]=A,B[A+24>>2]=g),0|(A=0|B[n+20>>2])&&(B[g+20>>2]=A,B[A+24>>2]=g)}}while(0);return C>>>0<16?(_=C+E|0,B[n+4>>2]=3|_,B[(_=n+_+4|0)>>2]=1|B[_>>2]):(B[n+4>>2]=3|E,B[r+4>>2]=1|C,B[r+C>>2]=C,0|c&&(e=0|B[8723],Q&1<<(c>>>3)?(A=0|B[34912+(c>>>3<<1<<2)+8>>2],g=34912+(c>>>3<<1<<2)+8|0):(B[8718]=Q|1<<(c>>>3),A=34912+(c>>>3<<1<<2)|0,g=34912+(c>>>3<<1<<2)+8|0),B[g>>2]=e,B[A+12>>2]=e,B[e+8>>2]=A,B[e+12>>2]=34912+(c>>>3<<1<<2)),B[8720]=C,B[8723]=r),a=I,0|n+8}}}}else if(A>>>0<=4294967231){if(E=A+11&-8,o=0|B[8719]){n=(A+11|0)>>>8?E>>>0>16777215?31:E>>>(7+(n=14-((520192+(n=(A+11|0)>>>8<<((1048320+((A+11|0)>>>8)|0)>>>16&8))|0)>>>16&4|(1048320+((A+11|0)>>>8)|0)>>>16&8|(245760+(n<<((n+520192|0)>>>16&4))|0)>>>16&2)+(n<<((n+520192|0)>>>16&4)<<((245760+(n<<((n+520192|0)>>>16&4))|0)>>>16&2)>>>15)|0)|0)&1|n<<1:0,A=0|B[35176+(n<<2)>>2];A:do{if(A)for(C=0,i=0-E|0,r=E<<(31==(0|n)?0:25-(n>>>1)|0),e=0;;){if((t=(-8&B[A+4>>2])-E|0)>>>0<i>>>0){if(!t){i=0,e=A,f=61;break A}C=A,i=t}if(e=0==(0|(t=0|B[A+20>>2]))|(0|t)==(0|(A=0|B[A+16+(r>>>31<<2)>>2]))?e:t,t=0==(0|A)){A=C,f=57;break}r<<=1&(1^t)}else e=0,A=0,i=0-E|0,f=57}while(0);if(57==(0|f)){if(0==(0|e)&0==(0|A)){if(!(o&((A=2<<n)|0-A)))break;Q=(o&(A|0-A)&0-(o&(A|0-A)))-1|0,A=0,e=0|B[35176+((Q>>>(Q>>>12&16)>>>5&8|Q>>>12&16|(c=Q>>>(Q>>>12&16)>>>(Q>>>(Q>>>12&16)>>>5&8))>>>2&4|c>>>(c>>>2&4)>>>1&2|(e=c>>>(c>>>2&4)>>>(c>>>(c>>>2&4)>>>1&2))>>>1&1)+(e>>>(e>>>1&1))<<2)>>2]}e?f=61:(n=A,r=i)}if(61==(0|f))for(;;){if(f=0,i=(c=(Q=(-8&B[e+4>>2])-E|0)>>>0<i>>>0)?Q:i,A=c?e:A,!(e=0|B[e+16+((0==(0|B[e+16>>2])&1)<<2)>>2])){n=A,r=i;break}f=61}if(0!=(0|n)&&r>>>0<((0|B[8720])-E|0)>>>0){if((C=n+E|0)>>>0<=n>>>0)return a=I,0;t=0|B[n+24>>2],A=0|B[n+12>>2];do{if((0|A)==(0|n)){if(!(A=0|B[(g=n+20|0)>>2])&&!(A=0|B[(g=n+16|0)>>2])){A=0;break}for(;;)if(0|(i=0|B[(e=A+20|0)>>2]))A=i,g=e;else{if(!(i=0|B[(e=A+16|0)>>2]))break;A=i,g=e}B[g>>2]=0}else _=0|B[n+8>>2],B[_+12>>2]=A,B[A+8>>2]=_}while(0);do{if(t){if(g=0|B[n+28>>2],(0|n)==(0|B[35176+(g<<2)>>2])){if(B[35176+(g<<2)>>2]=A,!A){B[8719]=o&~(1<<g),i=o&~(1<<g);break}}else if(B[t+16+(((0|B[t+16>>2])!=(0|n)&1)<<2)>>2]=A,!A){i=o;break}B[A+24>>2]=t,0|(g=0|B[n+16>>2])&&(B[A+16>>2]=g,B[g+24>>2]=A),(g=0|B[n+20>>2])?(B[A+20>>2]=g,B[g+24>>2]=A,i=o):i=o}else i=o}while(0);do{if(r>>>0>=16){if(B[n+4>>2]=3|E,B[C+4>>2]=1|r,B[C+r>>2]=r,e=r>>>3,r>>>0<256){(A=0|B[8718])&1<<e?(A=0|B[34912+(e<<1<<2)+8>>2],g=34912+(e<<1<<2)+8|0):(B[8718]=A|1<<e,A=34912+(e<<1<<2)|0,g=34912+(e<<1<<2)+8|0),B[g>>2]=C,B[A+12>>2]=C,B[C+8>>2]=A,B[C+12>>2]=34912+(e<<1<<2);break}if(e=35176+((A=(A=r>>>8)?r>>>0>16777215?31:r>>>(7+(A=14-((520192+(A<<((A+1048320|0)>>>16&8))|0)>>>16&4|(A+1048320|0)>>>16&8|(245760+(_=A<<((A+1048320|0)>>>16&8)<<((520192+(A<<((A+1048320|0)>>>16&8))|0)>>>16&4))|0)>>>16&2)+(_<<((_+245760|0)>>>16&2)>>>15)|0)|0)&1|A<<1:0)<<2)|0,B[C+28>>2]=A,B[C+16+4>>2]=0,B[C+16>>2]=0,!(i&(g=1<<A))){B[8719]=i|g,B[e>>2]=C,B[C+24>>2]=e,B[C+12>>2]=C,B[C+8>>2]=C;break}for(g=r<<(31==(0|A)?0:25-(A>>>1)|0),e=0|B[e>>2];;){if((-8&B[e+4>>2]|0)==(0|r)){f=97;break}if(!(A=0|B[(i=e+16+(g>>>31<<2)|0)>>2])){f=96;break}g<<=1,e=A}if(96==(0|f)){B[i>>2]=C,B[C+24>>2]=e,B[C+12>>2]=C,B[C+8>>2]=C;break}if(97==(0|f)){_=0|B[(f=e+8|0)>>2],B[_+12>>2]=C,B[f>>2]=C,B[C+8>>2]=_,B[C+12>>2]=e,B[C+24>>2]=0;break}}else _=r+E|0,B[n+4>>2]=3|_,B[(_=n+_+4|0)>>2]=1|B[_>>2]}while(0);return a=I,0|n+8}}}else E=-1}while(0);if((e=0|B[8720])>>>0>=E>>>0)return A=e-E|0,g=0|B[8723],A>>>0>15?(_=g+E|0,B[8723]=_,B[8720]=A,B[_+4>>2]=1|A,B[g+e>>2]=A,B[g+4>>2]=3|E):(B[8720]=0,B[8723]=0,B[g+4>>2]=3|e,B[g+e+4>>2]=1|B[g+e+4>>2]),a=I,0|g+8;if((t=0|B[8721])>>>0>E>>>0)return h=t-E|0,B[8721]=h,f=(_=0|B[8724])+E|0,B[8724]=f,B[f+4>>2]=1|h,B[_+4>>2]=3|E,a=I,0|_+8;if(0|B[8836]?A=0|B[8838]:(B[8838]=4096,B[8837]=4096,B[8839]=-1,B[8840]=-1,B[8841]=0,B[8829]=0,B[8836]=-16&s^1431655768,A=4096),C=E+48|0,((o=A+(r=E+47|0)|0)&(n=0-A|0))>>>0<=E>>>0)return a=I,0;if(0|(A=0|B[8828])&&(((s=0|B[8826])+(o&n)|0)>>>0<=s>>>0||(s+(o&n)|0)>>>0>A>>>0))return a=I,0;A:do{if(4&B[8829])A=0,f=133;else{i=0|B[8724];I:do{if(i){for(A=35320;!((e=0|B[A>>2])>>>0<=i>>>0&&(e+(0|B[(y=A+4|0)>>2])|0)>>>0>i>>>0);)if(!(A=0|B[A+8>>2])){f=118;break I}if((o-t&n)>>>0<2147483647)if((0|(i=0|lI(o-t&n|0)))==((0|B[A>>2])+(0|B[y>>2])|0)){if(-1!=(0|i)){r=o-t&n;break A}A=o-t&n}else g=o-t&n,f=126;else A=0}else f=118}while(0);do{if(118==(0|f))if(-1!=(0|(A=0|lI(0)))&&(g=(0==((g=0|B[8837])-1&A|0)?0:(g+-1+A&0-g)-A|0)+(o&n)|0,h=0|B[8826],g>>>0>E>>>0&g>>>0<2147483647)){if(0|(y=0|B[8828])&&(g+h|0)>>>0<=h>>>0|(g+h|0)>>>0>y>>>0){A=0;break}if((0|(i=0|lI(0|g)))==(0|A)){r=g,i=A;break A}f=126}else A=0}while(0);do{if(126==(0|f)){if(e=0-g|0,!(C>>>0>g>>>0&g>>>0<2147483647&-1!=(0|i))){if(-1==(0|i)){A=0;break}r=g;break A}if((A=r-g+(A=0|B[8838])&0-A)>>>0>=2147483647){r=g;break A}if(-1==(0|lI(0|A))){lI(0|e),A=0;break}r=A+g|0;break A}}while(0);B[8829]=4|B[8829],f=133}}while(0);if(133==(0|f)){if((o&n)>>>0>=2147483647)return a=I,0;if(-1==(0|(i=0|lI(o&n|0)))|1^(e=((g=0|lI(0))-i|0)>>>0>(E+40|0)>>>0)|i>>>0<g>>>0&-1!=(0|i)&-1!=(0|g)^1)return a=I,0;r=e?g-i|0:A}A=(0|B[8826])+r|0,B[8826]=A,A>>>0>(0|B[8827])>>>0&&(B[8827]=A),o=0|B[8724];do{if(o){for(A=35320;;){if((0|i)==((g=0|B[A>>2])+(t=0|B[(e=A+4|0)>>2])|0)){f=143;break}if(!(C=0|B[A+8>>2]))break;A=C}if(143==(0|f)&&0==(8&B[A+12>>2]|0)&&i>>>0>o>>>0&g>>>0<=o>>>0){B[e>>2]=t+r,_=(0|B[8721])+r|0,f=0==(o+8&7|0)?0:0-(o+8)&7,B[8724]=o+f,B[8721]=_-f,B[o+f+4>>2]=_-f|1,B[o+_+4>>2]=40,B[8725]=B[8840];break}for(i>>>0<(0|B[8722])>>>0&&(B[8722]=i),g=i+r|0,A=35320;;){if((0|B[A>>2])==(0|g)){f=151;break}if(!(A=0|B[A+8>>2])){g=35320;break}}if(151==(0|f)){if(!(8&B[A+12>>2])){B[A>>2]=i,B[(c=A+4|0)>>2]=(0|B[c>>2])+r,Q=(c=i+(0==(7&(c=i+8|0)|0)?0:0-c&7)|0)+E|0,n=(A=g+(0==(g+8&7|0)?0:0-(g+8)&7)|0)-c-E|0,B[c+4>>2]=3|E;do{if((0|o)!=(0|A)){if((0|B[8723])==(0|A)){_=(0|B[8720])+n|0,B[8720]=_,B[8723]=Q,B[Q+4>>2]=1|_,B[Q+_>>2]=_;break}if(1==(3&(r=0|B[A+4>>2])|0)){A:do{if(r>>>0<256){if(g=0|B[A+8>>2],(0|(e=0|B[A+12>>2]))==(0|g)){B[8718]=B[8718]&~(1<<(r>>>3));break}B[g+12>>2]=e,B[e+8>>2]=g;break}C=0|B[A+24>>2],g=0|B[A+12>>2];do{if((0|g)==(0|A)){if(g=0|B[A+16+4>>2])t=A+16+4|0;else{if(!(g=0|B[A+16>>2])){g=0;break}t=A+16|0}for(;;)if(0|(i=0|B[(e=g+20|0)>>2]))g=i,t=e;else{if(!(i=0|B[(e=g+16|0)>>2]))break;g=i,t=e}B[t>>2]=0}else _=0|B[A+8>>2],B[_+12>>2]=g,B[g+8>>2]=_}while(0);if(!C)break;e=0|B[A+28>>2];do{if((0|B[35176+(e<<2)>>2])==(0|A)){if(B[35176+(e<<2)>>2]=g,0|g)break;B[8719]=B[8719]&~(1<<e);break A}if(B[C+16+(((0|B[C+16>>2])!=(0|A)&1)<<2)>>2]=g,!g)break A}while(0);if(B[g+24>>2]=C,0|(e=0|B[A+16>>2])&&(B[g+16>>2]=e,B[e+24>>2]=g),!(e=0|B[A+16+4>>2]))break;B[g+20>>2]=e,B[e+24>>2]=g}while(0);A=A+(-8&r)|0,t=(-8&r)+n|0}else t=n;if(B[(e=A+4|0)>>2]=-2&B[e>>2],B[Q+4>>2]=1|t,B[Q+t>>2]=t,e=t>>>3,t>>>0<256){(A=0|B[8718])&1<<e?(A=0|B[34912+(e<<1<<2)+8>>2],g=34912+(e<<1<<2)+8|0):(B[8718]=A|1<<e,A=34912+(e<<1<<2)|0,g=34912+(e<<1<<2)+8|0),B[g>>2]=Q,B[A+12>>2]=Q,B[Q+8>>2]=A,B[Q+12>>2]=34912+(e<<1<<2);break}A=t>>>8;do{if(A){if(t>>>0>16777215){A=31;break}A=t>>>(7+(A=14-((520192+(A<<((A+1048320|0)>>>16&8))|0)>>>16&4|(A+1048320|0)>>>16&8|(245760+(_=A<<((A+1048320|0)>>>16&8)<<((520192+(A<<((A+1048320|0)>>>16&8))|0)>>>16&4))|0)>>>16&2)+(_<<((_+245760|0)>>>16&2)>>>15)|0)|0)&1|A<<1}else A=0}while(0);if(i=35176+(A<<2)|0,B[Q+28>>2]=A,B[Q+16+4>>2]=0,B[Q+16>>2]=0,!((g=0|B[8719])&(e=1<<A))){B[8719]=g|e,B[i>>2]=Q,B[Q+24>>2]=i,B[Q+12>>2]=Q,B[Q+8>>2]=Q;break}for(g=t<<(31==(0|A)?0:25-(A>>>1)|0),e=0|B[i>>2];;){if((-8&B[e+4>>2]|0)==(0|t)){f=192;break}if(!(A=0|B[(i=e+16+(g>>>31<<2)|0)>>2])){f=191;break}g<<=1,e=A}if(191==(0|f)){B[i>>2]=Q,B[Q+24>>2]=e,B[Q+12>>2]=Q,B[Q+8>>2]=Q;break}if(192==(0|f)){_=0|B[(f=e+8|0)>>2],B[_+12>>2]=Q,B[f>>2]=Q,B[Q+8>>2]=_,B[Q+12>>2]=e,B[Q+24>>2]=0;break}}else _=(0|B[8721])+n|0,B[8721]=_,B[8724]=Q,B[Q+4>>2]=1|_}while(0);return a=I,0|c+8}g=35320}for(;!((A=0|B[g>>2])>>>0<=o>>>0&&(_=A+(0|B[g+4>>2])|0)>>>0>o>>>0);)g=0|B[g+8>>2];t=(t=_+-47+(0==(_+-47+8&7|0)?0:0-(_+-47+8)&7)|0)>>>0<(o+16|0)>>>0?o:t,A=r+-40|0,f=i+(h=0==(7&(h=i+8|0)|0)?0:0-h&7)|0,B[8724]=f,B[8721]=A-h,B[f+4>>2]=A-h|1,B[i+A+4>>2]=40,B[8725]=B[8840],B[t+4>>2]=27,B[t+8>>2]=B[8830],B[t+8+4>>2]=B[8831],B[t+8+8>>2]=B[8832],B[t+8+12>>2]=B[8833],B[8830]=i,B[8831]=r,B[8833]=0,B[8832]=t+8,A=t+24|0;do{f=A,B[(A=A+4|0)>>2]=7}while((f+8|0)>>>0<_>>>0);if((0|t)!=(0|o)){if(B[t+4>>2]=-2&B[t+4>>2],B[o+4>>2]=t-o|1,B[t>>2]=t-o,(t-o|0)>>>0<256){e=34912+((t-o|0)>>>3<<1<<2)|0,(A=0|B[8718])&1<<((t-o|0)>>>3)?(A=0|B[e+8>>2],g=e+8|0):(B[8718]=A|1<<((t-o|0)>>>3),A=e,g=e+8|0),B[g>>2]=o,B[A+12>>2]=o,B[o+8>>2]=A,B[o+12>>2]=e;break}if(i=35176+((A=(t-o|0)>>>8?(t-o|0)>>>0>16777215?31:(t-o|0)>>>(7+(A=14-((520192+(A=(t-o|0)>>>8<<((1048320+((t-o|0)>>>8)|0)>>>16&8))|0)>>>16&4|(1048320+((t-o|0)>>>8)|0)>>>16&8|(245760+(A<<((A+520192|0)>>>16&4))|0)>>>16&2)+(A<<((A+520192|0)>>>16&4)<<((245760+(A<<((A+520192|0)>>>16&4))|0)>>>16&2)>>>15)|0)|0)&1|A<<1:0)<<2)|0,B[o+28>>2]=A,B[o+20>>2]=0,B[o+16>>2]=0,!((g=0|B[8719])&(e=1<<A))){B[8719]=g|e,B[i>>2]=o,B[o+24>>2]=i,B[o+12>>2]=o,B[o+8>>2]=o;break}for(g=t-o<<(31==(0|A)?0:25-(A>>>1)|0),e=0|B[i>>2];;){if((-8&B[e+4>>2]|0)==(t-o|0)){f=213;break}if(!(A=0|B[(i=e+16+(g>>>31<<2)|0)>>2])){f=212;break}g<<=1,e=A}if(212==(0|f)){B[i>>2]=o,B[o+24>>2]=e,B[o+12>>2]=o,B[o+8>>2]=o;break}if(213==(0|f)){_=0|B[(f=e+8|0)>>2],B[_+12>>2]=o,B[f>>2]=o,B[o+8>>2]=_,B[o+12>>2]=e,B[o+24>>2]=0;break}}}else 0==(0|(_=0|B[8722]))|i>>>0<_>>>0&&(B[8722]=i),B[8830]=i,B[8831]=r,B[8833]=0,B[8727]=B[8836],B[8726]=-1,B[8731]=34912,B[8730]=34912,B[8733]=34920,B[8732]=34920,B[8735]=34928,B[8734]=34928,B[8737]=34936,B[8736]=34936,B[8739]=34944,B[8738]=34944,B[8741]=34952,B[8740]=34952,B[8743]=34960,B[8742]=34960,B[8745]=34968,B[8744]=34968,B[8747]=34976,B[8746]=34976,B[8749]=34984,B[8748]=34984,B[8751]=34992,B[8750]=34992,B[8753]=35e3,B[8752]=35e3,B[8755]=35008,B[8754]=35008,B[8757]=35016,B[8756]=35016,B[8759]=35024,B[8758]=35024,B[8761]=35032,B[8760]=35032,B[8763]=35040,B[8762]=35040,B[8765]=35048,B[8764]=35048,B[8767]=35056,B[8766]=35056,B[8769]=35064,B[8768]=35064,B[8771]=35072,B[8770]=35072,B[8773]=35080,B[8772]=35080,B[8775]=35088,B[8774]=35088,B[8777]=35096,B[8776]=35096,B[8779]=35104,B[8778]=35104,B[8781]=35112,B[8780]=35112,B[8783]=35120,B[8782]=35120,B[8785]=35128,B[8784]=35128,B[8787]=35136,B[8786]=35136,B[8789]=35144,B[8788]=35144,B[8791]=35152,B[8790]=35152,B[8793]=35160,B[8792]=35160,_=r+-40|0,f=i+(h=0==(7&(h=i+8|0)|0)?0:0-h&7)|0,B[8724]=f,B[8721]=_-h,B[f+4>>2]=_-h|1,B[i+_+4>>2]=40,B[8725]=B[8840]}while(0);return(A=0|B[8721])>>>0<=E>>>0?(a=I,0|(_=0)):(h=A-E|0,B[8721]=h,f=(_=0|B[8724])+E|0,B[8724]=f,B[f+4>>2]=1|h,B[_+4>>2]=3|E,a=I,0|(_=_+8|0))}function k(A){var I,g,B,i=0,t=0,a=0,C=0,r=0,o=0,Q=0,c=0,E=0,s=0,y=0,h=0,f=0,_=0,p=0,w=0,u=0,l=0,D=0,d=0,k=0,v=0,F=0,b=0,M=0,m=0,G=0,Y=0,S=0,H=0,J=0,N=0,U=0,R=0,x=0,P=0,K=0,X=0,L=0,T=0,V=0,j=0,q=0,Z=0,W=0,z=0,O=0,$=0,AA=0,IA=0,gA=0,eA=0,BA=0,iA=0,tA=0,aA=0,CA=0,rA=0,nA=0,oA=0,QA=0,cA=0,EA=0,sA=0,yA=0,hA=0;V=0|ig(0|e[(A|=0)>>0],0|e[A+1>>0],0|e[A+2>>0]),t=0|_g(0|(t=0|GI(A+2|0)),0|n,5),j=0|_g(0|(j=0|ig(0|e[A+5>>0],0|e[A+6>>0],0|e[A+7>>0])),0|n,2),W=0|_g(0|(W=0|GI(A+7|0)),0|n,7),k=0|_g(0|(k=0|GI(A+10|0)),0|n,4),O=0|_g(0|(O=0|ig(0|e[A+13>>0],0|e[A+14>>0],0|e[A+15>>0])),0|n,1),T=0|_g(0|(T=0|GI(A+15|0)),0|n,6),rA=0|_g(0|(rA=0|ig(0|e[A+18>>0],0|e[A+19>>0],0|e[A+20>>0])),0|n,3),cA=0|ig(0|e[A+21>>0],0|e[A+22>>0],0|e[A+23>>0]),tA=0|_g(0|(tA=0|GI(A+23|0)),0|n,5),QA=0|_g(0|(QA=0|ig(0|e[A+26>>0],0|e[A+27>>0],0|e[A+28>>0])),0|n,2),l=0|_g(0|(l=0|GI(A+28|0)),0|n,7),yA=0|_g(0|(yA=0|GI(A+31|0)),0|n,4),D=0|_g(0|(D=0|ig(0|e[A+34>>0],0|e[A+35>>0],0|e[A+36>>0])),0|n,1),BA=0|_g(0|(BA=0|GI(A+36|0)),0|n,6),b=0|_g(0|(b=0|ig(0|e[A+39>>0],0|e[A+40>>0],0|e[A+41>>0])),0|n,3),Y=0|ig(0|e[A+42>>0],0|e[A+43>>0],0|e[A+44>>0]),X=0|_g(0|(X=0|GI(A+44|0)),0|n,5),gA=0|_g(0|(gA=0|ig(0|e[A+47>>0],0|e[A+48>>0],0|e[A+49>>0])),0|n,2),hA=0|_g(0|(hA=0|GI(A+49|0)),0|n,7),d=0|_g(0|(d=0|GI(A+52|0)),0|n,4),eA=0|_g(0|(eA=0|ig(0|e[A+55>>0],0|e[A+56>>0],0|e[A+57>>0])),0|n,1),r=0|_g(0|(r=0|GI(A+57|0)),0|n,6),o=0|eg(0|(J=0|_g(0|(J=0|GI(A+60|0)),0|n,3)),0|(i=n),666643,0),a=n,oA=0|eg(0|J,0|i,470296,0),U=n,AA=0|eg(0|J,0|i,654183,0),s=n,S=0|eg(0|J,0|i,-997805,-1),R=n,b=0|mg(0|(c=0|eg(0|J,0|i,136657,0)),0|n,2097151&b|0,0),c=n,Y=0|mg(0|(i=0|eg(0|J,0|i,-683901,-1)),0|n,2097151&Y|0,0),i=n,J=0|eg(2097151&r|0,0,666643,0),m=n,w=0|eg(2097151&r|0,0,470296,0),G=n,C=0|eg(2097151&r|0,0,654183,0),h=n,M=0|eg(2097151&r|0,0,-997805,-1),N=n,$=0|eg(2097151&r|0,0,136657,0),L=n,r=0|mg(0|b,0|c,0|(r=0|eg(2097151&r|0,0,-683901,-1)),0|n),c=n,b=0|eg(2097151&eA|0,0,666643,0),u=n,E=0|eg(2097151&eA|0,0,470296,0),v=n,F=0|eg(2097151&eA|0,0,654183,0),Z=n,EA=0|eg(2097151&eA|0,0,-997805,-1),nA=n,_=0|eg(2097151&eA|0,0,136657,0),H=n,L=0|mg(0|(R=0|mg(0|(BA=0|mg(0|(eA=0|eg(2097151&eA|0,0,-683901,-1)),0|n,2097151&BA|0,0)),0|n,0|S,0|R)),0|n,0|$,0|L),$=n,R=0|eg(2097151&d|0,0,666643,0),S=n,BA=0|eg(2097151&d|0,0,470296,0),eA=n,q=0|eg(2097151&d|0,0,654183,0),Q=n,K=0|eg(2097151&d|0,0,-997805,-1),p=n,B=0|eg(2097151&d|0,0,136657,0),sA=n,d=0|eg(2097151&d|0,0,-683901,-1),z=n,y=0|eg(2097151&hA|0,0,666643,0),f=n,aA=0|eg(2097151&hA|0,0,470296,0),CA=n,I=0|eg(2097151&hA|0,0,654183,0),iA=n,g=0|eg(2097151&hA|0,0,-997805,-1),IA=n,x=0|eg(2097151&hA|0,0,136657,0),P=n,h=0|mg(0|(U=0|mg(0|(nA=0|mg(0|(sA=0|mg(0|(yA=0|mg(0|(hA=0|eg(2097151&hA|0,0,-683901,-1)),0|n,2097151&yA|0,0)),0|n,0|B,0|sA)),0|n,0|EA,0|nA)),0|n,0|oA,0|U)),0|n,0|C,0|h),C=n,T=0|mg(0|(U=0|eg(2097151&gA|0,0,666643,0)),0|n,2097151&T|0,0),U=n,oA=0|eg(2097151&gA|0,0,470296,0),nA=n,S=0|mg(0|(CA=0|mg(0|(cA=0|mg(0|(EA=0|eg(2097151&gA|0,0,654183,0)),0|n,2097151&cA|0,0)),0|n,0|aA,0|CA)),0|n,0|R,0|S),R=n,CA=0|eg(2097151&gA|0,0,-997805,-1),aA=n,m=0|mg(0|(v=0|mg(0|(Q=0|mg(0|(IA=0|mg(0|(QA=0|mg(0|(cA=0|eg(2097151&gA|0,0,136657,0)),0|n,2097151&QA|0,0)),0|n,0|g,0|IA)),0|n,0|q,0|Q)),0|n,0|E,0|v)),0|n,0|J,0|m),J=n,gA=0|eg(2097151&gA|0,0,-683901,-1),v=n,q=0|_g(0|(E=0|mg(0|T,0|U,1048576,0)),0|(Q=n),21),IA=n,IA=0|mg(0|(f=0|mg(0|(rA=0|mg(0|oA,0|nA,2097151&rA|0,0)),0|n,0|y,0|f)),0|n,0|q,0|IA),q=n,Q=0|Mg(0|T,0|U,-2097152&E|0,2047&Q|0),E=n,f=0|_g(0|(U=0|mg(0|S,0|R,1048576,0)),0|(T=n),21),y=n,y=0|mg(0|(u=0|mg(0|(eA=0|mg(0|(iA=0|mg(0|(tA=0|mg(0|CA,0|aA,2097151&tA|0,0)),0|n,0|I,0|iA)),0|n,0|BA,0|eA)),0|n,0|b,0|u)),0|n,0|f,0|y),f=n,u=0|ng(0|(u=0|mg(0|m,0|J,1048576,0)),0|n,21),b=n,G=0|mg(0|(G=0|mg(0|(a=0|mg(0|(Z=0|mg(0|(p=0|mg(0|(P=0|mg(0|(l=0|mg(0|gA,0|v,2097151&l|0,0)),0|n,0|x,0|P)),0|n,0|K,0|p)),0|n,0|F,0|Z)),0|n,0|o,0|a)),0|n,0|w,0|G)),0|n,0|u,0|b),w=n,b=0|hg(0|u,0|b,21),u=n,a=0|ng(0|(a=0|mg(0|h,0|C,1048576,0)),0|n,21),o=n,N=0|mg(0|(N=0|mg(0|(s=0|mg(0|(H=0|mg(0|(D=0|mg(0|d,0|z,2097151&D|0,0)),0|n,0|_,0|H)),0|n,0|AA,0|s)),0|n,0|M,0|N)),0|n,0|a,0|o),M=n,o=0|Mg(0|h,0|C,0|(o=0|hg(0|a,0|o,21)),0|n),C=n,c=0|mg(0|r,0|c,0|(h=0|ng(0|(h=0|mg(0|L,0|$,1048576,0)),0|n,21)),0|(a=n)),r=n,a=0|Mg(0|L,0|$,0|(a=0|hg(0|h,0|a,21)),0|n),$=n,X=0|mg(0|(L=0|ng(0|(L=0|mg(0|Y,0|i,1048576,0)),0|n,21)),0|(h=n),2097151&X|0,0),s=n,h=0|Mg(0|Y,0|i,0|(h=0|hg(0|L,0|h,21)),0|n),i=n,AA=0|_g(0|(Y=0|mg(0|IA,0|q,1048576,0)),0|(L=n),21),H=n,L=0|Mg(0|IA,0|q,-2097152&Y|0,0|L),Y=n,_=0|hg(0|(q=0|ng(0|(q=0|mg(0|y,0|f,1048576,0)),0|n,21)),0|(IA=n),21),D=n,C=0|mg(0|(z=0|ng(0|(z=0|mg(0|G,0|w,1048576,0)),0|n,21)),0|(d=n),0|o,0|C),o=n,d=0|Mg(0|G,0|w,0|(d=0|hg(0|z,0|d,21)),0|n),w=n,$=0|mg(0|(G=0|ng(0|(G=0|mg(0|N,0|M,1048576,0)),0|n,21)),0|(z=n),0|a,0|$),a=n,z=0|Mg(0|N,0|M,0|(z=0|hg(0|G,0|z,21)),0|n),M=n,i=0|mg(0|(N=0|ng(0|(N=0|mg(0|c,0|r,1048576,0)),0|n,21)),0|(G=n),0|h,0|i),h=n,G=0|Mg(0|c,0|r,0|(G=0|hg(0|N,0|G,21)),0|n),r=n,O=0|mg(0|(c=0|eg(0|X,0|s,666643,0)),0|n,2097151&O|0,0),c=n,N=0|mg(0|Q,0|E,0|(N=0|eg(0|X,0|s,470296,0)),0|n),E=n,Q=0|mg(0|L,0|Y,0|(Q=0|eg(0|X,0|s,654183,0)),0|n),Y=n,L=0|eg(0|X,0|s,-997805,-1),Z=n,F=0|eg(0|X,0|s,136657,0),p=n,u=0|Mg(0|(IA=0|mg(0|(J=0|mg(0|(s=0|eg(0|X,0|s,-683901,-1)),0|n,0|m,0|J)),0|n,0|q,0|IA)),0|n,0|b,0|u),b=n,k=0|mg(0|(IA=0|eg(0|i,0|h,666643,0)),0|n,2097151&k|0,0),IA=n,q=0|mg(0|O,0|c,0|(q=0|eg(0|i,0|h,470296,0)),0|n),c=n,O=0|mg(0|N,0|E,0|(O=0|eg(0|i,0|h,654183,0)),0|n),E=n,N=0|mg(0|Q,0|Y,0|(N=0|eg(0|i,0|h,-997805,-1)),0|n),Y=n,Q=0|eg(0|i,0|h,136657,0),J=n,h=0|eg(0|i,0|h,-683901,-1),i=n,W=0|mg(0|(m=0|eg(0|G,0|r,666643,0)),0|n,2097151&W|0,0),m=n,s=0|mg(0|k,0|IA,0|(s=0|eg(0|G,0|r,470296,0)),0|n),IA=n,k=0|mg(0|q,0|c,0|(k=0|eg(0|G,0|r,654183,0)),0|n),c=n,q=0|mg(0|O,0|E,0|(q=0|eg(0|G,0|r,-997805,-1)),0|n),E=n,O=0|mg(0|N,0|Y,0|(O=0|eg(0|G,0|r,136657,0)),0|n),Y=n,r=0|eg(0|G,0|r,-683901,-1),G=n,G=0|mg(0|(J=0|mg(0|(Z=0|mg(0|(T=0|Mg(0|(R=0|mg(0|AA,0|H,0|S,0|R)),0|n,-2097152&U|0,0|T)),0|n,0|L,0|Z)),0|n,0|Q,0|J)),0|n,0|r,0|G),r=n,j=0|mg(0|(J=0|eg(0|$,0|a,666643,0)),0|n,2097151&j|0,0),J=n,Q=0|mg(0|W,0|m,0|(Q=0|eg(0|$,0|a,470296,0)),0|n),m=n,W=0|mg(0|s,0|IA,0|(W=0|eg(0|$,0|a,654183,0)),0|n),IA=n,s=0|mg(0|k,0|c,0|(s=0|eg(0|$,0|a,-997805,-1)),0|n),c=n,k=0|mg(0|q,0|E,0|(k=0|eg(0|$,0|a,136657,0)),0|n),E=n,a=0|mg(0|O,0|Y,0|(a=0|eg(0|$,0|a,-683901,-1)),0|n),Y=n,O=0|eg(0|z,0|M,666643,0),$=n,q=0|eg(0|z,0|M,470296,0),Z=n,L=0|eg(0|z,0|M,654183,0),T=n,U=0|eg(0|z,0|M,-997805,-1),R=n,S=0|eg(0|z,0|M,136657,0),H=n,M=0|mg(0|k,0|E,0|(M=0|eg(0|z,0|M,-683901,-1)),0|n),E=n,V=0|mg(0|(k=0|eg(0|C,0|o,666643,0)),0|n,2097151&V|0,0),k=n,z=0|eg(0|C,0|o,470296,0),AA=n,Z=0|mg(0|(N=0|mg(0|j,0|J,0|(N=0|eg(0|C,0|o,654183,0)),0|n)),0|n,0|q,0|Z),q=n,N=0|eg(0|C,0|o,-997805,-1),J=n,R=0|mg(0|(j=0|mg(0|W,0|IA,0|(j=0|eg(0|C,0|o,136657,0)),0|n)),0|n,0|U,0|R),U=n,o=0|eg(0|C,0|o,-683901,-1),C=n,j=0|ng(0|(j=0|mg(0|V,0|k,1048576,0)),0|n,21),IA=n,$=0|mg(0|($=0|mg(0|(t=0|mg(0|z,0|AA,2097151&t|0,0)),0|n,0|O,0|$)),0|n,0|j,0|IA),O=n,IA=0|Mg(0|V,0|k,0|(IA=0|hg(0|j,0|IA,21)),0|n),k=n,V=0|ng(0|(V=0|mg(0|Z,0|q,1048576,0)),0|n,21),j=n,T=0|mg(0|(T=0|mg(0|(J=0|mg(0|Q,0|m,0|N,0|J)),0|n,0|L,0|T)),0|n,0|V,0|j),L=n,j=0|hg(0|V,0|j,21),V=n,J=0|ng(0|(J=0|mg(0|R,0|U,1048576,0)),0|n,21),N=n,H=0|mg(0|(H=0|mg(0|(C=0|mg(0|s,0|c,0|o,0|C)),0|n,0|S,0|H)),0|n,0|J,0|N),S=n,N=0|hg(0|J,0|N,21),J=n,Y=0|mg(0|a,0|Y,0|(C=0|ng(0|(C=0|mg(0|M,0|E,1048576,0)),0|n,21)),0|(o=n)),a=n,o=0|Mg(0|M,0|E,0|(o=0|hg(0|C,0|o,21)),0|n),E=n,M=0|ng(0|(M=0|mg(0|G,0|r,1048576,0)),0|n,21),C=n,i=0|mg(0|(i=0|mg(0|(D=0|Mg(0|(f=0|mg(0|F,0|p,0|y,0|f)),0|n,0|_,0|D)),0|n,0|h,0|i)),0|n,0|M,0|C),h=n,C=0|Mg(0|G,0|r,0|(C=0|hg(0|M,0|C,21)),0|n),r=n,w=0|mg(0|(G=0|ng(0|(G=0|mg(0|u,0|b,1048576,0)),0|n,21)),0|(M=n),0|d,0|w),d=n,M=0|Mg(0|u,0|b,0|(M=0|hg(0|G,0|M,21)),0|n),b=n,D=0|hg(0|(u=0|ng(0|(u=0|mg(0|$,0|O,1048576,0)),0|n,21)),0|(G=n),21),_=n,p=0|hg(0|(f=0|ng(0|(f=0|mg(0|T,0|L,1048576,0)),0|n,21)),0|(y=n),21),F=n,E=0|mg(0|o,0|E,0|(c=0|ng(0|(c=0|mg(0|H,0|S,1048576,0)),0|n,21)),0|(s=n)),o=n,s=0|hg(0|c,0|s,21),c=n,r=0|mg(0|C,0|r,0|(m=0|ng(0|(m=0|mg(0|Y,0|a,1048576,0)),0|n,21)),0|(Q=n)),C=n,Q=0|Mg(0|Y,0|a,0|(Q=0|hg(0|m,0|Q,21)),0|n),a=n,b=0|mg(0|M,0|b,0|(Y=0|ng(0|(Y=0|mg(0|i,0|h,1048576,0)),0|n,21)),0|(m=n)),M=n,m=0|Mg(0|i,0|h,0|(m=0|hg(0|Y,0|m,21)),0|n),h=n,t=0|Mg(0|w,0|d,0|(t=0|hg(0|(i=0|ng(0|(i=0|mg(0|w,0|d,1048576,0)),0|n,21)),0|(Y=n),21)),0|n),d=n,w=0|mg(0|IA,0|k,0|(w=0|eg(0|i,0|Y,666643,0)),0|n),k=n,IA=0|eg(0|i,0|Y,470296,0),AA=n,z=0|eg(0|i,0|Y,654183,0),W=n,X=0|eg(0|i,0|Y,-997805,-1),K=n,P=0|eg(0|i,0|Y,136657,0),x=n,Y=0|eg(0|i,0|Y,-683901,-1),i=n,l=0|ng(0|w,0|k,21),v=n,_=0|mg(0|(_=0|Mg(0|(O=0|mg(0|IA,0|AA,0|$,0|O)),0|n,0|D,0|_)),0|n,0|l,0|v),D=n,v=0|Mg(0|w,0|k,0|(v=0|hg(0|l,0|v,21)),0|n),k=n,w=0|ng(0|_,0|D,21),l=n,G=0|mg(0|(G=0|mg(0|(V=0|Mg(0|(q=0|mg(0|z,0|W,0|Z,0|q)),0|n,0|j,0|V)),0|n,0|u,0|G)),0|n,0|w,0|l),u=n,l=0|Mg(0|_,0|D,0|(l=0|hg(0|w,0|l,21)),0|n),D=n,_=0|ng(0|G,0|u,21),w=n,F=0|mg(0|(F=0|Mg(0|(K=0|mg(0|T,0|L,0|X,0|K)),0|n,0|p,0|F)),0|n,0|_,0|w),p=n,w=0|Mg(0|G,0|u,0|(w=0|hg(0|_,0|w,21)),0|n),u=n,G=0|ng(0|F,0|p,21),_=n,y=0|mg(0|(y=0|mg(0|(J=0|Mg(0|(U=0|mg(0|P,0|x,0|R,0|U)),0|n,0|N,0|J)),0|n,0|f,0|y)),0|n,0|G,0|_),f=n,_=0|Mg(0|F,0|p,0|(_=0|hg(0|G,0|_,21)),0|n),p=n,F=0|ng(0|y,0|f,21),G=n,c=0|mg(0|(c=0|Mg(0|(i=0|mg(0|H,0|S,0|Y,0|i)),0|n,0|s,0|c)),0|n,0|F,0|G),s=n,G=0|Mg(0|y,0|f,0|(G=0|hg(0|F,0|G,21)),0|n),f=n,o=0|mg(0|E,0|o,0|(y=0|ng(0|c,0|s,21)),0|(F=n)),E=n,F=0|Mg(0|c,0|s,0|(F=0|hg(0|y,0|F,21)),0|n),s=n,a=0|mg(0|(c=0|ng(0|o,0|E,21)),0|(y=n),0|Q,0|a),Q=n,y=0|Mg(0|o,0|E,0|(y=0|hg(0|c,0|y,21)),0|n),E=n,C=0|mg(0|r,0|C,0|(o=0|ng(0|a,0|Q,21)),0|(c=n)),r=n,c=0|Mg(0|a,0|Q,0|(c=0|hg(0|o,0|c,21)),0|n),Q=n,h=0|mg(0|(a=0|ng(0|C,0|r,21)),0|(o=n),0|m,0|h),m=n,o=0|Mg(0|C,0|r,0|(o=0|hg(0|a,0|o,21)),0|n),r=n,M=0|mg(0|b,0|M,0|(C=0|ng(0|h,0|m,21)),0|(a=n)),b=n,a=0|Mg(0|h,0|m,0|(a=0|hg(0|C,0|a,21)),0|n),m=n,d=0|mg(0|(h=0|ng(0|M,0|b,21)),0|(C=n),0|t,0|d),t=n,C=0|Mg(0|M,0|b,0|(C=0|hg(0|h,0|C,21)),0|n),b=n,i=0|Mg(0|d,0|t,0|(i=0|hg(0|(M=0|ng(0|d,0|t,21)),0|(h=n),21)),0|n),t=n,k=0|mg(0|(d=0|eg(0|M,0|h,666643,0)),0|n,0|v,0|k),v=n,d=0|mg(0|l,0|D,0|(d=0|eg(0|M,0|h,470296,0)),0|n),D=n,l=0|mg(0|w,0|u,0|(l=0|eg(0|M,0|h,654183,0)),0|n),u=n,w=0|mg(0|_,0|p,0|(w=0|eg(0|M,0|h,-997805,-1)),0|n),p=n,_=0|mg(0|G,0|f,0|(_=0|eg(0|M,0|h,136657,0)),0|n),f=n,h=0|mg(0|F,0|s,0|(h=0|eg(0|M,0|h,-683901,-1)),0|n),s=n,D=0|mg(0|d,0|D,0|(F=0|ng(0|k,0|v,21)),0|(M=n)),d=n,M=0|Mg(0|k,0|v,0|(M=0|hg(0|F,0|M,21)),0|n),v=n,u=0|mg(0|l,0|u,0|(k=0|ng(0|D,0|d,21)),0|(F=n)),l=n,F=0|Mg(0|D,0|d,0|(F=0|hg(0|k,0|F,21)),0|n),d=n,p=0|mg(0|w,0|p,0|(D=0|ng(0|u,0|l,21)),0|(k=n)),w=n,k=0|Mg(0|u,0|l,0|(k=0|hg(0|D,0|k,21)),0|n),l=n,f=0|mg(0|_,0|f,0|(u=0|ng(0|p,0|w,21)),0|(D=n)),_=n,D=0|Mg(0|p,0|w,0|(D=0|hg(0|u,0|D,21)),0|n),w=n,s=0|mg(0|h,0|s,0|(p=0|ng(0|f,0|_,21)),0|(u=n)),h=n,u=0|Mg(0|f,0|_,0|(u=0|hg(0|p,0|u,21)),0|n),_=n,E=0|mg(0|(f=0|ng(0|s,0|h,21)),0|(p=n),0|y,0|E),y=n,p=0|Mg(0|s,0|h,0|(p=0|hg(0|f,0|p,21)),0|n),h=n,Q=0|mg(0|(s=0|ng(0|E,0|y,21)),0|(f=n),0|c,0|Q),c=n,f=0|Mg(0|E,0|y,0|(f=0|hg(0|s,0|f,21)),0|n),y=n,r=0|mg(0|(E=0|ng(0|Q,0|c,21)),0|(s=n),0|o,0|r),o=n,s=0|Mg(0|Q,0|c,0|(s=0|hg(0|E,0|s,21)),0|n),c=n,m=0|mg(0|(Q=0|ng(0|r,0|o,21)),0|(E=n),0|a,0|m),a=n,E=0|Mg(0|r,0|o,0|(E=0|hg(0|Q,0|E,21)),0|n),o=n,b=0|mg(0|(r=0|ng(0|m,0|a,21)),0|(Q=n),0|C,0|b),C=n,Q=0|Mg(0|m,0|a,0|(Q=0|hg(0|r,0|Q,21)),0|n),a=n,t=0|mg(0|(m=0|ng(0|b,0|C,21)),0|(r=n),0|i,0|t),i=n,r=0|Mg(0|b,0|C,0|(r=0|hg(0|m,0|r,21)),0|n),C=n,e[A>>0]=M,b=0|_g(0|M,0|v,8),e[A+1>>0]=b,v=0|_g(0|M,0|v,16),M=n,b=0|hg(0|F,0|d,5),e[A+2>>0]=b|v,v=0|_g(0|F,0|d,3),e[A+3>>0]=v,v=0|_g(0|F,0|d,11),e[A+4>>0]=v,d=0|_g(0|F,0|d,19),F=n,v=0|hg(0|k,0|l,2),e[A+5>>0]=v|d,d=0|_g(0|k,0|l,6),e[A+6>>0]=d,l=0|_g(0|k,0|l,14),k=n,d=0|hg(0|D,0|w,7),e[A+7>>0]=d|l,l=0|_g(0|D,0|w,1),e[A+8>>0]=l,l=0|_g(0|D,0|w,9),e[A+9>>0]=l,w=0|_g(0|D,0|w,17),D=n,l=0|hg(0|u,0|_,4),e[A+10>>0]=l|w,w=0|_g(0|u,0|_,4),e[A+11>>0]=w,w=0|_g(0|u,0|_,12),e[A+12>>0]=w,_=0|_g(0|u,0|_,20),u=n,w=0|hg(0|p,0|h,1),e[A+13>>0]=w|_,_=0|_g(0|p,0|h,7),e[A+14>>0]=_,h=0|_g(0|p,0|h,15),p=n,_=0|hg(0|f,0|y,6),e[A+15>>0]=_|h,h=0|_g(0|f,0|y,2),e[A+16>>0]=h,h=0|_g(0|f,0|y,10),e[A+17>>0]=h,y=0|_g(0|f,0|y,18),f=n,h=0|hg(0|s,0|c,3),e[A+18>>0]=h|y,y=0|_g(0|s,0|c,5),e[A+19>>0]=y,c=0|_g(0|s,0|c,13),e[A+20>>0]=c,e[A+21>>0]=E,c=0|_g(0|E,0|o,8),e[A+22>>0]=c,o=0|_g(0|E,0|o,16),E=n,c=0|hg(0|Q,0|a,5),e[A+23>>0]=c|o,o=0|_g(0|Q,0|a,3),e[A+24>>0]=o,o=0|_g(0|Q,0|a,11),e[A+25>>0]=o,a=0|_g(0|Q,0|a,19),Q=n,o=0|hg(0|r,0|C,2),e[A+26>>0]=o|a,a=0|_g(0|r,0|C,6),e[A+27>>0]=a,C=0|_g(0|r,0|C,14),r=n,a=0|hg(0|t,0|i,7),e[A+28>>0]=C|a,a=0|_g(0|t,0|i,1),e[A+29>>0]=a,a=0|_g(0|t,0|i,9),e[A+30>>0]=a,i=0|_g(0|t,0|i,17),e[A+31>>0]=i}function v(A,I,g){A|=0,g|=0;var e,i,t,a,C,r,o,Q,c,E,s,y,h,f,_,p,w,u,l,D,d,k,v,F,b,M,m,G,Y,S,H,J,N,U,R,x,P,K,X,L,T,V,j,q,Z,W,z,O,$,AA,IA,gA,eA,BA,iA,tA,aA,CA,rA,nA,oA,QA,cA,EA,sA,yA,hA,fA,_A,pA,wA,uA,lA,DA,dA,kA,vA,FA,bA,MA,mA,GA,YA,SA,HA,JA,NA,UA,RA,xA,PA=0,KA=0,XA=0,LA=0,TA=0,VA=0,jA=0,qA=0,ZA=0,WA=0,zA=0,OA=0,$A=0,AI=0,II=0,gI=0,eI=0,BI=0,iI=0,tI=0,aI=0,CI=0,rI=0,nI=0,oI=0,QI=0,cI=0,EI=0,sI=0,yI=0,hI=0,fI=0,_I=0,pI=0,wI=0,uI=0,lI=0,DI=0,dI=0,kI=0,vI=0,FI=0,bI=0,MI=0,mI=0,GI=0,YI=0,SI=0,HI=0,JI=0,NI=0,UI=0,RI=0,xI=0,PI=0,KI=0,XI=0,LI=0,TI=0,VI=0,jI=0,qI=0,ZI=0,WI=0,zI=0,OI=0,$I=0,Ag=0,Ig=0,gg=0,Bg=0,ig=0,tg=0,ag=0,Cg=0,rg=0,og=0,Qg=0,cg=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,vg=0,Fg=0,bg=0,Gg=0,Yg=0,Sg=0,Hg=0,Jg=0,Ng=0,Ug=0,Rg=0,xg=0,Pg=0,Kg=0,Xg=0,Lg=0,Tg=0,Vg=0;zA=0|B[(I|=0)>>2],WA=0|B[I+4>>2],jA=0|B[I+8>>2],uI=0|B[I+12>>2],QI=0|B[I+16>>2],oI=0|B[I+20>>2],XA=0|B[I+24>>2],wI=0|B[I+28>>2],nI=0|B[I+32>>2],$A=0|B[I+36>>2],rI=0|B[g>>2],Vg=0|B[g+4>>2],dg=0|B[g+8>>2],Bg=0|B[g+12>>2],UI=0|B[g+16>>2],Gg=0|B[g+20>>2],rg=0|B[g+24>>2],XI=0|B[g+28>>2],lI=0|B[g+32>>2],xA=0|B[g+36>>2],UA=0|eg(0|rI,((0|rI)<0)<<31>>31|0,0|zA,((0|zA)<0)<<31>>31|0),Tg=n,MA=0|eg(0|Vg,((0|Vg)<0)<<31>>31|0,0|zA,((0|zA)<0)<<31>>31|0),bA=n,gA=0|eg(0|dg,((0|dg)<0)<<31>>31|0,0|zA,((0|zA)<0)<<31>>31|0),ig=n,N=0|eg(0|Bg,((0|Bg)<0)<<31>>31|0,0|zA,((0|zA)<0)<<31>>31|0),RI=n,lA=0|eg(0|UI,((0|UI)<0)<<31>>31|0,0|zA,((0|zA)<0)<<31>>31|0),Sg=n,CA=0|eg(0|Gg,((0|Gg)<0)<<31>>31|0,0|zA,((0|zA)<0)<<31>>31|0),Qg=n,X=0|eg(0|rg,((0|rg)<0)<<31>>31|0,0|zA,((0|zA)<0)<<31>>31|0),TI=n,D=0|eg(0|XI,((0|XI)<0)<<31>>31|0,0|zA,((0|zA)<0)<<31>>31|0),dI=n,E=0|eg(0|lI,((0|lI)<0)<<31>>31|0,0|zA,((0|zA)<0)<<31>>31|0),cI=n,zA=0|eg(0|xA,((0|xA)<0)<<31>>31|0,0|zA,((0|zA)<0)<<31>>31|0),qA=n,kg=0|eg(0|rI,((0|rI)<0)<<31>>31|0,0|WA,((0|WA)<0)<<31>>31|0),vg=n,iA=0|eg(0|Vg,((0|Vg)<0)<<31>>31|0,WA<<1|0,((WA<<1|0)<0)<<31>>31|0),BA=n,U=0|eg(0|dg,((0|dg)<0)<<31>>31|0,0|WA,((0|WA)<0)<<31>>31|0),xI=n,DA=0|eg(0|Bg,((0|Bg)<0)<<31>>31|0,WA<<1|0,((WA<<1|0)<0)<<31>>31|0),Hg=n,rA=0|eg(0|UI,((0|UI)<0)<<31>>31|0,0|WA,((0|WA)<0)<<31>>31|0),cg=n,L=0|eg(0|Gg,((0|Gg)<0)<<31>>31|0,WA<<1|0,((WA<<1|0)<0)<<31>>31|0),VI=n,d=0|eg(0|rg,((0|rg)<0)<<31>>31|0,0|WA,((0|WA)<0)<<31>>31|0),kI=n,s=0|eg(0|XI,((0|XI)<0)<<31>>31|0,WA<<1|0,((WA<<1|0)<0)<<31>>31|0),EI=n,e=0|eg(0|lI,((0|lI)<0)<<31>>31|0,0|WA,((0|WA)<0)<<31>>31|0),II=n,WA=0|eg(19*xA|0,0|(g=((19*xA|0)<0)<<31>>31),WA<<1|0,((WA<<1|0)<0)<<31>>31|0),OA=n,eA=0|eg(0|rI,((0|rI)<0)<<31>>31|0,0|jA,((0|jA)<0)<<31>>31|0),tg=n,P=0|eg(0|Vg,((0|Vg)<0)<<31>>31|0,0|jA,((0|jA)<0)<<31>>31|0),x=n,dA=0|eg(0|dg,((0|dg)<0)<<31>>31|0,0|jA,((0|jA)<0)<<31>>31|0),Jg=n,nA=0|eg(0|Bg,((0|Bg)<0)<<31>>31|0,0|jA,((0|jA)<0)<<31>>31|0),Eg=n,T=0|eg(0|UI,((0|UI)<0)<<31>>31|0,0|jA,((0|jA)<0)<<31>>31|0),jI=n,k=0|eg(0|Gg,((0|Gg)<0)<<31>>31|0,0|jA,((0|jA)<0)<<31>>31|0),vI=n,y=0|eg(0|rg,((0|rg)<0)<<31>>31|0,0|jA,((0|jA)<0)<<31>>31|0),sI=n,i=0|eg(0|XI,((0|XI)<0)<<31>>31|0,0|jA,((0|jA)<0)<<31>>31|0),gI=n,mA=0|eg(19*lI|0,0|(DI=((19*lI|0)<0)<<31>>31),0|jA,((0|jA)<0)<<31>>31|0),Ug=n,jA=0|eg(19*xA|0,0|g,0|jA,((0|jA)<0)<<31>>31|0),VA=n,R=0|eg(0|rI,((0|rI)<0)<<31>>31|0,0|uI,((0|uI)<0)<<31>>31|0),PI=n,FA=0|eg(0|Vg,((0|Vg)<0)<<31>>31|0,uI<<1|0,((uI<<1|0)<0)<<31>>31|0),vA=n,oA=0|eg(0|dg,((0|dg)<0)<<31>>31|0,0|uI,((0|uI)<0)<<31>>31|0),sg=n,V=0|eg(0|Bg,((0|Bg)<0)<<31>>31|0,uI<<1|0,((uI<<1|0)<0)<<31>>31|0),qI=n,v=0|eg(0|UI,((0|UI)<0)<<31>>31|0,0|uI,((0|uI)<0)<<31>>31|0),FI=n,h=0|eg(0|Gg,((0|Gg)<0)<<31>>31|0,uI<<1|0,((uI<<1|0)<0)<<31>>31|0),yI=n,t=0|eg(0|rg,((0|rg)<0)<<31>>31|0,0|uI,((0|uI)<0)<<31>>31|0),eI=n,GA=0|eg(19*XI|0,0|(LI=((19*XI|0)<0)<<31>>31),uI<<1|0,((uI<<1|0)<0)<<31>>31|0),Rg=n,sA=0|eg(19*lI|0,0|DI,0|uI,((0|uI)<0)<<31>>31|0),fg=n,uI=0|eg(19*xA|0,0|g,uI<<1|0,((uI<<1|0)<0)<<31>>31|0),KA=n,kA=0|eg(0|rI,((0|rI)<0)<<31>>31|0,0|QI,((0|QI)<0)<<31>>31|0),Ng=n,EA=0|eg(0|Vg,((0|Vg)<0)<<31>>31|0,0|QI,((0|QI)<0)<<31>>31|0),cA=n,j=0|eg(0|dg,((0|dg)<0)<<31>>31|0,0|QI,((0|QI)<0)<<31>>31|0),ZI=n,F=0|eg(0|Bg,((0|Bg)<0)<<31>>31|0,0|QI,((0|QI)<0)<<31>>31|0),bI=n,f=0|eg(0|UI,((0|UI)<0)<<31>>31|0,0|QI,((0|QI)<0)<<31>>31|0),hI=n,a=0|eg(0|Gg,((0|Gg)<0)<<31>>31|0,0|QI,((0|QI)<0)<<31>>31|0),BI=n,YA=0|eg(19*rg|0,0|(og=((19*rg|0)<0)<<31>>31),0|QI,((0|QI)<0)<<31>>31|0),xg=n,yA=0|eg(19*XI|0,0|LI,0|QI,((0|QI)<0)<<31>>31|0),_g=n,z=0|eg(19*lI|0,0|DI,0|QI,((0|QI)<0)<<31>>31|0),zI=n,QI=0|eg(19*xA|0,0|g,0|QI,((0|QI)<0)<<31>>31|0),PA=n,QA=0|eg(0|rI,((0|rI)<0)<<31>>31|0,0|oI,((0|oI)<0)<<31>>31|0),yg=n,W=0|eg(0|Vg,((0|Vg)<0)<<31>>31|0,oI<<1|0,((oI<<1|0)<0)<<31>>31|0),Z=n,b=0|eg(0|dg,((0|dg)<0)<<31>>31|0,0|oI,((0|oI)<0)<<31>>31|0),MI=n,_=0|eg(0|Bg,((0|Bg)<0)<<31>>31|0,oI<<1|0,((oI<<1|0)<0)<<31>>31|0),fI=n,C=0|eg(0|UI,((0|UI)<0)<<31>>31|0,0|oI,((0|oI)<0)<<31>>31|0),iI=n,SA=0|eg(19*Gg|0,0|(Yg=((19*Gg|0)<0)<<31>>31),oI<<1|0,((oI<<1|0)<0)<<31>>31|0),Pg=n,hA=0|eg(19*rg|0,0|og,0|oI,((0|oI)<0)<<31>>31|0),pg=n,O=0|eg(19*XI|0,0|LI,oI<<1|0,((oI<<1|0)<0)<<31>>31|0),OI=n,Y=0|eg(19*lI|0,0|DI,0|oI,((0|oI)<0)<<31>>31|0),YI=n,I=0|eg(19*xA|0,0|g,oI<<1|0,((oI<<1|0)<0)<<31>>31|0),oI=n,q=0|eg(0|rI,((0|rI)<0)<<31>>31|0,0|XA,((0|XA)<0)<<31>>31|0),WI=n,G=0|eg(0|Vg,((0|Vg)<0)<<31>>31|0,0|XA,((0|XA)<0)<<31>>31|0),m=n,p=0|eg(0|dg,((0|dg)<0)<<31>>31|0,0|XA,((0|XA)<0)<<31>>31|0),_I=n,r=0|eg(0|Bg,((0|Bg)<0)<<31>>31|0,0|XA,((0|XA)<0)<<31>>31|0),tI=n,HA=0|eg(19*UI|0,((19*UI|0)<0)<<31>>31|0,0|XA,((0|XA)<0)<<31>>31|0),Kg=n,fA=0|eg(19*Gg|0,0|Yg,0|XA,((0|XA)<0)<<31>>31|0),wg=n,$=0|eg(19*rg|0,0|og,0|XA,((0|XA)<0)<<31>>31|0),$I=n,S=0|eg(19*XI|0,0|LI,0|XA,((0|XA)<0)<<31>>31|0),SI=n,ZA=0|eg(19*lI|0,0|DI,0|XA,((0|XA)<0)<<31>>31|0),AI=n,XA=0|eg(19*xA|0,0|g,0|XA,((0|XA)<0)<<31>>31|0),GI=n,M=0|eg(0|rI,((0|rI)<0)<<31>>31|0,0|wI,((0|wI)<0)<<31>>31|0),mI=n,l=0|eg(0|Vg,((0|Vg)<0)<<31>>31|0,wI<<1|0,((wI<<1|0)<0)<<31>>31|0),u=n,o=0|eg(0|dg,((0|dg)<0)<<31>>31|0,0|wI,((0|wI)<0)<<31>>31|0),aI=n,JA=0|eg(19*Bg|0,((19*Bg|0)<0)<<31>>31|0,wI<<1|0,((wI<<1|0)<0)<<31>>31|0),Xg=n,_A=0|eg(19*UI|0,((19*UI|0)<0)<<31>>31|0,0|wI,((0|wI)<0)<<31>>31|0),ug=n,AA=0|eg(19*Gg|0,0|Yg,wI<<1|0,((wI<<1|0)<0)<<31>>31|0),Ag=n,H=0|eg(19*rg|0,0|og,0|wI,((0|wI)<0)<<31>>31|0),HI=n,wA=0|eg(19*XI|0,0|LI,wI<<1|0,((wI<<1|0)<0)<<31>>31|0),Fg=n,tA=0|eg(19*lI|0,0|DI,0|wI,((0|wI)<0)<<31>>31|0),ag=n,wI=0|eg(19*xA|0,0|g,wI<<1|0,((wI<<1|0)<0)<<31>>31|0),TA=n,w=0|eg(0|rI,((0|rI)<0)<<31>>31|0,0|nI,((0|nI)<0)<<31>>31|0),pI=n,c=0|eg(0|Vg,((0|Vg)<0)<<31>>31|0,0|nI,((0|nI)<0)<<31>>31|0),Q=n,NA=0|eg(19*dg|0,((19*dg|0)<0)<<31>>31|0,0|nI,((0|nI)<0)<<31>>31|0),Lg=n,pA=0|eg(19*Bg|0,((19*Bg|0)<0)<<31>>31|0,0|nI,((0|nI)<0)<<31>>31|0),lg=n,IA=0|eg(19*UI|0,((19*UI|0)<0)<<31>>31|0,0|nI,((0|nI)<0)<<31>>31|0),Ig=n,J=0|eg(19*Gg|0,0|Yg,0|nI,((0|nI)<0)<<31>>31|0),JI=n,uA=0|eg(19*rg|0,0|og,0|nI,((0|nI)<0)<<31>>31|0),bg=n,aA=0|eg(19*XI|0,0|LI,0|nI,((0|nI)<0)<<31>>31|0),Cg=n,K=0|eg(19*lI|0,0|DI,0|nI,((0|nI)<0)<<31>>31|0),KI=n,nI=0|eg(19*xA|0,0|g,0|nI,((0|nI)<0)<<31>>31|0),LA=n,rI=0|eg(0|rI,((0|rI)<0)<<31>>31|0,0|$A,((0|$A)<0)<<31>>31|0),CI=n,Vg=0|eg(19*Vg|0,((19*Vg|0)<0)<<31>>31|0,$A<<1|0,(($A<<1|0)<0)<<31>>31|0),RA=n,dg=0|eg(19*dg|0,((19*dg|0)<0)<<31>>31|0,0|$A,((0|$A)<0)<<31>>31|0),Dg=n,Bg=0|eg(19*Bg|0,((19*Bg|0)<0)<<31>>31|0,$A<<1|0,(($A<<1|0)<0)<<31>>31|0),gg=n,UI=0|eg(19*UI|0,((19*UI|0)<0)<<31>>31|0,0|$A,((0|$A)<0)<<31>>31|0),NI=n,Yg=0|eg(19*Gg|0,0|Yg,$A<<1|0,(($A<<1|0)<0)<<31>>31|0),Gg=n,og=0|eg(19*rg|0,0|og,0|$A,((0|$A)<0)<<31>>31|0),rg=n,LI=0|eg(19*XI|0,0|LI,$A<<1|0,(($A<<1|0)<0)<<31>>31|0),XI=n,DI=0|eg(19*lI|0,0|DI,0|$A,((0|$A)<0)<<31>>31|0),lI=n,$A=0|eg(19*xA|0,0|g,$A<<1|0,(($A<<1|0)<0)<<31>>31|0),g=n,OA=0|mg(0|(Ug=0|mg(0|(Rg=0|mg(0|(xg=0|mg(0|(Pg=0|mg(0|(Kg=0|mg(0|(Xg=0|mg(0|(Lg=0|mg(0|(Tg=0|mg(0|Vg,0|RA,0|UA,0|Tg)),0|n,0|NA,0|Lg)),0|n,0|JA,0|Xg)),0|n,0|HA,0|Kg)),0|n,0|SA,0|Pg)),0|n,0|YA,0|xg)),0|n,0|GA,0|Rg)),0|n,0|mA,0|Ug)),0|n,0|WA,0|OA),WA=n,vg=0|mg(0|MA,0|bA,0|kg,0|vg),kg=n,oI=0|mg(0|(AI=0|mg(0|(Fg=0|mg(0|(bg=0|mg(0|(Gg=0|mg(0|(Sg=0|mg(0|(Hg=0|mg(0|(Jg=0|mg(0|(Ng=0|mg(0|FA,0|vA,0|kA,0|Ng)),0|n,0|dA,0|Jg)),0|n,0|DA,0|Hg)),0|n,0|lA,0|Sg)),0|n,0|Yg,0|Gg)),0|n,0|uA,0|bg)),0|n,0|wA,0|Fg)),0|n,0|ZA,0|AI)),0|n,0|I,0|oI),I=n,AI=0|ng(0|(AI=0|mg(0|OA,0|WA,33554432,0)),0|n,26),ZA=n,VA=0|mg(0|(VA=0|mg(0|(fg=0|mg(0|(_g=0|mg(0|(pg=0|mg(0|(wg=0|mg(0|(ug=0|mg(0|(lg=0|mg(0|(Dg=0|mg(0|vg,0|kg,0|dg,0|Dg)),0|n,0|pA,0|lg)),0|n,0|_A,0|ug)),0|n,0|fA,0|wg)),0|n,0|hA,0|pg)),0|n,0|yA,0|_g)),0|n,0|sA,0|fg)),0|n,0|jA,0|VA)),0|n,0|AI,0|ZA),jA=n,ZA=0|Mg(0|OA,0|WA,0|(ZA=0|hg(0|AI,0|ZA,26)),0|n),WA=n,OA=0|ng(0|(OA=0|mg(0|oI,0|I,33554432,0)),0|n,26),AI=n,GI=0|mg(0|(GI=0|mg(0|(ag=0|mg(0|(Cg=0|mg(0|(rg=0|mg(0|(Qg=0|mg(0|(cg=0|mg(0|(Eg=0|mg(0|(sg=0|mg(0|(yg=0|mg(0|EA,0|cA,0|QA,0|yg)),0|n,0|oA,0|sg)),0|n,0|nA,0|Eg)),0|n,0|rA,0|cg)),0|n,0|CA,0|Qg)),0|n,0|og,0|rg)),0|n,0|aA,0|Cg)),0|n,0|tA,0|ag)),0|n,0|XA,0|GI)),0|n,0|OA,0|AI),XA=n,AI=0|Mg(0|oI,0|I,0|(AI=0|hg(0|OA,0|AI,26)),0|n),I=n,oI=0|ng(0|(oI=0|mg(0|VA,0|jA,16777216,0)),0|n,25),OA=n,KA=0|mg(0|(KA=0|mg(0|(zI=0|mg(0|(OI=0|mg(0|($I=0|mg(0|(Ag=0|mg(0|(Ig=0|mg(0|(gg=0|mg(0|(ig=0|mg(0|(tg=0|mg(0|iA,0|BA,0|eA,0|tg)),0|n,0|gA,0|ig)),0|n,0|Bg,0|gg)),0|n,0|IA,0|Ig)),0|n,0|AA,0|Ag)),0|n,0|$,0|$I)),0|n,0|O,0|OI)),0|n,0|z,0|zI)),0|n,0|uI,0|KA)),0|n,0|oI,0|OA),uI=n,OA=0|Mg(0|VA,0|jA,0|(OA=0|hg(0|oI,0|OA,25)),0|n),jA=n,VA=0|ng(0|(VA=0|mg(0|GI,0|XA,16777216,0)),0|n,25),oI=n,TA=0|mg(0|(TA=0|mg(0|(KI=0|mg(0|(XI=0|mg(0|(TI=0|mg(0|(VI=0|mg(0|(jI=0|mg(0|(qI=0|mg(0|(ZI=0|mg(0|(WI=0|mg(0|W,0|Z,0|q,0|WI)),0|n,0|j,0|ZI)),0|n,0|V,0|qI)),0|n,0|T,0|jI)),0|n,0|L,0|VI)),0|n,0|X,0|TI)),0|n,0|LI,0|XI)),0|n,0|K,0|KI)),0|n,0|wI,0|TA)),0|n,0|VA,0|oI),wI=n,oI=0|Mg(0|GI,0|XA,0|(oI=0|hg(0|VA,0|oI,25)),0|n),XA=n,GI=0|ng(0|(GI=0|mg(0|KA,0|uI,33554432,0)),0|n,26),VA=n,PA=0|mg(0|(PA=0|mg(0|(YI=0|mg(0|(SI=0|mg(0|(HI=0|mg(0|(JI=0|mg(0|(NI=0|mg(0|(RI=0|mg(0|(xI=0|mg(0|(PI=0|mg(0|P,0|x,0|R,0|PI)),0|n,0|U,0|xI)),0|n,0|N,0|RI)),0|n,0|UI,0|NI)),0|n,0|J,0|JI)),0|n,0|H,0|HI)),0|n,0|S,0|SI)),0|n,0|Y,0|YI)),0|n,0|QI,0|PA)),0|n,0|GI,0|VA),QI=n,VA=0|Mg(0|KA,0|uI,0|(VA=0|hg(0|GI,0|VA,26)),0|n),uI=0|ng(0|(uI=0|mg(0|TA,0|wI,33554432,0)),0|n,26),KA=n,LA=0|mg(0|(LA=0|mg(0|(lI=0|mg(0|(dI=0|mg(0|(kI=0|mg(0|(vI=0|mg(0|(FI=0|mg(0|(bI=0|mg(0|(MI=0|mg(0|(mI=0|mg(0|G,0|m,0|M,0|mI)),0|n,0|b,0|MI)),0|n,0|F,0|bI)),0|n,0|v,0|FI)),0|n,0|k,0|vI)),0|n,0|d,0|kI)),0|n,0|D,0|dI)),0|n,0|DI,0|lI)),0|n,0|nI,0|LA)),0|n,0|uI,0|KA),nI=n,KA=0|Mg(0|TA,0|wI,0|(KA=0|hg(0|uI,0|KA,26)),0|n),I=0|mg(0|(wI=0|ng(0|(wI=0|mg(0|PA,0|QI,16777216,0)),0|n,25)),0|(TA=n),0|AI,0|I),AI=n,TA=0|Mg(0|PA,0|QI,0|(TA=0|hg(0|wI,0|TA,25)),0|n),QI=0|ng(0|(QI=0|mg(0|LA,0|nI,16777216,0)),0|n,25),PA=n,g=0|mg(0|(g=0|mg(0|(cI=0|mg(0|(EI=0|mg(0|(sI=0|mg(0|(yI=0|mg(0|(hI=0|mg(0|(fI=0|mg(0|(_I=0|mg(0|(pI=0|mg(0|l,0|u,0|w,0|pI)),0|n,0|p,0|_I)),0|n,0|_,0|fI)),0|n,0|f,0|hI)),0|n,0|h,0|yI)),0|n,0|y,0|sI)),0|n,0|s,0|EI)),0|n,0|E,0|cI)),0|n,0|$A,0|g)),0|n,0|QI,0|PA),$A=n,PA=0|Mg(0|LA,0|nI,0|(PA=0|hg(0|QI,0|PA,25)),0|n),XA=0|mg(0|oI,0|XA,0|(nI=0|ng(0|(nI=0|mg(0|I,0|AI,33554432,0)),0|n,26)),0|(LA=n)),LA=0|Mg(0|I,0|AI,0|(LA=0|hg(0|nI,0|LA,26)),0|n),AI=0|ng(0|(AI=0|mg(0|g,0|$A,33554432,0)),0|n,26),I=n,qA=0|mg(0|(qA=0|mg(0|(II=0|mg(0|(gI=0|mg(0|(eI=0|mg(0|(BI=0|mg(0|(iI=0|mg(0|(tI=0|mg(0|(aI=0|mg(0|(CI=0|mg(0|c,0|Q,0|rI,0|CI)),0|n,0|o,0|aI)),0|n,0|r,0|tI)),0|n,0|C,0|iI)),0|n,0|a,0|BI)),0|n,0|t,0|eI)),0|n,0|i,0|gI)),0|n,0|e,0|II)),0|n,0|zA,0|qA)),0|n,0|AI,0|I),zA=n,I=0|Mg(0|g,0|$A,0|(I=0|hg(0|AI,0|I,26)),0|n),WA=0|mg(0|(AI=0|eg(0|($A=0|ng(0|($A=0|mg(0|qA,0|zA,16777216,0)),0|n,25)),0|(g=n),19,0)),0|n,0|ZA,0|WA),ZA=n,g=0|Mg(0|qA,0|zA,0|(g=0|hg(0|$A,0|g,25)),0|n),jA=0|mg(0|OA,0|jA,0|(zA=0|ng(0|(zA=0|mg(0|WA,0|ZA,33554432,0)),0|n,26)),0|(qA=n)),qA=0|Mg(0|WA,0|ZA,0|(qA=0|hg(0|zA,0|qA,26)),0|n),B[A>>2]=qA,B[A+4>>2]=jA,B[A+8>>2]=VA,B[A+12>>2]=TA,B[A+16>>2]=LA,B[A+20>>2]=XA,B[A+24>>2]=KA,B[A+28>>2]=PA,B[A+32>>2]=I,B[A+36>>2]=g}function F(A,I,g){A|=0,g|=0;var e,i,t=0,C=0,r=0,o=0,Q=0,c=0,E=0,s=0,y=0,h=0,f=0,_=0,p=0,w=0,u=0,l=0,D=0,d=0,k=0,v=0,F=0,b=0,M=0,m=0,G=0,Y=0;e=a,i=a=a+63&-64,a=a+2048|0,re(i+1024|0,I|=0),SI(i+1024|0,A),re(i,i+1024|0),SI(i,g),A=0;do{w=0|B[i+1024+((4|(I=A<<4))<<3)>>2],D=0|B[i+1024+((4|I)<<3)+4>>2],k=0|NI(0|B[i+1024+(I<<3)>>2],0|B[i+1024+(I<<3)+4>>2],w,D),G=n,d=0|Ig(B[i+1024+((12|I)<<3)>>2]^k,B[i+1024+((12|I)<<3)+4>>2]^G,32),p=n,p=0|Ig(d^(G=0|NI(k,G,D=0|Ig(w^(b=0|NI(0|B[i+1024+((8|I)<<3)>>2],0|B[i+1024+((8|I)<<3)+4>>2],d,p)),D^(h=n),24),w=n)),p^(k=n),16),d=n,B[i+1024+((12|I)<<3)>>2]=p,B[i+1024+((12|I)<<3)+4>>2]=d,h=0|NI(b,h,p,d),b=n,B[i+1024+((8|I)<<3)>>2]=h,B[i+1024+((8|I)<<3)+4>>2]=b,b=0|Ig(D^h,w^b,63),B[i+1024+((4|I)<<3)>>2]=b,B[i+1024+((4|I)<<3)+4>>2]=n,b=0|B[i+1024+((5|I)<<3)>>2],w=0|B[i+1024+((5|I)<<3)+4>>2],h=0|NI(0|B[i+1024+((1|I)<<3)>>2],0|B[i+1024+((1|I)<<3)+4>>2],b,w),D=n,_=0|Ig(B[i+1024+((13|I)<<3)>>2]^h,B[i+1024+((13|I)<<3)+4>>2]^D,32),c=n,y=0|NI(v=0|NI(0|B[i+1024+((9|I)<<3)>>2],0|B[i+1024+((9|I)<<3)+4>>2],_,c),y=n,c=0|Ig(_^(D=0|NI(h,D,w=0|Ig(b^v,w^y,24),b=n)),c^(h=n),16),_=n),v=n,B[i+1024+((9|I)<<3)>>2]=y,B[i+1024+((9|I)<<3)+4>>2]=v,v=0|Ig(w^y,b^v,63),b=n,y=0|B[i+1024+((6|I)<<3)>>2],w=0|B[i+1024+((6|I)<<3)+4>>2],C=0|NI(0|B[i+1024+((2|I)<<3)>>2],0|B[i+1024+((2|I)<<3)+4>>2],y,w),f=n,s=0|Ig(B[i+1024+((14|I)<<3)>>2]^C,B[i+1024+((14|I)<<3)+4>>2]^f,32),r=n,y=0|Ig((w=0|Ig(y^(m=0|NI(0|B[i+1024+((10|I)<<3)>>2],0|B[i+1024+((10|I)<<3)+4>>2],s,r)),w^(M=n),24))^(M=0|NI(m,M,r=0|Ig(s^(f=0|NI(C,f,w,y=n)),r^(C=n),16),s=n)),y^(m=n),63),w=n,o=0|B[i+1024+((7|I)<<3)>>2],Q=0|B[i+1024+((7|I)<<3)+4>>2],t=0|NI(0|B[i+1024+((3|I)<<3)>>2],0|B[i+1024+((3|I)<<3)+4>>2],o,Q),E=n,Y=0|Ig(B[i+1024+((15|I)<<3)>>2]^t,B[i+1024+((15|I)<<3)+4>>2]^E,32),F=n,o=0|Ig((Q=0|Ig(o^(l=0|NI(0|B[i+1024+((11|I)<<3)>>2],0|B[i+1024+((11|I)<<3)+4>>2],Y,F)),Q^(u=n),24))^(u=0|NI(l,u,F=0|Ig(Y^(E=0|NI(t,E,Q,o=n)),F^(t=n),16),Y=n)),o^(l=n),63),Q=n,G=0|NI(k=0|NI(G,k,v,b),G=n,b=0|Ig(v^(m=0|NI(M,m,Y=0|Ig(F^k,Y^G,32),F=n)),b^(M=n),24),v=n),k=n,B[i+1024+(I<<3)>>2]=G,B[i+1024+(I<<3)+4>>2]=k,k=0|Ig(Y^G,F^k,16),F=n,B[i+1024+((15|I)<<3)>>2]=k,B[i+1024+((15|I)<<3)+4>>2]=F,F=0|NI(m,M,k,F),k=n,B[i+1024+((10|I)<<3)>>2]=F,B[i+1024+((10|I)<<3)+4>>2]=k,k=0|Ig(b^F,v^k,63),B[i+1024+((5|I)<<3)>>2]=k,B[i+1024+((5|I)<<3)+4>>2]=n,D=0|NI(h=0|NI(D,h,y,w),D=n,w=0|Ig(y^(l=0|NI(u,l,d=0|Ig(p^h,d^D,32),p=n)),w^(u=n),24),y=n),h=n,B[i+1024+((1|I)<<3)>>2]=D,B[i+1024+((1|I)<<3)+4>>2]=h,h=0|Ig(d^D,p^h,16),p=n,B[i+1024+((12|I)<<3)>>2]=h,B[i+1024+((12|I)<<3)+4>>2]=p,p=0|NI(l,u,h,p),h=n,B[i+1024+((11|I)<<3)>>2]=p,B[i+1024+((11|I)<<3)+4>>2]=h,h=0|Ig(w^p,y^h,63),B[i+1024+((6|I)<<3)>>2]=h,B[i+1024+((6|I)<<3)+4>>2]=n,_=0|Ig(c^(C=0|NI(f,C,o,Q)),_^(f=n),32),c=n,f=0|NI(C,f,Q=0|Ig(o^(h=0|NI(0|B[i+1024+((8|I)<<3)>>2],0|B[i+1024+((8|I)<<3)+4>>2],_,c)),Q^(y=n),24),o=n),C=n,B[i+1024+((2|I)<<3)>>2]=f,B[i+1024+((2|I)<<3)+4>>2]=C,C=0|Ig(_^f,c^C,16),c=n,B[i+1024+((13|I)<<3)>>2]=C,B[i+1024+((13|I)<<3)+4>>2]=c,c=0|NI(h,y,C,c),C=n,B[i+1024+((8|I)<<3)>>2]=c,B[i+1024+((8|I)<<3)+4>>2]=C,C=0|Ig(Q^c,o^C,63),B[i+1024+((7|I)<<3)>>2]=C,B[i+1024+((7|I)<<3)+4>>2]=n,s=0|Ig(r^(t=0|NI(E,t,C=0|B[i+1024+((4|I)<<3)>>2],o=0|B[i+1024+((4|I)<<3)+4>>2])),s^(E=n),32),r=n,E=0|NI(t,E,o=0|Ig(C^(c=0|NI(0|B[i+1024+((9|I)<<3)>>2],0|B[i+1024+((9|I)<<3)+4>>2],s,r)),o^(Q=n),24),C=n),t=n,B[i+1024+((3|I)<<3)>>2]=E,B[i+1024+((3|I)<<3)+4>>2]=t,t=0|Ig(s^E,r^t,16),r=n,B[i+1024+((14|I)<<3)>>2]=t,B[i+1024+((14|I)<<3)+4>>2]=r,r=0|NI(c,Q,t,r),t=n,B[i+1024+((9|I)<<3)>>2]=r,B[i+1024+((9|I)<<3)+4>>2]=t,t=0|Ig(o^r,C^t,63),B[i+1024+((4|I)<<3)>>2]=t,B[i+1024+((4|I)<<3)+4>>2]=n,A=A+1|0}while(8!=(0|A));A=0;do{_=0|B[(y=i+1024+(32+(Y=A<<1)<<3)|0)>>2],y=0|B[y+4>>2],c=0|NI(0|B[i+1024+(Y<<3)>>2],0|B[i+1024+(Y<<3)+4>>2],_,y),t=n,s=0|Ig(B[(s=i+1024+(Y+96<<3)|0)>>2]^c,B[s+4>>2]^t,32),p=n,p=0|Ig(s^(t=0|NI(c,t,y=0|Ig(_^(o=0|NI(0|B[(o=i+1024+(Y+64<<3)|0)>>2],0|B[o+4>>2],s,p)),y^(D=n),24),_=n)),p^(c=n),16),s=n,B[(w=i+1024+(Y+96<<3)|0)>>2]=p,B[w+4>>2]=s,D=0|NI(o,D,p,s),o=n,B[(w=i+1024+(Y+64<<3)|0)>>2]=D,B[w+4>>2]=o,o=0|Ig(y^D,_^o,63),B[(_=i+1024+(Y+32<<3)|0)>>2]=o,B[_+4>>2]=n,o=0|B[(_=i+1024+(Y+33<<3)|0)>>2],_=0|B[_+4>>2],D=0|NI(0|B[i+1024+((1|Y)<<3)>>2],0|B[i+1024+((1|Y)<<3)+4>>2],o,_),y=n,w=0|Ig(B[(w=i+1024+(Y+97<<3)|0)>>2]^D,B[w+4>>2]^y,32),v=n,m=0|NI(E=0|NI(0|B[(E=i+1024+(Y+65<<3)|0)>>2],0|B[E+4>>2],w,v),m=n,v=0|Ig(w^(y=0|NI(D,y,_=0|Ig(o^E,_^m,24),o=n)),v^(D=n),16),w=n),E=n,B[(l=i+1024+(Y+65<<3)|0)>>2]=m,B[l+4>>2]=E,E=0|Ig(_^m,o^E,63),o=n,m=i+1024+(Y+16<<3)|0,l=0|B[(_=i+1024+(Y+48<<3)|0)>>2],_=0|B[_+4>>2],m=0|NI(0|B[m>>2],0|B[m+4>>2],l,_),u=n,d=0|Ig(B[(d=i+1024+(Y+112<<3)|0)>>2]^m,B[d+4>>2]^u,32),M=n,l=0|Ig((_=0|Ig(l^(C=0|NI(0|B[(C=i+1024+(Y+80<<3)|0)>>2],0|B[C+4>>2],d,M)),_^(r=n),24))^(r=0|NI(C,r,M=0|Ig(d^(u=0|NI(m,u,_,l=n)),M^(m=n),16),d=n)),l^(C=n),63),_=n,G=i+1024+(Y+17<<3)|0,b=0|B[(F=i+1024+(Y+49<<3)|0)>>2],F=0|B[F+4>>2],G=0|NI(0|B[G>>2],0|B[G+4>>2],b,F),k=n,I=0|Ig(B[(I=i+1024+(Y+113<<3)|0)>>2]^G,B[I+4>>2]^k,32),Q=n,b=0|Ig((F=0|Ig(b^(h=0|NI(0|B[(h=i+1024+(Y+81<<3)|0)>>2],0|B[h+4>>2],I,Q)),F^(f=n),24))^(f=0|NI(h,f,Q=0|Ig(I^(k=0|NI(G,k,F,b=n)),Q^(G=n),16),I=n)),b^(h=n),63),F=n,t=0|NI(c=0|NI(t,c,E,o),t=n,o=0|Ig(E^(C=0|NI(r,C,I=0|Ig(Q^c,I^t,32),Q=n)),o^(r=n),24),E=n),c=n,B[i+1024+(Y<<3)>>2]=t,B[i+1024+(Y<<3)+4>>2]=c,c=0|Ig(I^t,Q^c,16),Q=n,B[(t=i+1024+(Y+113<<3)|0)>>2]=c,B[t+4>>2]=Q,Q=0|NI(C,r,c,Q),c=n,B[(r=i+1024+(Y+80<<3)|0)>>2]=Q,B[r+4>>2]=c,c=0|Ig(o^Q,E^c,63),B[(E=i+1024+(Y+33<<3)|0)>>2]=c,B[E+4>>2]=n,y=0|NI(D=0|NI(y,D,l,_),y=n,_=0|Ig(l^(h=0|NI(f,h,s=0|Ig(p^D,s^y,32),p=n)),_^(f=n),24),l=n),D=n,B[i+1024+((1|Y)<<3)>>2]=y,B[i+1024+((1|Y)<<3)+4>>2]=D,D=0|Ig(s^y,p^D,16),p=n,B[(y=i+1024+(Y+96<<3)|0)>>2]=D,B[y+4>>2]=p,p=0|NI(h,f,D,p),D=n,B[(f=i+1024+(Y+81<<3)|0)>>2]=p,B[f+4>>2]=D,D=0|Ig(_^p,l^D,63),B[(l=i+1024+(Y+48<<3)|0)>>2]=D,B[l+4>>2]=n,w=0|Ig(v^(m=0|NI(u,m,b,F)),w^(u=n),32),v=n,u=0|NI(m,u,F=0|Ig(b^(l=0|NI(0|B[(l=i+1024+(Y+64<<3)|0)>>2],0|B[l+4>>2],w,v)),F^(D=n),24),b=n),m=n,B[(p=i+1024+(Y+16<<3)|0)>>2]=u,B[p+4>>2]=m,m=0|Ig(w^u,v^m,16),v=n,B[(u=i+1024+(Y+97<<3)|0)>>2]=m,B[u+4>>2]=v,v=0|NI(l,D,m,v),m=n,B[(D=i+1024+(Y+64<<3)|0)>>2]=v,B[D+4>>2]=m,m=0|Ig(F^v,b^m,63),B[(b=i+1024+(Y+49<<3)|0)>>2]=m,B[b+4>>2]=n,d=0|Ig(M^(G=0|NI(k,G,m=0|B[(b=i+1024+(Y+32<<3)|0)>>2],b=0|B[b+4>>2])),d^(k=n),32),M=n,k=0|NI(G,k,b=0|Ig(m^(v=0|NI(0|B[(v=i+1024+(Y+65<<3)|0)>>2],0|B[v+4>>2],d,M)),b^(F=n),24),m=n),G=n,B[(D=i+1024+(Y+17<<3)|0)>>2]=k,B[D+4>>2]=G,G=0|Ig(d^k,M^G,16),M=n,B[(k=i+1024+(Y+112<<3)|0)>>2]=G,B[k+4>>2]=M,M=0|NI(v,F,G,M),G=n,B[(F=i+1024+(Y+65<<3)|0)>>2]=M,B[F+4>>2]=G,G=0|Ig(b^M,m^G,63),B[(Y=i+1024+(Y+32<<3)|0)>>2]=G,B[Y+4>>2]=n,A=A+1|0}while(8!=(0|A));re(g,i),SI(g,i+1024|0),a=e}function b(A,I,g){A|=0,g|=0;var e,i,t=0,C=0,r=0,o=0,Q=0,c=0,E=0,s=0,y=0,h=0,f=0,_=0,p=0,w=0,u=0,l=0,D=0,d=0,k=0,v=0,F=0,b=0,M=0,m=0,G=0,Y=0;e=a,i=a=a+63&-64,a=a+2048|0,re(i+1024|0,I|=0),SI(i+1024|0,A),re(i,i+1024|0),A=0;do{w=0|B[i+1024+((4|(I=A<<4))<<3)>>2],D=0|B[i+1024+((4|I)<<3)+4>>2],k=0|NI(0|B[i+1024+(I<<3)>>2],0|B[i+1024+(I<<3)+4>>2],w,D),G=n,d=0|Ig(B[i+1024+((12|I)<<3)>>2]^k,B[i+1024+((12|I)<<3)+4>>2]^G,32),p=n,p=0|Ig(d^(G=0|NI(k,G,D=0|Ig(w^(b=0|NI(0|B[i+1024+((8|I)<<3)>>2],0|B[i+1024+((8|I)<<3)+4>>2],d,p)),D^(h=n),24),w=n)),p^(k=n),16),d=n,B[i+1024+((12|I)<<3)>>2]=p,B[i+1024+((12|I)<<3)+4>>2]=d,h=0|NI(b,h,p,d),b=n,B[i+1024+((8|I)<<3)>>2]=h,B[i+1024+((8|I)<<3)+4>>2]=b,b=0|Ig(D^h,w^b,63),B[i+1024+((4|I)<<3)>>2]=b,B[i+1024+((4|I)<<3)+4>>2]=n,b=0|B[i+1024+((5|I)<<3)>>2],w=0|B[i+1024+((5|I)<<3)+4>>2],h=0|NI(0|B[i+1024+((1|I)<<3)>>2],0|B[i+1024+((1|I)<<3)+4>>2],b,w),D=n,_=0|Ig(B[i+1024+((13|I)<<3)>>2]^h,B[i+1024+((13|I)<<3)+4>>2]^D,32),c=n,y=0|NI(v=0|NI(0|B[i+1024+((9|I)<<3)>>2],0|B[i+1024+((9|I)<<3)+4>>2],_,c),y=n,c=0|Ig(_^(D=0|NI(h,D,w=0|Ig(b^v,w^y,24),b=n)),c^(h=n),16),_=n),v=n,B[i+1024+((9|I)<<3)>>2]=y,B[i+1024+((9|I)<<3)+4>>2]=v,v=0|Ig(w^y,b^v,63),b=n,y=0|B[i+1024+((6|I)<<3)>>2],w=0|B[i+1024+((6|I)<<3)+4>>2],C=0|NI(0|B[i+1024+((2|I)<<3)>>2],0|B[i+1024+((2|I)<<3)+4>>2],y,w),f=n,s=0|Ig(B[i+1024+((14|I)<<3)>>2]^C,B[i+1024+((14|I)<<3)+4>>2]^f,32),r=n,y=0|Ig((w=0|Ig(y^(m=0|NI(0|B[i+1024+((10|I)<<3)>>2],0|B[i+1024+((10|I)<<3)+4>>2],s,r)),w^(M=n),24))^(M=0|NI(m,M,r=0|Ig(s^(f=0|NI(C,f,w,y=n)),r^(C=n),16),s=n)),y^(m=n),63),w=n,o=0|B[i+1024+((7|I)<<3)>>2],Q=0|B[i+1024+((7|I)<<3)+4>>2],t=0|NI(0|B[i+1024+((3|I)<<3)>>2],0|B[i+1024+((3|I)<<3)+4>>2],o,Q),E=n,Y=0|Ig(B[i+1024+((15|I)<<3)>>2]^t,B[i+1024+((15|I)<<3)+4>>2]^E,32),F=n,o=0|Ig((Q=0|Ig(o^(l=0|NI(0|B[i+1024+((11|I)<<3)>>2],0|B[i+1024+((11|I)<<3)+4>>2],Y,F)),Q^(u=n),24))^(u=0|NI(l,u,F=0|Ig(Y^(E=0|NI(t,E,Q,o=n)),F^(t=n),16),Y=n)),o^(l=n),63),Q=n,G=0|NI(k=0|NI(G,k,v,b),G=n,b=0|Ig(v^(m=0|NI(M,m,Y=0|Ig(F^k,Y^G,32),F=n)),b^(M=n),24),v=n),k=n,B[i+1024+(I<<3)>>2]=G,B[i+1024+(I<<3)+4>>2]=k,k=0|Ig(Y^G,F^k,16),F=n,B[i+1024+((15|I)<<3)>>2]=k,B[i+1024+((15|I)<<3)+4>>2]=F,F=0|NI(m,M,k,F),k=n,B[i+1024+((10|I)<<3)>>2]=F,B[i+1024+((10|I)<<3)+4>>2]=k,k=0|Ig(b^F,v^k,63),B[i+1024+((5|I)<<3)>>2]=k,B[i+1024+((5|I)<<3)+4>>2]=n,D=0|NI(h=0|NI(D,h,y,w),D=n,w=0|Ig(y^(l=0|NI(u,l,d=0|Ig(p^h,d^D,32),p=n)),w^(u=n),24),y=n),h=n,B[i+1024+((1|I)<<3)>>2]=D,B[i+1024+((1|I)<<3)+4>>2]=h,h=0|Ig(d^D,p^h,16),p=n,B[i+1024+((12|I)<<3)>>2]=h,B[i+1024+((12|I)<<3)+4>>2]=p,p=0|NI(l,u,h,p),h=n,B[i+1024+((11|I)<<3)>>2]=p,B[i+1024+((11|I)<<3)+4>>2]=h,h=0|Ig(w^p,y^h,63),B[i+1024+((6|I)<<3)>>2]=h,B[i+1024+((6|I)<<3)+4>>2]=n,_=0|Ig(c^(C=0|NI(f,C,o,Q)),_^(f=n),32),c=n,f=0|NI(C,f,Q=0|Ig(o^(h=0|NI(0|B[i+1024+((8|I)<<3)>>2],0|B[i+1024+((8|I)<<3)+4>>2],_,c)),Q^(y=n),24),o=n),C=n,B[i+1024+((2|I)<<3)>>2]=f,B[i+1024+((2|I)<<3)+4>>2]=C,C=0|Ig(_^f,c^C,16),c=n,B[i+1024+((13|I)<<3)>>2]=C,B[i+1024+((13|I)<<3)+4>>2]=c,c=0|NI(h,y,C,c),C=n,B[i+1024+((8|I)<<3)>>2]=c,B[i+1024+((8|I)<<3)+4>>2]=C,C=0|Ig(Q^c,o^C,63),B[i+1024+((7|I)<<3)>>2]=C,B[i+1024+((7|I)<<3)+4>>2]=n,s=0|Ig(r^(t=0|NI(E,t,C=0|B[i+1024+((4|I)<<3)>>2],o=0|B[i+1024+((4|I)<<3)+4>>2])),s^(E=n),32),r=n,E=0|NI(t,E,o=0|Ig(C^(c=0|NI(0|B[i+1024+((9|I)<<3)>>2],0|B[i+1024+((9|I)<<3)+4>>2],s,r)),o^(Q=n),24),C=n),t=n,B[i+1024+((3|I)<<3)>>2]=E,B[i+1024+((3|I)<<3)+4>>2]=t,t=0|Ig(s^E,r^t,16),r=n,B[i+1024+((14|I)<<3)>>2]=t,B[i+1024+((14|I)<<3)+4>>2]=r,r=0|NI(c,Q,t,r),t=n,B[i+1024+((9|I)<<3)>>2]=r,B[i+1024+((9|I)<<3)+4>>2]=t,t=0|Ig(o^r,C^t,63),B[i+1024+((4|I)<<3)>>2]=t,B[i+1024+((4|I)<<3)+4>>2]=n,A=A+1|0}while(8!=(0|A));A=0;do{_=0|B[(y=i+1024+(32+(Y=A<<1)<<3)|0)>>2],y=0|B[y+4>>2],c=0|NI(0|B[i+1024+(Y<<3)>>2],0|B[i+1024+(Y<<3)+4>>2],_,y),t=n,s=0|Ig(B[(s=i+1024+(Y+96<<3)|0)>>2]^c,B[s+4>>2]^t,32),p=n,p=0|Ig(s^(t=0|NI(c,t,y=0|Ig(_^(o=0|NI(0|B[(o=i+1024+(Y+64<<3)|0)>>2],0|B[o+4>>2],s,p)),y^(D=n),24),_=n)),p^(c=n),16),s=n,B[(w=i+1024+(Y+96<<3)|0)>>2]=p,B[w+4>>2]=s,D=0|NI(o,D,p,s),o=n,B[(w=i+1024+(Y+64<<3)|0)>>2]=D,B[w+4>>2]=o,o=0|Ig(y^D,_^o,63),B[(_=i+1024+(Y+32<<3)|0)>>2]=o,B[_+4>>2]=n,o=0|B[(_=i+1024+(Y+33<<3)|0)>>2],_=0|B[_+4>>2],D=0|NI(0|B[i+1024+((1|Y)<<3)>>2],0|B[i+1024+((1|Y)<<3)+4>>2],o,_),y=n,w=0|Ig(B[(w=i+1024+(Y+97<<3)|0)>>2]^D,B[w+4>>2]^y,32),v=n,m=0|NI(E=0|NI(0|B[(E=i+1024+(Y+65<<3)|0)>>2],0|B[E+4>>2],w,v),m=n,v=0|Ig(w^(y=0|NI(D,y,_=0|Ig(o^E,_^m,24),o=n)),v^(D=n),16),w=n),E=n,B[(l=i+1024+(Y+65<<3)|0)>>2]=m,B[l+4>>2]=E,E=0|Ig(_^m,o^E,63),o=n,m=i+1024+(Y+16<<3)|0,l=0|B[(_=i+1024+(Y+48<<3)|0)>>2],_=0|B[_+4>>2],m=0|NI(0|B[m>>2],0|B[m+4>>2],l,_),u=n,d=0|Ig(B[(d=i+1024+(Y+112<<3)|0)>>2]^m,B[d+4>>2]^u,32),M=n,l=0|Ig((_=0|Ig(l^(C=0|NI(0|B[(C=i+1024+(Y+80<<3)|0)>>2],0|B[C+4>>2],d,M)),_^(r=n),24))^(r=0|NI(C,r,M=0|Ig(d^(u=0|NI(m,u,_,l=n)),M^(m=n),16),d=n)),l^(C=n),63),_=n,G=i+1024+(Y+17<<3)|0,b=0|B[(F=i+1024+(Y+49<<3)|0)>>2],F=0|B[F+4>>2],G=0|NI(0|B[G>>2],0|B[G+4>>2],b,F),k=n,I=0|Ig(B[(I=i+1024+(Y+113<<3)|0)>>2]^G,B[I+4>>2]^k,32),Q=n,b=0|Ig((F=0|Ig(b^(h=0|NI(0|B[(h=i+1024+(Y+81<<3)|0)>>2],0|B[h+4>>2],I,Q)),F^(f=n),24))^(f=0|NI(h,f,Q=0|Ig(I^(k=0|NI(G,k,F,b=n)),Q^(G=n),16),I=n)),b^(h=n),63),F=n,t=0|NI(c=0|NI(t,c,E,o),t=n,o=0|Ig(E^(C=0|NI(r,C,I=0|Ig(Q^c,I^t,32),Q=n)),o^(r=n),24),E=n),c=n,B[i+1024+(Y<<3)>>2]=t,B[i+1024+(Y<<3)+4>>2]=c,c=0|Ig(I^t,Q^c,16),Q=n,B[(t=i+1024+(Y+113<<3)|0)>>2]=c,B[t+4>>2]=Q,Q=0|NI(C,r,c,Q),c=n,B[(r=i+1024+(Y+80<<3)|0)>>2]=Q,B[r+4>>2]=c,c=0|Ig(o^Q,E^c,63),B[(E=i+1024+(Y+33<<3)|0)>>2]=c,B[E+4>>2]=n,y=0|NI(D=0|NI(y,D,l,_),y=n,_=0|Ig(l^(h=0|NI(f,h,s=0|Ig(p^D,s^y,32),p=n)),_^(f=n),24),l=n),D=n,B[i+1024+((1|Y)<<3)>>2]=y,B[i+1024+((1|Y)<<3)+4>>2]=D,D=0|Ig(s^y,p^D,16),p=n,B[(y=i+1024+(Y+96<<3)|0)>>2]=D,B[y+4>>2]=p,p=0|NI(h,f,D,p),D=n,B[(f=i+1024+(Y+81<<3)|0)>>2]=p,B[f+4>>2]=D,D=0|Ig(_^p,l^D,63),B[(l=i+1024+(Y+48<<3)|0)>>2]=D,B[l+4>>2]=n,w=0|Ig(v^(m=0|NI(u,m,b,F)),w^(u=n),32),v=n,u=0|NI(m,u,F=0|Ig(b^(l=0|NI(0|B[(l=i+1024+(Y+64<<3)|0)>>2],0|B[l+4>>2],w,v)),F^(D=n),24),b=n),m=n,B[(p=i+1024+(Y+16<<3)|0)>>2]=u,B[p+4>>2]=m,m=0|Ig(w^u,v^m,16),v=n,B[(u=i+1024+(Y+97<<3)|0)>>2]=m,B[u+4>>2]=v,v=0|NI(l,D,m,v),m=n,B[(D=i+1024+(Y+64<<3)|0)>>2]=v,B[D+4>>2]=m,m=0|Ig(F^v,b^m,63),B[(b=i+1024+(Y+49<<3)|0)>>2]=m,B[b+4>>2]=n,d=0|Ig(M^(G=0|NI(k,G,m=0|B[(b=i+1024+(Y+32<<3)|0)>>2],b=0|B[b+4>>2])),d^(k=n),32),M=n,k=0|NI(G,k,b=0|Ig(m^(v=0|NI(0|B[(v=i+1024+(Y+65<<3)|0)>>2],0|B[v+4>>2],d,M)),b^(F=n),24),m=n),G=n,B[(D=i+1024+(Y+17<<3)|0)>>2]=k,B[D+4>>2]=G,G=0|Ig(d^k,M^G,16),M=n,B[(k=i+1024+(Y+112<<3)|0)>>2]=G,B[k+4>>2]=M,M=0|NI(v,F,G,M),G=n,B[(F=i+1024+(Y+65<<3)|0)>>2]=M,B[F+4>>2]=G,G=0|Ig(b^M,m^G,63),B[(Y=i+1024+(Y+32<<3)|0)>>2]=G,B[Y+4>>2]=n,A=A+1|0}while(8!=(0|A));re(g,i),SI(g,i+1024|0),a=e}function M(A,I){A|=0;var g,e,i,t,a,C,r,o,Q,c,E,s,y,h,f,_,p,w,u,l,D,d,k,v,F,b,M,m,G,Y,S,H,J,N,U,R,x,P,K,X,L,T,V,j,q,Z,W,z,O,$,AA,IA,gA=0,eA=0,BA=0,iA=0,tA=0,aA=0,CA=0,rA=0,nA=0,oA=0,QA=0,cA=0,EA=0,sA=0,yA=0,hA=0,fA=0,_A=0,pA=0,wA=0,uA=0,lA=0,DA=0,dA=0,kA=0,vA=0,FA=0,bA=0,MA=0,mA=0,GA=0,YA=0,SA=0,HA=0,JA=0,NA=0,UA=0,RA=0,xA=0,PA=0,KA=0,XA=0,LA=0,TA=0,VA=0,jA=0,qA=0,ZA=0,WA=0,zA=0,OA=0,$A=0,AI=0,II=0,gI=0,eI=0,BI=0;nA=0|B[(I|=0)>>2],QA=0|B[I+4>>2],rA=0|B[I+8>>2],BA=0|B[I+12>>2],_A=0|B[I+16>>2],fA=0|B[I+20>>2],iA=0|B[I+24>>2],pA=0|B[I+28>>2],hA=0|B[I+32>>2],sA=0|B[I+36>>2],$=0|eg(0|nA,((0|nA)<0)<<31>>31|0,0|nA,((0|nA)<0)<<31>>31|0),BI=n,j=0|eg(nA<<1|0,0|(cA=((nA<<1|0)<0)<<31>>31),0|QA,((0|QA)<0)<<31>>31|0),AI=n,L=0|eg(0|rA,((0|rA)<0)<<31>>31|0,nA<<1|0,0|cA),X=n,U=0|eg(0|BA,((0|BA)<0)<<31>>31|0,nA<<1|0,0|cA),N=n,M=0|eg(0|_A,((0|_A)<0)<<31>>31|0,nA<<1|0,0|cA),XA=n,d=0|eg(0|fA,((0|fA)<0)<<31>>31|0,nA<<1|0,0|cA),UA=n,_=0|eg(0|iA,((0|iA)<0)<<31>>31|0,nA<<1|0,0|cA),SA=n,E=0|eg(0|pA,((0|pA)<0)<<31>>31|0,nA<<1|0,0|cA),bA=n,a=0|eg(0|hA,((0|hA)<0)<<31>>31|0,nA<<1|0,0|cA),dA=n,cA=0|eg(0|sA,((0|sA)<0)<<31>>31|0,nA<<1|0,0|cA),nA=n,K=0|eg(QA<<1|0,0|(EA=((QA<<1|0)<0)<<31>>31),0|QA,((0|QA)<0)<<31>>31|0),zA=n,J=0|eg(QA<<1|0,0|EA,0|rA,((0|rA)<0)<<31>>31|0),jA=n,Y=0|eg(BA<<1|0,0|(wA=((BA<<1|0)<0)<<31>>31),QA<<1|0,0|EA),G=n,F=0|eg(0|_A,((0|_A)<0)<<31>>31|0,QA<<1|0,0|EA),v=n,p=0|eg(fA<<1|0,((fA<<1|0)<0)<<31>>31|0,QA<<1|0,0|EA),HA=n,s=0|eg(0|iA,((0|iA)<0)<<31>>31|0,QA<<1|0,0|EA),MA=n,C=0|eg(pA<<1|0,((pA<<1|0)<0)<<31>>31|0,QA<<1|0,0|EA),kA=n,oA=0|eg(0|hA,((0|hA)<0)<<31>>31|0,QA<<1|0,0|EA),yA=n,EA=0|eg(38*sA|0,0|(I=((38*sA|0)<0)<<31>>31),QA<<1|0,0|EA),QA=n,m=0|eg(0|rA,((0|rA)<0)<<31>>31|0,0|rA,((0|rA)<0)<<31>>31|0),LA=n,k=0|eg(rA<<1|0,((rA<<1|0)<0)<<31>>31|0,0|BA,((0|BA)<0)<<31>>31|0),RA=n,w=0|eg(0|_A,((0|_A)<0)<<31>>31|0,rA<<1|0,((rA<<1|0)<0)<<31>>31|0),JA=n,f=0|eg(0|fA,((0|fA)<0)<<31>>31|0,rA<<1|0,((rA<<1|0)<0)<<31>>31|0),h=n,c=0|eg(0|iA,((0|iA)<0)<<31>>31|0,rA<<1|0,((rA<<1|0)<0)<<31>>31|0),Q=n,g=0|eg(0|pA,((0|pA)<0)<<31>>31|0,rA<<1|0,((rA<<1|0)<0)<<31>>31|0),lA=n,W=0|eg(19*hA|0,0|(YA=((19*hA|0)<0)<<31>>31),rA<<1|0,((rA<<1|0)<0)<<31>>31|0),II=n,rA=0|eg(38*sA|0,0|I,0|rA,((0|rA)<0)<<31>>31|0),CA=n,l=0|eg(BA<<1|0,0|wA,0|BA,((0|BA)<0)<<31>>31|0),u=n,y=0|eg(BA<<1|0,0|wA,0|_A,((0|_A)<0)<<31>>31|0),mA=n,r=0|eg(fA<<1|0,((fA<<1|0)<0)<<31>>31|0,BA<<1|0,0|wA),vA=n,t=0|eg(0|iA,((0|iA)<0)<<31>>31|0,BA<<1|0,0|wA),i=n,z=0|eg(38*pA|0,0|(KA=((38*pA|0)<0)<<31>>31),BA<<1|0,0|wA),gI=n,T=0|eg(19*hA|0,0|YA,BA<<1|0,0|wA),OA=n,wA=0|eg(38*sA|0,0|I,BA<<1|0,0|wA),BA=n,o=0|eg(0|_A,((0|_A)<0)<<31>>31|0,0|_A,((0|_A)<0)<<31>>31|0),FA=n,e=0|eg(_A<<1|0,((_A<<1|0)<0)<<31>>31|0,0|fA,((0|fA)<0)<<31>>31|0),DA=n,O=0|eg(19*iA|0,((19*iA|0)<0)<<31>>31|0,_A<<1|0,((_A<<1|0)<0)<<31>>31|0),eI=n,V=0|eg(38*pA|0,0|KA,0|_A,((0|_A)<0)<<31>>31|0),$A=n,R=0|eg(19*hA|0,0|YA,_A<<1|0,((_A<<1|0)<0)<<31>>31|0),qA=n,_A=0|eg(38*sA|0,0|I,0|_A,((0|_A)<0)<<31>>31|0),eA=n,IA=0|eg(38*fA|0,((38*fA|0)<0)<<31>>31|0,0|fA,((0|fA)<0)<<31>>31|0),AA=n,Z=0|eg(19*iA|0,((19*iA|0)<0)<<31>>31|0,fA<<1|0,((fA<<1|0)<0)<<31>>31|0),q=n,x=0|eg(38*pA|0,0|KA,fA<<1|0,((fA<<1|0)<0)<<31>>31|0),ZA=n,S=0|eg(19*hA|0,0|YA,fA<<1|0,((fA<<1|0)<0)<<31>>31|0),TA=n,fA=0|eg(38*sA|0,0|I,fA<<1|0,((fA<<1|0)<0)<<31>>31|0),gA=n,P=0|eg(19*iA|0,((19*iA|0)<0)<<31>>31|0,0|iA,((0|iA)<0)<<31>>31|0),WA=n,H=0|eg(38*pA|0,0|KA,0|iA,((0|iA)<0)<<31>>31|0),VA=n,b=0|eg(19*hA|0,0|YA,iA<<1|0,((iA<<1|0)<0)<<31>>31|0),xA=n,iA=0|eg(38*sA|0,0|I,0|iA,((0|iA)<0)<<31>>31|0),uA=n,KA=0|eg(38*pA|0,0|KA,0|pA,((0|pA)<0)<<31>>31|0),PA=n,D=0|eg(19*hA|0,0|YA,pA<<1|0,((pA<<1|0)<0)<<31>>31|0),NA=n,pA=0|eg(38*sA|0,0|I,pA<<1|0,((pA<<1|0)<0)<<31>>31|0),aA=n,YA=0|eg(19*hA|0,0|YA,0|hA,((0|hA)<0)<<31>>31|0),GA=n,hA=0|eg(38*sA|0,0|I,0|hA,((0|hA)<0)<<31>>31|0),tA=n,sA=0|eg(38*sA|0,0|I,0|sA,((0|sA)<0)<<31>>31|0),I=n,QA=0|mg(0|(II=0|mg(0|(gI=0|mg(0|(eI=0|mg(0|(BI=0|mg(0|IA,0|AA,0|$,0|BI)),0|n,0|O,0|eI)),0|n,0|z,0|gI)),0|n,0|W,0|II)),0|n,0|EA,0|QA),EA=n,CA=0|mg(0|(OA=0|mg(0|($A=0|mg(0|(AI=0|mg(0|Z,0|q,0|j,0|AI)),0|n,0|V,0|$A)),0|n,0|T,0|OA)),0|n,0|rA,0|CA),rA=n,BA=0|mg(0|(qA=0|mg(0|(ZA=0|mg(0|(WA=0|mg(0|(zA=0|mg(0|L,0|X,0|K,0|zA)),0|n,0|P,0|WA)),0|n,0|x,0|ZA)),0|n,0|R,0|qA)),0|n,0|wA,0|BA),wA=n,eA=0|mg(0|(TA=0|mg(0|(VA=0|mg(0|(jA=0|mg(0|U,0|N,0|J,0|jA)),0|n,0|H,0|VA)),0|n,0|S,0|TA)),0|n,0|_A,0|eA),_A=n,gA=0|mg(0|(xA=0|mg(0|(PA=0|mg(0|(XA=0|mg(0|(LA=0|mg(0|Y,0|G,0|m,0|LA)),0|n,0|M,0|XA)),0|n,0|KA,0|PA)),0|n,0|b,0|xA)),0|n,0|fA,0|gA),fA=n,uA=0|mg(0|(NA=0|mg(0|(UA=0|mg(0|(RA=0|mg(0|F,0|v,0|k,0|RA)),0|n,0|d,0|UA)),0|n,0|D,0|NA)),0|n,0|iA,0|uA),iA=n,aA=0|mg(0|(GA=0|mg(0|(SA=0|mg(0|(HA=0|mg(0|(JA=0|mg(0|l,0|u,0|w,0|JA)),0|n,0|p,0|HA)),0|n,0|_,0|SA)),0|n,0|YA,0|GA)),0|n,0|pA,0|aA),pA=n,tA=0|mg(0|(bA=0|mg(0|(MA=0|mg(0|(mA=0|mg(0|f,0|h,0|y,0|mA)),0|n,0|s,0|MA)),0|n,0|E,0|bA)),0|n,0|hA,0|tA),hA=n,I=0|mg(0|(dA=0|mg(0|(kA=0|mg(0|(vA=0|mg(0|(FA=0|mg(0|c,0|Q,0|o,0|FA)),0|n,0|r,0|vA)),0|n,0|C,0|kA)),0|n,0|a,0|dA)),0|n,0|sA,0|I),sA=n,nA=0|mg(0|(yA=0|mg(0|(lA=0|mg(0|(DA=0|mg(0|t,0|i,0|e,0|DA)),0|n,0|g,0|lA)),0|n,0|oA,0|yA)),0|n,0|cA,0|nA),cA=n,EA=0|hg(0|QA,0|EA,1),QA=n,rA=0|hg(0|CA,0|rA,1),CA=n,wA=0|hg(0|BA,0|wA,1),BA=n,_A=0|hg(0|eA,0|_A,1),eA=n,fA=0|hg(0|gA,0|fA,1),gA=n,iA=0|hg(0|uA,0|iA,1),uA=n,pA=0|hg(0|aA,0|pA,1),aA=n,hA=0|hg(0|tA,0|hA,1),tA=n,sA=0|hg(0|I,0|sA,1),I=n,cA=0|hg(0|nA,0|cA,1),nA=n,CA=0|mg(0|(yA=0|ng(0|(yA=0|mg(0|EA,0|QA,33554432,0)),0|n,26)),0|(oA=n),0|rA,0|CA),rA=n,oA=0|Mg(0|EA,0|QA,0|(oA=0|hg(0|yA,0|oA,26)),0|n),QA=n,uA=0|mg(0|(EA=0|ng(0|(EA=0|mg(0|fA,0|gA,33554432,0)),0|n,26)),0|(yA=n),0|iA,0|uA),iA=n,yA=0|Mg(0|fA,0|gA,0|(yA=0|hg(0|EA,0|yA,26)),0|n),gA=n,BA=0|mg(0|(fA=0|ng(0|(fA=0|mg(0|CA,0|rA,16777216,0)),0|n,25)),0|(EA=n),0|wA,0|BA),wA=n,EA=0|Mg(0|CA,0|rA,0|(EA=0|hg(0|fA,0|EA,25)),0|n),rA=n,aA=0|mg(0|(CA=0|ng(0|(CA=0|mg(0|uA,0|iA,16777216,0)),0|n,25)),0|(fA=n),0|pA,0|aA),pA=n,fA=0|Mg(0|uA,0|iA,0|(fA=0|hg(0|CA,0|fA,25)),0|n),iA=n,eA=0|mg(0|(uA=0|ng(0|(uA=0|mg(0|BA,0|wA,33554432,0)),0|n,26)),0|(CA=n),0|_A,0|eA),_A=n,CA=0|Mg(0|BA,0|wA,0|(CA=0|hg(0|uA,0|CA,26)),0|n),tA=0|mg(0|(wA=0|ng(0|(wA=0|mg(0|aA,0|pA,33554432,0)),0|n,26)),0|(BA=n),0|hA,0|tA),hA=n,BA=0|Mg(0|aA,0|pA,0|(BA=0|hg(0|wA,0|BA,26)),0|n),gA=0|mg(0|(pA=0|ng(0|(pA=0|mg(0|eA,0|_A,16777216,0)),0|n,25)),0|(aA=n),0|yA,0|gA),yA=n,aA=0|Mg(0|eA,0|_A,0|(aA=0|hg(0|pA,0|aA,25)),0|n),I=0|mg(0|(_A=0|ng(0|(_A=0|mg(0|tA,0|hA,16777216,0)),0|n,25)),0|(eA=n),0|sA,0|I),sA=n,eA=0|Mg(0|tA,0|hA,0|(eA=0|hg(0|_A,0|eA,25)),0|n),iA=0|mg(0|fA,0|iA,0|(hA=0|ng(0|(hA=0|mg(0|gA,0|yA,33554432,0)),0|n,26)),0|(tA=n)),tA=0|Mg(0|gA,0|yA,0|(tA=0|hg(0|hA,0|tA,26)),0|n),nA=0|mg(0|(yA=0|ng(0|(yA=0|mg(0|I,0|sA,33554432,0)),0|n,26)),0|(gA=n),0|cA,0|nA),cA=n,gA=0|Mg(0|I,0|sA,0|(gA=0|hg(0|yA,0|gA,26)),0|n),QA=0|mg(0|(yA=0|eg(0|(sA=0|ng(0|(sA=0|mg(0|nA,0|cA,16777216,0)),0|n,25)),0|(I=n),19,0)),0|n,0|oA,0|QA),oA=n,I=0|Mg(0|nA,0|cA,0|(I=0|hg(0|sA,0|I,25)),0|n),rA=0|mg(0|EA,0|rA,0|(cA=0|ng(0|(cA=0|mg(0|QA,0|oA,33554432,0)),0|n,26)),0|(nA=n)),nA=0|Mg(0|QA,0|oA,0|(nA=0|hg(0|cA,0|nA,26)),0|n),B[A>>2]=nA,B[A+4>>2]=rA,B[A+8>>2]=CA,B[A+12>>2]=aA,B[A+16>>2]=tA,B[A+20>>2]=iA,B[A+24>>2]=BA,B[A+28>>2]=eA,B[A+32>>2]=gA,B[A+36>>2]=I}function m(A,I){A|=0;var g,e,i,t,a,C,r,o,Q,c,E,s,y,h,f,_,p,w,u,l,D,d,k,v,F,b,M,m,G,Y,S,H,J,N,U,R,x,P,K,X,L,T,V,j,q,Z,W,z,O,$,AA=0,IA=0,gA=0,eA=0,BA=0,iA=0,tA=0,aA=0,CA=0,rA=0,nA=0,oA=0,QA=0,cA=0,EA=0,sA=0,yA=0,hA=0,fA=0,_A=0,pA=0,wA=0,uA=0,lA=0,DA=0,dA=0,kA=0,vA=0,FA=0,bA=0,MA=0,mA=0,GA=0,YA=0,SA=0,HA=0,JA=0,NA=0,UA=0,RA=0,xA=0,PA=0,KA=0,XA=0,LA=0,TA=0,VA=0,jA=0,qA=0,ZA=0,WA=0,zA=0,OA=0,$A=0,AI=0,II=0,gI=0,eI=0,BI=0;CA=0|B[(I|=0)>>2],QA=0|B[I+4>>2],aA=0|B[I+8>>2],gA=0|B[I+12>>2],pA=0|B[I+16>>2],AA=0|B[I+20>>2],eA=0|B[I+24>>2],dA=0|B[I+28>>2],fA=0|B[I+32>>2],cA=0|B[I+36>>2],z=0|eg(0|CA,((0|CA)<0)<<31>>31|0,0|CA,((0|CA)<0)<<31>>31|0),BI=n,N=0|eg(CA<<1|0,0|(oA=((CA<<1|0)<0)<<31>>31),0|QA,((0|QA)<0)<<31>>31|0),WA=n,j=0|eg(0|aA,((0|aA)<0)<<31>>31|0,CA<<1|0,0|oA),V=n,T=0|eg(0|gA,((0|gA)<0)<<31>>31|0,CA<<1|0,0|oA),L=n,x=0|eg(0|pA,((0|pA)<0)<<31>>31|0,CA<<1|0,0|oA),$A=n,m=0|eg(0|AA,((0|AA)<0)<<31>>31|0,CA<<1|0,0|oA),VA=n,u=0|eg(0|eA,((0|eA)<0)<<31>>31|0,CA<<1|0,0|oA),NA=n,s=0|eg(0|dA,((0|dA)<0)<<31>>31|0,CA<<1|0,0|oA),vA=n,C=0|eg(0|fA,((0|fA)<0)<<31>>31|0,CA<<1|0,0|oA),wA=n,oA=0|eg(0|cA,((0|cA)<0)<<31>>31|0,CA<<1|0,0|oA),CA=n,XA=0|eg(QA<<1|0,0|(nA=((QA<<1|0)<0)<<31>>31),0|QA,((0|QA)<0)<<31>>31|0),LA=n,YA=0|eg(QA<<1|0,0|nA,0|aA,((0|aA)<0)<<31>>31|0),SA=n,X=0|eg(gA<<1|0,0|(kA=((gA<<1|0)<0)<<31>>31),QA<<1|0,0|nA),K=n,S=0|eg(0|pA,((0|pA)<0)<<31>>31|0,QA<<1|0,0|nA),Y=n,l=0|eg(AA<<1|0,((AA<<1|0)<0)<<31>>31|0,QA<<1|0,0|nA),UA=n,y=0|eg(0|eA,((0|eA)<0)<<31>>31|0,QA<<1|0,0|nA),FA=n,r=0|eg(dA<<1|0,((dA<<1|0)<0)<<31>>31|0,QA<<1|0,0|nA),uA=n,g=0|eg(0|fA,((0|fA)<0)<<31>>31|0,QA<<1|0,0|nA),sA=n,nA=0|eg(38*cA|0,0|(I=((38*cA|0)<0)<<31>>31),QA<<1|0,0|nA),QA=n,P=0|eg(0|aA,((0|aA)<0)<<31>>31|0,0|aA,((0|aA)<0)<<31>>31|0),AI=n,G=0|eg(aA<<1|0,((aA<<1|0)<0)<<31>>31|0,0|gA,((0|gA)<0)<<31>>31|0),jA=n,D=0|eg(0|pA,((0|pA)<0)<<31>>31|0,aA<<1|0,((aA<<1|0)<0)<<31>>31|0),RA=n,_=0|eg(0|AA,((0|AA)<0)<<31>>31|0,aA<<1|0,((aA<<1|0)<0)<<31>>31|0),f=n,E=0|eg(0|eA,((0|eA)<0)<<31>>31|0,aA<<1|0,((aA<<1|0)<0)<<31>>31|0),c=n,e=0|eg(0|dA,((0|dA)<0)<<31>>31|0,aA<<1|0,((aA<<1|0)<0)<<31>>31|0),yA=n,q=0|eg(19*fA|0,0|(JA=((19*fA|0)<0)<<31>>31),aA<<1|0,((aA<<1|0)<0)<<31>>31|0),II=n,aA=0|eg(38*cA|0,0|I,0|aA,((0|aA)<0)<<31>>31|0),tA=n,k=0|eg(gA<<1|0,0|kA,0|gA,((0|gA)<0)<<31>>31|0),d=n,h=0|eg(gA<<1|0,0|kA,0|pA,((0|pA)<0)<<31>>31|0),bA=n,o=0|eg(AA<<1|0,((AA<<1|0)<0)<<31>>31|0,gA<<1|0,0|kA),lA=n,a=0|eg(0|eA,((0|eA)<0)<<31>>31|0,gA<<1|0,0|kA),t=n,Z=0|eg(38*dA|0,0|(OA=((38*dA|0)<0)<<31>>31),gA<<1|0,0|kA),gI=n,H=0|eg(19*fA|0,0|JA,gA<<1|0,0|kA),qA=n,kA=0|eg(38*cA|0,0|I,gA<<1|0,0|kA),gA=n,Q=0|eg(0|pA,((0|pA)<0)<<31>>31|0,0|pA,((0|pA)<0)<<31>>31|0),DA=n,i=0|eg(pA<<1|0,((pA<<1|0)<0)<<31>>31|0,0|AA,((0|AA)<0)<<31>>31|0),hA=n,W=0|eg(19*eA|0,((19*eA|0)<0)<<31>>31|0,pA<<1|0,((pA<<1|0)<0)<<31>>31|0),eI=n,J=0|eg(38*dA|0,0|OA,0|pA,((0|pA)<0)<<31>>31|0),ZA=n,v=0|eg(19*fA|0,0|JA,pA<<1|0,((pA<<1|0)<0)<<31>>31|0),xA=n,pA=0|eg(38*cA|0,0|I,0|pA,((0|pA)<0)<<31>>31|0),IA=n,$=0|eg(38*AA|0,((38*AA|0)<0)<<31>>31|0,0|AA,((0|AA)<0)<<31>>31|0),O=n,R=0|eg(19*eA|0,((19*eA|0)<0)<<31>>31|0,AA<<1|0,((AA<<1|0)<0)<<31>>31|0),U=n,F=0|eg(38*dA|0,0|OA,AA<<1|0,((AA<<1|0)<0)<<31>>31|0),PA=n,p=0|eg(19*fA|0,0|JA,AA<<1|0,((AA<<1|0)<0)<<31>>31|0),mA=n,AA=0|eg(38*cA|0,0|I,AA<<1|0,((AA<<1|0)<0)<<31>>31|0),_A=n,b=0|eg(19*eA|0,((19*eA|0)<0)<<31>>31|0,0|eA,((0|eA)<0)<<31>>31|0),KA=n,w=0|eg(38*dA|0,0|OA,0|eA,((0|eA)<0)<<31>>31|0),GA=n,rA=0|eg(19*fA|0,0|JA,eA<<1|0,((eA<<1|0)<0)<<31>>31|0),EA=n,eA=0|eg(38*cA|0,0|I,0|eA,((0|eA)<0)<<31>>31|0),MA=n,OA=0|eg(38*dA|0,0|OA,0|dA,((0|dA)<0)<<31>>31|0),zA=n,M=0|eg(19*fA|0,0|JA,dA<<1|0,((dA<<1|0)<0)<<31>>31|0),TA=n,dA=0|eg(38*cA|0,0|I,dA<<1|0,((dA<<1|0)<0)<<31>>31|0),iA=n,JA=0|eg(19*fA|0,0|JA,0|fA,((0|fA)<0)<<31>>31|0),HA=n,fA=0|eg(38*cA|0,0|I,0|fA,((0|fA)<0)<<31>>31|0),BA=n,cA=0|eg(38*cA|0,0|I,0|cA,((0|cA)<0)<<31>>31|0),I=n,QA=0|mg(0|(II=0|mg(0|(gI=0|mg(0|(eI=0|mg(0|(BI=0|mg(0|$,0|O,0|z,0|BI)),0|n,0|W,0|eI)),0|n,0|Z,0|gI)),0|n,0|q,0|II)),0|n,0|nA,0|QA),nA=n,LA=0|mg(0|j,0|V,0|XA,0|LA),XA=n,SA=0|mg(0|T,0|L,0|YA,0|SA),YA=n,_A=0|mg(0|(EA=0|mg(0|(zA=0|mg(0|($A=0|mg(0|(AI=0|mg(0|X,0|K,0|P,0|AI)),0|n,0|x,0|$A)),0|n,0|OA,0|zA)),0|n,0|rA,0|EA)),0|n,0|AA,0|_A),AA=n,EA=0|ng(0|(EA=0|mg(0|QA,0|nA,33554432,0)),0|n,26),rA=n,tA=0|mg(0|(tA=0|mg(0|(qA=0|mg(0|(ZA=0|mg(0|(WA=0|mg(0|R,0|U,0|N,0|WA)),0|n,0|J,0|ZA)),0|n,0|H,0|qA)),0|n,0|aA,0|tA)),0|n,0|EA,0|rA),aA=n,rA=0|Mg(0|QA,0|nA,0|(rA=0|hg(0|EA,0|rA,26)),0|n),nA=n,QA=0|ng(0|(QA=0|mg(0|_A,0|AA,33554432,0)),0|n,26),EA=n,MA=0|mg(0|(MA=0|mg(0|(TA=0|mg(0|(VA=0|mg(0|(jA=0|mg(0|S,0|Y,0|G,0|jA)),0|n,0|m,0|VA)),0|n,0|M,0|TA)),0|n,0|eA,0|MA)),0|n,0|QA,0|EA),eA=n,EA=0|Mg(0|_A,0|AA,0|(EA=0|hg(0|QA,0|EA,26)),0|n),AA=n,_A=0|ng(0|(_A=0|mg(0|tA,0|aA,16777216,0)),0|n,25),QA=n,gA=0|mg(0|(gA=0|mg(0|(xA=0|mg(0|(PA=0|mg(0|(KA=0|mg(0|LA,0|XA,0|b,0|KA)),0|n,0|F,0|PA)),0|n,0|v,0|xA)),0|n,0|kA,0|gA)),0|n,0|_A,0|QA),kA=n,QA=0|Mg(0|tA,0|aA,0|(QA=0|hg(0|_A,0|QA,25)),0|n),aA=n,tA=0|ng(0|(tA=0|mg(0|MA,0|eA,16777216,0)),0|n,25),_A=n,iA=0|mg(0|(iA=0|mg(0|(HA=0|mg(0|(NA=0|mg(0|(UA=0|mg(0|(RA=0|mg(0|k,0|d,0|D,0|RA)),0|n,0|l,0|UA)),0|n,0|u,0|NA)),0|n,0|JA,0|HA)),0|n,0|dA,0|iA)),0|n,0|tA,0|_A),dA=n,_A=0|Mg(0|MA,0|eA,0|(_A=0|hg(0|tA,0|_A,25)),0|n),eA=n,MA=0|ng(0|(MA=0|mg(0|gA,0|kA,33554432,0)),0|n,26),tA=n,IA=0|mg(0|(IA=0|mg(0|(mA=0|mg(0|(GA=0|mg(0|SA,0|YA,0|w,0|GA)),0|n,0|p,0|mA)),0|n,0|pA,0|IA)),0|n,0|MA,0|tA),pA=n,tA=0|Mg(0|gA,0|kA,0|(tA=0|hg(0|MA,0|tA,26)),0|n),kA=0|ng(0|(kA=0|mg(0|iA,0|dA,33554432,0)),0|n,26),gA=n,BA=0|mg(0|(BA=0|mg(0|(vA=0|mg(0|(FA=0|mg(0|(bA=0|mg(0|_,0|f,0|h,0|bA)),0|n,0|y,0|FA)),0|n,0|s,0|vA)),0|n,0|fA,0|BA)),0|n,0|kA,0|gA),fA=n,gA=0|Mg(0|iA,0|dA,0|(gA=0|hg(0|kA,0|gA,26)),0|n),AA=0|mg(0|(dA=0|ng(0|(dA=0|mg(0|IA,0|pA,16777216,0)),0|n,25)),0|(iA=n),0|EA,0|AA),EA=n,iA=0|Mg(0|IA,0|pA,0|(iA=0|hg(0|dA,0|iA,25)),0|n),pA=0|ng(0|(pA=0|mg(0|BA,0|fA,16777216,0)),0|n,25),IA=n,I=0|mg(0|(I=0|mg(0|(wA=0|mg(0|(uA=0|mg(0|(lA=0|mg(0|(DA=0|mg(0|E,0|c,0|Q,0|DA)),0|n,0|o,0|lA)),0|n,0|r,0|uA)),0|n,0|C,0|wA)),0|n,0|cA,0|I)),0|n,0|pA,0|IA),cA=n,IA=0|Mg(0|BA,0|fA,0|(IA=0|hg(0|pA,0|IA,25)),0|n),eA=0|mg(0|_A,0|eA,0|(fA=0|ng(0|(fA=0|mg(0|AA,0|EA,33554432,0)),0|n,26)),0|(BA=n)),BA=0|Mg(0|AA,0|EA,0|(BA=0|hg(0|fA,0|BA,26)),0|n),EA=0|ng(0|(EA=0|mg(0|I,0|cA,33554432,0)),0|n,26),AA=n,CA=0|mg(0|(CA=0|mg(0|(sA=0|mg(0|(yA=0|mg(0|(hA=0|mg(0|a,0|t,0|i,0|hA)),0|n,0|e,0|yA)),0|n,0|g,0|sA)),0|n,0|oA,0|CA)),0|n,0|EA,0|AA),oA=n,AA=0|Mg(0|I,0|cA,0|(AA=0|hg(0|EA,0|AA,26)),0|n),nA=0|mg(0|(EA=0|eg(0|(cA=0|ng(0|(cA=0|mg(0|CA,0|oA,16777216,0)),0|n,25)),0|(I=n),19,0)),0|n,0|rA,0|nA),rA=n,I=0|Mg(0|CA,0|oA,0|(I=0|hg(0|cA,0|I,25)),0|n),aA=0|mg(0|QA,0|aA,0|(oA=0|ng(0|(oA=0|mg(0|nA,0|rA,33554432,0)),0|n,26)),0|(CA=n)),CA=0|Mg(0|nA,0|rA,0|(CA=0|hg(0|oA,0|CA,26)),0|n),B[A>>2]=CA,B[A+4>>2]=aA,B[A+8>>2]=tA,B[A+12>>2]=iA,B[A+16>>2]=BA,B[A+20>>2]=eA,B[A+24>>2]=gA,B[A+28>>2]=IA,B[A+32>>2]=AA,B[A+36>>2]=I}function G(A){var I=0,g=0,e=0,i=0,t=0,a=0,C=0,r=0;if(A|=0){I=0|B[8722],r=A+-8+(-8&(g=0|B[A+-4>>2]))|0;do{if(1&g)C=A+-8|0,I=-8&g,a=A+-8|0;else{if(e=0|B[A+-8>>2],!(3&g))return;if(t=e+(-8&g)|0,(a=A+-8+(0-e)|0)>>>0<I>>>0)return;if((0|B[8723])==(0|a)){if(3!=(3&(I=0|B[r+4>>2])|0)){C=a,I=t;break}return B[8720]=t,B[r+4>>2]=-2&I,B[a+4>>2]=1|t,void(B[a+t>>2]=t)}if(e>>>0<256){if(I=0|B[a+8>>2],(0|(A=0|B[a+12>>2]))==(0|I)){B[8718]=B[8718]&~(1<<(e>>>3)),C=a,I=t;break}B[I+12>>2]=A,B[A+8>>2]=I,C=a,I=t;break}i=0|B[a+24>>2],I=0|B[a+12>>2];do{if((0|I)==(0|a)){if(I=0|B[a+16+4>>2])e=a+16+4|0;else{if(!(I=0|B[a+16>>2])){I=0;break}e=a+16|0}for(;;)if(0|(g=0|B[(A=I+20|0)>>2]))I=g,e=A;else{if(!(g=0|B[(A=I+16|0)>>2]))break;I=g,e=A}B[e>>2]=0}else C=0|B[a+8>>2],B[C+12>>2]=I,B[I+8>>2]=C}while(0);if(i){if(A=0|B[a+28>>2],(0|B[35176+(A<<2)>>2])==(0|a)){if(B[35176+(A<<2)>>2]=I,!I){B[8719]=B[8719]&~(1<<A),C=a,I=t;break}}else if(B[i+16+(((0|B[i+16>>2])!=(0|a)&1)<<2)>>2]=I,!I){C=a,I=t;break}B[I+24>>2]=i,0|(A=0|B[a+16>>2])&&(B[I+16>>2]=A,B[A+24>>2]=I),(A=0|B[a+16+4>>2])?(B[I+20>>2]=A,B[A+24>>2]=I,C=a,I=t):(C=a,I=t)}else C=a,I=t}}while(0);if(!(a>>>0>=r>>>0)&&1&(g=0|B[r+4>>2])){if(2&g)B[r+4>>2]=-2&g,B[C+4>>2]=1|I,B[a+I>>2]=I,i=I;else{if((0|B[8724])==(0|r)){if(r=(0|B[8721])+I|0,B[8721]=r,B[8724]=C,B[C+4>>2]=1|r,(0|C)!=(0|B[8723]))return;return B[8723]=0,void(B[8720]=0)}if((0|B[8723])==(0|r))return r=(0|B[8720])+I|0,B[8720]=r,B[8723]=a,B[C+4>>2]=1|r,void(B[a+r>>2]=r);i=(-8&g)+I|0;do{if(g>>>0<256){if(A=0|B[r+8>>2],(0|(I=0|B[r+12>>2]))==(0|A)){B[8718]=B[8718]&~(1<<(g>>>3));break}B[A+12>>2]=I,B[I+8>>2]=A;break}t=0|B[r+24>>2],I=0|B[r+12>>2];do{if((0|I)==(0|r)){if(I=0|B[r+16+4>>2])e=r+16+4|0;else{if(!(I=0|B[r+16>>2])){A=0;break}e=r+16|0}for(;;)if(0|(g=0|B[(A=I+20|0)>>2]))I=g,e=A;else{if(!(g=0|B[(A=I+16|0)>>2]))break;I=g,e=A}B[e>>2]=0,A=I}else A=0|B[r+8>>2],B[A+12>>2]=I,B[I+8>>2]=A,A=I}while(0);if(0|t){if(I=0|B[r+28>>2],(0|B[35176+(I<<2)>>2])==(0|r)){if(B[35176+(I<<2)>>2]=A,!A){B[8719]=B[8719]&~(1<<I);break}}else if(B[t+16+(((0|B[t+16>>2])!=(0|r)&1)<<2)>>2]=A,!A)break;B[A+24>>2]=t,0|(I=0|B[r+16>>2])&&(B[A+16>>2]=I,B[I+24>>2]=A),0|(I=0|B[r+16+4>>2])&&(B[A+20>>2]=I,B[I+24>>2]=A)}}while(0);if(B[C+4>>2]=1|i,B[a+i>>2]=i,(0|C)==(0|B[8723]))return void(B[8720]=i)}if(g=i>>>3,i>>>0<256)return(I=0|B[8718])&1<<g?(I=0|B[34912+(g<<1<<2)+8>>2],A=34912+(g<<1<<2)+8|0):(B[8718]=I|1<<g,I=34912+(g<<1<<2)|0,A=34912+(g<<1<<2)+8|0),B[A>>2]=C,B[I+12>>2]=C,B[C+8>>2]=I,void(B[C+12>>2]=34912+(g<<1<<2));e=35176+((I=(I=i>>>8)?i>>>0>16777215?31:i>>>(7+(I=14-((520192+(I<<((I+1048320|0)>>>16&8))|0)>>>16&4|(I+1048320|0)>>>16&8|(245760+(r=I<<((I+1048320|0)>>>16&8)<<((520192+(I<<((I+1048320|0)>>>16&8))|0)>>>16&4))|0)>>>16&2)+(r<<((r+245760|0)>>>16&2)>>>15)|0)|0)&1|I<<1:0)<<2)|0,B[C+28>>2]=I,B[C+20>>2]=0,B[C+16>>2]=0,A=0|B[8719],g=1<<I;do{if(A&g){for(A=i<<(31==(0|I)?0:25-(I>>>1)|0),g=0|B[e>>2];;){if((-8&B[g+4>>2]|0)==(0|i)){I=73;break}if(!(I=0|B[(e=g+16+(A>>>31<<2)|0)>>2])){I=72;break}A<<=1,g=I}if(72==(0|I)){B[e>>2]=C,B[C+24>>2]=g,B[C+12>>2]=C,B[C+8>>2]=C;break}if(73==(0|I)){r=0|B[(a=g+8|0)>>2],B[r+12>>2]=C,B[a>>2]=C,B[C+8>>2]=r,B[C+12>>2]=g,B[C+24>>2]=0;break}}else B[8719]=A|g,B[e>>2]=C,B[C+24>>2]=e,B[C+12>>2]=C,B[C+8>>2]=C}while(0);if(r=(0|B[8726])-1|0,B[8726]=r,!r){for(I=35328;I=0|B[I>>2];)I=I+8|0;B[8726]=-1}}}}function Y(A,I){I|=0;var g=0,e=0,i=0,t=0,a=0,C=0,r=0;g=0|B[4+(A|=0)>>2];do{if(1&g)r=A,g=I;else{if(C=0|B[A>>2],!(3&g))return;if((0|B[8723])==(A+(0-C)|0)){if(3!=(3&(g=0|B[A+I+4>>2])|0)){r=A+(0-C)|0,g=C+I|0;break}return B[8720]=C+I,B[A+I+4>>2]=-2&g,B[A+(0-C)+4>>2]=C+I|1,void(B[A+I>>2]=C+I)}if(C>>>0<256){if(g=0|B[A+(0-C)+8>>2],(0|(e=0|B[A+(0-C)+12>>2]))==(0|g)){B[8718]=B[8718]&~(1<<(C>>>3)),r=A+(0-C)|0,g=C+I|0;break}B[g+12>>2]=e,B[e+8>>2]=g,r=A+(0-C)|0,g=C+I|0;break}a=0|B[A+(0-C)+24>>2],g=0|B[A+(0-C)+12>>2];do{if((0|g)==(A+(0-C)|0)){if(g=0|B[4+(e=A+(0-C)+16|0)>>2])e=e+4|0;else if(!(g=0|B[e>>2])){g=0;break}for(;;)if(0|(t=0|B[(i=g+20|0)>>2]))g=t,e=i;else{if(!(t=0|B[(i=g+16|0)>>2]))break;g=t,e=i}B[e>>2]=0}else r=0|B[A+(0-C)+8>>2],B[r+12>>2]=g,B[g+8>>2]=r}while(0);if(a){if(e=0|B[A+(0-C)+28>>2],(0|B[35176+(e<<2)>>2])==(A+(0-C)|0)){if(B[35176+(e<<2)>>2]=g,!g){B[8719]=B[8719]&~(1<<e),r=A+(0-C)|0,g=C+I|0;break}}else if(B[a+16+(((0|B[a+16>>2])!=(A+(0-C)|0)&1)<<2)>>2]=g,!g){r=A+(0-C)|0,g=C+I|0;break}B[g+24>>2]=a,0|(e=0|B[A+(0-C)+16>>2])&&(B[g+16>>2]=e,B[e+24>>2]=g),(e=0|B[A+(0-C)+16+4>>2])?(B[g+20>>2]=e,B[e+24>>2]=g,r=A+(0-C)|0,g=C+I|0):(r=A+(0-C)|0,g=C+I|0)}else r=A+(0-C)|0,g=C+I|0}}while(0);if(2&(i=0|B[A+I+4>>2]))B[A+I+4>>2]=-2&i,B[r+4>>2]=1|g,B[r+g>>2]=g,a=g;else{if((0|B[8724])==(A+I|0)){if(I=(0|B[8721])+g|0,B[8721]=I,B[8724]=r,B[r+4>>2]=1|I,(0|r)!=(0|B[8723]))return;return B[8723]=0,void(B[8720]=0)}if((0|B[8723])==(A+I|0))return I=(0|B[8720])+g|0,B[8720]=I,B[8723]=r,B[r+4>>2]=1|I,void(B[r+I>>2]=I);a=(-8&i)+g|0;do{if(i>>>0<256){if(e=0|B[A+I+8>>2],(0|(g=0|B[A+I+12>>2]))==(0|e)){B[8718]=B[8718]&~(1<<(i>>>3));break}B[e+12>>2]=g,B[g+8>>2]=e;break}C=0|B[A+I+24>>2],g=0|B[A+I+12>>2];do{if((0|g)==(A+I|0)){if(g=0|B[A+I+16+4>>2])t=A+I+16+4|0;else{if(!(g=0|B[A+I+16>>2])){e=0;break}t=A+I+16|0}for(;;)if(0|(i=0|B[(e=g+20|0)>>2]))g=i,t=e;else{if(!(i=0|B[(e=g+16|0)>>2]))break;g=i,t=e}B[t>>2]=0,e=g}else e=0|B[A+I+8>>2],B[e+12>>2]=g,B[g+8>>2]=e,e=g}while(0);if(0|C){if(g=0|B[A+I+28>>2],(0|B[35176+(g<<2)>>2])==(A+I|0)){if(B[35176+(g<<2)>>2]=e,!e){B[8719]=B[8719]&~(1<<g);break}}else if(B[C+16+(((0|B[C+16>>2])!=(A+I|0)&1)<<2)>>2]=e,!e)break;B[e+24>>2]=C,0|(g=0|B[A+I+16>>2])&&(B[e+16>>2]=g,B[g+24>>2]=e),0|(g=0|B[A+I+16+4>>2])&&(B[e+20>>2]=g,B[g+24>>2]=e)}}while(0);if(B[r+4>>2]=1|a,B[r+a>>2]=a,(0|r)==(0|B[8723]))return void(B[8720]=a)}if(i=a>>>3,a>>>0<256)return(g=0|B[8718])&1<<i?(g=0|B[34912+(i<<1<<2)+8>>2],e=34912+(i<<1<<2)+8|0):(B[8718]=g|1<<i,g=34912+(i<<1<<2)|0,e=34912+(i<<1<<2)+8|0),B[e>>2]=r,B[g+12>>2]=r,B[r+8>>2]=g,void(B[r+12>>2]=34912+(i<<1<<2));if(t=35176+((g=(g=a>>>8)?a>>>0>16777215?31:a>>>(7+(g=14-((520192+(g<<((g+1048320|0)>>>16&8))|0)>>>16&4|(g+1048320|0)>>>16&8|(245760+(I=g<<((g+1048320|0)>>>16&8)<<((520192+(g<<((g+1048320|0)>>>16&8))|0)>>>16&4))|0)>>>16&2)+(I<<((I+245760|0)>>>16&2)>>>15)|0)|0)&1|g<<1:0)<<2)|0,B[r+28>>2]=g,B[r+20>>2]=0,B[r+16>>2]=0,!((e=0|B[8719])&(i=1<<g)))return B[8719]=e|i,B[t>>2]=r,B[r+24>>2]=t,B[r+12>>2]=r,void(B[r+8>>2]=r);for(e=a<<(31==(0|g)?0:25-(g>>>1)|0),i=0|B[t>>2];;){if((-8&B[i+4>>2]|0)==(0|a)){g=69;break}if(!(g=0|B[(t=i+16+(e>>>31<<2)|0)>>2])){g=68;break}e<<=1,i=g}return 68==(0|g)?(B[t>>2]=r,B[r+24>>2]=i,B[r+12>>2]=r,void(B[r+8>>2]=r)):69==(0|g)?(I=0|B[(A=i+8|0)>>2],B[I+12>>2]=r,B[A>>2]=r,B[r+8>>2]=I,B[r+12>>2]=i,void(B[r+24>>2]=0)):void 0}function S(A,I,g,e,B){A|=0,I|=0,g|=0,e|=0;var t=0,a=0,C=0,r=0,o=0,Q=0,c=0,E=0,s=0,y=0,h=0,f=0,_=0,p=0,w=0,u=0;if(c=0|$I(B|=0),s=n,t=0|$I(B+8|0),a=n,e=0|hg(0|g,0|e,56),B=n,(I+g+(0-(7&g))|0)==(0|I))h=2037671283^t,r=1952801890^a,E=1886610805^c,o=1936682341^s,C=1852075885^t,f=1685025377^a,a=1852142177^c,t=1819895653^s;else for(_=I,h=2037671283^t,r=1952801890^a,E=1886610805^c,Q=1936682341^s,o=1852075885^t,C=1685025377^a,a=1852142177^c,t=1819895653^s;;){if(u=(y=0|$I(_))^h,r^=p=n,Q=0|mg(0|E,0|Q,0|o,0|C),f=n,E=0|gg(o,C,13),o=n^f,f=0|gg(Q,f,32),h=n,c=0|mg(0|u,0|r,0|a,0|t),s=n,h=0|mg((r=0|gg(u,r,16))^c|0,0|(C=n^s),0|f,0|h),f=n,C=0|gg(r^c,C,21),r=f^n,s=0|mg(0|c,0|s,E^Q|0,0|o),c=n,o=0|gg(E^Q,o,17),t=n^c,c=0|gg(s,c,32),a=n,f=0|mg(o^s|0,0|t,0|h,0|f),Q=n,t=0|gg(o^s,t,13),s=n^Q,Q=0|gg(f,Q,32),o=n,a=0|mg(0|c,0|a,h^C|0,0|r),c=n,o=0|mg((r=0|gg(h^C,r,16))^a|0,0|(C=n^c),0|Q,0|o),Q=n,C=0|gg(r^a,C,21),r=Q^n,c=0|mg(t^f|0,0|s,0|a,0|c),a=n,s=0|gg(t^f,s,17),f=n^a,a=0|gg(c,a,32),t=n,(0|(_=_+8|0))==(I+g+(0-(7&g))|0)){I=I+g+(0-(7&g))|0,h=o^C,E=o^y,o=Q^p,C=s^c;break}h=o^C,E=o^y,Q^=p,o=s^c,C=f}switch(7&g){case 7:e=0|hg(0|i[I+6>>0],0,48)|e,B|=n,w=5;break;case 6:w=5;break;case 5:w=6;break;case 4:w=7;break;case 3:w=8;break;case 2:w=9;break;case 1:w=10}5==(0|w)&&(u=0|hg(0|i[I+5>>0],0,40),B|=n,e|=u,w=6),6==(0|w)&&(B=0|i[I+4>>0]|B,w=7),7==(0|w)&&(e|=u=0|hg(0|i[I+3>>0],0,24),B|=n,w=8),8==(0|w)&&(e|=u=0|hg(0|i[I+2>>0],0,16),B|=n,w=9),9==(0|w)&&(e|=u=0|hg(0|i[I+1>>0],0,8),B|=n,w=10),10==(0|w)&&(e=0|e|i[I>>0]),_=e^h,g=B^r,s=0|mg(0|E,0|o,0|C,0|f),y=n,h=0|gg(C,f,13),I=n^y,y=0|gg(s,y,32),w=n,p=0|mg(0|_,0|g,0|a,0|t),u=n,w=0|mg((f=0|gg(_,g,16))^p|0,0|(g=n^u),0|y,0|w),y=n,g=0|gg(f^p,g,21),f=y^n,u=0|mg(0|p,0|u,h^s|0,0|I),p=n,I=0|gg(h^s,I,17),s=n^p,p=0|gg(u,p,32),h=n,y=0|mg(I^u|0,0|s,0|w,0|y),_=n,s=0|gg(I^u,s,13),u=n^_,_=0|gg(y,_,32),I=n,h=0|mg(0|p,0|h,w^g|0,0|f),p=n,I=0|mg((f=0|gg(w^g,f,16))^h|0,0|(g=n^p),0|_,0|I),_=n,g=0|gg(f^h,g,21),f=_^n,p=0|mg(s^y|0,0|u,0|h,0|p),h=n,u=0|gg(s^y,u,17),y=n^h,h=0|gg(p,h,32),s=n,_=0|mg(I^e|0,_^B|0,u^p|0,0|y),w=n,y=0|gg(u^p,y,13),p=n^w,w=0|gg(_,w,32),u=n,s=0|mg(255^h|0,0|s,I^g|0,0|f),h=n,u=0|mg((f=0|gg(I^g,f,16))^s|0,0|(g=n^h),0|w,0|u),w=n,g=0|gg(f^s,g,21),f=w^n,h=0|mg(0|s,0|h,y^_|0,0|p),s=n,p=0|gg(y^_,p,17),_=n^s,s=0|gg(h,s,32),y=n,w=0|mg(p^h|0,0|_,0|u,0|w),I=n,_=0|gg(p^h,_,13),h=n^I,I=0|gg(w,I,32),p=n,y=0|mg(0|s,0|y,u^g|0,0|f),s=n,p=0|mg((f=0|gg(u^g,f,16))^y|0,0|(g=n^s),0|I,0|p),I=n,g=0|gg(f^y,g,21),f=I^n,s=0|mg(_^w|0,0|h,0|y,0|s),y=n,h=0|gg(_^w,h,17),w=n^y,y=0|gg(s,y,32),_=n,I=0|mg(h^s|0,0|w,0|p,0|I),u=n,w=0|gg(h^s,w,13),s=n^u,u=0|gg(I,u,32),h=n,_=0|mg(0|y,0|_,p^g|0,0|f),y=n,h=0|mg((f=0|gg(p^g,f,16))^_|0,0|(g=n^y),0|u,0|h),u=n,g=0|gg(f^_,g,21),f=u^n,y=0|mg(w^I|0,0|s,0|_,0|y),_=n,s=0|gg(w^I,s,17),I=n^_,_=0|gg(y,_,32),w=n,u=0|mg(s^y|0,0|I,0|h,0|u),p=n,I=0|gg(s^y,I,13),p^=n,w=0|mg(0|_,0|w,h^g|0,0|f),_=n,f=0|gg((f=0|gg(h^g,f,16))^w,n^_,21),g=n,_=0|mg(I^u|0,0|p,0|w,0|_),w=n,p=0|gg(I^u,p,17),u=n,LI(A,f^_^p^(I=0|gg(_,w,32)),g^w^u^n)}function H(A,I,g,i,t){A|=0,I|=0,g|=0;var C,r,o=0,Q=0,c=0,E=0,s=0,y=0,h=0,f=0,_=0,p=0,w=0,u=0,l=0,D=0,d=0,k=0,v=0,F=0,b=0,M=0,m=0,G=0,Y=0,S=0,H=0,J=0,N=0,U=0,R=0,x=0,P=0,K=0,X=0,L=0,T=0,V=0,j=0,q=0,Z=0,W=0,z=0,O=0,$=0,AA=0,IA=0,gA=0,eA=0,BA=0,iA=0,tA=0,aA=0,CA=0,rA=0,nA=0,oA=0,QA=0,cA=0;if(r=a,C=a=a+63&-64,a=a+64|0,!(0==(0|(i|=0))&0==(0|(t|=0)))){for(t>>>0>0|0==(0|t)&i>>>0>4294967295&&de(),G=0|B[A>>2],Y=0|B[A+4>>2],S=0|B[A+8>>2],H=0|B[A+12>>2],J=0|B[A+16>>2],N=0|B[A+20>>2],U=0|B[A+24>>2],R=0|B[A+28>>2],x=0|B[A+32>>2],P=0|B[A+36>>2],K=0|B[A+40>>2],X=0|B[A+44>>2],L=0|B[A+56>>2],T=0|B[A+60>>2],o=0,b=0|B[A+52>>2],v=0|B[A+48>>2],M=t,m=i;;){if(F=M>>>0<0|0==(0|M)&m>>>0<64){i=(t=C)+64|0;do{e[t>>0]=0,t=t+1|0}while((0|t)<(0|i));t=0;do{e[C+t>>0]=0|e[I+t>>0],t=t+1|0}while(M>>>0>0|0==(0|M)&m>>>0>t>>>0);o=g,I=C,g=C}t=G,i=Y,Q=S,c=H,E=J,s=N,y=U,h=R,f=x,_=P,p=K,w=T,u=L,l=b,D=v,d=X,k=20;do{W=0|ne((AA=0|ne((QA=0|ne(($=(AA=0|ne((oA=t+E|0)^D,16))+f|0)^E,12))+oA^AA,8))+$^QA,7),cA=0|ne((q=0|ne((CA=0|ne((j=(q=0|ne((aA=i+s|0)^l,16))+_|0)^s,12))+aA^q,8))+j^CA,7),rA=0|ne((Z=0|ne((eA=0|ne((IA=(Z=0|ne((gA=Q+y|0)^u,16))+p|0)^y,12))+gA^Z,8))+IA^eA,7),BA=0|ne((iA=0|ne((O=0|ne((V=(iA=0|ne((z=c+h|0)^w,16))+d|0)^h,12))+z^iA,8))+V^O,7),s=0|ne((p=(w=0|ne((t=(tA=0|ne((nA=0|ne(iA^cA+(QA+oA),16))+(Z+IA)^cA,12))+(cA+(QA+oA))|0)^nA,8))+(nA+(Z+IA))|0)^tA,7),y=0|ne((d=(D=0|ne((i=(IA=0|ne((tA=0|ne(rA+(CA+aA)^AA,16))+(iA+V)^rA,12))+(rA+(CA+aA))|0)^tA,8))+(tA+(iA+V))|0)^IA,7),h=0|ne((f=(l=0|ne((Q=(V=0|ne((IA=0|ne(BA+(eA+gA)^q,16))+(AA+$)^BA,12))+(BA+(eA+gA))|0)^IA,8))+(IA+(AA+$))|0)^V,7),E=0|ne((_=(u=0|ne((c=(V=0|ne((Z=0|ne(O+z+W^Z,16))+(q+j)^W,12))+(O+z+W)|0)^Z,8))+(Z+(q+j))|0)^V,7),k=k+-2|0}while(0!=(0|k));if(O=(0|Tg(I))^t+G,$=(0|Tg(I+4|0))^i+Y,AA=(0|Tg(I+8|0))^Q+S,IA=(0|Tg(I+12|0))^c+H,gA=(0|Tg(I+16|0))^E+J,eA=(0|Tg(I+20|0))^s+N,BA=(0|Tg(I+24|0))^y+U,iA=(0|Tg(I+28|0))^h+R,tA=(0|Tg(I+32|0))^f+x,aA=(0|Tg(I+36|0))^_+P,CA=(0|Tg(I+40|0))^p+K,rA=(0|Tg(I+44|0))^d+X,nA=(0|Tg(I+48|0))^D+v,oA=(0|Tg(I+52|0))^l+b,QA=(0|Tg(I+56|0))^u+L,cA=(0|Tg(I+60|0))^w+T,t=b+(0==(0|(i=v+1|0))&1)|0,Hg(g,O),Hg(g+4|0,$),Hg(g+8|0,AA),Hg(g+12|0,IA),Hg(g+16|0,gA),Hg(g+20|0,eA),Hg(g+24|0,BA),Hg(g+28|0,iA),Hg(g+32|0,tA),Hg(g+36|0,aA),Hg(g+40|0,CA),Hg(g+44|0,rA),Hg(g+48|0,nA),Hg(g+52|0,oA),Hg(g+56|0,QA),Hg(g+60|0,cA),M>>>0<0|0==(0|M)&m>>>0<65)break;cA=0|mg(0|m,0|M,-64,-1),I=I+64|0,g=g+64|0,b=t,v=i,M=n,m=cA}if(F&&0|m){I=0;do{e[o+I>>0]=0|e[g+I>>0],I=I+1|0}while((0|I)!=(0|m))}B[A+48>>2]=i,B[A+52>>2]=t}a=r}function J(A,I,g,i){I|=0,g|=0,i|=0;var t,a,C,r,o,Q=0,c=0,E=0,s=0,y=0,h=0,f=0,_=0,p=0,w=0,u=0,l=0,D=0,d=0,k=0;if(r=0|e[80+(A|=0)>>0]?0:16777216,o=0|B[A+4>>2],t=0|B[A+8>>2],a=0|B[A+12>>2],C=0|B[A+16>>2],y=0|B[A+20>>2],s=0|B[A+24>>2],E=0|B[A+28>>2],c=0|B[A+32>>2],Q=0|B[A+36>>2],i>>>0>0|0==(0|i)&g>>>0>15)for(p=0|B[A>>2],f=g;;){if(d=(67108863&(0|Tg(I)))+y|0,k=((0|Tg(I+3|0))>>>2&67108863)+s|0,D=((0|Tg(I+6|0))>>>4&67108863)+E|0,l=((0|Tg(I+9|0))>>>6)+c|0,y=((0|Tg(I+12|0))>>>8|r)+Q|0,Q=0|eg(0|d,0,0|p,0),g=n,E=0|mg(0|(g=0|mg(0|(E=0|mg(0|(g=0|mg(0|(E=0|eg(0|k,0,5*C|0,0)),0|n,0|Q,0|g)),0|(Q=n),0|(E=0|eg(0|D,0,5*a|0,0)),0|n)),0|(Q=n),0|(g=0|eg(0|l,0,5*t|0,0)),0|n)),0|(Q=n),0|(E=0|eg(0|y,0,5*o|0,0)),0|n),Q=n,g=0|eg(0|d,0,0|o,0),h=n,u=0|mg(0|(h=0|mg(0|(u=0|mg(0|(h=0|mg(0|(u=0|eg(0|k,0,0|p,0)),0|n,0|g,0|h)),0|(g=n),0|(u=0|eg(0|D,0,5*C|0,0)),0|n)),0|(g=n),0|(h=0|eg(0|l,0,5*a|0,0)),0|n)),0|(g=n),0|(u=0|eg(0|y,0,5*t|0,0)),0|n),g=n,h=0|eg(0|d,0,0|t,0),_=n,w=0|mg(0|(_=0|mg(0|(w=0|mg(0|(_=0|mg(0|(w=0|eg(0|k,0,0|o,0)),0|n,0|h,0|_)),0|(h=n),0|(w=0|eg(0|D,0,0|p,0)),0|n)),0|(h=n),0|(_=0|eg(0|l,0,5*C|0,0)),0|n)),0|(h=n),0|(w=0|eg(0|y,0,5*a|0,0)),0|n),h=n,_=0|eg(0|d,0,0|a,0),c=n,s=0|mg(0|(c=0|mg(0|(s=0|mg(0|(c=0|mg(0|(s=0|eg(0|k,0,0|t,0)),0|n,0|_,0|c)),0|(_=n),0|(s=0|eg(0|D,0,0|o,0)),0|n)),0|(_=n),0|(c=0|eg(0|l,0,0|p,0)),0|n)),0|(_=n),0|(s=0|eg(0|y,0,5*C|0,0)),0|n),_=n,c=0|eg(0|d,0,0|C,0),d=n,c=0|_g(0|(_=0|mg(0|(y=0|mg(0|(l=0|mg(0|(D=0|mg(0|(d=0|mg(0|(k=0|eg(0|k,0,0|a,0)),0|n,0|c,0|d)),0|(c=n),0|(D=0|eg(0|D,0,0|t,0)),0|n)),0|(c=n),0|(l=0|eg(0|l,0,0|o,0)),0|n)),0|(c=n),0|(y=0|eg(0|y,0,0|p,0)),0|n)),0|(c=n),0|(_=0|_g(0|(h=0|mg(0|s,0|_,0|(h=0|_g(0|(g=0|mg(0|w,0|h,0|(g=0|_g(0|(Q=0|mg(0|u,0|g,0|(Q=0|_g(0|E,0|Q,26)),0)),0|n,26)),0)),0|n,26)),0)),0|n,26)),0)),0|n,26),f=0|mg(0|f,0|i,-16,-1),!((i=n)>>>0>0|0==(0|i)&f>>>0>15)){y=(5*c|0)+(67108863&E)&67108863,s=(((5*c|0)+(67108863&E)|0)>>>26)+(67108863&Q)|0,E=67108863&g,c=67108863&h,Q=67108863&_;break}y=(5*c|0)+(67108863&E)&67108863,s=(((5*c|0)+(67108863&E)|0)>>>26)+(67108863&Q)|0,E=67108863&g,c=67108863&h,Q=67108863&_,I=I+16|0}B[A+20>>2]=y,B[A+24>>2]=s,B[A+28>>2]=E,B[A+32>>2]=c,B[A+36>>2]=Q}function N(A,I){A|=0;var g=0,i=0,t=0,a=0,C=0,r=0,o=0,Q=0,c=0,E=0,s=0,y=0,h=0,f=0,_=0,p=0,w=0,u=0,l=0,D=0,d=0,k=0,v=0;D=0|GI(I|=0),o=n,l=0|hg(0|(l=0|ig(0|e[I+4>>0],0|e[I+5>>0],0|e[I+6>>0])),0|n,6),Q=n,u=0|hg(0|(u=0|ig(0|e[I+7>>0],0|e[I+8>>0],0|e[I+9>>0])),0|n,5),C=n,_=0|hg(0|(_=0|ig(0|e[I+10>>0],0|e[I+11>>0],0|e[I+12>>0])),0|n,3),r=n,f=0|hg(0|(f=0|ig(0|e[I+13>>0],0|e[I+14>>0],0|e[I+15>>0])),0|n,2),t=n,i=0|GI(I+16|0),a=n,y=0|hg(0|(y=0|ig(0|e[I+20>>0],0|e[I+21>>0],0|e[I+22>>0])),0|n,7),g=n,w=0|hg(0|(w=0|ig(0|e[I+23>>0],0|e[I+24>>0],0|e[I+25>>0])),0|n,5),p=n,E=0|hg(0|(E=0|ig(0|e[I+26>>0],0|e[I+27>>0],0|e[I+28>>0])),0|n,4),s=n,o=0|mg(19&(d=0|Mg(0,0,0|(d=0|_g(0|(h=0|mg(33554428&(I=0|hg(0|(I=0|ig(0|e[I+29>>0],0|e[I+30>>0],0|e[I+31>>0])),0|n,2))|0,0,16777216,0)),0|n,25)),0|n))|0,0,0|D,0|o),D=n,h=0|Mg(33554428&I|0,0,33554432&h|0,0),I=n,C=0|mg(0|(d=0|ng(0|(d=0|mg(0|l,0|Q,16777216,0)),0|n,25)),0|(v=n),0|u,0|C),u=n,v=0|Mg(0|l,0|Q,0|(v=0|hg(0|d,0|v,25)),0|n),Q=n,t=0|mg(0|(l=0|ng(0|(l=0|mg(0|_,0|r,16777216,0)),0|n,25)),0|(d=n),0|f,0|t),f=n,d=0|Mg(0|_,0|r,0|(d=0|hg(0|l,0|d,25)),0|n),r=n,g=0|mg(0|y,0|g,0|(_=0|ng(0|(_=0|mg(0|i,0|a,16777216,0)),0|n,25)),0|(l=n)),y=n,l=0|Mg(0|i,0|a,0|(l=0|hg(0|_,0|l,25)),0|n),a=n,s=0|mg(0|(i=0|ng(0|(i=0|mg(0|w,0|p,16777216,0)),0|n,25)),0|(_=n),0|E,0|s),E=n,_=0|hg(0|i,0|_,25),i=n,Q=0|mg(0|v,0|Q,0|(k=0|ng(0|(k=0|mg(0|o,0|D,33554432,0)),0|n,26)),0|(c=n)),c=0|Mg(0|o,0|D,0|(c=0|hg(0|k,0|c,26)),0|n),r=0|mg(0|d,0|r,0|(D=0|ng(0|(D=0|mg(0|C,0|u,33554432,0)),0|n,26)),0|(o=n)),o=0|Mg(0|C,0|u,0|(o=0|hg(0|D,0|o,26)),0|n),a=0|mg(0|l,0|a,0|(u=0|ng(0|(u=0|mg(0|t,0|f,33554432,0)),0|n,26)),0|(C=n)),C=0|Mg(0|t,0|f,0|(C=0|hg(0|u,0|C,26)),0|n),i=0|Mg(0|(p=0|mg(0|(f=0|ng(0|(f=0|mg(0|g,0|y,33554432,0)),0|n,26)),0|(t=n),0|w,0|p)),0|n,0|_,0|i),t=0|Mg(0|g,0|y,0|(t=0|hg(0|f,0|t,26)),0|n),I=0|mg(0|h,0|I,0|(y=0|ng(0|(y=0|mg(0|s,0|E,33554432,0)),0|n,26)),0|(g=n)),g=0|Mg(0|s,0|E,0|(g=0|hg(0|y,0|g,26)),0|n),B[A>>2]=c,B[A+4>>2]=Q,B[A+8>>2]=o,B[A+12>>2]=r,B[A+16>>2]=C,B[A+20>>2]=a,B[A+24>>2]=t,B[A+28>>2]=i,B[A+32>>2]=g,B[A+36>>2]=I}function U(A,I){A|=0;var g=0,e=0,i=0,t=0,a=0,C=0,r=0,o=0,Q=0,c=0,E=0,s=0,y=0,h=0,f=0,_=0,p=0,w=0,u=0,l=0,D=0;w=0|B[(I|=0)>>2],p=0|B[I+4>>2],_=0|B[I+8>>2],f=0|B[I+12>>2],h=0|B[I+16>>2],Q=0|B[I+20>>2],s=0|B[I+24>>2],l=0|B[I+28>>2],c=0|B[I+32>>2],u=0|B[I+36>>2],w=0|eg(0|w,((0|w)<0)<<31>>31|0,121666,0),r=n,p=0|eg(0|p,((0|p)<0)<<31>>31|0,121666,0),o=n,_=0|eg(0|_,((0|_)<0)<<31>>31|0,121666,0),a=n,f=0|eg(0|f,((0|f)<0)<<31>>31|0,121666,0),C=n,h=0|eg(0|h,((0|h)<0)<<31>>31|0,121666,0),i=n,Q=0|eg(0|Q,((0|Q)<0)<<31>>31|0,121666,0),t=n,s=0|eg(0|s,((0|s)<0)<<31>>31|0,121666,0),g=n,l=0|eg(0|l,((0|l)<0)<<31>>31|0,121666,0),e=n,c=0|eg(0|c,((0|c)<0)<<31>>31|0,121666,0),E=n,r=0|mg(0|eg(0|(D=0|ng(0|(D=0|mg(0|(u=0|eg(0|u,((0|u)<0)<<31>>31|0,121666,0)),0|(I=n),16777216,0)),0|n,25)),0|(y=n),19,0),0|n,0|w,0|r),w=n,y=0|Mg(0|u,0|I,0|(y=0|hg(0|D,0|y,25)),0|n),I=n,a=0|mg(0|(u=0|ng(0|(u=0|mg(0|p,0|o,16777216,0)),0|n,25)),0|(D=n),0|_,0|a),_=n,D=0|Mg(0|p,0|o,0|(D=0|hg(0|u,0|D,25)),0|n),o=n,i=0|mg(0|(p=0|ng(0|(p=0|mg(0|f,0|C,16777216,0)),0|n,25)),0|(u=n),0|h,0|i),h=n,u=0|Mg(0|f,0|C,0|(u=0|hg(0|p,0|u,25)),0|n),C=n,g=0|mg(0|(f=0|ng(0|(f=0|mg(0|Q,0|t,16777216,0)),0|n,25)),0|(p=n),0|s,0|g),s=n,p=0|Mg(0|Q,0|t,0|(p=0|hg(0|f,0|p,25)),0|n),t=n,E=0|mg(0|(Q=0|ng(0|(Q=0|mg(0|l,0|e,16777216,0)),0|n,25)),0|(f=n),0|c,0|E),c=n,f=0|Mg(0|l,0|e,0|(f=0|hg(0|Q,0|f,25)),0|n),e=n,o=0|mg(0|D,0|o,0|(l=0|ng(0|(l=0|mg(0|r,0|w,33554432,0)),0|n,26)),0|(Q=n)),Q=0|Mg(0|r,0|w,0|(Q=0|hg(0|l,0|Q,26)),0|n),C=0|mg(0|u,0|C,0|(w=0|ng(0|(w=0|mg(0|a,0|_,33554432,0)),0|n,26)),0|(r=n)),r=0|Mg(0|a,0|_,0|(r=0|hg(0|w,0|r,26)),0|n),t=0|mg(0|p,0|t,0|(_=0|ng(0|(_=0|mg(0|i,0|h,33554432,0)),0|n,26)),0|(a=n)),a=0|Mg(0|i,0|h,0|(a=0|hg(0|_,0|a,26)),0|n),e=0|mg(0|f,0|e,0|(h=0|ng(0|(h=0|mg(0|g,0|s,33554432,0)),0|n,26)),0|(i=n)),i=0|Mg(0|g,0|s,0|(i=0|hg(0|h,0|i,26)),0|n),I=0|mg(0|y,0|I,0|(s=0|ng(0|(s=0|mg(0|E,0|c,33554432,0)),0|n,26)),0|(g=n)),g=0|Mg(0|E,0|c,0|(g=0|hg(0|s,0|g,26)),0|n),B[A>>2]=Q,B[A+4>>2]=o,B[A+8>>2]=r,B[A+12>>2]=C,B[A+16>>2]=a,B[A+20>>2]=t,B[A+24>>2]=i,B[A+28>>2]=e,B[A+32>>2]=g,B[A+36>>2]=I}function R(A,I,g,i){A|=0,I|=0,g|=0;var t,C,r=0,n=0,o=0,Q=0,c=0;switch(C=a,t=a=a+63&-64,a=a+16|0,0|(i|=0)){case 2:if(I>>>0<13)i=-31;else{r=33872,n=(i=A)+13|0;do{e[i>>0]=0|e[r>>0],i=i+1|0,r=r+1|0}while((0|i)<(0|n));A=A+12|0,r=I+-12|0,n=6}break;case 1:if(I>>>0<12)i=-31;else{r=33885,n=(i=A)+12|0;do{e[i>>0]=0|e[r>>0],i=i+1|0,r=r+1|0}while((0|i)<(0|n));A=A+11|0,r=I+-11|0,n=6}break;default:i=-31}do{if(6==(0|n)&&!(i=0|QA(g))){if(pI(t,19),n=A+(i=0|$A(t))|0,o=r-i|0,r>>>0<=i>>>0){i=-31;break}if(tA(0|A,0|t,i+1|0),o>>>0>=4){if(e[n>>0]=36,e[n+1>>0]=109,e[n+2>>0]=61,e[n+3>>0]=0,pI(t,0|B[g+44>>2]),A=n+3+(r=0|$A(t))|0,(o+-3|0)>>>0<=r>>>0){i=-31;break}if(tA(n+3|0,0|t,r+1|0),(o+-3-r|0)>>>0>=4){if(e[A>>0]=44,e[A+1>>0]=116,e[A+2>>0]=61,e[A+3>>0]=0,pI(t,0|B[g+40>>2]),n=A+3+(i=0|$A(t))|0,I=o+-3-r-3-i|0,(o+-3-r-3|0)>>>0<=i>>>0){i=-31;break}if(tA(A+3|0,0|t,i+1|0),I>>>0>=4){if(e[n>>0]=44,e[n+1>>0]=112,e[n+2>>0]=61,e[n+3>>0]=0,pI(t,0|B[g+48>>2]),(I+-3|0)>>>0<=(r=0|$A(t))>>>0){i=-31;break}if(tA(n+3|0,0|t,r+1|0),i=n+3+r+1|0,(I+-3-r|0)>>>0>=2&&(e[n+3+r>>0]=36,e[n+3+r+1>>0]=0,0!=(0|O(i,I+-3-r-1|0,0|B[g+16>>2],0|B[g+20>>2],3)))&&(c=I+-3-r-1-(Q=0|$A(i))|0)>>>0>=2)return e[i+Q>>0]=36,e[i+Q+1>>0]=0,c=0!=(0|O(i+Q+1|0,c+-1|0,0|B[g>>2],0|B[g+4>>2],3)),a=C,0|(c?0:-31);i=-31}else i=-31}else i=-31}else i=-31}}while(0);return a=C,0|i}function x(A,I,g,e){A|=0,I|=0,g|=0;var B=0,i=0,t=0,a=0,C=0,r=0,n=0,o=0,Q=0,c=0,E=0,s=0,y=0,h=0,f=0,_=0,p=0,w=0,u=0,l=0,D=0,d=0,k=0,v=0,F=0,b=0,M=0,m=0,G=0,Y=0,S=0,H=0,J=0,N=0,U=0,R=0;(e|=0)?(t=0|Tg(e),i=0|Tg(e+4|0),B=0|Tg(e+8|0),e=0|Tg(e+12|0)):(e=1797285236,B=2036477234,i=857760878,t=1634760805),h=0|Tg(g),y=0|Tg(g+4|0),s=0|Tg(g+8|0),E=0|Tg(g+12|0),c=0|Tg(g+16|0),Q=0|Tg(g+20|0),o=0|Tg(g+24|0),n=0|Tg(g+28|0),r=0|Tg(I),C=0|Tg(I+4|0),a=0|Tg(I+8|0),f=0,I=0|Tg(I+12|0),g=t;do{u=0|ne((k=0|ne((U=0|ne((d=(k=0|ne(r^(N=h+g|0),16))+c|0)^h,12))+N^k,8))+d^U,7),R=0|ne((p=0|ne((S=0|ne((_=(p=0|ne(C^(Y=y+i|0),16))+Q|0)^y,12))+Y^p,8))+_^S,7),H=0|ne((w=0|ne((b=0|ne((v=(w=0|ne(a^(F=s+B|0),16))+o|0)^s,12))+F^w,8))+v^b,7),M=0|ne((m=0|ne((D=0|ne((t=(m=0|ne(I^(l=E+e|0),16))+n|0)^E,12))+l^m,8))+t^D,7),y=0|ne((o=(I=0|ne((g=(G=0|ne((J=0|ne(m^R+(U+N),16))+(w+v)^R,12))+(R+(U+N))|0)^J,8))+(J+(w+v))|0)^G,7),s=0|ne((n=(r=0|ne((i=(v=0|ne((G=0|ne(H+(S+Y)^k,16))+(m+t)^H,12))+(H+(S+Y))|0)^G,8))+(G+(m+t))|0)^v,7),E=0|ne((c=(C=0|ne((B=(t=0|ne((v=0|ne(M+(b+F)^p,16))+(k+d)^M,12))+(M+(b+F))|0)^v,8))+(v+(k+d))|0)^t,7),h=0|ne((Q=(a=0|ne((e=(t=0|ne((w=0|ne(D+l+u^w,16))+(p+_)^u,12))+(D+l+u)|0)^w,8))+(w+(p+_))|0)^t,7),f=f+1|0}while(10!=(0|f));return Hg(A,g),Hg(A+4|0,i),Hg(A+8|0,B),Hg(A+12|0,e),Hg(A+16|0,r),Hg(A+20|0,C),Hg(A+24|0,a),Hg(A+28|0,I),0}function P(A,I,g,i){A|=0,I|=0,g|=0,i|=0;var t,C,r=0,o=0,Q=0,c=0,E=0,s=0,y=0,h=0,f=0;C=a,t=a=a+63&-64,a=a+704|0;A:do{if(!(0==(0|g)&0==(0|i))){if(E=0|_g(0|(f=0|B[A+72>>2]),0|(y=0|B[A+72+4>>2]),3),s=0|hg(0|g,0|i,3),h=n,Q=0|_g(0|g,0|i,61),c=n,y=0|mg(0|f,0|y,0|s,0|h),f=n,B[A+72>>2]=y,B[A+72+4>>2]=f,r=0|B[A+64>>2],o=0|B[A+64+4>>2],f>>>0<h>>>0|(0|f)==(0|h)&y>>>0<s>>>0&&(r=0|mg(0|r,0|o,1,0),o=n,B[A+64>>2]=r,B[A+64+4>>2]=o),c=0|mg(0|r,0|o,0|Q,0|c),B[A+64>>2]=c,B[A+64+4>>2]=n,c=0|Mg(128,0,127&E|0,0),(r=n)>>>0>i>>>0|(0|r)==(0|i)&c>>>0>g>>>0)for(r=0,o=0;;)if(h=0|e[I+r>>0],f=0|mg(0|r,0|o,127&E|0,0),e[A+80+f>>0]=h,r=0|mg(0|r,0|o,1,0),!((o=n)>>>0<i>>>0|(0|o)==(0|i)&r>>>0<g>>>0))break A;if(!(0==(0|c)&0==(0|r))){o=0,Q=0;do{h=0|e[I+o>>0],f=0|mg(0|o,0|Q,127&E|0,0),e[A+80+f>>0]=h,o=0|mg(0|o,0|Q,1,0),Q=n}while(Q>>>0<r>>>0|(0|Q)==(0|r)&o>>>0<c>>>0)}if(D(A,A+80|0,t,t+640|0),r=0|Mg(0|g,0|i,0|c,0|r),(o=n)>>>0>0|0==(0|o)&r>>>0>127){Q=I+c|0;do{D(A,Q,t,t+640|0),Q=Q+128|0,r=0|mg(0|r,0|o,-128,-1),o=n}while(o>>>0>0|0==(0|o)&r>>>0>127);c=Q}else c=I+c|0;if(!(0==(0|(r&=127))&!0)){o=0,Q=0;do{e[A+80+o>>0]=0|e[c+o>>0],o=0|mg(0|o,0|Q,1,0),Q=n}while(Q>>>0<0|0==(0|Q)&o>>>0<r>>>0)}YI(t,704)}}while(0);a=C}function K(A,I,g,B){var i,t;for(A|=0,g|=0,B|=0,i=a,t=a=a+63&-64,a=a+2272|0,fA(t+2016|0,I|=0),fA(t+1760|0,B),ag(t+480|0,g),Cg(t+320|0,g),Ag(t,t+320|0),gI(t+320|0,t,t+480|0),Ag(t+160|0,t+320|0),ag(t+480+160|0,t+160|0),gI(t+320|0,t,t+480+160|0),Ag(t+160|0,t+320|0),ag(t+480+320|0,t+160|0),gI(t+320|0,t,t+480+320|0),Ag(t+160|0,t+320|0),ag(t+480+480|0,t+160|0),gI(t+320|0,t,t+480+480|0),Ag(t+160|0,t+320|0),ag(t+480+640|0,t+160|0),gI(t+320|0,t,t+480+640|0),Ag(t+160|0,t+320|0),ag(t+480+800|0,t+160|0),gI(t+320|0,t,t+480+800|0),Ag(t+160|0,t+320|0),ag(t+480+960|0,t+160|0),gI(t+320|0,t,t+480+960|0),Ag(t+160|0,t+320|0),ag(t+480+1120|0,t+160|0),function(A){Pg(A|=0),bg(A+40|0),bg(A+80|0)}(A),I=255;!(0|e[t+2016+I>>0]||0|e[t+1760+I>>0]);){if(g=I+-1|0,!((0|I)>0)){I=g;break}I=g}if((0|I)>-1)for(;sI(t+320|0,A),(g=0|e[t+2016+I>>0])<<24>>24<=0?g<<24>>24<0&&(Ag(t+160|0,t+320|0),II(t+320|0,t+160|0,t+480+(160*(((g<<24>>24)/-2|0)<<24>>24)|0)|0)):(Ag(t+160|0,t+320|0),gI(t+320|0,t+160|0,t+480+(160*((255&g)>>>1&255)|0)|0)),(g=0|e[t+1760+I>>0])<<24>>24<=0?g<<24>>24<0&&(Ag(t+160|0,t+320|0),BI(t+320|0,t+160|0,1448+(120*(((g<<24>>24)/-2|0)<<24>>24)|0)|0)):(Ag(t+160|0,t+320|0),iI(t+320|0,t+160|0,1448+(120*((255&g)>>>1&255)|0)|0)),ug(A,t+320|0),(0|I)>0;)I=I+-1|0;a=i}function X(A,I,g){I|=0,g|=0;var i,t,C,r=0,n=0,o=0;switch(C=a,t=a=a+63&-64,a=a+16|0,o=0|B[20+(A|=0)>>2],i=0|B[A+4>>2],B[A+20>>2]=0,B[A+4>>2]=0,0|g){case 2:0|tI(I,33837,9)?I=-32:(I=I+9|0,n=4);break;case 1:0|tI(I,33847,8)?I=-32:(I=I+8|0,n=4);break;default:I=-26}do{if(4==(0|n))if(0==(0|tI(I,33856,3))&&0!=(0|(r=0|jA(I+3|0,t+4|0))))if(19==(0|B[t+4>>2]))if(0|tI(r,33860,3))I=-32;else{if(!(I=0|jA(r+3|0,t+4|0))){I=-32;break}if(B[A+44>>2]=B[t+4>>2],0|tI(I,33864,3))I=-32;else{if(!(I=0|jA(I+3|0,t+4|0))){I=-32;break}if(B[A+40>>2]=B[t+4>>2],0|tI(I,33868,3))I=-32;else{if(!(I=0|jA(I+3|0,t+4|0))){I=-32;break}if(n=0|B[t+4>>2],B[A+48>>2]=n,B[A+52>>2]=n,I=(n=36==(0|e[I>>0]))?I+1|0:I,n){if(B[t+4>>2]=o,0|L(n=0|B[A+16>>2],o,I,0|$A(I),0,t+4|0,t,3)){I=-32;break}if(B[A+20>>2]=B[t+4>>2],I=0|B[t>>2],I=(o=36==(0|e[I>>0]))?I+1|0:I,o){if(B[t+4>>2]=i,0|L(o=0|B[A>>2],i,I,0|$A(I),0,t+4|0,t,3)){I=-32;break}B[A+4>>2]=B[t+4>>2],g=0|B[t>>2],(I=0|QA(A))||(I=0==(0|e[g>>0])?0:-32)}else I=-32}else I=-32}}}else I=-26;else I=-32}while(0);return a=C,0|I}function L(A,I,g,i,t,C,r,n){A|=0,I|=0,g|=0,i|=0,t|=0,C|=0,r|=0,n|=0;var o,Q,c=0,E=0,s=0,y=0,h=0,f=0,_=0;if(Q=a,o=a=a+63&-64,a=a+16|0,B[o>>2]=0,ee(n),i){E=0,y=0,s=0,c=0;A:for(;;){for(;f=0|e[g+c>>0],255==(0|(h=4&n?0|qA(f):0|WA(f)));){if(!t){h=18;break A}if(!(0|Lg(t,f))){h=19;break A}if((c=c+1|0)>>>0>=i>>>0){h=17;break A}}if(y=h+(y<<6)|0,(h=E+6|0)>>>0>7){if(E=E+-2|0,s>>>0>=I>>>0){h=13;break}e[A+s>>0]=y>>>E,s=s+1|0}else E=h;if((c=c+1|0)>>>0>=i>>>0){h=16;break}}13==(0|h)?(B[o>>2]=c,c=-1):16==(0|h)?(B[o>>2]=c,c=0):17==(0|h)?(B[o>>2]=c,c=0):18==(0|h)?(B[o>>2]=c,c=0):19==(0|h)&&(B[o>>2]=c,c=0),E>>>0>4?(c=-1,s=0):h=21}else c=0,s=0,y=0,E=0,h=21;do{if(21==(0|h))if((1<<E)-1&y)c=-1,s=0;else if(c|2&n||(c=0|RA(g,i,o,t,E>>>1)),c)s=0;else if(0!=(0|t)&&(_=0|B[o>>2])>>>0<i>>>0){for(c=_;;){if(!(0|Lg(t,0|e[g+c>>0]))){h=30;break}if((c=c+1|0)>>>0>=i>>>0){h=29;break}}if(29==(0|h)){B[o>>2]=c,c=0;break}if(30==(0|h)){B[o>>2]=c,c=0;break}}else c=0}while(0);return E=0|B[o>>2],r?B[r>>2]=g+E:c=(0|E)==(0|i)?c:-1,0|C&&(B[C>>2]=s),a=Q,0|c}function T(A,I,g){A|=0,I|=0;var e=0,B=0,i=0,t=0,a=0,C=0,r=0,n=0,o=0,Q=0,c=0,E=0,s=0,y=0,h=0,f=0,_=0,p=0,w=0,u=0,l=0,D=0,d=0,k=0,v=0,F=0,b=0,M=0,m=0,G=0,Y=0;for(C=0|Tg(g|=0),a=0|Tg(g+4|0),t=0|Tg(g+8|0),i=0|Tg(g+12|0),h=0|Tg(g+16|0),y=0|Tg(g+20|0),s=0|Tg(g+24|0),E=0|Tg(g+28|0),B=0|Tg(I),e=0|Tg(I+4|0),r=0|Tg(I+8|0),g=0|Tg(I+12|0),I=r,r=20,n=2036477234,o=857760878,Q=1634760805,c=1797285236;M=(0|ne((w=(0|ne((D=(0|ne((v=(0|ne(y+Q|0,7))^i)+Q|0,9))^I)+v|0,13))^y)+D|0,18))^Q,k=(0|ne((Y=(0|ne((p=(0|ne((l=(0|ne(o+C|0,7))^g)+o|0,9))^s)+l|0,13))^C)+p|0,18))^o,u=(0|ne((b=(0|ne((G=(0|ne((_=(0|ne(n+B|0,7))^E)+n|0,9))^a)+_|0,13))^B)+G|0,18))^n,f=(0|ne((d=(0|ne((F=(0|ne((m=(0|ne(c+h|0,7))^t)+c|0,9))^e)+m|0,13))^h)+F|0,18))^c,Q=(0|ne((t=(0|ne((a=(0|ne((C=(0|ne(m+M|0,7))^Y)+M|0,9))^G)+C|0,13))^m)+a|0,18))^M,o=(0|ne((i=(0|ne((e=(0|ne((B=(0|ne(k+v|0,7))^b)+k|0,9))^F)+B|0,13))^v)+e|0,18))^k,n=(0|ne((g=(0|ne((I=(0|ne((h=(0|ne(u+l|0,7))^d)+u|0,9))^D)+h|0,13))^l)+I|0,18))^u,c=(0|ne((E=(0|ne((s=(0|ne((y=(0|ne(f+_|0,7))^w)+f|0,9))^p)+y|0,13))^_)+s|0,18))^f,!((0|r)<=2);)r=r+-2|0;Hg(A,Q),Hg(A+4|0,o),Hg(A+8|0,n),Hg(A+12|0,c),Hg(A+16|0,B),Hg(A+20|0,e),Hg(A+24|0,I),Hg(A+28|0,g)}function V(A,I,g,i){I|=0,g|=0,i|=0;var t=0,a=0,C=0,r=0,o=0,Q=0,c=0,E=0;if(0==(0|(a=0|B[56+(A|=0)>>2]))&0==(0|(t=0|B[A+56+4>>2])))c=6;else{if(r=0|Mg(16,0,0|a,0|t),!(0==(0|(o=(Q=n)>>>0>i>>>0|(0|Q)==(0|i)&r>>>0>g>>>0?g:r))&0==(0|(Q=Q>>>0>i>>>0|(0|Q)==(0|i)&r>>>0>g>>>0?i:Q)))){r=0,C=0;do{E=0|e[I+r>>0],a=0|mg(0|a,0|t,0|r,0|C),e[A+64+a>>0]=E,r=0|mg(0|r,0|C,1,0),C=n,a=0|B[A+56>>2],t=0|B[A+56+4>>2]}while(C>>>0<Q>>>0|(0|C)==(0|Q)&r>>>0<o>>>0)}E=0|mg(0|a,0|t,0|o,0|Q),r=n,B[A+56>>2]=E,B[A+56+4>>2]=r,r>>>0<0|0==(0|r)&E>>>0<16||(g=0|Mg(0|g,0|i,0|o,0|Q),i=n,J(A,A+64|0,16,0),B[A+56>>2]=0,B[A+56+4>>2]=0,I=I+o|0,c=6)}if(6==(0|c)&&(t=-16&g,i>>>0>0|0==(0|i)&g>>>0>15?(a=0|Mg(0|g,0|i,0|t,0|i),E=n,J(A,I,t,i),C=I+t|0,t=E):(C=I,a=g,t=i),!(0==(0|a)&0==(0|t)))){g=0,I=0;do{c=0|e[C+g>>0],E=0|mg(0|B[A+56>>2],0|B[A+56+4>>2],0|g,0|I),e[A+64+E>>0]=c,g=0|mg(0|g,0|I,1,0),I=n}while(I>>>0<t>>>0|(0|I)==(0|t)&g>>>0<a>>>0);E=0|mg(0|B[A+56>>2],0|B[A+56+4>>2],0|a,0|t),B[A+56>>2]=E,B[A+56+4>>2]=n}}function j(A,I,g){var e,i;g|=0,e=a,i=a=a+63&-64,a=a+400|0,0==(0|(A|=0))|0==(0|(I|=0))||(rI(i,0,0,64),Hg(i+384|0,0|B[I+48>>2]),Jg(i,i+384|0,4,0),Hg(i+384|0,0|B[I+4>>2]),Jg(i,i+384|0,4,0),Hg(i+384|0,0|B[I+44>>2]),Jg(i,i+384|0,4,0),Hg(i+384|0,0|B[I+40>>2]),Jg(i,i+384|0,4,0),Hg(i+384|0,19),Jg(i,i+384|0,4,0),Hg(i+384|0,g),Jg(i,i+384|0,4,0),Hg(i+384|0,0|B[I+12>>2]),Jg(i,i+384|0,4,0),0|(g=0|B[I+8>>2])&&(Jg(i,g,0|B[I+12>>2],0),1&B[I+56>>2]|0)&&(YI(0|B[I+8>>2],0|B[I+12>>2]),B[I+12>>2]=0),Hg(i+384|0,0|B[I+20>>2]),Jg(i,i+384|0,4,0),0|(g=0|B[I+16>>2])&&Jg(i,g,0|B[I+20>>2],0),Hg(i+384|0,0|B[I+28>>2]),Jg(i,i+384|0,4,0),0|(g=0|B[I+24>>2])&&(Jg(i,g,0|B[I+28>>2],0),2&B[I+56>>2]|0)&&(YI(0|B[I+24>>2],0|B[I+28>>2]),B[I+28>>2]=0),Hg(i+384|0,0|B[I+36>>2]),Jg(i,i+384|0,4,0),0|(g=0|B[I+32>>2])&&Jg(i,g,0|B[I+36>>2],0),Bg(i,A,64)),a=e}function q(A,I,g,i){A|=0,I|=0,g|=0,i|=0;var t,C,r=0,n=0,o=0;if(t=a,C=a=a+63&-64,a=a+528|0,B[C+384>>2]=0,Hg(C+384|0,I),I>>>0<65)(0|rI(C,0,0,I))>=0&&(Jg(C,C+384|0,4,0),Jg(C,g,i,0),Bg(C,A,I));else A:do{if((0|rI(C,0,0,64))>=0&&(Jg(C,C+384|0,4,0),Jg(C,g,i,0),(0|Bg(C,C+456|0,64))>=0)){n=C+456|0,o=(r=A)+32|0;do{e[r>>0]=0|e[n>>0],r=r+1|0,n=n+1|0}while((0|r)<(0|o));n=C+456|0,o=64+(r=C+392|0)|0;do{e[r>>0]=0|e[n>>0],r=r+1|0,n=n+1|0}while((0|r)<(0|o));if((I+-32|0)>>>0>64){i=I+-32|0,g=A+32|0;do{if((0|EI(C+456|0,64,C+392|0,64,0,0,0))<0)break A;n=C+456|0,o=(r=g)+32|0;do{e[r>>0]=0|e[n>>0],r=r+1|0,n=n+1|0}while((0|r)<(0|o));i=i+-32|0,g=g+32|0,n=C+456|0,o=64+(r=C+392|0)|0;do{e[r>>0]=0|e[n>>0],r=r+1|0,n=n+1|0}while((0|r)<(0|o))}while(i>>>0>64)}else i=I+-32|0,g=A+32|0;(0|EI(C+456|0,i,C+392|0,64,0,0,0))>=0&&tA(0|g,C+456|0,0|i)}}while(0);YI(C,384),a=t}function Z(A,I){A|=0,I|=0;var g=0,t=0,a=0,C=0,r=0,Q=0,c=0,E=0,s=0,y=0;A:do{if(0|A){do{if(2==(0|B[A+36>>2])){if(0==(0|(g=0|B[I>>2]))&&(0|i[I+8>>0])<=1){t=6;break}y=0,s=0|B[A+4>>2]}else t=6}while(0);if(6==(0|t)&&(oA(A,I,s=0|B[A+4>>2]),y=1,g=0|B[I>>2]),g=0==(0|g)&(a=0|e[I+8>>0])<<24>>24==0?2:0,t=0|B[A+24>>2],c=0|o(t,0|B[I+4>>2]),E=0|B[A+20>>2],a=c+g+(0|o(E,255&a))|0,g>>>0<E>>>0)for(E=a,a=(0==(0|(a>>>0)%(t>>>0))?t+-1|0:-1)+a|0;;){if(c=1==(0|(E>>>0)%(t>>>0))?E+-1|0:a,t=y?s+(g<<3)|0:(0|B[4+(0|B[A>>2])>>2])+(c<<10)|0,C=0|B[t>>2],t=0|OI(0|B[t+4>>2],0,0|B[A+28>>2],0),a=n,(Q=0==(0|B[I>>2]))&&0==(0|e[I+8>>0])&&(t=0|B[I+4>>2],a=0),B[I+12>>2]=g,C=0|_A(A,I,C,1&(0==(0|a)?(0|t)==(0|B[I+4>>2]):0)),r=0|B[4+(0|B[A>>2])>>2],t=0|eg(0|t,0|a,0|B[A+24>>2],0),a=r+(E<<10)|0,Q?b(r+(c<<10)|0,r+(t<<10)+(C<<10)|0,a):F(r+(c<<10)|0,r+(t<<10)+(C<<10)|0,a),(g=g+1|0)>>>0>=(0|B[A+20>>2])>>>0)break A;E=E+1|0,a=c+1|0,t=0|B[A+24>>2]}}}while(0)}function W(A,I,g,t,C,r,o,Q){A|=0,I|=0,C|=0,r|=0,o|=0,Q|=0;var c,E,s=0,y=0;if(c=a,E=a=a+63&-64,a=a+112|0,!(0==(0|(g|=0))&0==(0|(t|=0)))){s=32+(y=E+16|0)|0;do{e[y>>0]=0|e[Q>>0],y=y+1|0,Q=Q+1|0}while((0|y)<(0|s));for(Q=i[C+4>>0]|i[C+4+1>>0]<<8|i[C+4+2>>0]<<16|i[C+4+3>>0]<<24,B[E>>2]=i[C>>0]|i[C+1>>0]<<8|i[C+2>>0]<<16|i[C+3>>0]<<24,B[E+4>>2]=Q,Q=8;e[E+Q>>0]=r,r=0|_g(0|r,0|o,8),16!=(0|(Q=Q+1|0));)o=n;if(t>>>0>0|0==(0|t)&g>>>0>63)for(Q=A,r=g;;){Be(E+48|0,E,E+16|0),A=0;do{e[Q+A>>0]=e[E+48+A>>0]^e[I+A>>0],A=A+1|0}while(64!=(0|A));for(A=1,o=8;A=A+(0|i[(g=E+o|0)>>0])|0,e[g>>0]=A,16!=(0|(o=o+1|0));)A>>>=8;if(o=0|mg(0|r,0|t,-64,-1),A=Q+64|0,I=I+64|0,!((t=n)>>>0>0|0==(0|t)&o>>>0>63))break;Q=A,r=o}else o=g;if(!(0==(0|o)&0==(0|t))&&(Be(E+48|0,E,E+16|0),0|o)){t=0;do{e[A+t>>0]=e[E+48+t>>0]^e[I+t>>0],t=t+1|0}while((0|t)!=(0|o))}YI(E+48|0,64),YI(E+16|0,32)}a=c}function z(A,I){var g,e;A|=0,g=a,e=a=a+63&-64,a=a+160|0,m(e+120|0,I|=0),m(e+80|0,e+120|0),m(e+80|0,e+80|0),v(e+80|0,I,e+80|0),v(e+120|0,e+120|0,e+80|0),m(e+40|0,e+120|0),v(e+80|0,e+80|0,e+40|0),m(e+40|0,e+80|0),I=1;do{m(e+40|0,e+40|0),I=I+1|0}while(5!=(0|I));v(e+80|0,e+40|0,e+80|0),m(e+40|0,e+80|0),I=1;do{m(e+40|0,e+40|0),I=I+1|0}while(10!=(0|I));v(e+40|0,e+40|0,e+80|0),m(e,e+40|0),I=1;do{m(e,e),I=I+1|0}while(20!=(0|I));v(e+40|0,e,e+40|0),m(e+40|0,e+40|0),I=1;do{m(e+40|0,e+40|0),I=I+1|0}while(10!=(0|I));v(e+80|0,e+40|0,e+80|0),m(e+40|0,e+80|0),I=1;do{m(e+40|0,e+40|0),I=I+1|0}while(50!=(0|I));v(e+40|0,e+40|0,e+80|0),m(e,e+40|0),I=1;do{m(e,e),I=I+1|0}while(100!=(0|I));v(e+40|0,e,e+40|0),m(e+40|0,e+40|0),I=1;do{m(e+40|0,e+40|0),I=I+1|0}while(50!=(0|I));v(e+80|0,e+40|0,e+80|0),m(e+80|0,e+80|0),I=1;do{m(e+80|0,e+80|0),I=I+1|0}while(5!=(0|I));v(A,e+80|0,e+120|0),a=g}function O(A,I,g,B,t){A|=0,I|=0,g|=0,B|=0;var a=0,C=0,r=0,n=0,Q=0;ee(t|=0),C=(0|o((B>>>0)/3|0,-3))+B|0,a=((B>>>0)/3|0)<<2;do{if(C){if(2&t){a=(2|a)+(C>>>1)|0;break}a=a+4|0;break}}while(0);if(a>>>0>=I>>>0&&de(),4&t)if(0|B){n=0,t=0,Q=0,C=0;do{if(r=Q,Q=Q+1|0,n=n<<8|0|i[g+r>>0],(t=t+8|0)>>>0>5)for(;;){if(t=t+-6|0,r=C+1|0,e[A+C>>0]=0|VI(n>>>t&63),!(t>>>0>5)){C=r;break}C=r}}while((0|Q)!=(0|B));t&&(e[A+C>>0]=0|VI(n<<6-t&63),C=C+1|0)}else C=0;else if(0|B){n=0,Q=0,C=0,t=0;do{if(r=n,n=n+1|0,Q=Q<<8|0|i[g+r>>0],(t=t+8|0)>>>0>5)for(;;){if(t=t+-6|0,r=C+1|0,e[A+C>>0]=0|jI(Q>>>t&63),!(t>>>0>5)){C=r;break}C=r}}while((0|n)!=(0|B));t&&(e[A+C>>0]=0|jI(Q<<6-t&63),C=C+1|0)}else C=0;return a>>>0<C>>>0&&y(34790,34809,230,34825),a>>>0>C>>>0?HA(A+C|0,61,a-C|0):a=C,HA(A+a|0,0,((B=a+1|0)>>>0<I>>>0?I:B)-a|0),0|A}function $(A,I,g,B,i,t,C){A|=0,I|=0,g|=0,B|=0,i|=0;var r,o,Q=0;r=a,o=a=a+63&-64,a=a+352|0,T(o+256|0,t|=0,C|=0),A>>>0>g>>>0&&0<i>>>0|0==(0|i)&(A-g|0)>>>0<B>>>0?Q=5:g>>>0>A>>>0&&0<i>>>0|0==(0|i)&(g-A|0)>>>0<B>>>0&&(Q=5),5==(0|Q)&&(MI(0|A,0|g,0|B),g=A),Q=32+(C=o+288|0)|0;do{e[C>>0]=0,C=C+1|0}while((0|C)<(0|Q));return 0==(0|(C=i>>>0>0|0==(0|i)&B>>>0>32?32:B))&0==(0|(Q=i>>>0>0|0==(0|i)&B>>>0>32?0:i))||tA(o+288+32|0,0|g,1+(0|Mg(-2,0,0|(~i>>>0>4294967295|-1==(0|~i)&~B>>>0>4294967263?~B:-33),0|(~i>>>0>4294967295|-1==(0|~i)&~B>>>0>4294967263?~i:-1)))|0),vg(o+288|0,o+288|0,0|mg(0|C,0|Q,32,0),n,t+16|0,o+256|0),$g(o,o+288|0),0==(0|C)&0==(0|Q)||tA(0|A,o+288+32|0,1+(0|Mg(-2,0,0|(~i>>>0>4294967295|-1==(0|~i)&~B>>>0>4294967263?~B:-33),0|(~i>>>0>4294967295|-1==(0|~i)&~B>>>0>4294967263?~i:-1)))|0),YI(o+288|0,64),i>>>0>0|0==(0|i)&B>>>0>32&&dg(A+C|0,g+C|0,0|Mg(0|B,0|i,0|C,0|Q),n,t+16|0,o+256|0),YI(o+256|0,32),Gg(o,A,B,i),Og(o,I),YI(o,256),a=r,0}function AA(A,I){A|=0;var g,B,i=0;for(g=a,B=a=a+63&-64,a=a+1760|0,ag(B+480|0,I|=0),Cg(B+320|0,I),Ag(B,B+320|0),gI(B+320|0,B,B+480|0),Ag(B+160|0,B+320|0),ag(B+480+160|0,B+160|0),gI(B+320|0,B,B+480+160|0),Ag(B+160|0,B+320|0),ag(B+480+320|0,B+160|0),gI(B+320|0,B,B+480+320|0),Ag(B+160|0,B+320|0),ag(B+480+480|0,B+160|0),gI(B+320|0,B,B+480+480|0),Ag(B+160|0,B+320|0),ag(B+480+640|0,B+160|0),gI(B+320|0,B,B+480+640|0),Ag(B+160|0,B+320|0),ag(B+480+800|0,B+160|0),gI(B+320|0,B,B+480+800|0),Ag(B+160|0,B+320|0),ag(B+480+960|0,B+160|0),gI(B+320|0,B,B+480+960|0),Ag(B+160|0,B+320|0),ag(B+480+1120|0,B+160|0),Zg(A),I=252;Cg(B+320|0,A),(i=0|e[33128+I>>0])<<24>>24<=0?i<<24>>24<0&&(Ag(B+160|0,B+320|0),II(B+320|0,B+160|0,B+480+(160*(((i<<24>>24)/-2|0)<<24>>24)|0)|0)):(Ag(B+160|0,B+320|0),gI(B+320|0,B+160|0,B+480+(160*((255&i)>>>1&255)|0)|0)),Ag(A,B+320|0),(0|I)>0;)I=I+-1|0;a=g}function IA(A,I){I|=0;var g,i,t=0,a=0,C=0,r=0,o=0,Q=0;if(!(0==(0|(a=0|B[56+(A|=0)>>2]))&0==(0|(t=0|B[A+56+4>>2])))){for(C=1;e[A+64+a>>0]=C,a=0|mg(0|a,0|t,1,0),(t=n)>>>0<0|0==(0|t)&a>>>0<16;)C=0;e[A+80>>0]=1,J(A,A+64|0,16,0)}a=0|B[A+24>>2],C=((i=((r=(5*((o=((Q=((t=(0|B[A+28>>2])+(a>>>26)|0)>>>26)+(0|B[A+32>>2])|0)>>>26)+(0|B[A+36>>2])|0)>>>26)|0)+(0|B[A+20>>2])|0)>>>26)+(67108863&a)+((5+(67108863&r)|0)>>>26)|0)>>>26)+(67108863&t)&67108863&((g=(-67108864|o)+(((((i>>>26)+(67108863&t)|0)>>>26)+(67108863&Q)|0)>>>26)|0)>>>31)-1|g>>31&67108863&t,Q=(((i>>>26)+(67108863&t)|0)>>>26)+(67108863&Q)&67108863&(g>>>31)-1|g>>31&67108863&Q,r=0|mg(5+(67108863&r)&67108863&(g>>>31)-1|g>>31&67108863&r|(a=67108863&i&(g>>>31)-1|g>>31&(r>>>26)+(67108863&a))<<26|0,0,0|B[A+40>>2],0),t=n,t=0|mg(0|(a=0|mg(a>>>6|C<<20|0,0,0|B[A+44>>2],0)),0|n,0|t,0),a=n,a=0|mg(0|(C=0|mg(C>>>12|Q<<14|0,0,0|B[A+48>>2],0)),0|n,0|a,0),C=n,C=0|mg(0|(o=0|mg(Q>>>18|((g>>>31)-1&g|g>>31&o)<<8|0,0,0|B[A+52>>2],0)),0|n,0|C,0),Hg(I,r),Hg(I+4|0,t),Hg(I+8|0,a),Hg(I+12|0,C),YI(A,88)}function gA(A,I,g){A|=0,I|=0;var e,i,t=0,C=0,r=0;if(i=a,e=a=a+63&-64,a=a+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}(0|B[A+80>>2],0|B[A+80+4>>2]))t=-1;else{t=0|B[A+352>>2];do{if(t>>>0>128){if(_I(A,128,0),u(A,A+96|0),t=(0|B[A+352>>2])-128|0,B[A+352>>2]=t,t>>>0<129){tA(A+96|0,A+224|0,0|t),C=A+96|0,r=0|B[A+352>>2];break}y(33413,33445,304,33490)}else C=A+96|0,r=t}while(0);_I(A,r,0),Sg(A),HA(A+96+(t=0|B[A+352>>2])|0,0,256-t|0),u(A,C),LI(e,0|B[A>>2],0|B[A+4>>2]),LI(e+8|0,0|B[A+8>>2],0|B[A+8+4>>2]),LI(e+16|0,0|B[A+16>>2],0|B[A+16+4>>2]),LI(e+24|0,0|B[A+24>>2],0|B[A+24+4>>2]),LI(e+32|0,0|B[A+32>>2],0|B[A+32+4>>2]),LI(e+40|0,0|B[A+40>>2],0|B[A+40+4>>2]),LI(e+48|0,0|B[A+48>>2],0|B[A+48+4>>2]),LI(e+56|0,0|B[A+56>>2],0|B[A+56+4>>2]),tA(0|I,0|e,255&g|0),YI(A,64),YI(C,256),t=0}return a=i,0|t}return de(),0}function eA(A,I,g){var e,i,t,a,C,r,n,o,Q,c,E,s,y,h,f,_,p,w,u,l;I|=0,g|=0,l=0|B[(A|=0)>>2],w=0|B[A+4>>2],_=0|B[A+8>>2],h=0|B[A+12>>2],s=0|B[A+16>>2],c=0|B[A+20>>2],o=0|B[A+24>>2],r=0|B[A+28>>2],a=0|B[A+32>>2],i=0|B[A+36>>2],u=0|B[I>>2],p=0|B[I+4>>2],f=0|B[I+8>>2],y=0|B[I+12>>2],E=0|B[I+16>>2],Q=0|B[I+20>>2],n=0|B[I+24>>2],C=0|B[I+28>>2],t=0|B[I+32>>2],e=0|B[I+36>>2],B[A>>2]=(u^l)&0-g^l,B[A+4>>2]=(p^w)&0-g^w,B[A+8>>2]=(f^_)&0-g^_,B[A+12>>2]=(y^h)&0-g^h,B[A+16>>2]=(E^s)&0-g^s,B[A+20>>2]=(Q^c)&0-g^c,B[A+24>>2]=(n^o)&0-g^o,B[A+28>>2]=(C^r)&0-g^r,B[A+32>>2]=(t^a)&0-g^a,B[A+36>>2]=(e^i)&0-g^i,B[I>>2]=(u^l)&0-g^u,B[I+4>>2]=(p^w)&0-g^p,B[I+8>>2]=(f^_)&0-g^f,B[I+12>>2]=(y^h)&0-g^y,B[I+16>>2]=(E^s)&0-g^E,B[I+20>>2]=(Q^c)&0-g^Q,B[I+24>>2]=(n^o)&0-g^n,B[I+28>>2]=(C^r)&0-g^C,B[I+32>>2]=(t^a)&0-g^t,B[I+36>>2]=(e^i)&0-g^e}function BA(A,I,g,e,B,i,t){A|=0,I|=0,g|=0,e|=0,B|=0;var C,r,o=0;return r=a,C=a=a+63&-64,a=a+96|0,T(C,i|=0,t|=0),function(A,I,g){iA(A|=0,32,0,I|=0,g|=0)}(C+32|0,i+16|0,C),0|function(A,I,g,e,B){return 0|function(A,I,g,e,B){var i,t;return A|=0,i=a,t=a=a+63&-64,a=a+16|0,function(A,I,g,e,B){var i,t;A|=0,I|=0,g|=0,e|=0,i=a,t=a=a+63&-64,a=a+96|0,xA(t,B|=0),V(t,I,g,e),IA(t,A),a=i}(t,I|=0,g|=0,e|=0,B|=0),B=0|Ce(A,t),a=i,0|B}(A|=0,I|=0,g|=0,e|=0,B|=0)}(g,I,e,B,C+32|0)?(YI(C,32),g=-1):A?(I>>>0>=A>>>0&&0<B>>>0|0==(0|B)&(I-A|0)>>>0<e>>>0?o=8:A>>>0>=I>>>0&&0<B>>>0|0==(0|B)&(A-I|0)>>>0<e>>>0&&(o=8),8==(0|o)&&(MI(0|A,0|I,0|e),I=A),0==(0|(g=B>>>0>0|0==(0|B)&e>>>0>32?32:e))&0==(0|(t=B>>>0>0|0==(0|B)&e>>>0>32?0:B))?vg(C+32|0,C+32|0,32,0,i+16|0,C):(tA(C+32+32|0,0|I,1+(o=0|Mg(-2,0,0|(~B>>>0>4294967295|-1==(0|~B)&~e>>>0>4294967263?~e:-33),0|(~B>>>0>4294967295|-1==(0|~B)&~e>>>0>4294967263?~B:-1)))|0),vg(C+32|0,C+32|0,0|mg(0|g,0|t,32,0),n,i+16|0,C),tA(0|A,C+32+32|0,o+1|0)),B>>>0>0|0==(0|B)&e>>>0>32&&dg(A+g|0,I+g|0,0|Mg(0|e,0|B,0|g,0|t),n,i+16|0,C),YI(C,32),g=0):g=0,a=r,0|g}function iA(A,I,g,t,C){A|=0,t|=0,C|=0;var r,o,Q=0,c=0,E=0,s=0,y=0;if(r=a,o=a=a+63&-64,a=a+112|0,!(0==(0|(I|=0))&0==(0|(g|=0)))){Q=32+(c=o+16|0)|0;do{e[c>>0]=0|e[C>>0],c=c+1|0,C=C+1|0}while((0|c)<(0|Q));if(c=i[t+4>>0]|i[t+4+1>>0]<<8|i[t+4+2>>0]<<16|i[t+4+3>>0]<<24,B[o>>2]=i[t>>0]|i[t+1>>0]<<8|i[t+2>>0]<<16|i[t+3>>0]<<24,B[o+4>>2]=c,B[o+8>>2]=0,B[o+8+4>>2]=0,g>>>0>0|0==(0|g)&I>>>0>63){do{for(Be(A,o,o+16|0),C=1,Q=8;C=C+(0|i[(c=o+Q|0)>>0])|0,e[c>>0]=C,16!=(0|(Q=Q+1|0));)C>>>=8;I=0|mg(0|I,0|g,-64,-1),g=n,A=A+64|0}while(g>>>0>0|0==(0|g)&I>>>0>63);0==(0|I)&0==(0|g)||(s=A,y=I,E=7)}else s=A,y=I,E=7;if(7==(0|E)&&(Be(o+48|0,o,o+16|0),0|y)){C=0;do{e[s+C>>0]=0|e[o+48+C>>0],C=C+1|0}while((0|C)!=(0|y))}YI(o+48|0,64),YI(o+16|0,32)}a=r}function tA(A,I,g){A|=0,I|=0;var i,t,a=0;if((0|(g|=0))>=8192)return 0|p(0|A,0|I,0|g);if(t=0|A,i=A+g|0,(3&A)==(3&I)){for(;3&A;){if(!g)return 0|t;e[A>>0]=0|e[I>>0],A=A+1|0,I=I+1|0,g=g-1|0}for(a=(g=-4&i|0)-64|0;(0|A)<=(0|a);)B[A>>2]=B[I>>2],B[A+4>>2]=B[I+4>>2],B[A+8>>2]=B[I+8>>2],B[A+12>>2]=B[I+12>>2],B[A+16>>2]=B[I+16>>2],B[A+20>>2]=B[I+20>>2],B[A+24>>2]=B[I+24>>2],B[A+28>>2]=B[I+28>>2],B[A+32>>2]=B[I+32>>2],B[A+36>>2]=B[I+36>>2],B[A+40>>2]=B[I+40>>2],B[A+44>>2]=B[I+44>>2],B[A+48>>2]=B[I+48>>2],B[A+52>>2]=B[I+52>>2],B[A+56>>2]=B[I+56>>2],B[A+60>>2]=B[I+60>>2],A=A+64|0,I=I+64|0;for(;(0|A)<(0|g);)B[A>>2]=B[I>>2],A=A+4|0,I=I+4|0}else for(g=i-4|0;(0|A)<(0|g);)e[A>>0]=0|e[I>>0],e[A+1>>0]=0|e[I+1>>0],e[A+2>>0]=0|e[I+2>>0],e[A+3>>0]=0|e[I+3>>0],A=A+4|0,I=I+4|0;for(;(0|A)<(0|i);)e[A>>0]=0|e[I>>0],A=A+1|0,I=I+1|0;return 0|t}function aA(A){var I,g,B=0,t=0,C=0;I=a,g=a=a+63&-64,a=a+48|0,t=A|=0,C=(B=g)+32|0;do{e[B>>0]=0|e[t>>0],B=B+1|0,t=t+1|0}while((0|B)<(0|C));t=i[A+36>>0]|i[A+36+1>>0]<<8|i[A+36+2>>0]<<16|i[A+36+3>>0]<<24,B=i[A+36+4>>0]|i[A+36+4+1>>0]<<8|i[A+36+4+2>>0]<<16|i[A+36+4+3>>0]<<24,e[g+32>>0]=t,e[g+32+1>>0]=t>>8,e[g+32+2>>0]=t>>16,e[g+32+3>>0]=t>>24,e[g+32+4>>0]=B,e[g+32+4+1>>0]=B>>8,e[g+32+4+2>>0]=B>>16,e[g+32+4+3>>0]=B>>24,function(A,I,g,e){fI(A|=0,I|=0,40,0,g|=0,0,e|=0)}(g,g,A+32|0,A),t=g,C=(B=A)+32|0;do{e[B>>0]=0|e[t>>0],B=B+1|0,t=t+1|0}while((0|B)<(0|C));t=i[g+32>>0]|i[g+32+1>>0]<<8|i[g+32+2>>0]<<16|i[g+32+3>>0]<<24,C=i[g+32+4>>0]|i[g+32+4+1>>0]<<8|i[g+32+4+2>>0]<<16|i[g+32+4+3>>0]<<24,e[A+36>>0]=t,e[A+36+1>>0]=t>>8,e[A+36+2>>0]=t>>16,e[A+36+3>>0]=t>>24,e[A+36+4>>0]=C,e[A+36+4+1>>0]=C>>8,e[A+36+4+2>>0]=C>>16,e[A+36+4+3>>0]=C>>24,yg(A),a=I}function CA(A,I){A|=0;var g,i,t=0;g=a,i=a=a+63&-64,a=a+48|0,function(A,I){var g,e,i,t,a,C,r,n,o,Q,c,E;A|=0,E=0|B[(I|=0)>>2],Q=0|B[I+4>>2],o=0|B[I+8>>2],n=0|B[I+12>>2],C=0|B[I+16>>2],a=0|B[I+20>>2],t=0|B[I+24>>2],e=0|B[I+28>>2],g=0|B[I+32>>2],i=(((r=(((c=(19*((((((((((((16777216+(19*(I=0|B[I+36>>2])|0)|0)>>>25)+E>>26)+Q>>25)+o>>26)+n>>25)+C>>26)+a>>25)+t>>26)+e>>25)+g>>26)+I>>25)|0)+E>>26)+Q>>25)+o>>26)+n>>25)+C>>26)+a>>25)+t>>26,B[A>>2]=(19*((((((((((((16777216+(19*I|0)|0)>>>25)+E>>26)+Q>>25)+o>>26)+n>>25)+C>>26)+a>>25)+t>>26)+e>>25)+g>>26)+I>>25)|0)+E-(c<<26),B[A+4>>2]=c+Q-(c+Q>>25<<25),B[A+8>>2]=(c+Q>>25)+o-((c+Q>>25)+o>>26<<26),B[A+12>>2]=((c+Q>>25)+o>>26)+n-(r<<25),B[A+16>>2]=r+C-(r+C>>26<<26),B[A+20>>2]=(r+C>>26)+a-((r+C>>26)+a>>25<<25),B[A+24>>2]=((r+C>>26)+a>>25)+t-(i<<26),B[A+28>>2]=i+e-(i+e>>25<<25),B[A+32>>2]=(i+e>>25)+g-((i+e>>25)+g>>26<<26),B[A+36>>2]=((i+e>>25)+g>>26)+I&33554431}(i,I|=0),I=0|B[i>>2],e[A>>0]=I,e[A+1>>0]=I>>>8,e[A+2>>0]=I>>>16,t=0|B[i+4>>2],e[A+3>>0]=t<<2|I>>>24,e[A+4>>0]=t>>>6,e[A+5>>0]=t>>>14,I=0|B[i+8>>2],e[A+6>>0]=I<<3|t>>>22,e[A+7>>0]=I>>>5,e[A+8>>0]=I>>>13,t=0|B[i+12>>2],e[A+9>>0]=t<<5|I>>>21,e[A+10>>0]=t>>>3,e[A+11>>0]=t>>>11,I=0|B[i+16>>2],e[A+12>>0]=I<<6|t>>>19,e[A+13>>0]=I>>>2,e[A+14>>0]=I>>>10,e[A+15>>0]=I>>>18,I=0|B[i+20>>2],e[A+16>>0]=I,e[A+17>>0]=I>>>8,e[A+18>>0]=I>>>16,t=0|B[i+24>>2],e[A+19>>0]=t<<1|I>>>24,e[A+20>>0]=t>>>7,e[A+21>>0]=t>>>15,I=0|B[i+28>>2],e[A+22>>0]=I<<3|t>>>23,e[A+23>>0]=I>>>5,e[A+24>>0]=I>>>13,t=0|B[i+32>>2],e[A+25>>0]=t<<4|I>>>21,e[A+26>>0]=t>>>4,e[A+27>>0]=t>>>12,I=0|B[i+36>>2],e[A+28>>0]=I<<6|t>>>20,e[A+29>>0]=I>>>2,e[A+30>>0]=I>>>10,e[A+31>>0]=I>>>18,a=g}function rA(A,I){A|=0,I|=0;var g,B,t=0,C=0,r=0;g=a,B=a=a+63&-64,a=a+464|0,t=0;do{r=0|e[I+t>>0],e[B+400+(C=t<<1)>>0]=15&r,e[B+400+(1|C)>>0]=(255&r)>>>4,t=t+1|0}while(32!=(0|t));t=0,I=0;do{t=134217728+((C=t+(0|i[(r=B+400+I|0)>>0])|0)<<24)>>28,e[r>>0]=C-(t<<4),I=I+1|0}while(63!=(0|I));for(e[B+400+63>>0]=t+(0|i[B+400+63>>0]),Zg(A),t=1;qg(B,t>>>1,0|e[B+400+t>>0]),iI(B+240|0,A,B),Ag(A,B+240|0),(0|t)<62;)t=t+2|0;for(Cg(B+240|0,A),ug(B+120|0,B+240|0),sI(B+240|0,B+120|0),ug(B+120|0,B+240|0),sI(B+240|0,B+120|0),ug(B+120|0,B+240|0),sI(B+240|0,B+120|0),Ag(A,B+240|0),t=0;qg(B,t>>>1,0|e[B+400+t>>0]),iI(B+240|0,A,B),Ag(A,B+240|0),(0|t)<62;)t=t+2|0;a=g}function nA(A,I,g,e){A|=0,I|=0,g|=0,e|=0;var i,t,C,r,n=0,o=0,Q=0;r=a,C=a=a+63&-64,a=a+64|0,o=52+(n=C+8|0)|0;do{B[n>>2]=0,n=n+4|0}while((0|n)<(0|o));n=0|$A(A),B[C+36>>2]=n,B[C+20>>2]=n,B[C+4>>2]=n,o=0|d(n),B[C+32>>2]=o,i=0|d(n),B[C+16>>2]=i,t=0|d(n),B[C>>2]=t;do{if(0==(0|i)|0==(0|t)|0==(0|o))G(o),G(i),G(t),n=-22;else{if(!(Q=0|d(n))){G(o),G(i),G(t),n=-22;break}if(0|(n=0|X(C,A,e))){G(0|B[C+32>>2]),G(0|B[C+16>>2]),G(0|B[C>>2]),G(Q);break}e=0|sA(0|B[C+40>>2],0|B[C+44>>2],0|B[C+52>>2],I,g,0|B[C+16>>2],0|B[C+20>>2],Q,0|B[C+4>>2],0,0,e),G(0|B[C+32>>2]),G(0|B[C+16>>2]),n=0==(0|e)&&0==(0|QI(Q,0|B[C>>2],0|B[C+4>>2]))?0:-35,G(Q),G(0|B[C>>2])}}while(0);return a=r,0|n}function oA(A,I,g){A|=0,I|=0,g|=0;var e,t,C=0,r=0,o=0;if(e=a,t=a=a+63&-64,a=a+4096|0,oe(t+3072|0),oe(t+2048|0),0!=(0|A)&0!=(0|I)&&(B[t+2048>>2]=B[I>>2],B[t+2048+4>>2]=0,B[t+2048+8>>2]=B[I+4>>2],B[t+2048+8+4>>2]=0,B[t+2048+16>>2]=i[I+8>>0],B[t+2048+16+4>>2]=0,B[t+2048+24>>2]=B[A+16>>2],B[t+2048+24+4>>2]=0,B[t+2048+32>>2]=B[A+8>>2],B[t+2048+32+4>>2]=0,B[t+2048+40>>2]=B[A+36>>2],B[t+2048+40+4>>2]=0,0|B[A+20>>2])){I=0;do{(C=127&I)||(r=0|mg(0|B[t+2048+48>>2],0|B[t+2048+48+4>>2],1,0),B[t+2048+48>>2]=r,B[t+2048+48+4>>2]=n,oe(t),oe(t+1024|0),F(t+3072|0,t+2048|0,t),F(t+3072|0,t,t+1024|0)),o=0|B[t+1024+(C<<3)+4>>2],B[(r=g+(I<<3)|0)>>2]=B[t+1024+(C<<3)>>2],B[r+4>>2]=o,I=I+1|0}while(I>>>0<(0|B[A+20>>2])>>>0)}a=e}function QA(A){A|=0;var I=0,g=0;do{if(A)if(0|B[A>>2])if((0|B[A+4>>2])>>>0>=16){if(0==(0|B[A+8>>2])&&0|B[A+12>>2]){I=-18;break}if(I=0|B[A+20>>2],!(0|B[A+16>>2]))return 0|(0==(0|I)?-6:-19);if(I>>>0>=8){if(0==(0|B[A+24>>2])&&0|B[A+28>>2]){I=-20;break}if(0==(0|B[A+32>>2])&&0|B[A+36>>2]){I=-21;break}if((I=0|B[A+44>>2])>>>0>=8)if(I>>>0<=2097152)if(I>>>0>=(g=0|B[A+48>>2])<<3>>>0)if(0|B[A+40>>2])if(g){if(!(g>>>0>16777215))return 0|(0==(0|(A=0|B[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 cA(A,I,g,B,i){A|=0,g|=0,B|=0,i|=0;var t,C,r=0;t=a,C=a=a+63&-64,a=a+192|0,((I|=0)-1&255)>63&&de(),g||de(),e[C+128>>0]=I,e[C+128+1>>0]=32,e[C+128+2>>0]=1,e[C+128+3>>0]=1,jg(C+128+4|0),LI(C+128+8|0,0,0),r=16+(I=C+128+16|0)|0;do{e[I>>0]=0,I=I+1|0}while((0|I)<(0|r));if(B)!function(A,I){I|=0;var g=0;A=16+(g=32+(A|=0)|0)|0;do{e[g>>0]=0|e[I>>0],g=g+1|0,I=I+1|0}while((0|g)<(0|A))}(C+128|0,B);else{r=16+(I=C+128+32|0)|0;do{e[I>>0]=0,I=I+1|0}while((0|I)<(0|r))}if(i)!function(A,I){I|=0;var g=0;A=16+(g=48+(A|=0)|0)|0;do{e[g>>0]=0|e[I>>0],g=g+1|0,I=I+1|0}while((0|g)<(0|A))}(C+128|0,i);else{r=16+(I=C+128+48|0)|0;do{e[I>>0]=0,I=I+1|0}while((0|I)<(0|r))}FI(A,C+128|0),r=96+(I=C+32|0)|0;do{e[I>>0]=0,I=I+1|0}while((0|I)<(0|r));r=(I=C)+32|0;do{e[I>>0]=0|e[g>>0],I=I+1|0,g=g+1|0}while((0|I)<(0|r));wA(A,C,128,0),YI(C,128),a=t}function EA(A,I,g,e,B,i,t,C,r,n,o){var Q;A|=0,I|=0,g|=0,e|=0,B|=0,i|=0,t|=0,C|=0,r|=0,Q=a,a=a+352|0,Ng(Q+280|0,64,0,n|=0,o|=0),$g(Q,Q+280|0),YI(Q+280|0,64),Gg(Q,t,C,r),Gg(Q,35368,15&(I=0|Mg(0,0,0|C,0|r)),0),Gg(Q,g,e,B),Gg(Q,35368,15&(I=0|Mg(0,0,0|e,0|B)),0),LI(Q+272|0,C,r),Gg(Q,Q+272|0,8,0),LI(Q+272|0,e,B),Gg(Q,Q+272|0,8,0),Og(Q,Q+256|0),YI(Q,256),I=0|Ce(Q+256|0,i),YI(Q+256|0,16);do{if(A){if(I){HA(0|A,0,0|e),I=-1;break}sg(A,g,e,B,n,1,o),I=0;break}}while(0);return a=Q,0|I}function sA(A,I,g,e,i,t,C,r,n,o,Q,c){var E,s,y;A|=0,I|=0,g|=0,e|=0,i|=0,t|=0,C|=0,r|=0,o|=0,Q|=0,c|=0,y=a,s=a=a+63&-64,a=a+64|0,E=0|d(n|=0);do{if(E){if(B[s>>2]=E,B[s+4>>2]=n,B[s+8>>2]=e,B[s+12>>2]=i,B[s+16>>2]=t,B[s+20>>2]=C,B[s+24>>2]=0,B[s+24+4>>2]=0,B[s+24+8>>2]=0,B[s+24+12>>2]=0,B[s+40>>2]=A,B[s+44>>2]=I,B[s+48>>2]=g,B[s+52>>2]=g,B[s+56>>2]=0,0|(A=0|DA(s,c))){YI(E,n),G(E);break}if(0|r&&tA(0|r,0|E,0|n),0!=(0|o)&0!=(0|Q)&&0|R(o,Q,s,c)){YI(E,n),YI(o,Q),G(E),A=-31;break}YI(E,n),G(E),A=0}else A=-22}while(0);return a=y,0|A}function yA(A,I){var g,e,B=0;return e=a,g=a=a+63&-64,a=a+240|0,N(40+(A|=0)|0,I|=0),bg(A+80|0),m(g+200|0,A+40|0),v(g+160|0,g+200|0,1328),bA(g+200|0,g+200|0,A+80|0),MA(g+160|0,g+160|0,A+80|0),m(g+120|0,g+160|0),v(g+120|0,g+120|0,g+160|0),m(A,g+120|0),v(A,A,g+160|0),v(A,A,g+200|0),function(A,I){A|=0;var g,e,B=0;g=a,e=a=a+63&-64,a=a+128|0,m(e+80|0,I|=0),m(e+40|0,e+80|0),m(e+40|0,e+40|0),v(e+40|0,I,e+40|0),v(e+80|0,e+80|0,e+40|0),m(e+80|0,e+80|0),v(e+80|0,e+40|0,e+80|0),m(e+40|0,e+80|0),B=1;do{m(e+40|0,e+40|0),B=B+1|0}while(5!=(0|B));v(e+80|0,e+40|0,e+80|0),m(e+40|0,e+80|0),B=1;do{m(e+40|0,e+40|0),B=B+1|0}while(10!=(0|B));v(e+40|0,e+40|0,e+80|0),m(e,e+40|0),B=1;do{m(e,e),B=B+1|0}while(20!=(0|B));v(e+40|0,e,e+40|0),m(e+40|0,e+40|0),B=1;do{m(e+40|0,e+40|0),B=B+1|0}while(10!=(0|B));v(e+80|0,e+40|0,e+80|0),m(e+40|0,e+80|0),B=1;do{m(e+40|0,e+40|0),B=B+1|0}while(50!=(0|B));v(e+40|0,e+40|0,e+80|0),m(e,e+40|0),B=1;do{m(e,e),B=B+1|0}while(100!=(0|B));v(e+40|0,e,e+40|0),m(e+40|0,e+40|0),B=1;do{m(e+40|0,e+40|0),B=B+1|0}while(50!=(0|B));v(e+80|0,e+40|0,e+80|0),m(e+80|0,e+80|0),m(e+80|0,e+80|0),v(A,e+80|0,I),a=g}(A,A),v(A,A,g+120|0),v(A,A,g+200|0),m(g+80|0,A),v(g+80|0,g+80|0,g+160|0),bA(g+40|0,g+80|0,g+200|0),0|rg(g+40|0)?B=4:(MA(g,g+80|0,g+200|0),0|rg(g)?(v(A,A,1368),B=4):A=-1),4==(0|B)&&((0|(B=0|fg(A)))==((0|i[I+31>>0])>>>7|0)&&XA(A,A),v(A+120|0,A,A+40|0),A=0),a=e,0|A}function hA(A,I,g){var e,i,t,a,C,r,n,o,Q,c,E,s,y,h,f,_,p,w,u;I|=0,g|=0,u=0|B[(A|=0)>>2],p=0|B[A+4>>2],f=0|B[A+8>>2],y=0|B[A+12>>2],E=0|B[A+16>>2],Q=0|B[A+20>>2],n=0|B[A+24>>2],C=0|B[A+28>>2],t=0|B[A+32>>2],e=0|B[A+36>>2],w=(B[I+4>>2]^p)&0-g,_=(B[I+8>>2]^f)&0-g,h=(B[I+12>>2]^y)&0-g,s=(B[I+16>>2]^E)&0-g,c=(B[I+20>>2]^Q)&0-g,o=(B[I+24>>2]^n)&0-g,r=(B[I+28>>2]^C)&0-g,a=(B[I+32>>2]^t)&0-g,i=(B[I+36>>2]^e)&0-g,B[A>>2]=(B[I>>2]^u)&0-g^u,B[A+4>>2]=w^p,B[A+8>>2]=_^f,B[A+12>>2]=h^y,B[A+16>>2]=s^E,B[A+20>>2]=c^Q,B[A+24>>2]=o^n,B[A+28>>2]=r^C,B[A+32>>2]=a^t,B[A+36>>2]=i^e}function fA(A,I){A|=0,I|=0;var g=0,B=0,t=0,a=0,C=0;g=0;do{e[A+g>>0]=(0|i[I+(g>>3)>>0])>>>(7&g)&1,g=g+1|0}while(256!=(0|g));a=0;do{C=A+a|0;A:do{if(0|e[C>>0])for(t=1;;){if((0|(g=t+a|0))>=256)break A;I=0|e[A+g>>0];I:do{if(I<<24>>24){if(((I=I<<24>>24<<t)+(B=0|e[C>>0])|0)<16){e[C>>0]=I+B,e[A+g>>0]=0;break}if((B-I|0)<-15)break A;for(e[C>>0]=B-I;0|e[(I=A+g|0)>>0];){if(e[I>>0]=0,!((0|g)<255))break I;g=g+1|0}e[I>>0]=1}}while(0);if(!((0|t)<6))break;t=t+1|0}}while(0);a=a+1|0}while(256!=(0|a))}function _A(A,I,g,i){A|=0,g|=0,i|=0;var t=0,a=0,C=0,r=0;r=0==(0|B[(I|=0)>>2]);do{if(r){if(!((t=0|e[I+8>>0])<<24>>24)){t=(0|B[I+12>>2])-1|0;break}if(t=0|o(0|B[A+20>>2],255&t),a=0|B[I+12>>2],i){t=a+-1+t|0;break}t=t+((0==(0|a))<<31>>31)|0;break}if(t=(0|B[A+24>>2])-(0|B[A+20>>2])|0,a=0|B[I+12>>2],i){t=a+-1+t|0;break}t=t+((0==(0|a))<<31>>31)|0;break}while(0);return eg(0|g,0,0|g,0),eg(0|n,0,0|t,0),i=0|Mg(t+-1|0,0,0|n,0),g=n,r||(C=0|e[I+8>>0])<<24>>24==3?(t=0,a=0):(t=0|o(0|B[A+20>>2],1+(255&C)|0),a=0),0|OI(0|(r=0|mg(0|i,0|g,0|t,0|a)),0|n,0|B[A+24>>2],0)}function pA(A,I,g,e,i,t,C,r,n,o,Q,c){return A|=0,I|=0,g|=0,e|=0,i|=0,t|=0,C|=0,r|=0,n|=0,o|=0,o=a,a=a+336|0,Ng(o+264|0,64,0,Q|=0,c|=0),$g(o,o+264|0),YI(o+264|0,64),Gg(o,C,r,n),Gg(o,35368,15&(C=0|Mg(0,0,0|r,0|n)),0),sg(A,e,i,t,Q,1,c),Gg(o,A,i,t),Gg(o,35368,15&(C=0|Mg(0,0,0|i,0|t)),0),LI(o+256|0,r,n),Gg(o,o+256|0,8,0),LI(o+256|0,i,t),Gg(o,o+256|0,8,0),Og(o,I),YI(o,256),0|g&&(B[g>>2]=16,B[g+4>>2]=0),a=o,0}function wA(A,I,g,i){A|=0,I|=0,g|=0,i|=0;var t=0,a=0,C=0,r=0;A:do{if(!(0==(0|g)&0==(0|i))){for(t=0|B[A+352>>2],r=i;i=A+96+t|0,r>>>0>0|0==(0|r)&g>>>0>(C=256-t|0)>>>0;){tA(0|i,0|I,0|C),B[A+352>>2]=(0|B[A+352>>2])+C,_I(A,128,0),u(A,A+96|0),t=A+224|0,a=128+(i=A+96|0)|0;do{e[i>>0]=0|e[t>>0],i=i+1|0,t=t+1|0}while((0|i)<(0|a));if(t=(0|B[A+352>>2])-128|0,B[A+352>>2]=t,0==(0|(g=0|Mg(0|g,0|r,0|C,0)))&0==(0|(i=n)))break A;I=I+C|0,r=i}tA(0|i,0|I,0|g),r=0|mg(0|g,0|r,0|B[A+352>>2],0),B[A+352>>2]=r}}while(0)}function uA(A,I,g,e,B,i,t,C,r,n,o){var Q;A|=0,I|=0,g|=0,e|=0,B|=0,i|=0,t|=0,C|=0,r|=0,Q=a,a=a+352|0,ge(Q+280|0,n|=0,o|=0),$g(Q,Q+280|0),YI(Q+280|0,64),Gg(Q,t,C,r),LI(Q+272|0,C,r),Gg(Q,Q+272|0,8,0),Gg(Q,g,e,B),LI(Q+272|0,e,B),Gg(Q,Q+272|0,8,0),Og(Q,Q+256|0),YI(Q,256),I=0|Ce(Q+256|0,i),YI(Q+256|0,16);do{if(A){if(I){HA(0|A,0,0|e),I=-1;break}Fg(A,g,e,B,n,o),I=0;break}}while(0);return a=Q,0|I}function lA(A,I,g,e,i,t,C){var r,n;A|=0,I|=0,g|=0,e|=0,i|=0,t|=0,r=a,n=a=a+63&-64,a=a+560|0,Yg(n,C|=0),PI(n+496|0,t,32,0),P(n,n+496+32|0,32,0),P(n,g,e,i),qI(n,n+432|0),MI(A+32|0,t+32|0,32),k(n+432|0),rA(n+208|0,n+432|0),uI(A,n+208|0),Yg(n,C),P(n,A,64,0),P(n,g,e,i),qI(n,n+368|0),k(n+368|0),Xg(n+496|0),l(A+32|0,n+368|0,n+496|0,n+432|0),YI(n+496|0,64),YI(n+432|0,64),0|I&&(B[I>>2]=64,B[I+4>>2]=0),a=r}function DA(A,I){I|=0;var g,e,i=0,t=0,C=0;if(e=a,g=a=a+63&-64,a=a+48|0,!(i=0|QA(A|=0)))if((I+-1|0)>>>0<=1){if(t=0|B[A+44>>2],i=0|B[A+48>>2],C=0|o(t=((t>>>0<i<<3>>>0?i<<3:t)>>>0)/(i<<2>>>0)|0,i<<2),B[g>>2]=0,B[g+8>>2]=B[A+40>>2],B[g+12>>2]=-1,B[g+16>>2]=C,B[g+20>>2]=t,B[g+24>>2]=t<<2,B[g+28>>2]=i,B[g+32>>2]=B[A+52>>2],B[g+36>>2]=I,!(i=0|function(A,I){A|=0,I|=0;var g,e,i=0;e=a,g=a=a+63&-64,a=a+80|0;do{if(0==(0|A)|0==(0|I))i=-25;else{if(i=0|d(B[A+20>>2]<<3),B[A+4>>2]=i,i){if(i=0|LA(A,0|B[A+16>>2])){Dg(A,0|B[I+56>>2]);break}j(g,I,0|B[A+36>>2]),YI(g+64|0,8),TA(g,A),YI(g,72),i=0;break}i=-22}}while(0);return a=e,0|i}(g,A))){if(0|B[g+8>>2]){i=0;do{JA(g,i),i=i+1|0}while(i>>>0<(0|B[g+8>>2])>>>0)}!function(A,I){var g,e,i=0,t=0;if(g=a,e=a=a+63&-64,a=a+2048|0,0!=(0|(A|=0))&0!=(0|(I|=0))){if(re(e,(0|B[4+(0|B[I>>2])>>2])+(B[I+24>>2]<<10)-1024|0),(0|B[I+28>>2])>>>0>1){i=1;do{t=(t=0|B[I+24>>2])-1+(0|o(t,i))|0,SI(e,(0|B[4+(0|B[I>>2])>>2])+(t<<10)|0),i=i+1|0}while(i>>>0<(0|B[I+28>>2])>>>0)}!function(A,I){A|=0,I|=0;var g=0,e=0;g=0;do{LI(A+(g<<3)|0,0|B[(e=I+(g<<3)|0)>>2],0|B[e+4>>2]),g=g+1|0}while(128!=(0|g))}(e+1024|0,e),q(0|B[A>>2],0|B[A+4>>2],e+1024|0,1024),YI(e,1024),YI(e+1024|0,1024),Dg(I,0|B[A+56>>2])}a=g}(A,g),i=0}}else i=-26;return a=e,0|i}function dA(A,I,g,e,B,i){var t,C;return I|=0,g|=0,e|=0,B|=0,i|=0,C=a,t=a=a+63&-64,a=a+592|0,0!=(0|vI(32+(A|=0)|0))&&0==(0|mA(A))&&0!=(0|WI(B))&&0==(0|mA(B))&&0==(0|yA(t+328|0,B))?(Yg(t,i),P(t,A,32,0),P(t,B,32,0),P(t,I,g,e),qI(t,t+520|0),k(t+520|0),K(t+208|0,t+520|0,t+328|0,A+32|0),uI(t+488|0,t+208|0),i=0|ae(t+488|0,A),A=0|((t+488|0)==(0|A)?-1:i)|QI(A,t+488|0,32)):A=-1,a=C,0|A}function kA(A,I,g,e,i){e|=0,i|=0;var t,C,r,n=0;if(r=a,C=a=a+63&-64,a=a+64|0,(g|=0)>>>0>0|0==(0|g)&(I|=0)>>>0>4294967295|(t=0|$A(A|=0))>>>0>127)g=-1;else{n=(g=C)+60|0;do{B[g>>2]=0,g=g+4|0}while((0|g)<(0|n));(n=0|function(A){var I;return(I=0|d(A|=0))&&3&B[I+-4>>2]?(HA(0|I,0,0|A),0|I):0|I}(t))?(B[C+16>>2]=n,B[C+8>>2]=n,B[C>>2]=n,B[C+20>>2]=t,B[C+12>>2]=t,B[C+4>>2]=t,B[C+24>>2]=0,B[C+24+4>>2]=0,B[C+24+8>>2]=0,B[C+24+12>>2]=0,g=0|X(C,A,i)?-1:(0|B[C+40>>2])==(0|I)?(0|B[C+44>>2])!=(e>>>10|0)&1:1,G(n)):g=-1}return a=r,0|g}function vA(A,I){A|=0,I|=0;var g=0,i=0;A:do{if(255&I){if(3&A)do{if((i=0|e[A>>0])<<24>>24==0||i<<24>>24==(255&I)<<24>>24)break A;A=A+1|0}while(0!=(3&A|0));i=0|o(255&I,16843009),g=0|B[A>>2];I:do{if(!((-2139062144&g^-2139062144)&g+-16843009))do{if((-2139062144&(g^=i)^-2139062144)&g+-16843009|0)break I;g=0|B[(A=A+4|0)>>2]}while(!((-2139062144&g^-2139062144)&g+-16843009|0))}while(0);for(;(i=0|e[A>>0])<<24>>24!=0&&i<<24>>24!=(255&I)<<24>>24;)A=A+1|0}else A=A+(0|$A(A))|0}while(0);return 0|A}function FA(A,I){I|=0;var g,B=0,i=0;g=a,a=a+192|0,xI(A|=0),i=127+(B=g+64+1|0)|0;do{e[B>>0]=54,B=B+1|0}while((0|B)<(0|i));e[g+64>>0]=54^e[I>>0],B=1;do{e[(i=g+64+B|0)>>0]=e[i>>0]^e[I+B>>0],B=B+1|0}while(32!=(0|B));P(A,g+64|0,128,0),xI(A+208|0),i=127+(B=g+64+1|0)|0;do{e[B>>0]=92,B=B+1|0}while((0|B)<(0|i));e[g+64>>0]=92^e[I>>0],B=1;do{e[(i=g+64+B|0)>>0]=e[i>>0]^e[I+B>>0],B=B+1|0}while(32!=(0|B));P(A+208|0,g+64|0,128,0),YI(g+64|0,128),YI(g,64),a=g}function bA(A,I,g){var e,i,t,a,C,r,n,o,Q;A|=0,g|=0,Q=(0|B[4+(I|=0)>>2])-(0|B[g+4>>2])|0,o=(0|B[I+8>>2])-(0|B[g+8>>2])|0,n=(0|B[I+12>>2])-(0|B[g+12>>2])|0,r=(0|B[I+16>>2])-(0|B[g+16>>2])|0,C=(0|B[I+20>>2])-(0|B[g+20>>2])|0,a=(0|B[I+24>>2])-(0|B[g+24>>2])|0,t=(0|B[I+28>>2])-(0|B[g+28>>2])|0,i=(0|B[I+32>>2])-(0|B[g+32>>2])|0,e=(0|B[I+36>>2])-(0|B[g+36>>2])|0,B[A>>2]=(0|B[I>>2])-(0|B[g>>2]),B[A+4>>2]=Q,B[A+8>>2]=o,B[A+12>>2]=n,B[A+16>>2]=r,B[A+20>>2]=C,B[A+24>>2]=a,B[A+28>>2]=t,B[A+32>>2]=i,B[A+36>>2]=e}function MA(A,I,g){var e,i,t,a,C,r,n,o,Q;A|=0,I|=0,Q=(0|B[4+(g|=0)>>2])+(0|B[I+4>>2])|0,o=(0|B[g+8>>2])+(0|B[I+8>>2])|0,n=(0|B[g+12>>2])+(0|B[I+12>>2])|0,r=(0|B[g+16>>2])+(0|B[I+16>>2])|0,C=(0|B[g+20>>2])+(0|B[I+20>>2])|0,a=(0|B[g+24>>2])+(0|B[I+24>>2])|0,t=(0|B[g+28>>2])+(0|B[I+28>>2])|0,i=(0|B[g+32>>2])+(0|B[I+32>>2])|0,e=(0|B[g+36>>2])+(0|B[I+36>>2])|0,B[A>>2]=(0|B[g>>2])+(0|B[I>>2]),B[A+4>>2]=Q,B[A+8>>2]=o,B[A+12>>2]=n,B[A+16>>2]=r,B[A+20>>2]=C,B[A+24>>2]=a,B[A+28>>2]=t,B[A+32>>2]=i,B[A+36>>2]=e}function mA(A){A|=0;var I,g,B=0,t=0,C=0,r=0;I=a,g=a=a+63&-64,a=a+16|0,e[g>>0]=0,e[g+1>>0]=0,e[g+2>>0]=0,e[g+3>>0]=0,e[g+4>>0]=0,e[g+5>>0]=0,e[g+6>>0]=0,t=0;do{C=0|e[A+t>>0],B=0;do{e[(r=g+B|0)>>0]=e[r>>0]|e[16+(B<<5)+t>>0]^C,B=B+1|0}while(7!=(0|B));t=t+1|0}while(31!=(0|t));t=127&e[A+31>>0],B=0;do{e[(r=g+B|0)>>0]=e[r>>0]|t^e[16+(B<<5)+31>>0],B=B+1|0}while(7!=(0|B));B=0,t=0;do{B=(0|i[g+t>>0])-1|B,t=t+1|0}while(7!=(0|t));return a=I,B>>>8&1|0}function GA(A,I,g,t,C,r){var n,o,Q;return A|=0,I|=0,g|=0,t|=0,r|=0,o=a,n=a=a+63&-64,a=a+32|0,Q=i[4+(C|=0)>>0]|i[C+4+1>>0]<<8|i[C+4+2>>0]<<16|i[C+4+3>>0]<<24,B[n>>2]=i[C>>0]|i[C+1>>0]<<8|i[C+2>>0]<<16|i[C+3>>0]<<24,B[n+4>>2]=Q,B[n+8>>2]=0,B[n+8+4>>2]=0,LI(n+16|0,g,t),e[(C=n+16+8|0)>>0]=0,e[C+1>>0]=0,e[C+2>>0]=0,e[C+3>>0]=0,e[(C=n+16+8+4|0)>>0]=0,e[C+1>>0]=0,e[C+2>>0]=0,e[C+3>>0]=0,A=(I+-16|0)>>>0>48?-1: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 i,t;if(I|=0,g|=0,e|=0,B|=0,i=a,t=a=a+63&-64,a=a+384|0,(A|=0)||de(),(g+-1&255)>63&&de(),I)return cA(t,g,I,e,B),wA(t,0,0,0),gA(t,A,g),void(a=i);de()}(A,g|=0,255&I,e|=0,B|=0),A=0),0|A}(A,I,r,n+16|0,n),a=o,0|A}function YA(A,I,g,B){A|=0,g|=0,B|=0;var i,t,C=0;if(i=a,t=a=a+63&-64,a=a+192|0,((I|=0)-1&255)>63&&de(),!((B+-1&255)>63|0==(0|g))){e[t+128>>0]=I,e[t+128+1>>0]=B,e[t+128+2>>0]=1,e[t+128+3>>0]=1,jg(t+128+4|0),LI(t+128+8|0,0,0),C=48+(I=t+128+16|0)|0;do{e[I>>0]=0,I=I+1|0}while((0|I)<(0|C));return FI(A,t+128|0),HA(t+(255&B)|0,0,0|(B<<24>>24<0?0:128-(255&B)|0)),tA(0|t,0|g,255&B|0),wA(A,t,128,0),YI(t,128),void(a=i)}de()}function SA(A,I,g,e,i,t,C,r,n,o,Q,c){return A|=0,I|=0,g|=0,e|=0,i|=0,t|=0,C|=0,r|=0,n|=0,o|=0,o=a,a=a+336|0,ge(o+264|0,Q|=0,c|=0),$g(o,o+264|0),YI(o+264|0,64),Gg(o,C,r,n),LI(o+256|0,r,n),Gg(o,o+256|0,8,0),Fg(A,e,i,t,Q,c),Gg(o,A,i,t),LI(o+256|0,i,t),Gg(o,o+256|0,8,0),Og(o,I),YI(o,256),0|g&&(B[g>>2]=16,B[g+4>>2]=0),a=o,0}function HA(A,I,g){I|=0;var i,t=0;if(i=(A|=0)+(g|=0)|0,I&=255,(0|g)>=67){for(;3&A;)e[A>>0]=I,A=A+1|0;for(t=I|I<<8|I<<16|I<<24;(0|A)<=((-4&i)-64|0);)B[A>>2]=t,B[A+4>>2]=t,B[A+8>>2]=t,B[A+12>>2]=t,B[A+16>>2]=t,B[A+20>>2]=t,B[A+24>>2]=t,B[A+28>>2]=t,B[A+32>>2]=t,B[A+36>>2]=t,B[A+40>>2]=t,B[A+44>>2]=t,B[A+48>>2]=t,B[A+52>>2]=t,B[A+56>>2]=t,B[A+60>>2]=t,A=A+64|0;for(;(0|A)<(-4&i|0);)B[A>>2]=t,A=A+4|0}for(;(0|A)<(0|i);)e[A>>0]=I,A=A+1|0;return i-g|0}function JA(A,I){I|=0;var g,i,t=0,C=0;if(g=a,i=a=a+63&-64,a=a+32|0,0|(A|=0)&&0|(t=0|B[A+28>>2])){B[i>>2]=I,C=0,I=t;do{if(e[i+8>>0]=C,I){t=0;do{B[i+4>>2]=t,B[i+12>>2]=0,B[i+16>>2]=B[i>>2],B[i+16+4>>2]=B[i+4>>2],B[i+16+8>>2]=B[i+8>>2],B[i+16+12>>2]=B[i+12>>2],Z(A,i+16|0),t=t+1|0,I=0|B[A+28>>2]}while(t>>>0<I>>>0)}else I=0;C=C+1|0}while(4!=(0|C))}a=g}function NA(A,I,g,e,t,C,r,n,o,Q,c,E){return A|=0,I|=0,g|=0,e|=0,t|=0,C|=0,r|=0,n|=0,o|=0,Q|=0,c|=0,E|=0,Q=a,a=a+48|0,B[Q>>2]=0,x(Q+16|0,c,E,0),E=i[c+16+4>>0]|i[c+16+4+1>>0]<<8|i[c+16+4+2>>0]<<16|i[c+16+4+3>>0]<<24,B[Q+4>>2]=i[c+16>>0]|i[c+16+1>>0]<<8|i[c+16+2>>0]<<16|i[c+16+3>>0]<<24,B[Q+4+4>>2]=E,pA(A,I,g,e,t,C,r,n,o,0,Q,Q+16|0),YI(Q+16|0,32),a=Q,0}function UA(A,I,g,e,t,C,r,n,o,Q,c){return A|=0,I|=0,g|=0,e|=0,t|=0,C|=0,r|=0,n|=0,o|=0,Q|=0,c|=0,I=a,a=a+48|0,B[I>>2]=0,x(I+16|0,Q,c,0),c=i[Q+16+4>>0]|i[Q+16+4+1>>0]<<8|i[Q+16+4+2>>0]<<16|i[Q+16+4+3>>0]<<24,B[I+4>>2]=i[Q+16>>0]|i[Q+16+1>>0]<<8|i[Q+16+2>>0]<<16|i[Q+16+3>>0]<<24,B[I+4+4>>2]=c,Q=0|EA(A,0,g,e,t,C,r,n,o,I,I+16|0),YI(I+16|0,32),a=I,0|Q}function RA(A,I,g,i,t){A|=0,I|=0,g|=0,i|=0,t|=0;var a=0,C=0;A:do{if(t)for(a=0|B[g>>2];;){if(a>>>0>=I>>>0){t=-1;break A}for(;(C=0|e[A+a>>0])<<24>>24!=61;){if(!i){t=-1;break A}if(!(0|Lg(i,C<<24>>24))){t=-1;break A}if(a=a+1|0,B[g>>2]=a,a>>>0>=I>>>0){t=-1;break A}}if(t=t+-1|0,a=a+1|0,B[g>>2]=a,!t){t=0;break}}else t=0}while(0);return 0|t}function xA(A,I){I|=0,B[(A|=0)>>2]=67108863&(0|Tg(I)),B[A+4>>2]=(0|Tg(I+3|0))>>>2&67108611,B[A+8>>2]=(0|Tg(I+6|0))>>>4&67092735,B[A+12>>2]=(0|Tg(I+9|0))>>>6&66076671,B[A+16>>2]=(0|Tg(I+12|0))>>>8&1048575,B[A+20>>2]=0,B[A+20+4>>2]=0,B[A+20+8>>2]=0,B[A+20+12>>2]=0,B[A+20+16>>2]=0,B[A+40>>2]=0|Tg(I+16|0),B[A+44>>2]=0|Tg(I+20|0),B[A+48>>2]=0|Tg(I+24|0),B[A+52>>2]=0|Tg(I+28|0),B[A+56>>2]=0,B[A+56+4>>2]=0,e[A+80>>0]=0}function PA(A,I,g,e,B,i,t){var C,r;A|=0,g|=0,e|=0,t|=0,C=a,r=a=a+63&-64,a=a+384|0,0==(0|(I|=0))&(0!=(0|(B|=0))|0!=(0|(i|=0)))&&de(),A||de(),(e+-1&255)>63&&de(),0!=(0|g)|t<<24>>24==0||de(),(255&t)>64&&de(),t<<24>>24?YA(r,e,g,t):aI(r,e),wA(r,I,B,i),gA(r,A,e),a=C}function KA(A,I,g,e,i,t){A|=0,I|=0,g|=0,e|=0,i|=0,t|=0;var a=0,C=0,r=0;do{if(i>>>0<0|0==(0|i)&e>>>0<64||(a=0|mg(0|e,0|i,-64,-1),(C=n)>>>0>0|0==(0|C)&a>>>0>4294967231))r=8;else{if(0|kg(g,g+64|0,a,C,t)){HA(0|A,0,0|a),r=8;break}0|I&&(B[I>>2]=a,B[I+4>>2]=C),MI(0|A,g+64|0,0|a),A=0}}while(0);return 8==(0|r)&&(I?(B[I>>2]=0,B[I+4>>2]=0,A=-1):A=-1),0|A}function XA(A,I){var g,e,i,t,a,C,r,n,o;A|=0,o=0-(0|B[4+(I|=0)>>2])|0,n=0-(0|B[I+8>>2])|0,r=0-(0|B[I+12>>2])|0,C=0-(0|B[I+16>>2])|0,a=0-(0|B[I+20>>2])|0,t=0-(0|B[I+24>>2])|0,i=0-(0|B[I+28>>2])|0,e=0-(0|B[I+32>>2])|0,g=0-(0|B[I+36>>2])|0,B[A>>2]=0-(0|B[I>>2]),B[A+4>>2]=o,B[A+8>>2]=n,B[A+12>>2]=r,B[A+16>>2]=C,B[A+20>>2]=a,B[A+24>>2]=t,B[A+28>>2]=i,B[A+32>>2]=e,B[A+36>>2]=g}function LA(A,I){A|=0,I|=0;var g,e,i=0;e=a,g=a=a+63&-64,a=a+16|0;do{if(0!=(0|A)&&0!=(0|I)&&1024==(0|(I<<10>>>0)/(I>>>0))&&(i=0|d(12),B[A>>2]=i,0!=(0|i))){if(B[i+4>>2]=0,B[i>>2]=0,0|Eg(g,I<<10)){B[g>>2]=0,i=-22;break}(i=0|B[g>>2])?(B[B[A>>2]>>2]=i,B[4+(0|B[A>>2])>>2]=i,B[8+(0|B[A>>2])>>2]=I<<10,i=0):i=-22}else i=-22}while(0);return a=e,0|i}function TA(A,I){A|=0;var g,e,i=0;if(g=a,e=a=a+63&-64,a=a+1024|0,0|B[28+(I|=0)>>2]){i=0;do{Hg(A+64|0,0),Hg(A+68|0,i),q(e,1024,A,72),ZI((0|B[4+(0|B[I>>2])>>2])+((0|o(0|B[I+24>>2],i))<<10)|0,e),Hg(A+64|0,1),q(e,1024,A,72),ZI((0|B[4+(0|B[I>>2])>>2])+(1+(0|o(0|B[I+24>>2],i))<<10)|0,e),i=i+1|0}while(i>>>0<(0|B[I+28>>2])>>>0)}YI(e,1024),a=g}function VA(A,I,g,e,i,t){I|=0,i|=0,t|=0;var C,r=0;return C=a,r=a=a+63&-64,a=a+16|0,MI(64+(A|=0)|0,0|(g|=0),0|(e|=0)),lg(A,r,A+64|0,e,i,t),64==(0|B[r>>2])&0==(0|B[r+4>>2])?0|I?(A=0|mg(0|e,0|i,64,0),B[I>>2]=A,B[I+4>>2]=n,A=0):A=0:(0|I&&(B[I>>2]=0,B[I+4>>2]=0),HA(0|A,0,0|(r=0|mg(0|e,0|i,64,0))),A=-1),a=C,0|A}function jA(A,I){I|=0;var g,i=0,t=0,a=0,C=0;g=0|e[(A|=0)>>0];A:do{if((g+-48&255)<=9){for(a=0,C=A,t=g;;){if(!(a>>>0<429496730&((i=(t<<24>>24)-48|0)>>>0>~(t=10*a|0)>>>0^1))){i=0;break A}if(a=(i>>>0>~t>>>0?0:i)+t|0,((t=0|e[(i=C+1|0)>>0])-48&255)>9)break;C=i}(0|i)!=(0|A)&&(0|C)==(0|A)|g<<24>>24!=48?B[I>>2]=a:i=0}else i=0}while(0);return 0|i}function qA(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 ZA(A,I,g,B,i,t,C){I|=0,g|=0,B|=0,i|=0,t|=0,C|=0;var r,n,o,Q=0;o=a,r=a=a+63&-64,a=a+16|0,n=128+(Q=A|=0)|0;do{e[Q>>0]=0,Q=Q+1|0}while((0|Q)<(0|n));return(t|B)>>>0>0|0==(t|B|0)&(i|g)>>>0>4294967295|C>>>0>2147483648||t>>>0<0|0==(0|t)&i>>>0<3|C>>>0<8192?A=-1:(tg(r,16),A=(0!=(0|function(A,I,g,e,B,i){return 0|sA(A|=0,I|=0,1,g|=0,e|=0,B|=0,16,0,32,i|=0,128,1)}(i,C>>>10,I,g,r,A)))<<31>>31),a=o,0|A}function WA(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 zA(A,I,g,B,i,t,C){I|=0,g|=0,B|=0,i|=0,t|=0,C|=0;var r,n,o,Q=0;o=a,r=a=a+63&-64,a=a+16|0,n=128+(Q=A|=0)|0;do{e[Q>>0]=0,Q=Q+1|0}while((0|Q)<(0|n));return(t|B)>>>0>0|0==(t|B|0)&(i|g)>>>0>4294967295|C>>>0>2147483648||0==(0|i)&0==(0|t)|C>>>0<8192?A=-1:(tg(r,16),A=(0!=(0|function(A,I,g,e,B,i){return 0|sA(A|=0,I|=0,1,g|=0,e|=0,B|=0,16,0,32,i|=0,128,2)}(i,C>>>10,I,g,r,A)))<<31>>31),a=o,0|A}function OA(A,I){var g,e,i,t,a,C,r,n,o;A|=0,o=0|B[4+(I|=0)>>2],n=0|B[I+8>>2],r=0|B[I+12>>2],C=0|B[I+16>>2],a=0|B[I+20>>2],t=0|B[I+24>>2],i=0|B[I+28>>2],e=0|B[I+32>>2],g=0|B[I+36>>2],B[A>>2]=B[I>>2],B[A+4>>2]=o,B[A+8>>2]=n,B[A+12>>2]=r,B[A+16>>2]=C,B[A+20>>2]=a,B[A+24>>2]=t,B[A+28>>2]=i,B[A+32>>2]=e,B[A+36>>2]=g}function $A(A){A|=0;var I=0,g=0,i=0;A:do{if(3&A)for(I=A,g=A;;){if(!(0|e[I>>0])){I=g;break A}if(!(3&(g=I=I+1|0))){i=4;break}}else I=A,i=4}while(0);if(4==(0|i)){for(;!((-2139062144&(g=0|B[I>>2])^-2139062144)&g+-16843009);)I=I+4|0;if((255&g)<<24>>24)do{I=I+1|0}while(0!=(0|e[I>>0]))}return I-A|0}function AI(A,I){I|=0;var g=0,e=0;if((127&(g=0|_g(0|B[72+(A|=0)>>2],0|B[A+72+4>>2],3)))>>>0<112)112-(127&g)|0&&tA(A+80+(127&g)|0,33709,112-(127&g)|0);else{128-(127&g)|0&&tA(A+80+(127&g)|0,33709,128-(127&g)|0),D(A,A+80|0,I,I+640|0),e=112+(g=A+80|0)|0;do{B[g>>2]=0,g=g+4|0}while((0|g)<(0|e))}KI(A+192|0,A+64|0,16),D(A,A+80|0,I,I+640|0)}function II(A,I,g){var e,B;g|=0,e=a,B=a=a+63&-64,a=a+48|0,MA(A|=0,40+(I|=0)|0,I),bA(A+40|0,I+40|0,I),v(A+80|0,A,g+40|0),v(A+40|0,A+40|0,g),v(A+120|0,g+120|0,I+120|0),v(A,I+80|0,g+80|0),MA(B,A,A),bA(A,A+80|0,A+40|0),MA(A+40|0,A+80|0,A+40|0),bA(A+80|0,B,A+120|0),MA(A+120|0,B,A+120|0),a=e}function gI(A,I,g){var e,B;g|=0,e=a,B=a=a+63&-64,a=a+48|0,MA(A|=0,40+(I|=0)|0,I),bA(A+40|0,I+40|0,I),v(A+80|0,A,g),v(A+40|0,A+40|0,g+40|0),v(A+120|0,g+120|0,I+120|0),v(A,I+80|0,g+80|0),MA(B,A,A),bA(A,A+80|0,A+40|0),MA(A+40|0,A+80|0,A+40|0),MA(A+80|0,B,A+120|0),bA(A+120|0,B,A+120|0),a=e}function eI(A){var I,g,e,B,t,a,C=0;return t=0|i[7+(A|=0)>>0],a=0|hg(0|i[A+6>>0],0,8),C=n,B=0|hg(0|i[A+5>>0],0,16),C|=n,e=0|hg(0|i[A+4>>0],0,24),C=C|n|0|i[A+3>>0],g=0|hg(0|i[A+2>>0],0,40),C|=n,I=0|hg(0|i[A+1>>0],0,48),C|=n,A=0|hg(0|i[A>>0],0,56),n|=C,a|t|B|e|g|I|A|0}function BI(A,I,g){var e,B;g|=0,e=a,B=a=a+63&-64,a=a+48|0,MA(A|=0,40+(I|=0)|0,I),bA(A+40|0,I+40|0,I),v(A+80|0,A,g+40|0),v(A+40|0,A+40|0,g),v(A+120|0,g+80|0,I+120|0),MA(B,I+80|0,I+80|0),bA(A,A+80|0,A+40|0),MA(A+40|0,A+80|0,A+40|0),bA(A+80|0,B,A+120|0),MA(A+120|0,B,A+120|0),a=e}function iI(A,I,g){var e,B;g|=0,e=a,B=a=a+63&-64,a=a+48|0,MA(A|=0,40+(I|=0)|0,I),bA(A+40|0,I+40|0,I),v(A+80|0,A,g),v(A+40|0,A+40|0,g+40|0),v(A+120|0,g+80|0,I+120|0),MA(B,I+80|0,I+80|0),bA(A,A+80|0,A+40|0),MA(A+40|0,A+80|0,A+40|0),MA(A+80|0,B,A+120|0),bA(A+120|0,B,A+120|0),a=e}function tI(A,I,g){A|=0,I|=0;var B=0,t=0;if(g|=0){B=0|e[A>>0];A:do{if(B<<24>>24)for(;;){if(g=g+-1|0,!(B<<24>>24==(t=0|e[I>>0])<<24>>24&0!=(0|g)&t<<24>>24!=0))break A;if(I=I+1|0,!((B=0|e[(A=A+1|0)>>0])<<24>>24)){B=0;break}}else B=0}while(0);B=(255&B)-(0|i[I>>0])|0}else B=0;return 0|B}function aI(A,I){A|=0;var g,B,i=0;if(g=a,B=a=a+63&-64,a=a+64|0,!(((I|=0)-1&255)>63)){e[B>>0]=I,e[B+1>>0]=0,e[B+2>>0]=1,e[B+3>>0]=1,jg(B+4|0),LI(B+8|0,0,0),i=48+(I=B+16|0)|0;do{e[I>>0]=0,I=I+1|0}while((0|I)<(0|i));return FI(A,B),void(a=g)}de()}function CI(A,I){I|=0,B[(A|=0)>>2]=1634760805,B[A+4>>2]=857760878,B[A+8>>2]=2036477234,B[A+12>>2]=1797285236,B[A+16>>2]=0|Tg(I),B[A+20>>2]=0|Tg(I+4|0),B[A+24>>2]=0|Tg(I+8|0),B[A+28>>2]=0|Tg(I+12|0),B[A+32>>2]=0|Tg(I+16|0),B[A+36>>2]=0|Tg(I+20|0),B[A+40>>2]=0|Tg(I+24|0),B[A+44>>2]=0|Tg(I+28|0)}function rI(A,I,g,e){A|=0,I|=0,g|=0,e|=0;do{if(!(g>>>0>64|(e+-1|0)>>>0>63)){if(e>>>0>=256&&y(33524,33544,53,33644),g>>>0>=256&&y(33624,33544,54,33644),0==(0|I)|0==(0|g)){aI(A,255&e),A=0;break}YA(A,255&e,I,255&g),A=0;break}A=-1}while(0);return 0|A}function nI(A,I,g){var i,t;if(A|=0,I|=0,g|=0,i=a,t=a=a+63&-64,a=a+16|0,B[t+8>>2]=A,B[t+4>>2]=I,B[t>>2]=0,(0|g)>0){A=0;do{B[t>>2]=B[t>>2]|255&(e[(0|B[t+4>>2])+A>>0]^e[(0|B[t+8>>2])+A>>0]),A=A+1|0}while((0|A)!=(0|g))}return a=i,((511+(0|B[t>>2])|0)>>>8&1)-1|0}function oI(A,I){A|=0,I|=0;var g,B,i=0;g=a,B=a=a+63&-64,a=a+208|0,i=0;do{e[A+i>>0]=0|e[I+i>>0],i=i+1|0}while(32!=(0|i));return e[A>>0]=-8&e[A>>0],e[A+31>>0]=63&e[A+31>>0]|64,rA(B+40|0,A),function(A,I,g){var e,B;A|=0,e=a,B=a=a+63&-64,a=a+80|0,MA(B+40|0,g|=0,I|=0),bA(B,g,I),z(B,B),v(A,B+40|0,B),a=e}(B,B+40+40|0,B+40+80|0),CA(A,B),a=g,0}function QI(A,I,g){var t,C;if(A|=0,I|=0,g|=0,t=a,C=a=a+63&-64,a=a+16|0,B[C+4>>2]=A,B[C>>2]=I,e[C+8>>0]=0,0|g){A=0;do{e[C+8>>0]=e[C+8>>0]|e[(0|B[C>>2])+A>>0]^e[(0|B[C+4>>2])+A>>0],A=A+1|0}while((0|A)!=(0|g))}return a=t,((511+(0|i[C+8>>0])|0)>>>8&1)-1|0}function cI(A,I,g){I|=0,g|=0;var B=0;e[7+(A|=0)>>0]=I,B=0|_g(0|I,0|g,8),e[A+6>>0]=B,B=0|_g(0|I,0|g,16),e[A+5>>0]=B,B=0|_g(0|I,0|g,24),e[A+4>>0]=B,e[A+3>>0]=g,B=0|_g(0|I,0|g,40),e[A+2>>0]=B,B=0|_g(0|I,0|g,48),e[A+1>>0]=B,g=0|_g(0|I,0|g,56),e[A>>0]=g}function EI(A,I,g,e,B,i,t){A|=0,I|=0,g|=0,e|=0,B|=0,i|=0,t|=0;var a=0;do{if((I+-1|0)>>>0>63|t>>>0>64)a=-1;else{if(I>>>0>=256&&y(33524,33544,19,33597),t>>>0<256){PA(A,g,i,255&I,e,B,255&t),a=0;break}y(33624,33544,20,33597)}}while(0);return 0|a}function sI(A,I){var g,e;g=a,e=a=a+63&-64,a=a+48|0,m(A|=0,I|=0),m(A+80|0,I+40|0),M(A+120|0,I+80|0),MA(A+40|0,I,I+40|0),m(e,A+40|0),MA(A+40|0,A+80|0,A),bA(A+80|0,A+80|0,A),bA(A,e,A+40|0),bA(A+120|0,A+120|0,A+80|0),a=g}function yI(A,I,g){var B,t;if(A|=0,I|=0,g|=0,t=a,B=a=a+63&-64,a=a+16|0,e[B>>0]=0,0|function(A,I,g){A|=0,I|=0;var B,t,C=0;if(t=a,B=a=a+63&-64,a=a+288|0,0|function(A){A|=0;var I,g,B=0,t=0,C=0,r=0;I=a,g=a=a+63&-64,a=a+16|0,t=(B=g)+12|0;do{e[B>>0]=0,B=B+1|0}while((0|B)<(0|t));t=0;do{C=0|e[A+t>>0],B=0;do{e[(r=g+B|0)>>0]=e[r>>0]|e[240+(B<<5)+t>>0]^C,B=B+1|0}while(12!=(0|B));t=t+1|0}while(32!=(0|t));B=0,t=0;do{B=(0|i[g+t>>0])-1|B,t=t+1|0}while(12!=(0|t));return a=I,B>>>8&1|0}(g|=0))C=-1;else{C=0;do{e[A+C>>0]=0|e[I+C>>0],C=C+1|0}while(32!=(0|C));for(e[A>>0]=-8&e[A>>0],e[A+31>>0]=63&e[A+31>>0]|64,N(B+240|0,g),bg(B+200|0),Pg(B+160|0),OA(B+120|0,B+240|0),bg(B+80|0),C=0,I=254;g=C,eA(B+200|0,B+120|0,g^=C=(0|i[A+(I>>>3)>>0])>>>(7&I)&1),eA(B+160|0,B+80|0,g),bA(B+40|0,B+120|0,B+80|0),bA(B,B+200|0,B+160|0),MA(B+200|0,B+200|0,B+160|0),MA(B+160|0,B+120|0,B+80|0),v(B+80|0,B+40|0,B+200|0),v(B+160|0,B+160|0,B),m(B+40|0,B),m(B,B+200|0),MA(B+120|0,B+80|0,B+160|0),bA(B+160|0,B+80|0,B+160|0),v(B+200|0,B,B+40|0),bA(B,B,B+40|0),m(B+160|0,B+160|0),U(B+80|0,B),m(B+120|0,B+120|0),MA(B+40|0,B+40|0,B+80|0),v(B+80|0,B+240|0,B+160|0),v(B+160|0,B,B+40|0),!((0|I)<=0);)I=I+-1|0;eA(B+200|0,B+120|0,C),eA(B+160|0,B+80|0,C),z(B+160|0,B+160|0),v(B+200|0,B+200|0,B+160|0),CA(A,B+200|0),C=0}return a=t,0|C}(A,I,g))I=-1;else{I=0;do{e[B>>0]=e[B>>0]|e[A+I>>0],I=I+1|0}while(32!=(0|I));I=0-((511+(0|i[B>>0])|0)>>>8&1)|0}return a=t,0|I}function hI(A,I,g){A|=0,I|=0;var B,i,t=0,C=0;i=a,C=a=a+63&-64,a=a+64|0,PI(C,g|=0,32,0),t=C,B=(g=I)+32|0;do{e[g>>0]=0|e[t>>0],g=g+1|0,t=t+1|0}while((0|g)<(0|B));return YI(C,64),C=0|zg(A,I),a=i,0|C}function fI(A,I,g,e,B,i,t){var C,r;A|=0,I|=0,B|=0,t|=0,C=a,r=a=a+63&-64,a=a+80|0,0==(0|(g|=0))&0==(0|(e|=0))||(Hg(r+64|0,i|=0),CI(r,t),XI(r,B,r+64|0),H(r,I,A,g,e),YI(r,64)),a=C}function _I(A,I,g){var e,i;I|=0,g|=0,e=0|mg(0|B[64+(A|=0)>>2],0|B[A+64+4>>2],0|I,0|g),i=n,B[A+64>>2]=e,B[A+64+4>>2]=i,g=0|mg(0|B[A+72>>2],0|B[A+72+4>>2],1&(i>>>0<g>>>0|(0|i)==(0|g)&e>>>0<I>>>0)|0,0),B[A+72>>2]=g,B[A+72+4>>2]=n}function pI(A,I){A|=0,I|=0;var g,B,i=0,t=0;for(g=a,B=a=a+63&-64,a=a+16|0,t=10;e[B+(i=t+-1|0)>>0]=48|(I>>>0)%10,I>>>0>9&0!=(0|i);)t=i,I=(I>>>0)/10|0;tA(0|A,B+i|0,0|(t=11-t|0)),e[A+t>>0]=0,a=g}function wI(A,I,g){var B,i;A|=0,B=a,i=a=a+63&-64,a=a+160|0,PI(I|=0,g|=0,32,0),e[I>>0]=-8&e[I>>0],e[I+31>>0]=63&e[I+31>>0]|64,rA(i,I),uI(A,i),MI(0|I,0|g,32),MI(I+32|0,0|A,32),a=B}function uI(A,I){var g,B;A|=0,g=a,B=a=a+63&-64,a=a+128|0,z(B+80|0,80+(I|=0)|0),v(B+40|0,I,B+80|0),v(B,I+40|0,B+80|0),CA(A,B),I=(0|fg(B+40|0))<<7,e[A+31>>0]=I^(0|i[A+31>>0]),a=g}function lI(A){var I,g;return(0|(g=15+(A|=0)&-16|0))>0&(0|(A=(I=0|B[t>>2])+g|0))<(0|I)|(0|A)<0?(s(),h(12),-1):(B[t>>2]=A,(0|A)>(0|E())&&0==(0|c())?(B[t>>2]=I,h(12),-1):0|I)}function DI(A,I,g,e,B,i,t,C){var r;return A|=0,I|=0,g|=0,e|=0,B|=0,i|=0,r=a,a=a+32|0,0|Kg(r,t|=0,C|=0)?A=-1:(A=0|Qg(A,I,g,e,B,i,r),YI(r,32)),a=r,0|A}function dI(A,I,g,e,B,i,t,C){var r;return A|=0,I|=0,g|=0,e|=0,B|=0,i|=0,r=a,a=a+32|0,0|Kg(r,t|=0,C|=0)?A=-1:(cg(A,I,g,e,B,i,r),YI(r,32),A=0),a=r,0|A}function kI(A,I){A|=0,I|=0;var g,B,t=0;if(g=a,B=a=a+63&-64,a=a+16|0,e[B>>0]=0,0|I){t=0;do{e[B>>0]=e[B>>0]|e[A+t>>0],t=t+1|0}while((0|t)!=(0|I))}return a=g,(511+(0|i[B>>0])|0)>>>8&1|0}function vI(A){A|=0;var I=0,g=0,B=0,i=0,t=0;for(g=32,I=1,B=0;B=((255&(i=0|e[A+(g=g+-1|0)>>0]))-(255&(t=0|e[33381+g>>0]))|0)>>>8&(I&=255)|255&B,g;)I&=(65535+(255&(t^i))|0)>>>8;return 0!=(0|B)|0}function FI(A,I){I|=0;var g=0,e=0,i=0,t=0;!function(A){var I,g=0,e=0;e=624,I=64+(g=A|=0)|0;do{B[g>>2]=B[e>>2],g=g+4|0,e=e+4|0}while((0|g)<(0|I));HA(A+64|0,0,293)}(A|=0),g=0;do{t=0|$I(I+(g<<3)|0),i=B[4+(e=A+(g<<3)|0)>>2]^n,B[e>>2]=B[e>>2]^t,B[e+4>>2]=i,g=g+1|0}while(8!=(0|g))}function bI(A,I,g){var e,B;A|=0,I|=0,g|=0,e=a,B=a=a+63&-64,a=a+384|0,Rg(B,0,0,24),Ug(B,I,32,0),Ug(B,g,32,0),Vg(B,A,24),a=e}function MI(A,I,g){var B=0;if((0|(I|=0))<(0|(A|=0))&(0|A)<(I+(g|=0)|0)){for(B=A,I=I+g|0,A=A+g|0;(0|g)>0;)I=I-1|0,g=g-1|0,e[(A=A-1|0)>>0]=0|e[I>>0];A=B}else tA(A,I,g);return 0|A}function mI(A,I,g,e,B,i,t){return I|=0,B|=0,i|=0,t|=0,0|((e|=0)>>>0<0|0==(0|e)&(g|=0)>>>0<16?-1:0|DI(A|=0,I+16|0,I,e=0|mg(0|g,0|e,-16,-1),n,B,i,t))}function GI(A){var I,g,e,B=0;return g=0|i[(A|=0)>>0],e=0|hg(0|i[A+1>>0],0,8),B=n,I=0|hg(0|i[A+2>>0],0,16),B|=n,A=0|hg(0|i[A+3>>0],0,24),n|=B,e|g|I|A|0}function YI(A,I){var g,i;if(A|=0,I|=0,g=a,i=a=a+63&-64,a=a+16|0,B[i>>2]=A,0|I){A=0;do{e[(0|B[i>>2])+A>>0]=0,A=A+1|0}while((0|A)!=(0|I))}a=g}function SI(A,I){A|=0,I|=0;var g=0,e=0,i=0,t=0;g=0;do{t=I+(g<<3)|0,i=B[4+(e=A+(g<<3)|0)>>2]^B[t+4>>2],B[e>>2]=B[e>>2]^B[t>>2],B[e+4>>2]=i,g=g+1|0}while(128!=(0|g))}function HI(A){var I=0;return(0|(I=0|e[C+(255&(A|=0))>>0]))<8?0|I:(0|(I=0|e[C+(A>>8&255)>>0]))<8?I+8|0:(0|(I=0|e[C+(A>>16&255)>>0]))<8?I+16|0:24+(0|e[C+(A>>>24)>>0])|0}function JI(A,I,g){A|=0,I|=0,(g|=0)?(B[A+48>>2]=0|Tg(g),g=0|Tg(g+4|0)):(B[A+48>>2]=0,g=0),B[A+52>>2]=g,B[A+56>>2]=0|Tg(I),B[A+60>>2]=0|Tg(I+4|0)}function NI(A,I,g,e){return 0|mg(0|mg(0|(g|=0),0|(e|=0),0|(A|=0),0|(I|=0)),0|n,0|(e=0|eg(-2&(e=0|hg(0|A,0|I,1))|0,1&n|0,0|g,0)),0|n)}function UI(A,I){var g,B;I|=0,B=a,a=a+64|0,function(A,I){var g;I|=0,g=a,a=a+64|0,qI(A|=0,g),P(A+208|0,g,64,0),qI(A+208|0,I),YI(g,64),a=g}(A|=0,B),A=B,g=I+32|0;do{e[I>>0]=0|e[A>>0],I=I+1|0,A=A+1|0}while((0|I)<(0|g));a=B}function RI(A,I,g,e,B){var i;A|=0,I|=0,g|=0,e|=0,i=a,a=a+416|0,function(A,I){FA(A|=0,I|=0)}(i,B|=0),function(A,I,g,e){xg(A|=0,I|=0,g|=0,e|=0)}(i,I,g,e),UI(i,A),a=i}function xI(A){var I,g=0;B[64+(A|=0)>>2]=0,B[A+64+4>>2]=0,B[A+64+8>>2]=0,B[A+64+12>>2]=0,g=624,I=A+64|0;do{B[A>>2]=B[g>>2],A=A+4|0,g=g+4|0}while((0|A)<(0|I))}function PI(A,I,g,e){var B,i;A|=0,I|=0,g|=0,e|=0,B=a,i=a=a+63&-64,a=a+208|0,xI(i),P(i,I,g,e),qI(i,A),a=B}function KI(A,I,g){A|=0,I|=0;var e=0,i=0;if((g|=0)>>>3|0){e=0;do{cI(A+(e<<3)|0,0|B[(i=I+(e<<3)|0)>>2],0|B[i+4>>2]),e=e+1|0}while((0|e)!=(g>>>3|0))}}function XI(A,I,g){A|=0,I|=0,g=(g|=0)?0|Tg(g):0,B[A+48>>2]=g,B[A+52>>2]=0|Tg(I),B[A+56>>2]=0|Tg(I+4|0),B[A+60>>2]=0|Tg(I+8|0)}function LI(A,I,g){I|=0,g|=0,e[(A|=0)>>0]=I,e[A+1>>0]=I>>8,e[A+2>>0]=I>>16,e[A+3>>0]=I>>24,e[A+4>>0]=g,e[A+4+1>>0]=g>>8,e[A+4+2>>0]=g>>16,e[A+4+3>>0]=g>>24}function TI(A,I,g,e,B,i,t){return A|=0,I|=0,B|=0,i|=0,t|=0,(e|=0)>>>0>0|0==(0|e)&(g|=0)>>>0>4294967279?(de(),0):0|dI(A+16|0,A,I,g,e,B,i,t)}function VI(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 jI(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 qI(A,I){var g,e;I|=0,g=a,e=a=a+63&-64,a=a+704|0,AI(A|=0,e),KI(I,A,64),YI(e,704),YI(A,208),a=g}function ZI(A,I){A|=0,I|=0;var g=0,e=0,i=0;g=0;do{i=0|$I(I+(g<<3)|0),B[(e=A+(g<<3)|0)>>2]=i,B[e+4>>2]=n,g=g+1|0}while(128!=(0|g))}function WI(A){var I=0,g=0;I=127&e[31+(A|=0)>>0]^127,g=30;do{I|=~e[A+g>>0],g=g+-1|0}while(0!=(0|g));return(236-(0|i[A>>0])&511+(255&I))>>>8&1^1|0}function zI(A){A|=0;var I=0,g=0,B=0;for(g=0,I=1;I=I+(0|i[(B=A+g|0)>>0])|0,e[B>>0]=I,4!=(0|(g=g+1|0));)I>>>=8}function OI(A,I,g,e){var i;return i=a,a=a+16|0,function(A,I,g,e,i){A|=0,g|=0,e|=0,i|=0;var t=0,a=0,C=0,r=0,o=0,c=0,E=0,s=0,y=0,h=0;if(!(I|=0))return e?i?(B[i>>2]=0|A,B[i+4>>2]=0&I,0|(n=e=0,i=0)):0|(n=e=0,i=0):(0|i&&(B[i>>2]=(A>>>0)%(g>>>0),B[i+4>>2]=0),0|(n=e=0,i=(A>>>0)/(g>>>0)>>>0));do{if(g){if(0|e){if((a=(0|Q(0|e))-(0|Q(0|I))|0)>>>0<=31){s=a+1|0,C=A>>>((a+1|0)>>>0)&a-31>>31|I<<31-a,E=I>>>((a+1|0)>>>0)&a-31>>31,t=0,a=A<<31-a;break}return i?(B[i>>2]=0|A,B[i+4>>2]=I|0&I,0|(n=e=0,i=0)):0|(n=e=0,i=0)}if(g-1&g|0){s=a=33+(0|Q(0|g))-(0|Q(0|I))|0,C=32-a-1>>31&I>>>((a-32|0)>>>0)|(I<<32-a|A>>>(a>>>0))&a-32>>31,E=a-32>>31&I>>>(a>>>0),t=A<<64-a&32-a>>31,a=(I<<64-a|A>>>((a-32|0)>>>0))&32-a>>31|A<<32-a&a-33>>31;break}return 0|i&&(B[i>>2]=g-1&A,B[i+4>>2]=0),1==(0|g)?0|(n=e=I|0&I,i=0|A):(i=0|HI(0|g),0|(n=e=I>>>(i>>>0)|0,i=I<<32-i|A>>>(i>>>0)|0))}if(!e)return 0|i&&(B[i>>2]=(I>>>0)%(g>>>0),B[i+4>>2]=0),0|(n=e=0,(I>>>0)/(g>>>0)>>>0);if(!A)return 0|i&&(B[i>>2]=0,B[i+4>>2]=(I>>>0)%(e>>>0)),0|(n=g=0,(I>>>0)/(e>>>0)>>>0);if(!(e-1&e))return 0|i&&(B[i>>2]=0|A,B[i+4>>2]=e-1&I|0&I),g=0,i=I>>>((0|HI(0|e))>>>0),0|(n=g,i);if((a=(0|Q(0|e))-(0|Q(0|I))|0)>>>0<=30){s=a+1|0,C=I<<31-a|A>>>((a+1|0)>>>0),E=I>>>((a+1|0)>>>0),t=0,a=A<<31-a;break}return i?(B[i>>2]=0|A,B[i+4>>2]=I|0&I,0|(n=e=0,i=0)):0|(n=e=0,i=0)}while(0);if(s){o=0|mg(0|g,e|0&e|0,-1,-1),c=n,r=a,I=E,A=s,a=0;do{h=r,r=t>>>31|r<<1,t=a|t<<1,Mg(0|o,0|c,0|(h=C<<1|h>>>31|0),0|(y=C>>>31|I<<1|0)),a=1&(E=(s=n)>>31|((0|s)<0?-1:0)<<1),C=0|Mg(0|h,0|y,E&(0|g)|0,(((0|s)<0?-1:0)>>31|((0|s)<0?-1:0)<<1)&(e|0&e)|0),I=n,A=A-1|0}while(0!=(0|A));A=0}else r=a,I=E,A=0,a=0;0|i&&(B[i>>2]=C,B[i+4>>2]=I),n=y=(0|t)>>>31|r<<1|0&(0|t>>>31)|A,h=-2&(t<<1|0)|a}(A|=0,I|=0,g|=0,e|=0,0|i),a=i,0|(n=0|B[i+4>>2],0|B[i>>2])}function $I(A){return n=i[4+(A|=0)>>0]|i[A+4+1>>0]<<8|i[A+4+2>>0]<<16|i[A+4+3>>0]<<24,i[A>>0]|i[A+1>>0]<<8|i[A+2>>0]<<16|i[A+3>>0]<<24|0}function Ag(A,I){v(A|=0,I|=0,I+120|0),v(A+40|0,I+40|0,I+80|0),v(A+80|0,I+80|0,I+120|0),v(A+120|0,I,I+40|0)}function Ig(A,I,g){var e,B;return e=0|_g(0|(A|=0),0|(I|=0),0|(g|=0)),B=n,g=0|hg(0|A,0|I,64-g|0),n|=B,g|e|0}function gg(A,I,g){var e,B;return e=0|hg(0|(A|=0),0|(I|=0),0|(g|=0)),B=n,g=0|_g(0|A,0|I,64-g|0),n|=B,g|e|0}function eg(A,I,g,e){var B,i;return I|=0,e|=0,B=0|function(A,I){var g,e,B;return B=((g=0|o(65535&(I|=0),65535&(A|=0)))>>>16)+(0|o(65535&I,A>>>16))|0,e=0|o(I>>>16,65535&A),0|(n=(B>>>16)+(0|o(I>>>16,A>>>16))+(((65535&B)+e|0)>>>16)|0,B+e<<16|65535&g|0)}(A|=0,g|=0),i=n,0|(n=(0|o(I,g))+(0|o(e,A))+i|0&i,0|B)}function Bg(A,I,g){return(g|=0)>>>0<256?0|gA(A|=0,I|=0,255&g):(y(33524,33544,103,33676),0)}function ig(A,I,g){var e;return A|=0,g|=0,I=0|hg(255&(I|=0)|0,0,8),e=n,g=0|hg(255&g|0,0,16),n|=e,I|255&A|g|0}function tg(A,I){A|=0;var g=0;if(0|(I|=0)){g=0;do{e[A+g>>0]=0|Ee(),g=g+1|0}while((0|g)!=(0|I))}}function ag(A,I){MA(A|=0,40+(I|=0)|0,I),bA(A+40|0,I+40|0,I),OA(A+80|0,I+80|0),v(A+120|0,I+120|0,1408)}function Cg(A,I){var g,e;A|=0,g=a,e=a=a+63&-64,a=a+128|0,function(A,I){OA(A|=0,I|=0),OA(A+40|0,I+40|0),OA(A+80|0,I+80|0)}(e,I|=0),sI(A,e),a=g}function rg(A){var I,g;return I=a,g=a=a+63&-64,a=a+32|0,CA(g,A|=0),A=0|kI(g,32),a=I,0|A}function ng(A,I,g){return I|=0,(0|(g|=0))<32?(n=I>>g,(A|=0)>>>g|(I&(1<<g)-1)<<32-g):(n=(0|I)<0?-1:0,I>>g-32|0)}function og(A,I){A|=0,I|=0;var g=0,B=0;g=0;do{e[(B=A+g|0)>>0]=e[B>>0]^e[I+g>>0],g=g+1|0}while(8!=(0|g))}function Qg(A,I,g,e,B,i,t){return 0|BA(A|=0,I|=0,g|=0,e|=0,B|=0,i|=0,t|=0)}function cg(A,I,g,e,B,i,t){return $(A|=0,I|=0,g|=0,e|=0,B|=0,i|=0,t|=0),0}function Eg(A,I){A|=0;var g=0;return(I|=0)>>>0<=4294967168&&0!=(0|(g=0|function(A){var I,g=0,e=0,i=0;if((A|=0)>>>0>=4294967168)return 0;if(!(i=0|d(76+(I=A>>>0<11?16:A+11&-8)|0)))return 0;do{if(63&i){if(A=(e=((i+63&-64)-8-(i+-8)|0)>>>0>15?(i+63&-64)-8|0:56+(i+63&-64)|0)-(i+-8)|0,3&(g=0|B[i+-4>>2])){B[e+4>>2]=(-8&g)-A|1&B[e+4>>2]|2,B[e+((-8&g)-A)+4>>2]=1|B[e+((-8&g)-A)+4>>2],B[i+-4>>2]=A|1&B[i+-4>>2]|2,B[e+4>>2]=1|B[e+4>>2],Y(i+-8|0,A),A=e;break}B[e>>2]=(0|B[i+-8>>2])+A,B[e+4>>2]=(-8&g)-A,A=e;break}A=i+-8|0,e=i+-8|0}while(0);return 3&(g=0|B[(A=A+4|0)>>2])|0&&(-8&g)>>>0>(I+16|0)>>>0&&(i=e+I|0,B[A>>2]=I|1&g|2,B[i+4>>2]=(-8&g)-I|3,B[(A=e+(-8&g)+4|0)>>2]=1|B[A>>2],Y(i,(-8&g)-I|0)),0|e+8}(I)))?(B[A>>2]=g,A=0):A=12,0|A}function sg(A,I,g,e,B,i,t){fI(A|=0,I|=0,g|=0,e|=0,B|=0,i|=0,t|=0)}function yg(A){e[32+(A|=0)>>0]=0,e[A+32+1>>0]=0,e[A+32+2>>0]=0,e[A+32+3>>0]=0,e[A+32>>0]=1}function hg(A,I,g){return A|=0,(0|(g|=0))<32?(n=(I|=0)<<g|(A&(1<<g)-1<<32-g)>>>32-g,A<<g):(n=A<<g-32,0)}function fg(A){var I,g;return g=a,I=a=a+63&-64,a=a+32|0,CA(I,A|=0),a=g,1&e[I>>0]|0}function _g(A,I,g){return I|=0,(0|(g|=0))<32?(n=I>>>g,(A|=0)>>>g|(I&(1<<g)-1)<<32-g):(n=0,I>>>g-32|0)}function pg(A,I,g){hA(A|=0,I|=0,255&(g|=0)),hA(A+40|0,I+40|0,255&g),hA(A+80|0,I+80|0,255&g)}function wg(A,I,g,e,B,i,t){return 0|EI(A|=0,I|=0,g|=0,e|=0,B|=0,i|=0,t|=0)}function ug(A,I){v(A|=0,I|=0,I+120|0),v(A+40|0,I+40|0,I+80|0),v(A+80|0,I+80|0,I+120|0)}function lg(A,I,g,e,B,i){lA(A|=0,I|=0,g|=0,e|=0,B|=0,i|=0,0)}function Dg(A,I){(function(A,I){A|=0,0|(I|=0)&&(0|(I=0|B[A>>2])&&YI(0|B[I+4>>2],B[A+16>>2]<<10),0|(I=0|B[A+4>>2])&&YI(I,B[A+20>>2]<<3))})(A|=0,4&(I|=0)),G(0|B[A+4>>2]),B[A+4>>2]=0,function(A){var I=0;0|(A|=0)&&0|(I=0|B[A>>2])&&G(I),G(A)}(0|B[A>>2]),B[A>>2]=0}function dg(A,I,g,e,B,i){W(A|=0,I|=0,g|=0,e|=0,B|=0,1,0,i|=0)}function kg(A,I,g,e,B){return 0|dA(A|=0,I|=0,g|=0,e|=0,B|=0,0)}function vg(A,I,g,e,B,i){W(A|=0,I|=0,g|=0,e|=0,B|=0,0,0,i|=0)}function Fg(A,I,g,e,B,i){!function(A,I,g,e,B,i,t,C){var r,n;A|=0,I|=0,B|=0,t|=0,C|=0,r=a,n=a=a+63&-64,a=a+80|0,0==(0|(g|=0))&0==(0|(e|=0))||(Hg(n+64|0,i|=0),Hg(n+64+4|0,t),CI(n,C),JI(n,B,n+64|0),H(n,I,A,g,e),YI(n,64)),a=r}(A|=0,I|=0,g|=0,e|=0,B|=0,1,0,i|=0)}function bg(A){var I;B[(A|=0)>>2]=1,I=36+(A=A+4|0)|0;do{B[A>>2]=0,A=A+4|0}while((0|A)<(0|I))}function Mg(A,I,g,e){return 0|(n=e=(I|=0)-(e|=0)-((g|=0)>>>0>(A|=0)>>>0|0)>>>0,A-g>>>0|0)}function mg(A,I,g,e){return 0|(n=(I|=0)+(e|=0)+((A|=0)+(g|=0)>>>0>>>0<A>>>0|0)>>>0,A+g>>>0|0)}function Gg(A,I,g,e){!function(A,I,g,e){V(A|=0,I|=0,g|=0,e|=0)}(A|=0,I|=0,g|=0,e|=0)}function Yg(A,I){I|=0,xI(A|=0),0|I&&P(A,33926,34,0)}function Sg(A){0|e[356+(A|=0)>>0]&&function(A){B[88+(A|=0)>>2]=-1,B[A+88+4>>2]=-1}(A),B[A+80>>2]=-1,B[A+80+4>>2]=-1}function Hg(A,I){I|=0,e[(A|=0)>>0]=I,e[A+1>>0]=I>>8,e[A+2>>0]=I>>16,e[A+3>>0]=I>>24}function Jg(A,I,g,e){wA(A|=0,I|=0,g|=0,e|=0)}function Ng(A,I,g,e,B){!function(A,I,g,e,B){var i,t;A|=0,e|=0,i=a,t=a=a+63&-64,a=a+64|0,0==(0|(I|=0))&0==(0|(g|=0))||(CI(t,B|=0),XI(t,e,0),HA(0|A,0,0|I),H(t,A,A,I,g),YI(t,64)),a=i}(A|=0,I|=0,g|=0,e|=0,B|=0)}function Ug(A,I,g,e){return Jg(A|=0,I|=0,g|=0,e|=0),0}function Rg(A,I,g,e){return 0|rI(A|=0,I|=0,g|=0,e|=0)}function xg(A,I,g,e){P(A|=0,I|=0,g|=0,e|=0)}function Pg(A){var I;I=40+(A|=0)|0;do{B[A>>2]=0,A=A+4|0}while((0|A)<(0|I))}function Kg(A,I,g){return 0|function(A,I,g){var e,B;return A|=0,B=a,e=a=a+63&-64,a=a+32|0,0|yI(e,g|=0,I|=0)?A=-1:(T(A,35384,e),A=0),a=B,0|A}(A|=0,I|=0,g|=0)}function Xg(A){e[(A|=0)>>0]=-8&e[A>>0],e[A+31>>0]=63&e[A+31>>0]|64}function Lg(A,I){return A=0|vA(A|=0,I|=0),0|((0|e[A>>0])==(255&I)<<24>>24?A:0)}function Tg(A){return i[(A|=0)>>0]|i[A+1>>0]<<8|i[A+2>>0]<<16|i[A+3>>0]<<24|0}function Vg(A,I,g){return 0|Bg(A|=0,I|=0,g|=0)}function jg(A){e[(A|=0)>>0]=0,e[A+1>>0]=0,e[A+2>>0]=0,e[A+3>>0]=0}function qg(A,I,g){!function(A,I,g){var e,B,i;A|=0,I|=0,e=a,i=a=a+63&-64,a=a+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){bg(A|=0),bg(A+40|0),Pg(A+80|0)}(A),pg(A,I,0|te(g,1)),pg(A,I+120|0,0|te(g,2)),pg(A,I+240|0,0|te(g,3)),pg(A,I+360|0,0|te(g,4)),pg(A,I+480|0,0|te(g,5)),pg(A,I+600|0,0|te(g,6)),pg(A,I+720|0,0|te(g,7)),pg(A,I+840|0,0|te(g,8)),OA(i,A+40|0),OA(i+40|0,A),XA(i+80|0,A+80|0),pg(A,i,B),a=e}(A|=0,2408+(960*(I|=0)|0)|0,g|=0)}function Zg(A){Pg(A|=0),bg(A+40|0),bg(A+80|0),Pg(A+120|0)}function Wg(A){B[(A|=0)>>2]=0,B[A+4>>2]=0,B[A+8>>2]=0,B[A+12>>2]=0}function zg(A,I){return 0|oI(A|=0,I|=0)}function Og(A,I){!function(A,I){IA(A|=0,I|=0)}(A|=0,I|=0)}function $g(A,I){!function(A,I){xA(A|=0,I|=0)}(A|=0,I|=0)}function Ae(A,I,g){return 0|yI(A|=0,I|=0,g|=0)}function Ie(A,I){return 0|function(A,I){return A|=0,tg(I|=0,32),0|zg(A,I)}(A|=0,I|=0)}function ge(A,I,g){!function(A,I,g,e,B){var i,t;A|=0,e|=0,i=a,t=a=a+63&-64,a=a+64|0,0==(0|(I|=0))&0==(0|(g|=0))||(CI(t,B|=0),JI(t,e,0),HA(0|A,0,0|I),H(t,A,A,I,g),YI(t,64)),a=i}(A|=0,64,0,I|=0,g|=0)}function ee(A){1!=(-7&(A|=0)|0)&&de()}function Be(A,I,g){!function(A,I,g){A|=0,I|=0;var e,B,i,t,a,C,r,n,o,Q,c,E,s=0,y=0,h=0,f=0,_=0,p=0,w=0,u=0,l=0,D=0,d=0,k=0,v=0,F=0,b=0,M=0,m=0,G=0,Y=0,S=0,H=0,J=0,N=0,U=0,R=0,x=0,P=0,K=0,X=0,L=0,T=0;for(o=0|Tg(g|=0),Q=0|Tg(g+4|0),c=0|Tg(g+8|0),E=0|Tg(g+12|0),C=0|Tg(g+16|0),r=0|Tg(g+20|0),n=0|Tg(g+24|0),B=0|Tg(g+28|0),i=0|Tg(I),t=0|Tg(I+4|0),a=0|Tg(I+8|0),e=0|Tg(I+12|0),g=0,I=o,s=Q,y=c,h=E,f=i,_=t,p=a,w=e,u=C,l=B,D=n,d=r,k=1634760805,v=857760878,F=2036477234,b=1797285236;K=(0|ne((Y=(0|ne((J=(0|ne((R=(0|ne(k+d|0,7))^h)+k|0,9))^p)+R|0,13))^d)+J|0,18))^k,U=(0|ne((T=(0|ne((G=(0|ne((H=(0|ne(I+v|0,7))^w)+v|0,9))^D)+H|0,13))^I)+G|0,18))^v,S=(0|ne((P=(0|ne((L=(0|ne((m=(0|ne(f+F|0,7))^l)+F|0,9))^s)+m|0,13))^f)+L|0,18))^F,M=(0|ne((N=(0|ne((x=(0|ne((X=(0|ne(u+b|0,7))^y)+b|0,9))^_)+X|0,13))^u)+x|0,18))^b,k=(0|ne((y=(0|ne((s=(0|ne((I=(0|ne(X+K|0,7))^T)+K|0,9))^L)+I|0,13))^X)+s|0,18))^K,v=(0|ne((h=(0|ne((_=(0|ne((f=(0|ne(U+R|0,7))^P)+U|0,9))^x)+f|0,13))^R)+_|0,18))^U,F=(0|ne((w=(0|ne((p=(0|ne((u=(0|ne(S+H|0,7))^N)+S|0,9))^J)+u|0,13))^H)+p|0,18))^S,b=(0|ne((l=(0|ne((D=(0|ne((d=(0|ne(M+m|0,7))^Y)+M|0,9))^G)+d|0,13))^m)+D|0,18))^M,!((0|g)>=18);)g=g+2|0;Hg(A,k+1634760805|0),Hg(A+4|0,I+o|0),Hg(A+8|0,s+Q|0),Hg(A+12|0,y+c|0),Hg(A+16|0,h+E|0),Hg(A+20|0,v+857760878|0),Hg(A+24|0,f+i|0),Hg(A+28|0,_+t|0),Hg(A+32|0,p+a|0),Hg(A+36|0,w+e|0),Hg(A+40|0,F+2036477234|0),Hg(A+44|0,u+C|0),Hg(A+48|0,d+r|0),Hg(A+52|0,D+n|0),Hg(A+56|0,l+B|0),Hg(A+60|0,b+1797285236|0)}(A|=0,I|=0,g|=0)}function ie(A,I){return 0|zg(A|=0,I|=0)}function te(A,I){return((255&((I|=0)^(A|=0)))-1|0)>>>31&255|0}function ae(A,I){return 0|nI(A|=0,I|=0,32)}function Ce(A,I){return 0|nI(A|=0,I|=0,16)}function re(A,I){tA(0|(A|=0),0|(I|=0),1024)}function ne(A,I){return(A|=0)>>>(32-(I|=0)|0)|A<<I|0}function oe(A){HA(0|(A|=0),0,1024)}function Qe(A){tg(A|=0,32)}function ce(){_(1)}function Ee(){return 0|_(0)}function se(){return 3}function ye(){return 2}function he(){return-1}function fe(){return 1}function _e(){return 8}function pe(){return 24}function we(){return 16}function ue(){return 64}function le(){return 32}function De(){return 0}function de(){f()}return{___muldi3:eg,___uremdi3:OI,_bitshift64Ashr:ng,_bitshift64Lshr:_g,_bitshift64Shl:hg,_crypto_aead_chacha20poly1305_abytes:we,_crypto_aead_chacha20poly1305_decrypt:function(A,I,g,e,i,t,a,C,r,o,Q){return A|=0,I|=0,e|=0,a|=0,C|=0,r|=0,o|=0,Q|=0,A=(t|=0)>>>0>0|0==(0|t)&(i|=0)>>>0>15?0|uA(A,0,e,0|mg(0|i,0|t,-16,-1),n,e+i+-16|0,a,C,r,o,Q):-1,0|I&&(o=0==(0|A),t=0|mg(0|i,0|t,-16,-1),B[I>>2]=o?t:0,B[I+4>>2]=o?n:0),0|A},_crypto_aead_chacha20poly1305_decrypt_detached:uA,_crypto_aead_chacha20poly1305_encrypt:function(A,I,g,e,i,t,a,C,r,o,Q){return A|=0,I|=0,g|=0,t|=0,a|=0,C|=0,o|=0,Q|=0,(i|=0)>>>0>0|0==(0|i)&(e|=0)>>>0>4294967279&&de(),SA(A,A+e|0,0,g,e,i,t,a,C,0,o,Q),0|I&&(o=0|mg(0|e,0|i,16,0),B[I>>2]=o,B[I+4>>2]=n),0},_crypto_aead_chacha20poly1305_encrypt_detached:SA,_crypto_aead_chacha20poly1305_ietf_abytes:we,_crypto_aead_chacha20poly1305_ietf_decrypt:function(A,I,g,e,i,t,a,C,r,o,Q){return A|=0,I|=0,e|=0,a|=0,C|=0,r|=0,o|=0,Q|=0,A=(t|=0)>>>0>0|0==(0|t)&(i|=0)>>>0>15?0|EA(A,0,e,0|mg(0|i,0|t,-16,-1),n,e+i+-16|0,a,C,r,o,Q):-1,0|I&&(o=0==(0|A),t=0|mg(0|i,0|t,-16,-1),B[I>>2]=o?t:0,B[I+4>>2]=o?n:0),0|A},_crypto_aead_chacha20poly1305_ietf_decrypt_detached:EA,_crypto_aead_chacha20poly1305_ietf_encrypt:function(A,I,g,e,i,t,a,C,r,o,Q){return A|=0,I|=0,g|=0,t|=0,a|=0,C|=0,o|=0,Q|=0,(i|=0)>>>0>0|0==(0|i)&(e|=0)>>>0>4294967279&&de(),pA(A,A+e|0,0,g,e,i,t,a,C,0,o,Q),0|I&&(o=0|mg(0|e,0|i,16,0),B[I>>2]=o,B[I+4>>2]=n),0},_crypto_aead_chacha20poly1305_ietf_encrypt_detached:pA,_crypto_aead_chacha20poly1305_ietf_keybytes:le,_crypto_aead_chacha20poly1305_ietf_keygen:Qe,_crypto_aead_chacha20poly1305_ietf_npubbytes:function(){return 12},_crypto_aead_chacha20poly1305_ietf_nsecbytes:De,_crypto_aead_chacha20poly1305_keybytes:le,_crypto_aead_chacha20poly1305_keygen:Qe,_crypto_aead_chacha20poly1305_npubbytes:_e,_crypto_aead_chacha20poly1305_nsecbytes:De,_crypto_aead_xchacha20poly1305_ietf_abytes:we,_crypto_aead_xchacha20poly1305_ietf_decrypt:function(A,I,g,e,i,t,a,C,r,o,Q){return A|=0,I|=0,e|=0,a|=0,C|=0,r|=0,o|=0,Q|=0,A=(t|=0)>>>0>0|0==(0|t)&(i|=0)>>>0>15?0|UA(A,0,e,0|mg(0|i,0|t,-16,-1),n,e+i+-16|0,a,C,r,o,Q):-1,0|I&&(o=0==(0|A),t=0|mg(0|i,0|t,-16,-1),B[I>>2]=o?t:0,B[I+4>>2]=o?n:0),0|A},_crypto_aead_xchacha20poly1305_ietf_decrypt_detached:UA,_crypto_aead_xchacha20poly1305_ietf_encrypt:function(A,I,g,e,i,t,a,C,r,o,Q){return A|=0,I|=0,g|=0,t|=0,a|=0,C|=0,o|=0,Q|=0,(i|=0)>>>0>4294967295|-1==(0|i)&(e|=0)>>>0>4294967279&&de(),NA(A,A+e|0,0,g,e,i,t,a,C,0,o,Q),0|I&&(o=0|mg(0|e,0|i,16,0),B[I>>2]=o,B[I+4>>2]=n),0},_crypto_aead_xchacha20poly1305_ietf_encrypt_detached:NA,_crypto_aead_xchacha20poly1305_ietf_keybytes:le,_crypto_aead_xchacha20poly1305_ietf_keygen:Qe,_crypto_aead_xchacha20poly1305_ietf_npubbytes:pe,_crypto_aead_xchacha20poly1305_ietf_nsecbytes:De,_crypto_auth:function(A,I,g,e,B){return RI(A|=0,I|=0,g|=0,e|=0,B|=0),0},_crypto_auth_bytes:le,_crypto_auth_keybytes:le,_crypto_auth_keygen:Qe,_crypto_auth_verify:function(A,I,g,e,B){return 0|function(A,I,g,e,B){var i;return A|=0,i=a,a=a+32|0,RI(i,I|=0,g|=0,e|=0,B|=0),B=0|ae(A,i),B=0|((0|i)==(0|A)?-1:B)|QI(i,A,32),a=i,0|B}(A|=0,I|=0,g|=0,e|=0,B|=0)},_crypto_box_beforenm:Kg,_crypto_box_beforenmbytes:le,_crypto_box_detached:dI,_crypto_box_detached_afternm:cg,_crypto_box_easy:TI,_crypto_box_easy_afternm:function(A,I,g,e,B,i){return A|=0,I|=0,B|=0,i|=0,(e|=0)>>>0>0|0==(0|e)&(g|=0)>>>0>4294967279?(de(),0):(cg(A+16|0,A,I,g,e,B,i),0)},_crypto_box_keypair:Ie,_crypto_box_macbytes:we,_crypto_box_noncebytes:pe,_crypto_box_open_detached:DI,_crypto_box_open_detached_afternm:Qg,_crypto_box_open_easy:mI,_crypto_box_open_easy_afternm:function(A,I,g,e,B,i){return I|=0,B|=0,i|=0,0|((e|=0)>>>0<0|0==(0|e)&(g|=0)>>>0<16?-1:0|Qg(A|=0,I+16|0,I,e=0|mg(0|g,0|e,-16,-1),n,B,i))},_crypto_box_publickeybytes:le,_crypto_box_seal:function(A,I,g,B,i){A|=0,I|=0,g|=0,B|=0,i|=0;var t,C=0,r=0,n=0;if(t=a,a=a+96|0,0|Ie(t+32|0,t))A=-1;else{r=t+32|0,n=(C=A)+32|0;do{e[C>>0]=0|e[r>>0],C=C+1|0,r=r+1|0}while((0|C)<(0|n));bI(t+64|0,t+32|0,i),A=0|TI(A+32|0,I,g,B,t+64|0,i,t),YI(t,32),YI(t+32|0,32),YI(t+64|0,24)}return a=t,0|A},_crypto_box_seal_open:function(A,I,g,e,B,i){var t,C;return A|=0,I|=0,B|=0,i|=0,C=a,t=a=a+63&-64,a=a+32|0,(e|=0)>>>0<0|0==(0|e)&(g|=0)>>>0<48?A=-1:(g=0|mg(0|g,0|e,-32,-1),e=n,bI(t,I,B),A=0|mI(A,I+32|0,g,e,t,I,i)),a=C,0|A},_crypto_box_sealbytes:function(){return 48},_crypto_box_secretkeybytes:le,_crypto_box_seed_keypair:function(A,I,g){return 0|hI(A|=0,I|=0,g|=0)},_crypto_box_seedbytes:le,_crypto_core_hchacha20:x,_crypto_core_hchacha20_constbytes:we,_crypto_core_hchacha20_inputbytes:we,_crypto_core_hchacha20_keybytes:le,_crypto_core_hchacha20_outputbytes:le,_crypto_generichash:wg,_crypto_generichash_bytes:le,_crypto_generichash_bytes_max:ue,_crypto_generichash_bytes_min:we,_crypto_generichash_final:Vg,_crypto_generichash_init:Rg,_crypto_generichash_keybytes:le,_crypto_generichash_keybytes_max:ue,_crypto_generichash_keybytes_min:we,_crypto_generichash_keygen:Qe,_crypto_generichash_statebytes:function(){return 384},_crypto_generichash_update:Ug,_crypto_hash:function(A,I,g,e){return PI(A|=0,I|=0,g|=0,e|=0),0},_crypto_hash_bytes:ue,_crypto_kdf_bytes_max:ue,_crypto_kdf_bytes_min:we,_crypto_kdf_contextbytes:_e,_crypto_kdf_derive_from_key:function(A,I,g,e,B,i){return 0|GA(A|=0,I|=0,g|=0,e|=0,B|=0,i|=0)},_crypto_kdf_keybytes:le,_crypto_kdf_keygen:Qe,_crypto_kx_client_session_keys:function(A,I,g,B,i){var t,C,r;if(I|=0,g|=0,B|=0,i|=0,r=a,C=a=a+63&-64,a=a+480|0,t=0==(0|(A|=0))?I:A,I=0==(0|I)?t:I,t||de(),0|Ae(C+448|0,B,i))A=-1;else{Rg(C,0,0,64),Ug(C,C+448|0,32,0),YI(C+448|0,32),Ug(C,g,32,0),Ug(C,i,32,0),Vg(C,C+384|0,64),YI(C,384),A=0;do{e[t+A>>0]=0|e[C+384+A>>0],e[I+A>>0]=0|e[C+384+(A+32)>>0],A=A+1|0}while(32!=(0|A));YI(C+384|0,64),A=0}return a=r,0|A},_crypto_kx_keypair:function(A,I){return A|=0,tg(I|=0,32),0|ie(A,I)},_crypto_kx_publickeybytes:le,_crypto_kx_secretkeybytes:le,_crypto_kx_seed_keypair:function(A,I,g){return A|=0,wg(I|=0,32,g|=0,32,0,0,0),0|ie(A,I)},_crypto_kx_seedbytes:le,_crypto_kx_server_session_keys:function(A,I,g,B,i){var t,C,r;if(I|=0,g|=0,B|=0,i|=0,r=a,C=a=a+63&-64,a=a+480|0,t=0==(0|(A|=0))?I:A,I=0==(0|I)?t:I,t||de(),0|Ae(C+448|0,B,i))A=-1;else{Rg(C,0,0,64),Ug(C,C+448|0,32,0),YI(C+448|0,32),Ug(C,i,32,0),Ug(C,g,32,0),Vg(C,C+384|0,64),YI(C,384),A=0;do{e[I+A>>0]=0|e[C+384+A>>0],e[t+A>>0]=0|e[C+384+(A+32)>>0],A=A+1|0}while(32!=(0|A));YI(C+384|0,64),A=0}return a=r,0|A},_crypto_kx_sessionkeybytes:le,_crypto_pwhash:function(A,I,g,e,B,i,t,a,C,r,o){switch(A|=0,I|=0,g|=0,e|=0,B|=0,i|=0,t|=0,a|=0,C|=0,r|=0,0|(o|=0)){case 1:A=0|function(A,I,g,e,B,i,t,a,C,r){var o;return g|=0,e|=0,B|=0,i|=0,t|=0,a|=0,C|=0,r|=0,HA(0|(A|=0),0,0|(I|=0)),g=0|mg(0|I,0|g,-16,-1),0|((o=n)>>>0>0|0==(0|o)&g>>>0>4294967279||(C|i)>>>0>0|0==(C|i|0)&(a|B)>>>0>4294967295|r>>>0>2147483648||C>>>0<0|0==(0|C)&a>>>0<3|r>>>0<8192?-1:(0!=(0|function(A,I,g,e,B,i,t){return 0|sA(A|=0,I|=0,1,g|=0,e|=0,B|=0,16,i|=0,t|=0,0,0,1)}(a,r>>>10,e,B,t,A,I)))<<31>>31)}(A,I,g,e,B,i,t,a,C,r);break;case 2:A=0|function(A,I,g,e,B,i,t,a,C,r){var o;return g|=0,e|=0,B|=0,i|=0,t|=0,a|=0,C|=0,r|=0,HA(0|(A|=0),0,0|(I|=0)),g=0|mg(0|I,0|g,-16,-1),0|((o=n)>>>0>0|0==(0|o)&g>>>0>4294967279||(C|i)>>>0>0|0==(C|i|0)&(a|B)>>>0>4294967295|r>>>0>2147483648||0==(0|a)&0==(0|C)|r>>>0<8192?-1:(0!=(0|function(A,I,g,e,B,i,t){return 0|sA(A|=0,I|=0,1,g|=0,e|=0,B|=0,16,i|=0,t|=0,0,0,2)}(a,r>>>10,e,B,t,A,I)))<<31>>31)}(A,I,g,e,B,i,t,a,C,r);break;default:A=-1}return 0|A},_crypto_pwhash_alg_argon2i13:fe,_crypto_pwhash_alg_argon2id13:ye,_crypto_pwhash_alg_default:ye,_crypto_pwhash_bytes_max:he,_crypto_pwhash_bytes_min:we,_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:ye,_crypto_pwhash_opslimit_max:he,_crypto_pwhash_opslimit_min:fe,_crypto_pwhash_opslimit_moderate:se,_crypto_pwhash_opslimit_sensitive:function(){return 4},_crypto_pwhash_passwd_max:he,_crypto_pwhash_passwd_min:De,_crypto_pwhash_primitive:function(){return 33918},_crypto_pwhash_saltbytes:we,_crypto_pwhash_str:function(A,I,g,e,B,i,t){return 0|zA(A|=0,I|=0,g|=0,e|=0,B|=0,i|=0,t|=0)},_crypto_pwhash_str_alg:function(A,I,g,e,B,i,t,a){A|=0,I|=0,g|=0,e|=0,B|=0,i|=0,t|=0;var C=0;switch(0|(a|=0)){case 1:C=0|ZA(A,I,g,e,B,i,t);break;case 2:C=0|zA(A,I,g,e,B,i,t);break;default:de()}return 0|C},_crypto_pwhash_str_needs_rehash:function(A,I,g,e){return I|=0,g|=0,e|=0,0|(0|tI(A|=0,33897,10)?0|tI(A,33908,9)?-1:0|function(A,I,g,e){return 0|kA(A|=0,I|=0,g|=0,e|=0,1)}(A,I,g,e):0|function(A,I,g,e){return 0|kA(A|=0,I|=0,g|=0,e|=0,2)}(A,I,g,e))},_crypto_pwhash_str_verify:function(A,I,g,e){return I|=0,g|=0,e|=0,0|(0|tI(A|=0,33897,10)?0|tI(A,33908,9)?-1:0|function(A,I,g,e){return(e|=0)>>>0>0|0==(0|e)&(g|=0)>>>0>4294967295?-1:(0!=(0|function(A,I,g){return 0|nA(A|=0,I|=0,g|=0,1)}(A|=0,I|=0,g)))<<31>>31|0}(A,I,g,e):0|function(A,I,g,e){return(e|=0)>>>0>0|0==(0|e)&(g|=0)>>>0>4294967295?-1:(0!=(0|function(A,I,g){return 0|nA(A|=0,I|=0,g|=0,2)}(A|=0,I|=0,g)))<<31>>31|0}(A,I,g,e))},_crypto_pwhash_strbytes:function(){return 128},_crypto_pwhash_strprefix:function(){return 33897},_crypto_scalarmult:Ae,_crypto_scalarmult_base:ie,_crypto_scalarmult_bytes:le,_crypto_scalarmult_scalarbytes:le,_crypto_secretbox_detached:$,_crypto_secretbox_easy:function(A,I,g,e,B,i){return A|=0,I|=0,B|=0,i|=0,(e|=0)>>>0>0|0==(0|e)&(g|=0)>>>0>4294967279?(de(),0):($(A+16|0,A,I,g,e,B,i),0)},_crypto_secretbox_keybytes:le,_crypto_secretbox_keygen:Qe,_crypto_secretbox_macbytes:we,_crypto_secretbox_noncebytes:pe,_crypto_secretbox_open_detached:BA,_crypto_secretbox_open_easy:function(A,I,g,e,B,i){return I|=0,B|=0,i|=0,0|((e|=0)>>>0<0|0==(0|e)&(g|=0)>>>0<16?-1:0|BA(A|=0,I+16|0,I,e=0|mg(0|g,0|e,-16,-1),n,B,i))},_crypto_secretstream_xchacha20poly1305_abytes:function(){return 17},_crypto_secretstream_xchacha20poly1305_headerbytes:pe,_crypto_secretstream_xchacha20poly1305_init_pull:function(A,I,g){var B;return x(A|=0,I|=0,g|=0,0),yg(A),B=i[I+16>>0]|i[I+16+1>>0]<<8|i[I+16+2>>0]<<16|i[I+16+3>>0]<<24,g=i[I+16+4>>0]|i[I+16+4+1>>0]<<8|i[I+16+4+2>>0]<<16|i[I+16+4+3>>0]<<24,e[A+36>>0]=B,e[A+36+1>>0]=B>>8,e[A+36+2>>0]=B>>16,e[A+36+3>>0]=B>>24,e[A+36+4>>0]=g,e[A+36+4+1>>0]=g>>8,e[A+36+4+2>>0]=g>>16,e[A+36+4+3>>0]=g>>24,e[A+44>>0]=0,e[A+44+1>>0]=0,e[A+44+2>>0]=0,e[A+44+3>>0]=0,e[A+44+4>>0]=0,e[A+44+4+1>>0]=0,e[A+44+4+2>>0]=0,e[A+44+4+3>>0]=0,0},_crypto_secretstream_xchacha20poly1305_init_push:function(A,I,g){var B;return A|=0,g|=0,tg(I|=0,24),x(A,I,g,0),yg(A),B=i[I+16>>0]|i[I+16+1>>0]<<8|i[I+16+2>>0]<<16|i[I+16+3>>0]<<24,g=i[I+16+4>>0]|i[I+16+4+1>>0]<<8|i[I+16+4+2>>0]<<16|i[I+16+4+3>>0]<<24,e[A+36>>0]=B,e[A+36+1>>0]=B>>8,e[A+36+2>>0]=B>>16,e[A+36+3>>0]=B>>24,e[A+36+4>>0]=g,e[A+36+4+1>>0]=g>>8,e[A+36+4+2>>0]=g>>16,e[A+36+4+3>>0]=g>>24,e[A+44>>0]=0,e[A+44+1>>0]=0,e[A+44+2>>0]=0,e[A+44+3>>0]=0,e[A+44+4>>0]=0,e[A+44+4+1>>0]=0,e[A+44+4+2>>0]=0,e[A+44+4+3>>0]=0,0},_crypto_secretstream_xchacha20poly1305_keybytes:le,_crypto_secretstream_xchacha20poly1305_keygen:Qe,_crypto_secretstream_xchacha20poly1305_messagebytes_max:he,_crypto_secretstream_xchacha20poly1305_pull:function(A,I,g,i,t,C,r,o,Q,c){A|=0,I|=0,i|=0,t|=0,C|=0,r|=0,o|=0,Q|=0,c|=0;var E,s,y=0,h=0,f=0;s=a,E=a=a+63&-64,a=a+352|0,0|(g|=0)&&(B[g>>2]=0,B[g+4>>2]=0),0|i&&(e[i>>0]=-1);do{if(r>>>0<0|0==(0|r)&C>>>0<17)o=-1;else{h=0|mg(0|C,0|r,-17,-1),(f=n)>>>0>0|0==(0|f)&h>>>0>4294967295&&de(),Ng(E+280|0,64,0,A+32|0,A),$g(E,E+280|0),YI(E+280|0,64),Gg(E,o,Q,c),Gg(E,35400,15&(o=0|Mg(0,0,0|Q,0|c)),0),y=63+(o=E+280+1|0)|0;do{e[o>>0]=0,o=o+1|0}while((0|o)<(0|y));if(e[E+280>>0]=0|e[t>>0],sg(E+280|0,E+280|0,64,0,A+32|0,1,A),o=0|e[E+280>>0],e[E+280>>0]=0|e[t>>0],Gg(E,E+280|0,64,0),Gg(E,t+1|0,h,f),Gg(E,35400,15&(y=0|mg(0|C,0|r,15,0)),0),LI(E+272|0,Q,c),Gg(E,E+272|0,8,0),LI(E+272|0,c=0|mg(0|C,0|r,47,0),n),Gg(E,E+272|0,8,0),Og(E,E+256|0),YI(E,256),0|QI(E+256|0,t+1+h|0,16)){YI(E+256|0,16),o=-1;break}sg(I,t+1|0,h,f,A+32|0,2,A),og(A+36|0,E+256|0),zI(A+32|0),(0!=(2&o)||0|kI(A+32|0,4))&&aA(A),0|g&&(B[g>>2]=h,B[g+4>>2]=f),0|i?(e[i>>0]=o,o=0):o=0}}while(0);return a=s,0|o},_crypto_secretstream_xchacha20poly1305_push:function(A,I,g,i,t,C,r,o,Q,c){A|=0,I|=0,i|=0,t|=0,C|=0,r|=0,o|=0,Q|=0,c|=0;var E,s,y=0;s=a,y=a=a+63&-64,a=a+336|0,0|(g|=0)&&(B[g>>2]=0,B[g+4>>2]=0),C>>>0>0|0==(0|C)&t>>>0>4294967295&&de(),Ng(y+264|0,64,0,A+32|0,A),$g(y,y+264|0),YI(y+264|0,64),Gg(y,r,o,Q),Gg(y,35400,15&(r=0|Mg(0,0,0|o,0|Q)),0),E=63+(r=y+264+1|0)|0;do{e[r>>0]=0,r=r+1|0}while((0|r)<(0|E));return e[y+264>>0]=c,sg(y+264|0,y+264|0,64,0,A+32|0,1,A),Gg(y,y+264|0,64,0),e[I>>0]=0|e[y+264>>0],sg(I+1|0,i,t,C,A+32|0,2,A),Gg(y,I+1|0,t,C),Gg(y,35400,15&t,0),LI(y+256|0,o,Q),Gg(y,y+256|0,8,0),LI(y+256|0,Q=0|mg(0|t,0|C,64,0),n),Gg(y,y+256|0,8,0),Og(y,I+1+t|0),YI(y,256),og(A+36|0,I+1+t|0),zI(A+32|0),(0!=(2&c)||0|kI(A+32|0,4))&&aA(A),0|g&&(y=0|mg(0|t,0|C,17,0),B[g>>2]=y,B[g+4>>2]=n),a=s,0},_crypto_secretstream_xchacha20poly1305_rekey:aA,_crypto_secretstream_xchacha20poly1305_statebytes:function(){return 52},_crypto_secretstream_xchacha20poly1305_tag_final:se,_crypto_secretstream_xchacha20poly1305_tag_message:De,_crypto_secretstream_xchacha20poly1305_tag_push:fe,_crypto_secretstream_xchacha20poly1305_tag_rekey:ye,_crypto_shorthash:function(A,I,g,e,B){return S(A|=0,I|=0,g|=0,e|=0,B|=0),0},_crypto_shorthash_bytes:_e,_crypto_shorthash_keybytes:we,_crypto_shorthash_keygen:function(A){tg(A|=0,16)},_crypto_sign:function(A,I,g,e,B,i){return 0|VA(A|=0,I|=0,g|=0,e|=0,B|=0,i|=0)},_crypto_sign_bytes:ue,_crypto_sign_detached:function(A,I,g,e,B,i){return lg(A|=0,I|=0,g|=0,e|=0,B|=0,i|=0),0},_crypto_sign_ed25519_pk_to_curve25519:function(A,I){var g,e;return A|=0,e=a,g=a=a+63&-64,a=a+240|0,0==(0|mA(I|=0))&&0==(0|yA(g+80|0,I))&&0!=(0|function(A){var I,g;return I=a,g=a=a+63&-64,a=a+160|0,AA(g,A|=0),A=0|rg(g),a=I,0|A}(g+80|0))?(bg(g),bA(g,g,g+80+40|0),z(g,g),bg(g+40|0),MA(g+40|0,g+40|0,g+80+40|0),v(g+40|0,g+40|0,g),CA(A,g+40|0),A=0):A=-1,a=e,0|A},_crypto_sign_ed25519_sk_to_curve25519:function(A,I){var g,B,i;A|=0,B=a,i=a=a+63&-64,a=a+64|0,PI(i,I|=0,32,0),e[i>>0]=-8&e[i>>0],e[i+31>>0]=63&e[i+31>>0]|64,I=i,g=A+32|0;do{e[A>>0]=0|e[I>>0],A=A+1|0,I=I+1|0}while((0|A)<(0|g));return YI(i,64),a=B,0},_crypto_sign_final_create:function(A,I,g,e){return function(A,I,g,e){var B,i;I|=0,g|=0,e|=0,B=a,i=a=a+63&-64,a=a+64|0,qI(A|=0,i),lA(I,g,i,64,0,e,1),a=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=a,B=a=a+63&-64,a=a+64|0,qI(A|=0,B),g=0|dA(I,B,64,0,g,1),a=e,0|g}(A|=0,I|=0,g|=0)},_crypto_sign_init:function(A){return function(A){xI(A|=0)}(A|=0),0},_crypto_sign_keypair:function(A,I){return function(A,I){var g,e;A|=0,I|=0,g=a,e=a=a+63&-64,a=a+32|0,tg(e,32),wI(A,I,e),YI(e,32),a=g}(A|=0,I|=0),0},_crypto_sign_open:function(A,I,g,e,B,i){return 0|KA(A|=0,I|=0,g|=0,e|=0,B|=0,i|=0)},_crypto_sign_publickeybytes:le,_crypto_sign_secretkeybytes:ue,_crypto_sign_seed_keypair:function(A,I,g){return wI(A|=0,I|=0,g|=0),0},_crypto_sign_seedbytes:le,_crypto_sign_statebytes:function(){return 208},_crypto_sign_update:function(A,I,g,e){return xg(A|=0,I|=0,g|=0,e|=0),0},_crypto_sign_verify_detached:function(A,I,g,e,B){return 0|kg(A|=0,I|=0,g|=0,e|=0,B|=0)},_crypto_stream_keygen:Qe,_free:G,_i64Add:mg,_i64Subtract:Mg,_malloc:d,_memcpy:tA,_memmove:MI,_memset:HA,_randombytes:function(A,I,g){(g|=0)>>>0<1|1==(0|g)&(I|=0)>>>0<0?tg(A|=0,I):y(34732,34752,204,34778)},_randombytes_buf:tg,_randombytes_buf_deterministic:function(A,I,g){Ng(A|=0,I|=0,0,34720,g|=0)},_randombytes_close:De,_randombytes_random:Ee,_randombytes_seedbytes:le,_randombytes_stir:ce,_randombytes_uniform:function(A){var I=0;if((A|=0)>>>0<2)A=0;else{do{I=0|Ee()}while(I>>>0<(((0-A|0)>>>0)%(A>>>0)|0)>>>0);A=(I>>>0)%(A>>>0)|0}return 0|A},_sbrk:lI,_sodium_base642bin:L,_sodium_base64_encoded_len:function(A,I){var g;return A|=0,ee(I|=0),(((A>>>0)/3|0)<<2|1)+(4-(3-(g=(0|o((A>>>0)/3|0,-3))+A|0)&0-(I>>>1&1))&0-(1&(g>>>1|g)))|0},_sodium_bin2base64:O,_sodium_bin2hex:function(A,I,g,B){A|=0,g|=0;var t=0,a=0;if((B|=0)>>>0<2147483647&B<<1>>>0<(I|=0)>>>0||de(),B){I=0;do{a=0|i[g+I>>0],e[A+(t=I<<1)>>0]=87+(a>>>4)+((65526+(a>>>4)|0)>>>8&217),e[A+(1|t)>>0]=(22272+((15&a)<<8)+(65526+(15&a)&55552)|0)>>>8,I=I+1|0}while((0|I)!=(0|B));I=B<<1}else I=0;return e[A+I>>0]=0,0|A},_sodium_hex2bin:function(A,I,g,t,a,C,r){A|=0,I|=0,g|=0,t|=0,a|=0,C|=0,r|=0;var n=0,o=0,Q=0,c=0,E=0,s=0;A:do{if(t){n=0,Q=0,o=0,s=0;I:for(;;){for(;!(255&((E=(65526+(201+(223&(c=0|i[g+o>>0]))&255)^65520+(201+(223&c)&255))>>>8)|(65526+(48^c)|0)>>>8)|0);){if(!(0!=(0|a)&n<<24>>24==0)){c=0;break I}if(!(0|Lg(a,c))){n=o,o=0;break A}if(!((n=o+1|0)>>>0<t>>>0)){o=0;break A}o=n,n=0}if(c=E&201+(223&c)|(65526+(48^c)|0)>>>8&(48^c),Q>>>0>=I>>>0){c=-1;break}if(n<<24>>24?(e[A+Q>>0]=c|255&s,Q=Q+1|0,c=s):c=c<<4&255,n=~n,!((o=o+1|0)>>>0<t>>>0)){c=0;break}s=c}n=o+((1^(a=n<<24>>24==0))<<31>>31)|0,o=a?c:-1}else Q=0,n=0,o=0}while(0);return r?(B[r>>2]=g+n,n=o):n=(0|n)==(0|t)?o:-1,0|C&&(B[C>>2]=0==(0|o)?Q:0),0|n},_sodium_init:function(){var A=0;return 0|B[8716]?A=1:(function(){return A=a,I=a=a+63&-64,a=a+16|0,Wg(I),0|B[I>>2]&&Wg(I),void(a=A);var A,I}(),ce(),function(){var A=0;(0|(A=0|w(30)))>0?B[8717]=A:A=0|B[8717],A>>>0<16?de():tg(35416,16)}(),B[8716]=1,A=0),0|A},_sodium_library_minimal:fe,_sodium_library_version_major:function(){return 10},_sodium_library_version_minor:fe,_sodium_pad:function(A,I,g,t,C){A|=0,I|=0,g|=0,C|=0;var r,n,o=0,Q=0;if(n=a,r=a=a+63&-64,a=a+16|0,t|=0)if((Q=t+-1-(o=t+-1&t?(g>>>0)%(t>>>0)|0:t+-1&g)|0)>>>0>=~g>>>0&&de(),(Q+g|0)>>>0<C>>>0){0|A&&(B[A>>2]=Q+g+1),e[r>>0]=0,o=0;do{C=(65535+(o^Q)|0)>>>8,e[(A=I+(Q+g)+(0-o)|0)>>0]=128&C|e[r>>0]&e[A>>0]&255,e[r>>0]=0|C|i[r>>0],o=o+1|0}while((0|o)!=(0|t));o=0}else o=-1;else o=-1;return a=n,0|o},_sodium_unpad:function(A,I,g,e){A|=0,I|=0,g|=0,e|=0;var t,C,r=0,n=0,o=0,Q=0,c=0;if(C=a,t=a=a+63&-64,a=a+16|0,B[t>>2]=0,(e+-1|0)>>>0<g>>>0){for(o=0,Q=0,r=0;r&=255,n=0|i[I+(g+-1)+(0-o)>>0],c=(511+(0|B[t>>2])&r+511&511+(128^n))>>>8,B[t>>2]=c<<31>>31&o|B[t>>2],Q=1&c|255&Q,(0|(o=o+1|0))!=(0|e);)r|=n;B[A>>2]=g+-1-(0|B[t>>2]),r=Q+-1|0}else r=-1;return a=C,0|r},_sodium_version_string:function(){return 34843},establishStackSpace:function(A,I){a=A|=0},getTempRet0:function(){return 0|n},runPostSets:function(){},setTempRet0:function(A){n=A|=0},setThrew:function(A,I){r||(r=A|=0)},stackAlloc:function(A){var I;return I=a,a=15+(a=a+(A|=0)|0)&-16,0|I},stackRestore:function(A){a=A|=0},stackSave:function(){return 0|a}}}(I.asmGlobalArg,I.asmLibraryArg,y);if(I.___muldi3=BA.___muldi3,I.___uremdi3=BA.___uremdi3,I._bitshift64Ashr=BA._bitshift64Ashr,I._bitshift64Lshr=BA._bitshift64Lshr,I._bitshift64Shl=BA._bitshift64Shl,I._crypto_aead_chacha20poly1305_abytes=BA._crypto_aead_chacha20poly1305_abytes,I._crypto_aead_chacha20poly1305_decrypt=BA._crypto_aead_chacha20poly1305_decrypt,I._crypto_aead_chacha20poly1305_decrypt_detached=BA._crypto_aead_chacha20poly1305_decrypt_detached,I._crypto_aead_chacha20poly1305_encrypt=BA._crypto_aead_chacha20poly1305_encrypt,I._crypto_aead_chacha20poly1305_encrypt_detached=BA._crypto_aead_chacha20poly1305_encrypt_detached,I._crypto_aead_chacha20poly1305_ietf_abytes=BA._crypto_aead_chacha20poly1305_ietf_abytes,I._crypto_aead_chacha20poly1305_ietf_decrypt=BA._crypto_aead_chacha20poly1305_ietf_decrypt,I._crypto_aead_chacha20poly1305_ietf_decrypt_detached=BA._crypto_aead_chacha20poly1305_ietf_decrypt_detached,I._crypto_aead_chacha20poly1305_ietf_encrypt=BA._crypto_aead_chacha20poly1305_ietf_encrypt,I._crypto_aead_chacha20poly1305_ietf_encrypt_detached=BA._crypto_aead_chacha20poly1305_ietf_encrypt_detached,I._crypto_aead_chacha20poly1305_ietf_keybytes=BA._crypto_aead_chacha20poly1305_ietf_keybytes,I._crypto_aead_chacha20poly1305_ietf_keygen=BA._crypto_aead_chacha20poly1305_ietf_keygen,I._crypto_aead_chacha20poly1305_ietf_npubbytes=BA._crypto_aead_chacha20poly1305_ietf_npubbytes,I._crypto_aead_chacha20poly1305_ietf_nsecbytes=BA._crypto_aead_chacha20poly1305_ietf_nsecbytes,I._crypto_aead_chacha20poly1305_keybytes=BA._crypto_aead_chacha20poly1305_keybytes,I._crypto_aead_chacha20poly1305_keygen=BA._crypto_aead_chacha20poly1305_keygen,I._crypto_aead_chacha20poly1305_npubbytes=BA._crypto_aead_chacha20poly1305_npubbytes,I._crypto_aead_chacha20poly1305_nsecbytes=BA._crypto_aead_chacha20poly1305_nsecbytes,I._crypto_aead_xchacha20poly1305_ietf_abytes=BA._crypto_aead_xchacha20poly1305_ietf_abytes,I._crypto_aead_xchacha20poly1305_ietf_decrypt=BA._crypto_aead_xchacha20poly1305_ietf_decrypt,I._crypto_aead_xchacha20poly1305_ietf_decrypt_detached=BA._crypto_aead_xchacha20poly1305_ietf_decrypt_detached,I._crypto_aead_xchacha20poly1305_ietf_encrypt=BA._crypto_aead_xchacha20poly1305_ietf_encrypt,I._crypto_aead_xchacha20poly1305_ietf_encrypt_detached=BA._crypto_aead_xchacha20poly1305_ietf_encrypt_detached,I._crypto_aead_xchacha20poly1305_ietf_keybytes=BA._crypto_aead_xchacha20poly1305_ietf_keybytes,I._crypto_aead_xchacha20poly1305_ietf_keygen=BA._crypto_aead_xchacha20poly1305_ietf_keygen,I._crypto_aead_xchacha20poly1305_ietf_npubbytes=BA._crypto_aead_xchacha20poly1305_ietf_npubbytes,I._crypto_aead_xchacha20poly1305_ietf_nsecbytes=BA._crypto_aead_xchacha20poly1305_ietf_nsecbytes,I._crypto_auth=BA._crypto_auth,I._crypto_auth_bytes=BA._crypto_auth_bytes,I._crypto_auth_keybytes=BA._crypto_auth_keybytes,I._crypto_auth_keygen=BA._crypto_auth_keygen,I._crypto_auth_verify=BA._crypto_auth_verify,I._crypto_box_beforenm=BA._crypto_box_beforenm,I._crypto_box_beforenmbytes=BA._crypto_box_beforenmbytes,I._crypto_box_detached=BA._crypto_box_detached,I._crypto_box_detached_afternm=BA._crypto_box_detached_afternm,I._crypto_box_easy=BA._crypto_box_easy,I._crypto_box_easy_afternm=BA._crypto_box_easy_afternm,I._crypto_box_keypair=BA._crypto_box_keypair,I._crypto_box_macbytes=BA._crypto_box_macbytes,I._crypto_box_noncebytes=BA._crypto_box_noncebytes,I._crypto_box_open_detached=BA._crypto_box_open_detached,I._crypto_box_open_detached_afternm=BA._crypto_box_open_detached_afternm,I._crypto_box_open_easy=BA._crypto_box_open_easy,I._crypto_box_open_easy_afternm=BA._crypto_box_open_easy_afternm,I._crypto_box_publickeybytes=BA._crypto_box_publickeybytes,I._crypto_box_seal=BA._crypto_box_seal,I._crypto_box_seal_open=BA._crypto_box_seal_open,I._crypto_box_sealbytes=BA._crypto_box_sealbytes,I._crypto_box_secretkeybytes=BA._crypto_box_secretkeybytes,I._crypto_box_seed_keypair=BA._crypto_box_seed_keypair,I._crypto_box_seedbytes=BA._crypto_box_seedbytes,I._crypto_core_hchacha20=BA._crypto_core_hchacha20,I._crypto_core_hchacha20_constbytes=BA._crypto_core_hchacha20_constbytes,I._crypto_core_hchacha20_inputbytes=BA._crypto_core_hchacha20_inputbytes,I._crypto_core_hchacha20_keybytes=BA._crypto_core_hchacha20_keybytes,I._crypto_core_hchacha20_outputbytes=BA._crypto_core_hchacha20_outputbytes,I._crypto_generichash=BA._crypto_generichash,I._crypto_generichash_bytes=BA._crypto_generichash_bytes,I._crypto_generichash_bytes_max=BA._crypto_generichash_bytes_max,I._crypto_generichash_bytes_min=BA._crypto_generichash_bytes_min,I._crypto_generichash_final=BA._crypto_generichash_final,I._crypto_generichash_init=BA._crypto_generichash_init,I._crypto_generichash_keybytes=BA._crypto_generichash_keybytes,I._crypto_generichash_keybytes_max=BA._crypto_generichash_keybytes_max,I._crypto_generichash_keybytes_min=BA._crypto_generichash_keybytes_min,I._crypto_generichash_keygen=BA._crypto_generichash_keygen,I._crypto_generichash_statebytes=BA._crypto_generichash_statebytes,I._crypto_generichash_update=BA._crypto_generichash_update,I._crypto_hash=BA._crypto_hash,I._crypto_hash_bytes=BA._crypto_hash_bytes,I._crypto_kdf_bytes_max=BA._crypto_kdf_bytes_max,I._crypto_kdf_bytes_min=BA._crypto_kdf_bytes_min,I._crypto_kdf_contextbytes=BA._crypto_kdf_contextbytes,I._crypto_kdf_derive_from_key=BA._crypto_kdf_derive_from_key,I._crypto_kdf_keybytes=BA._crypto_kdf_keybytes,I._crypto_kdf_keygen=BA._crypto_kdf_keygen,I._crypto_kx_client_session_keys=BA._crypto_kx_client_session_keys,I._crypto_kx_keypair=BA._crypto_kx_keypair,I._crypto_kx_publickeybytes=BA._crypto_kx_publickeybytes,I._crypto_kx_secretkeybytes=BA._crypto_kx_secretkeybytes,I._crypto_kx_seed_keypair=BA._crypto_kx_seed_keypair,I._crypto_kx_seedbytes=BA._crypto_kx_seedbytes,I._crypto_kx_server_session_keys=BA._crypto_kx_server_session_keys,I._crypto_kx_sessionkeybytes=BA._crypto_kx_sessionkeybytes,I._crypto_pwhash=BA._crypto_pwhash,I._crypto_pwhash_alg_argon2i13=BA._crypto_pwhash_alg_argon2i13,I._crypto_pwhash_alg_argon2id13=BA._crypto_pwhash_alg_argon2id13,I._crypto_pwhash_alg_default=BA._crypto_pwhash_alg_default,I._crypto_pwhash_bytes_max=BA._crypto_pwhash_bytes_max,I._crypto_pwhash_bytes_min=BA._crypto_pwhash_bytes_min,I._crypto_pwhash_memlimit_interactive=BA._crypto_pwhash_memlimit_interactive,I._crypto_pwhash_memlimit_max=BA._crypto_pwhash_memlimit_max,I._crypto_pwhash_memlimit_min=BA._crypto_pwhash_memlimit_min,I._crypto_pwhash_memlimit_moderate=BA._crypto_pwhash_memlimit_moderate,I._crypto_pwhash_memlimit_sensitive=BA._crypto_pwhash_memlimit_sensitive,I._crypto_pwhash_opslimit_interactive=BA._crypto_pwhash_opslimit_interactive,I._crypto_pwhash_opslimit_max=BA._crypto_pwhash_opslimit_max,I._crypto_pwhash_opslimit_min=BA._crypto_pwhash_opslimit_min,I._crypto_pwhash_opslimit_moderate=BA._crypto_pwhash_opslimit_moderate,I._crypto_pwhash_opslimit_sensitive=BA._crypto_pwhash_opslimit_sensitive,I._crypto_pwhash_passwd_max=BA._crypto_pwhash_passwd_max,I._crypto_pwhash_passwd_min=BA._crypto_pwhash_passwd_min,I._crypto_pwhash_primitive=BA._crypto_pwhash_primitive,I._crypto_pwhash_saltbytes=BA._crypto_pwhash_saltbytes,I._crypto_pwhash_str=BA._crypto_pwhash_str,I._crypto_pwhash_str_alg=BA._crypto_pwhash_str_alg,I._crypto_pwhash_str_needs_rehash=BA._crypto_pwhash_str_needs_rehash,I._crypto_pwhash_str_verify=BA._crypto_pwhash_str_verify,I._crypto_pwhash_strbytes=BA._crypto_pwhash_strbytes,I._crypto_pwhash_strprefix=BA._crypto_pwhash_strprefix,I._crypto_scalarmult=BA._crypto_scalarmult,I._crypto_scalarmult_base=BA._crypto_scalarmult_base,I._crypto_scalarmult_bytes=BA._crypto_scalarmult_bytes,I._crypto_scalarmult_scalarbytes=BA._crypto_scalarmult_scalarbytes,I._crypto_secretbox_detached=BA._crypto_secretbox_detached,I._crypto_secretbox_easy=BA._crypto_secretbox_easy,I._crypto_secretbox_keybytes=BA._crypto_secretbox_keybytes,I._crypto_secretbox_keygen=BA._crypto_secretbox_keygen,I._crypto_secretbox_macbytes=BA._crypto_secretbox_macbytes,I._crypto_secretbox_noncebytes=BA._crypto_secretbox_noncebytes,I._crypto_secretbox_open_detached=BA._crypto_secretbox_open_detached,I._crypto_secretbox_open_easy=BA._crypto_secretbox_open_easy,I._crypto_secretstream_xchacha20poly1305_abytes=BA._crypto_secretstream_xchacha20poly1305_abytes,I._crypto_secretstream_xchacha20poly1305_headerbytes=BA._crypto_secretstream_xchacha20poly1305_headerbytes,I._crypto_secretstream_xchacha20poly1305_init_pull=BA._crypto_secretstream_xchacha20poly1305_init_pull,I._crypto_secretstream_xchacha20poly1305_init_push=BA._crypto_secretstream_xchacha20poly1305_init_push,I._crypto_secretstream_xchacha20poly1305_keybytes=BA._crypto_secretstream_xchacha20poly1305_keybytes,I._crypto_secretstream_xchacha20poly1305_keygen=BA._crypto_secretstream_xchacha20poly1305_keygen,I._crypto_secretstream_xchacha20poly1305_messagebytes_max=BA._crypto_secretstream_xchacha20poly1305_messagebytes_max,I._crypto_secretstream_xchacha20poly1305_pull=BA._crypto_secretstream_xchacha20poly1305_pull,I._crypto_secretstream_xchacha20poly1305_push=BA._crypto_secretstream_xchacha20poly1305_push,I._crypto_secretstream_xchacha20poly1305_rekey=BA._crypto_secretstream_xchacha20poly1305_rekey,I._crypto_secretstream_xchacha20poly1305_statebytes=BA._crypto_secretstream_xchacha20poly1305_statebytes,I._crypto_secretstream_xchacha20poly1305_tag_final=BA._crypto_secretstream_xchacha20poly1305_tag_final,I._crypto_secretstream_xchacha20poly1305_tag_message=BA._crypto_secretstream_xchacha20poly1305_tag_message,I._crypto_secretstream_xchacha20poly1305_tag_push=BA._crypto_secretstream_xchacha20poly1305_tag_push,I._crypto_secretstream_xchacha20poly1305_tag_rekey=BA._crypto_secretstream_xchacha20poly1305_tag_rekey,I._crypto_shorthash=BA._crypto_shorthash,I._crypto_shorthash_bytes=BA._crypto_shorthash_bytes,I._crypto_shorthash_keybytes=BA._crypto_shorthash_keybytes,I._crypto_shorthash_keygen=BA._crypto_shorthash_keygen,I._crypto_sign=BA._crypto_sign,I._crypto_sign_bytes=BA._crypto_sign_bytes,I._crypto_sign_detached=BA._crypto_sign_detached,I._crypto_sign_ed25519_pk_to_curve25519=BA._crypto_sign_ed25519_pk_to_curve25519,I._crypto_sign_ed25519_sk_to_curve25519=BA._crypto_sign_ed25519_sk_to_curve25519,I._crypto_sign_final_create=BA._crypto_sign_final_create,I._crypto_sign_final_verify=BA._crypto_sign_final_verify,I._crypto_sign_init=BA._crypto_sign_init,I._crypto_sign_keypair=BA._crypto_sign_keypair,I._crypto_sign_open=BA._crypto_sign_open,I._crypto_sign_publickeybytes=BA._crypto_sign_publickeybytes,I._crypto_sign_secretkeybytes=BA._crypto_sign_secretkeybytes,I._crypto_sign_seed_keypair=BA._crypto_sign_seed_keypair,I._crypto_sign_seedbytes=BA._crypto_sign_seedbytes,I._crypto_sign_statebytes=BA._crypto_sign_statebytes,I._crypto_sign_update=BA._crypto_sign_update,I._crypto_sign_verify_detached=BA._crypto_sign_verify_detached,I._crypto_stream_keygen=BA._crypto_stream_keygen,I._free=BA._free,I._i64Add=BA._i64Add,I._i64Subtract=BA._i64Subtract,I._malloc=BA._malloc,I._memcpy=BA._memcpy,I._memmove=BA._memmove,I._memset=BA._memset,I._randombytes=BA._randombytes,I._randombytes_buf=BA._randombytes_buf,I._randombytes_buf_deterministic=BA._randombytes_buf_deterministic,I._randombytes_close=BA._randombytes_close,I._randombytes_random=BA._randombytes_random,I._randombytes_seedbytes=BA._randombytes_seedbytes,I._randombytes_stir=BA._randombytes_stir,I._randombytes_uniform=BA._randombytes_uniform,I._sbrk=BA._sbrk,I._sodium_base642bin=BA._sodium_base642bin,I._sodium_base64_encoded_len=BA._sodium_base64_encoded_len,I._sodium_bin2base64=BA._sodium_bin2base64,I._sodium_bin2hex=BA._sodium_bin2hex,I._sodium_hex2bin=BA._sodium_hex2bin,I._sodium_init=BA._sodium_init,I._sodium_library_minimal=BA._sodium_library_minimal,I._sodium_library_version_major=BA._sodium_library_version_major,I._sodium_library_version_minor=BA._sodium_library_version_minor,I._sodium_pad=BA._sodium_pad,I._sodium_unpad=BA._sodium_unpad,I._sodium_version_string=BA._sodium_version_string,I.establishStackSpace=BA.establishStackSpace,I.getTempRet0=BA.getTempRet0,I.runPostSets=BA.runPostSets,I.setTempRet0=BA.setTempRet0,I.setThrew=BA.setThrew,I.stackAlloc=BA.stackAlloc,I.stackRestore=BA.stackRestore,I.stackSave=BA.stackSave,I.asm=BA,I.setValue=function(A,I,g,e){switch("*"===(g=g||"i8").charAt(g.length-1)&&(g="i32"),g){case"i1":case"i8":h[A>>0]=I;break;case"i16":_[A>>1]=I;break;case"i32":p[A>>2]=I;break;case"i64":tempI64=[I>>>0,(tempDouble=I,+x(tempDouble)>=1?tempDouble>0?(0|X(+K(tempDouble/4294967296),4294967295))>>>0:~~+P((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],p[A>>2]=tempI64[0],p[A+4>>2]=tempI64[1];break;case"float":w[A>>2]=I;break;case"double":u[A>>3]=I;break;default:QA("invalid type for setValue: "+g)}},I.getValue=function(A,I,g){switch("*"===(I=I||"i8").charAt(I.length-1)&&(I="i32"),I){case"i1":case"i8":return h[A>>0];case"i16":return _[A>>1];case"i32":case"i64":return p[A>>2];case"float":return w[A>>2];case"double":return u[A>>3];default:QA("invalid type for getValue: "+I)}return null},I.Pointer_stringify=s,j)if(Z(j)||("function"==typeof I.locateFile?j=I.locateFile(j):I.memoryInitializerPrefixURL&&(j=I.memoryInitializerPrefixURL+j)),C||r){var iA=I.readBinary(j);f.set(iA,8)}else{L++,I.monitorRunDependencies&&I.monitorRunDependencies(L);var tA=function(A){A.byteLength&&(A=new Uint8Array(A)),f.set(A,8),I.memoryInitializerRequest&&delete I.memoryInitializerRequest.response,function(A){if(L--,I.monitorRunDependencies&&I.monitorRunDependencies(L),0==L&&(null!==T&&(clearInterval(T),T=null),V)){var g=V;V=null,g()}}()};function aA(){I.readAsync(j,tA,function(){throw"could not load memory initializer "+j})}var CA=eA(j);if(CA)tA(CA.buffer);else if(I.memoryInitializerRequest){function rA(){var A=I.memoryInitializerRequest,g=A.response;if(200!==A.status&&0!==A.status){var e=eA(I.memoryInitializerRequestURL);if(!e)return void aA();g=e.buffer}tA(g)}I.memoryInitializerRequest.response?setTimeout(rA,0):I.memoryInitializerRequest.addEventListener("load",rA)}else aA()}function nA(A){this.name="ExitStatus",this.message="Program terminated with exit("+A+")",this.status=A}function oA(A){function g(){I.calledRun||(I.calledRun=!0,c||(R||(R=!0,Y(H)),Y(J),I.onRuntimeInitialized&&I.onRuntimeInitialized(),function(){if(I.postRun)for("function"==typeof I.postRun&&(I.postRun=[I.postRun]);I.postRun.length;)A=I.postRun.shift(),U.unshift(A);var A;Y(U)}()))}A=A||I.arguments,L>0||(function(){if(I.preRun)for("function"==typeof I.preRun&&(I.preRun=[I.preRun]);I.preRun.length;)A=I.preRun.shift(),S.unshift(A);var A;Y(S)}(),L>0||I.calledRun||(I.setStatus?(I.setStatus("Running..."),setTimeout(function(){setTimeout(function(){I.setStatus("")},1),g()},1)):g()))}function QA(A){throw I.onAbort&&I.onAbort(A),void 0!==A?(I.print(A),I.printErr(A),A=JSON.stringify(A)):A="",c=!0,"abort("+A+"). Build with -s ASSERTIONS=1 for more info."}if(nA.prototype=new Error,nA.prototype.constructor=nA,V=function A(){I.calledRun||oA(),I.calledRun||(V=A)},I.run=oA,I.exit=function(A,g){g&&I.noExitRuntime&&0===A||(I.noExitRuntime||(c=!0,d=void 0,Y(N),I.onExit&&I.onExit(A)),C&&process.exit(A),I.quit(A,new nA(A)))},I.abort=QA,I.preInit)for("function"==typeof I.preInit&&(I.preInit=[I.preInit]);I.preInit.length>0;)I.preInit.pop()();I.noExitRuntime=!0,oA()}),"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(){if(0!==(g=I)._sodium_init())throw new Error("libsodium was not correctly initialized.");for(var e=["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"],B=[u,l,D,d,k,v,F,b,M,m,G,Y,S,H,J,N,U,R,x,P,K,X,L,T,V,j,q,Z,W,z,O,$,AA,IA,gA,eA,BA,iA,tA,aA,CA,rA,nA,oA,QA,cA,EA,sA,yA,hA,fA,_A,pA,wA,uA,lA,DA,dA,kA,vA,FA,bA,MA,mA,GA,YA,SA,HA,JA,NA,UA,RA,xA,PA,KA,XA,LA,TA,VA,jA,qA,ZA,WA,zA,OA,$A,AI,II,gI,eI,BI,iI,tI,aI,CI,rI,nI,oI,QI,cI,EI,sI,yI,hI,fI,_I,pI,wI,uI,lI,DI,dI,kI],i=0;i<B.length;i++)"function"==typeof g["_"+e[i]]&&(A[e[i]]=B[i]);var t=["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(i=0;i<t.length;i++)"function"==typeof(C=g["_"+t[i].toLowerCase()])&&(A[t[i]]=C());var a=["SODIUM_VERSION_STRING","crypto_pwhash_STRPREFIX","crypto_pwhash_scryptsalsa208sha256_STRPREFIX"];for(i=0;i<a.length;i++){var C;"function"==typeof(C=g["_"+a[i].toLowerCase()])&&(A[a[i]]=g.Pointer_stringify(C()))}});function i(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 t(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 i=Array.prototype.slice.call(A,8192*B+e,8192*(B+1)+e);if(0!=i.length){var a,C=i.length,r=0;do{var n=i[--C];n>=240?(r=4,a=!0):n>=224?(r=3,a=!0):n>=192?(r=2,a=!0):n<128&&(r=1,a=!0)}while(!a);for(var o=r-(i.length-C),Q=0;Q<o;Q++)e--,i.pop();g+=t(i)}}return g}function a(A){A=w(null,A,"input");for(var I,g,e,B="",i=0;i<A.length;i++)e=87+(g=15&A[i])+(g-10>>8&-39)<<8|87+(I=A[i]>>>4)+(I-10>>8&-39),B+=String.fromCharCode(255&e)+String.fromCharCode(e>>>8);return B}var C={ORIGINAL:1,ORIGINAL_NO_PADDING:3,URLSAFE:5,URLSAFE_NO_PADDING:7};function r(A){if(void 0==A)return C.URLSAFE_NO_PADDING;if(A!==C.ORIGINAL&&A!==C.ORIGINAL_NO_PADDING&&A!==C.URLSAFE&&A!=C.URLSAFE_NO_PADDING)throw new Error("unsupported base64 variant");return A}function n(A,I){I=r(I),A=w(B,A,"input");var e,B=[],i=0|Math.floor(A.length/3),a=A.length-3*i,C=4*i+(0!==a?0==(2&I)?4:2+(a>>>1):0),n=new E(C+1),o=s(A);return B.push(o),B.push(n.address),0===g._sodium_bin2base64(n.address,n.length,o,A.length,I)&&f(B,"conversion failed"),n.length=C,e=t(n.to_Uint8Array()),h(B),e}function o(A,I){var g=I||e;if(!Q(g))throw new Error(g+" output format is not available");if(A instanceof E){if("uint8array"===g)return A.to_Uint8Array();if("text"===g)return t(A.to_Uint8Array());if("hex"===g)return a(A.to_Uint8Array());if("base64"===g)return n(A.to_Uint8Array(),C.URLSAFE_NO_PADDING);throw new Error('What is output format "'+g+'"?')}if("object"==typeof A){for(var B=Object.keys(A),i={},r=0;r<B.length;r++)i[B[r]]=o(A[B[r]],g);return i}if("string"==typeof A)return A;throw new TypeError("Cannot format output")}function Q(A){for(var I=["uint8array","text","hex","base64"],g=0;g<I.length;g++)if(I[g]===A)return!0;return!1}function c(A){if(A){if("string"!=typeof A)throw new TypeError("When defined, the output format must be a string");if(!Q(A))throw new Error(A+" is not a supported output format")}}function E(A){this.length=A,this.address=y(A)}function s(A){var I=y(A.length);return g.HEAPU8.set(A,I),I}function y(A){var I=g._malloc(A);if(0===I)throw{message:"_malloc() failed",length:A};return I}function h(A){if(A)for(var I=0;I<A.length;I++)e=A[I],g._free(e);var e}function f(A,I){throw h(A),new Error(I)}function _(A,I){throw h(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?i(I):void _(A,"unsupported input type for "+g)}function u(A,I,e,B,i,t){var a=[];c(t);var C=null;void 0!=A&&(C=s(A=w(a,A,"secret_nonce")),A.length,a.push(C));var r=s(I=w(a,I,"ciphertext")),n=I.length;a.push(r);var Q=null,y=0;void 0!=e&&(Q=s(e=w(a,e,"additional_data")),y=e.length,a.push(Q)),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),i=w(a,i,"key");var l,D=0|g._crypto_aead_chacha20poly1305_keybytes();i.length!==D&&_(a,"invalid key length"),l=s(i),a.push(l);var d=new E(n-g._crypto_aead_chacha20poly1305_abytes()|0),k=d.address;if(a.push(k),0===g._crypto_aead_chacha20poly1305_decrypt(k,null,C,r,n,0,Q,y,0,p,l)){var v=o(d,t);return h(a),v}f(a,"invalid usage")}function l(A,I,e,B,i,t,a){var C=[];c(a);var r=null;void 0!=A&&(r=s(A=w(C,A,"secret_nonce")),A.length,C.push(r));var n=s(I=w(C,I,"ciphertext")),Q=I.length;C.push(n),e=w(C,e,"mac");var y,p=0|g._crypto_box_macbytes();e.length!==p&&_(C,"invalid mac length"),y=s(e),C.push(y);var u=null,l=0;void 0!=B&&(u=s(B=w(C,B,"additional_data")),l=B.length,C.push(u)),i=w(C,i,"public_nonce");var D,d=0|g._crypto_aead_chacha20poly1305_npubbytes();i.length!==d&&_(C,"invalid public_nonce length"),D=s(i),C.push(D),t=w(C,t,"key");var k,v=0|g._crypto_aead_chacha20poly1305_keybytes();t.length!==v&&_(C,"invalid key length"),k=s(t),C.push(k);var F=new E(0|Q),b=F.address;if(C.push(b),0===g._crypto_aead_chacha20poly1305_decrypt_detached(b,r,n,Q,0,y,u,l,0,D,k)){var M=o(F,a);return h(C),M}f(C,"invalid usage")}function D(A,I,e,B,i,t){var a=[];c(t);var C=s(A=w(a,A,"message")),r=A.length;a.push(C);var n=null,Q=0;void 0!=I&&(n=s(I=w(a,I,"additional_data")),Q=I.length,a.push(n));var y=null;void 0!=e&&(y=s(e=w(a,e,"secret_nonce")),e.length,a.push(y)),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),i=w(a,i,"key");var l,D=0|g._crypto_aead_chacha20poly1305_keybytes();i.length!==D&&_(a,"invalid key length"),l=s(i),a.push(l);var d=new E(r+g._crypto_aead_chacha20poly1305_abytes()|0),k=d.address;if(a.push(k),0===g._crypto_aead_chacha20poly1305_encrypt(k,null,C,r,0,n,Q,0,y,p,l)){var v=o(d,t);return h(a),v}f(a,"invalid usage")}function d(A,I,e,B,i,t){var a=[];c(t);var C=s(A=w(a,A,"message")),r=A.length;a.push(C);var n=null,Q=0;void 0!=I&&(n=s(I=w(a,I,"additional_data")),Q=I.length,a.push(n));var y=null;void 0!=e&&(y=s(e=w(a,e,"secret_nonce")),e.length,a.push(y)),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),i=w(a,i,"key");var l,D=0|g._crypto_aead_chacha20poly1305_keybytes();i.length!==D&&_(a,"invalid key length"),l=s(i),a.push(l);var d=new E(0|r),k=d.address;a.push(k);var v=new E(0|g._crypto_aead_chacha20poly1305_abytes()),F=v.address;if(a.push(F),0===g._crypto_aead_chacha20poly1305_encrypt_detached(k,F,null,C,r,0,n,Q,0,y,p,l)){var b=o({ciphertext:d,mac:v},t);return h(a),b}f(a,"invalid usage")}function k(A,I,e,B,i,t){var a=[];c(t);var C=null;void 0!=A&&(C=s(A=w(a,A,"secret_nonce")),A.length,a.push(C));var r=s(I=w(a,I,"ciphertext")),n=I.length;a.push(r);var Q=null,y=0;void 0!=e&&(Q=s(e=w(a,e,"additional_data")),y=e.length,a.push(Q)),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),i=w(a,i,"key");var l,D=0|g._crypto_aead_chacha20poly1305_ietf_keybytes();i.length!==D&&_(a,"invalid key length"),l=s(i),a.push(l);var d=new E(n-g._crypto_aead_chacha20poly1305_ietf_abytes()|0),k=d.address;if(a.push(k),0===g._crypto_aead_chacha20poly1305_ietf_decrypt(k,null,C,r,n,0,Q,y,0,p,l)){var v=o(d,t);return h(a),v}f(a,"invalid usage")}function v(A,I,e,B,i,t,a){var C=[];c(a);var r=null;void 0!=A&&(r=s(A=w(C,A,"secret_nonce")),A.length,C.push(r));var n=s(I=w(C,I,"ciphertext")),Q=I.length;C.push(n),e=w(C,e,"mac");var y,p=0|g._crypto_box_macbytes();e.length!==p&&_(C,"invalid mac length"),y=s(e),C.push(y);var u=null,l=0;void 0!=B&&(u=s(B=w(C,B,"additional_data")),l=B.length,C.push(u)),i=w(C,i,"public_nonce");var D,d=0|g._crypto_aead_chacha20poly1305_ietf_npubbytes();i.length!==d&&_(C,"invalid public_nonce length"),D=s(i),C.push(D),t=w(C,t,"key");var k,v=0|g._crypto_aead_chacha20poly1305_ietf_keybytes();t.length!==v&&_(C,"invalid key length"),k=s(t),C.push(k);var F=new E(0|Q),b=F.address;if(C.push(b),0===g._crypto_aead_chacha20poly1305_ietf_decrypt_detached(b,r,n,Q,0,y,u,l,0,D,k)){var M=o(F,a);return h(C),M}f(C,"invalid usage")}function F(A,I,e,B,i,t){var a=[];c(t);var C=s(A=w(a,A,"message")),r=A.length;a.push(C);var n=null,Q=0;void 0!=I&&(n=s(I=w(a,I,"additional_data")),Q=I.length,a.push(n));var y=null;void 0!=e&&(y=s(e=w(a,e,"secret_nonce")),e.length,a.push(y)),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),i=w(a,i,"key");var l,D=0|g._crypto_aead_chacha20poly1305_ietf_keybytes();i.length!==D&&_(a,"invalid key length"),l=s(i),a.push(l);var d=new E(r+g._crypto_aead_chacha20poly1305_ietf_abytes()|0),k=d.address;if(a.push(k),0===g._crypto_aead_chacha20poly1305_ietf_encrypt(k,null,C,r,0,n,Q,0,y,p,l)){var v=o(d,t);return h(a),v}f(a,"invalid usage")}function b(A,I,e,B,i,t){var a=[];c(t);var C=s(A=w(a,A,"message")),r=A.length;a.push(C);var n=null,Q=0;void 0!=I&&(n=s(I=w(a,I,"additional_data")),Q=I.length,a.push(n));var y=null;void 0!=e&&(y=s(e=w(a,e,"secret_nonce")),e.length,a.push(y)),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),i=w(a,i,"key");var l,D=0|g._crypto_aead_chacha20poly1305_ietf_keybytes();i.length!==D&&_(a,"invalid key length"),l=s(i),a.push(l);var d=new E(0|r),k=d.address;a.push(k);var v=new E(0|g._crypto_aead_chacha20poly1305_ietf_abytes()),F=v.address;if(a.push(F),0===g._crypto_aead_chacha20poly1305_ietf_encrypt_detached(k,F,null,C,r,0,n,Q,0,y,p,l)){var b=o({ciphertext:d,mac:v},t);return h(a),b}f(a,"invalid usage")}function M(A){var I=[];c(A);var e=new E(0|g._crypto_aead_chacha20poly1305_ietf_keybytes()),B=e.address;I.push(B),g._crypto_aead_chacha20poly1305_ietf_keygen(B);var i=o(e,A);return h(I),i}function m(A){var I=[];c(A);var e=new E(0|g._crypto_aead_chacha20poly1305_keybytes()),B=e.address;I.push(B),g._crypto_aead_chacha20poly1305_keygen(B);var i=o(e,A);return h(I),i}function G(A,I,e,B,i,t){var a=[];c(t);var C=null;void 0!=A&&(C=s(A=w(a,A,"secret_nonce")),A.length,a.push(C));var r=s(I=w(a,I,"ciphertext")),n=I.length;a.push(r);var Q=null,y=0;void 0!=e&&(Q=s(e=w(a,e,"additional_data")),y=e.length,a.push(Q)),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),i=w(a,i,"key");var l,D=0|g._crypto_aead_xchacha20poly1305_ietf_keybytes();i.length!==D&&_(a,"invalid key length"),l=s(i),a.push(l);var d=new E(n-g._crypto_aead_xchacha20poly1305_ietf_abytes()|0),k=d.address;if(a.push(k),0===g._crypto_aead_xchacha20poly1305_ietf_decrypt(k,null,C,r,n,0,Q,y,0,p,l)){var v=o(d,t);return h(a),v}f(a,"invalid usage")}function Y(A,I,e,B,i,t,a){var C=[];c(a);var r=null;void 0!=A&&(r=s(A=w(C,A,"secret_nonce")),A.length,C.push(r));var n=s(I=w(C,I,"ciphertext")),Q=I.length;C.push(n),e=w(C,e,"mac");var y,p=0|g._crypto_box_macbytes();e.length!==p&&_(C,"invalid mac length"),y=s(e),C.push(y);var u=null,l=0;void 0!=B&&(u=s(B=w(C,B,"additional_data")),l=B.length,C.push(u)),i=w(C,i,"public_nonce");var D,d=0|g._crypto_aead_xchacha20poly1305_ietf_npubbytes();i.length!==d&&_(C,"invalid public_nonce length"),D=s(i),C.push(D),t=w(C,t,"key");var k,v=0|g._crypto_aead_xchacha20poly1305_ietf_keybytes();t.length!==v&&_(C,"invalid key length"),k=s(t),C.push(k);var F=new E(0|Q),b=F.address;if(C.push(b),0===g._crypto_aead_xchacha20poly1305_ietf_decrypt_detached(b,r,n,Q,0,y,u,l,0,D,k)){var M=o(F,a);return h(C),M}f(C,"invalid usage")}function S(A,I,e,B,i,t){var a=[];c(t);var C=s(A=w(a,A,"message")),r=A.length;a.push(C);var n=null,Q=0;void 0!=I&&(n=s(I=w(a,I,"additional_data")),Q=I.length,a.push(n));var y=null;void 0!=e&&(y=s(e=w(a,e,"secret_nonce")),e.length,a.push(y)),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),i=w(a,i,"key");var l,D=0|g._crypto_aead_xchacha20poly1305_ietf_keybytes();i.length!==D&&_(a,"invalid key length"),l=s(i),a.push(l);var d=new E(r+g._crypto_aead_xchacha20poly1305_ietf_abytes()|0),k=d.address;if(a.push(k),0===g._crypto_aead_xchacha20poly1305_ietf_encrypt(k,null,C,r,0,n,Q,0,y,p,l)){var v=o(d,t);return h(a),v}f(a,"invalid usage")}function H(A,I,e,B,i,t){var a=[];c(t);var C=s(A=w(a,A,"message")),r=A.length;a.push(C);var n=null,Q=0;void 0!=I&&(n=s(I=w(a,I,"additional_data")),Q=I.length,a.push(n));var y=null;void 0!=e&&(y=s(e=w(a,e,"secret_nonce")),e.length,a.push(y)),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),i=w(a,i,"key");var l,D=0|g._crypto_aead_xchacha20poly1305_ietf_keybytes();i.length!==D&&_(a,"invalid key length"),l=s(i),a.push(l);var d=new E(0|r),k=d.address;a.push(k);var v=new E(0|g._crypto_aead_xchacha20poly1305_ietf_abytes()),F=v.address;if(a.push(F),0===g._crypto_aead_xchacha20poly1305_ietf_encrypt_detached(k,F,null,C,r,0,n,Q,0,y,p,l)){var b=o({ciphertext:d,mac:v},t);return h(a),b}f(a,"invalid usage")}function J(A){var I=[];c(A);var e=new E(0|g._crypto_aead_xchacha20poly1305_ietf_keybytes()),B=e.address;I.push(B),g._crypto_aead_xchacha20poly1305_ietf_keygen(B);var i=o(e,A);return h(I),i}function N(A,I,e){var B=[];c(e);var i=s(A=w(B,A,"message")),t=A.length;B.push(i),I=w(B,I,"key");var a,C=0|g._crypto_auth_keybytes();I.length!==C&&_(B,"invalid key length"),a=s(I),B.push(a);var r=new E(0|g._crypto_auth_bytes()),n=r.address;if(B.push(n),0==(0|g._crypto_auth(n,i,t,0,a))){var Q=o(r,e);return h(B),Q}f(B,"invalid usage")}function U(A,I,e){var B=[];c(e);var i=s(A=w(B,A,"message")),t=A.length;B.push(i),I=w(B,I,"key");var a,C=0|g._crypto_auth_hmacsha256_keybytes();I.length!==C&&_(B,"invalid key length"),a=s(I),B.push(a);var r=new E(0|g._crypto_auth_hmacsha256_bytes()),n=r.address;if(B.push(n),0==(0|g._crypto_auth_hmacsha256(n,i,t,0,a))){var Q=o(r,e);return h(B),Q}f(B,"invalid usage")}function R(A){var I=[];c(A);var e=new E(0|g._crypto_auth_hmacsha256_keybytes()),B=e.address;I.push(B),g._crypto_auth_hmacsha256_keygen(B);var i=o(e,A);return h(I),i}function x(A,I,e){var B=[];A=w(B,A,"tag");var i,t=0|g._crypto_auth_hmacsha256_bytes();A.length!==t&&_(B,"invalid tag length"),i=s(A),B.push(i);var a=s(I=w(B,I,"message")),C=I.length;B.push(a),e=w(B,e,"key");var r,n=0|g._crypto_auth_hmacsha256_keybytes();e.length!==n&&_(B,"invalid key length"),r=s(e),B.push(r);var o=0==(0|g._crypto_auth_hmacsha256_verify(i,a,C,0,r));return h(B),o}function P(A,I,e){var B=[];c(e);var i=s(A=w(B,A,"message")),t=A.length;B.push(i),I=w(B,I,"key");var a,C=0|g._crypto_auth_hmacsha512_keybytes();I.length!==C&&_(B,"invalid key length"),a=s(I),B.push(a);var r=new E(0|g._crypto_auth_hmacsha512_bytes()),n=r.address;if(B.push(n),0==(0|g._crypto_auth_hmacsha512(n,i,t,0,a))){var Q=o(r,e);return h(B),Q}f(B,"invalid usage")}function K(A){var I=[];c(A);var e=new E(0|g._crypto_auth_hmacsha512_keybytes()),B=e.address;I.push(B),g._crypto_auth_hmacsha512_keygen(B);var i=o(e,A);return h(I),i}function X(A,I,e){var B=[];A=w(B,A,"tag");var i,t=0|g._crypto_auth_hmacsha512_bytes();A.length!==t&&_(B,"invalid tag length"),i=s(A),B.push(i);var a=s(I=w(B,I,"message")),C=I.length;B.push(a),e=w(B,e,"key");var r,n=0|g._crypto_auth_hmacsha512_keybytes();e.length!==n&&_(B,"invalid key length"),r=s(e),B.push(r);var o=0==(0|g._crypto_auth_hmacsha512_verify(i,a,C,0,r));return h(B),o}function L(A){var I=[];c(A);var e=new E(0|g._crypto_auth_keybytes()),B=e.address;I.push(B),g._crypto_auth_keygen(B);var i=o(e,A);return h(I),i}function T(A,I,e){var B=[];A=w(B,A,"tag");var i,t=0|g._crypto_auth_bytes();A.length!==t&&_(B,"invalid tag length"),i=s(A),B.push(i);var a=s(I=w(B,I,"message")),C=I.length;B.push(a),e=w(B,e,"key");var r,n=0|g._crypto_auth_keybytes();e.length!==n&&_(B,"invalid key length"),r=s(e),B.push(r);var o=0==(0|g._crypto_auth_verify(i,a,C,0,r));return h(B),o}function V(A,I,e){var B=[];c(e),A=w(B,A,"publicKey");var i,t=0|g._crypto_box_publickeybytes();A.length!==t&&_(B,"invalid publicKey length"),i=s(A),B.push(i),I=w(B,I,"privateKey");var a,C=0|g._crypto_box_secretkeybytes();I.length!==C&&_(B,"invalid privateKey length"),a=s(I),B.push(a);var r=new E(0|g._crypto_box_beforenmbytes()),n=r.address;if(B.push(n),0==(0|g._crypto_box_beforenm(n,i,a))){var Q=o(r,e);return h(B),Q}f(B,"invalid usage")}function j(A){var I=[];c(A);var e=new E(0|g._crypto_box_curve25519xchacha20poly1305_publickeybytes()),B=e.address;I.push(B);var i=new E(0|g._crypto_box_curve25519xchacha20poly1305_secretkeybytes()),t=i.address;I.push(t),g._crypto_box_curve25519xchacha20poly1305_keypair(B,t);var a=o({publicKey:e,privateKey:i,keyType:"curve25519"},A);return h(I),a}function q(A,I,e){var B=[];c(e);var i=s(A=w(B,A,"message")),t=A.length;B.push(i),I=w(B,I,"publicKey");var a,C=0|g._crypto_box_curve25519xchacha20poly1305_publickeybytes();I.length!==C&&_(B,"invalid publicKey length"),a=s(I),B.push(a);var r=new E(t+g._crypto_box_curve25519xchacha20poly1305_sealbytes()|0),n=r.address;B.push(n),g._crypto_box_curve25519xchacha20poly1305_seal(n,i,t,0,a);var Q=o(r,e);return h(B),Q}function Z(A,I,e,B){var i=[];c(B);var t=s(A=w(i,A,"ciphertext")),a=A.length;i.push(t),I=w(i,I,"publicKey");var C,r=0|g._crypto_box_curve25519xchacha20poly1305_publickeybytes();I.length!==r&&_(i,"invalid publicKey length"),C=s(I),i.push(C),e=w(i,e,"secretKey");var n,Q=0|g._crypto_box_curve25519xchacha20poly1305_secretkeybytes();e.length!==Q&&_(i,"invalid secretKey length"),n=s(e),i.push(n);var y=new E(a-g._crypto_box_curve25519xchacha20poly1305_sealbytes()|0),f=y.address;i.push(f),g._crypto_box_curve25519xchacha20poly1305_seal_open(f,t,a,0,C,n);var p=o(y,B);return h(i),p}function W(A,I,e,B,i){var t=[];c(i);var a=s(A=w(t,A,"message")),C=A.length;t.push(a),I=w(t,I,"nonce");var r,n=0|g._crypto_box_noncebytes();I.length!==n&&_(t,"invalid nonce length"),r=s(I),t.push(r),e=w(t,e,"publicKey");var Q,y=0|g._crypto_box_publickeybytes();e.length!==y&&_(t,"invalid publicKey length"),Q=s(e),t.push(Q),B=w(t,B,"privateKey");var p,u=0|g._crypto_box_secretkeybytes();B.length!==u&&_(t,"invalid privateKey length"),p=s(B),t.push(p);var l=new E(0|C),D=l.address;t.push(D);var d=new E(0|g._crypto_box_macbytes()),k=d.address;if(t.push(k),0==(0|g._crypto_box_detached(D,k,a,C,0,r,Q,p))){var v=o({ciphertext:l,mac:d},i);return h(t),v}f(t,"invalid usage")}function z(A,I,e,B,i){var t=[];c(i);var a=s(A=w(t,A,"message")),C=A.length;t.push(a),I=w(t,I,"nonce");var r,n=0|g._crypto_box_noncebytes();I.length!==n&&_(t,"invalid nonce length"),r=s(I),t.push(r),e=w(t,e,"publicKey");var Q,y=0|g._crypto_box_publickeybytes();e.length!==y&&_(t,"invalid publicKey length"),Q=s(e),t.push(Q),B=w(t,B,"privateKey");var p,u=0|g._crypto_box_secretkeybytes();B.length!==u&&_(t,"invalid privateKey length"),p=s(B),t.push(p);var l=new E(C+g._crypto_box_macbytes()|0),D=l.address;if(t.push(D),0==(0|g._crypto_box_easy(D,a,C,0,r,Q,p))){var d=o(l,i);return h(t),d}f(t,"invalid usage")}function O(A,I,e,B){var i=[];c(B);var t=s(A=w(i,A,"message")),a=A.length;i.push(t),I=w(i,I,"nonce");var C,r=0|g._crypto_box_noncebytes();I.length!==r&&_(i,"invalid nonce length"),C=s(I),i.push(C),e=w(i,e,"sharedKey");var n,Q=0|g._crypto_box_beforenmbytes();e.length!==Q&&_(i,"invalid sharedKey length"),n=s(e),i.push(n);var y=new E(a+g._crypto_box_macbytes()|0),p=y.address;if(i.push(p),0==(0|g._crypto_box_easy_afternm(p,t,a,0,C,n))){var u=o(y,B);return h(i),u}f(i,"invalid usage")}function $(A){var I=[];c(A);var e=new E(0|g._crypto_box_publickeybytes()),B=e.address;I.push(B);var i=new E(0|g._crypto_box_secretkeybytes()),t=i.address;if(I.push(t),0==(0|g._crypto_box_keypair(B,t))){var a={publicKey:o(e,A),privateKey:o(i,A),keyType:"x25519"};return h(I),a}f(I,"internal error")}function AA(A,I,e,B,i,t){var a=[];c(t);var C=s(A=w(a,A,"ciphertext")),r=A.length;a.push(C),I=w(a,I,"mac");var n,Q=0|g._crypto_box_macbytes();I.length!==Q&&_(a,"invalid mac length"),n=s(I),a.push(n),e=w(a,e,"nonce");var y,p=0|g._crypto_box_noncebytes();e.length!==p&&_(a,"invalid nonce length"),y=s(e),a.push(y),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),i=w(a,i,"privateKey");var D,d=0|g._crypto_box_secretkeybytes();i.length!==d&&_(a,"invalid privateKey length"),D=s(i),a.push(D);var k=new E(0|r),v=k.address;if(a.push(v),0==(0|g._crypto_box_open_detached(v,C,n,r,0,y,u,D))){var F=o(k,t);return h(a),F}f(a,"incorrect key pair for the given ciphertext")}function IA(A,I,e,B,i){var t=[];c(i);var a=s(A=w(t,A,"ciphertext")),C=A.length;t.push(a),I=w(t,I,"nonce");var r,n=0|g._crypto_box_noncebytes();I.length!==n&&_(t,"invalid nonce length"),r=s(I),t.push(r),e=w(t,e,"publicKey");var Q,y=0|g._crypto_box_publickeybytes();e.length!==y&&_(t,"invalid publicKey length"),Q=s(e),t.push(Q),B=w(t,B,"privateKey");var p,u=0|g._crypto_box_secretkeybytes();B.length!==u&&_(t,"invalid privateKey length"),p=s(B),t.push(p);var l=new E(C-g._crypto_box_macbytes()|0),D=l.address;if(t.push(D),0==(0|g._crypto_box_open_easy(D,a,C,0,r,Q,p))){var d=o(l,i);return h(t),d}f(t,"incorrect key pair for the given ciphertext")}function gA(A,I,e,B){var i=[];c(B);var t=s(A=w(i,A,"ciphertext")),a=A.length;i.push(t),I=w(i,I,"nonce");var C,r=0|g._crypto_box_noncebytes();I.length!==r&&_(i,"invalid nonce length"),C=s(I),i.push(C),e=w(i,e,"sharedKey");var n,Q=0|g._crypto_box_beforenmbytes();e.length!==Q&&_(i,"invalid sharedKey length"),n=s(e),i.push(n);var y=new E(a-g._crypto_box_macbytes()|0),p=y.address;if(i.push(p),0==(0|g._crypto_box_open_easy_afternm(p,t,a,0,C,n))){var u=o(y,B);return h(i),u}f(i,"incorrect secret key for the given ciphertext")}function eA(A,I,e){var B=[];c(e);var i=s(A=w(B,A,"message")),t=A.length;B.push(i),I=w(B,I,"publicKey");var a,C=0|g._crypto_box_publickeybytes();I.length!==C&&_(B,"invalid publicKey length"),a=s(I),B.push(a);var r=new E(t+g._crypto_box_sealbytes()|0),n=r.address;if(B.push(n),0==(0|g._crypto_box_seal(n,i,t,0,a))){var Q=o(r,e);return h(B),Q}f(B,"invalid usage")}function BA(A,I,e,B){var i=[];c(B);var t=s(A=w(i,A,"ciphertext")),a=A.length;i.push(t),I=w(i,I,"publicKey");var C,r=0|g._crypto_box_publickeybytes();I.length!==r&&_(i,"invalid publicKey length"),C=s(I),i.push(C),e=w(i,e,"privateKey");var n,Q=0|g._crypto_box_secretkeybytes();e.length!==Q&&_(i,"invalid privateKey length"),n=s(e),i.push(n);var y=new E(a-g._crypto_box_sealbytes()|0),p=y.address;if(i.push(p),0==(0|g._crypto_box_seal_open(p,t,a,0,C,n))){var u=o(y,B);return h(i),u}f(i,"incorrect key pair for the given ciphertext")}function iA(A,I){var e=[];c(I),A=w(e,A,"seed");var B,i=0|g._crypto_box_seedbytes();A.length!==i&&_(e,"invalid seed length"),B=s(A),e.push(B);var t=new E(0|g._crypto_box_publickeybytes()),a=t.address;e.push(a);var C=new E(0|g._crypto_box_secretkeybytes()),r=C.address;if(e.push(r),0==(0|g._crypto_box_seed_keypair(a,r,B))){var n={publicKey:o(t,I),privateKey:o(C,I),keyType:"x25519"};return h(e),n}f(e,"invalid usage")}function tA(A,I,e,B){var i=[];c(B),p(i,A,"hash_length"),("number"!=typeof A||(0|A)!==A||A<0)&&_(i,"hash_length must be an unsigned integer");var t=s(I=w(i,I,"message")),a=I.length;i.push(t);var C=null,r=0;void 0!=e&&(C=s(e=w(i,e,"key")),r=e.length,i.push(C));var n=new E(A|=0),Q=n.address;if(i.push(Q),0==(0|g._crypto_generichash(Q,A,t,a,0,C,r))){var y=o(n,B);return h(i),y}f(i,"invalid usage")}function aA(A,I,e){var B=[];c(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 i=new E(I|=0),t=i.address;if(B.push(t),0==(0|g._crypto_generichash_final(A,t,I))){var a=(g._free(A),o(i,e));return h(B),a}f(B,"invalid usage")}function CA(A,I,e){var B=[];c(e);var i=null,t=0;void 0!=A&&(i=s(A=w(B,A,"key")),t=A.length,B.push(i)),p(B,I,"hash_length"),("number"!=typeof I||(0|I)!==I||I<0)&&_(B,"hash_length must be an unsigned integer");var a=new E(357).address;if(0==(0|g._crypto_generichash_init(a,i,t,I))){var C=a;return h(B),C}f(B,"invalid usage")}function rA(A){var I=[];c(A);var e=new E(0|g._crypto_generichash_keybytes()),B=e.address;I.push(B),g._crypto_generichash_keygen(B);var i=o(e,A);return h(I),i}function nA(A,I,e){var B=[];c(e),p(B,A,"state_address");var i=s(I=w(B,I,"message_chunk")),t=I.length;B.push(i),0!=(0|g._crypto_generichash_update(A,i,t))&&f(B,"invalid usage"),h(B)}function oA(A,I){var e=[];c(I);var B=s(A=w(e,A,"message")),i=A.length;e.push(B);var t=new E(0|g._crypto_hash_bytes()),a=t.address;if(e.push(a),0==(0|g._crypto_hash(a,B,i,0))){var C=o(t,I);return h(e),C}f(e,"invalid usage")}function QA(A,I){var e=[];c(I);var B=s(A=w(e,A,"message")),i=A.length;e.push(B);var t=new E(0|g._crypto_hash_sha256_bytes()),a=t.address;if(e.push(a),0==(0|g._crypto_hash_sha256(a,B,i,0))){var C=o(t,I);return h(e),C}f(e,"invalid usage")}function cA(A,I){var e=[];c(I);var B=s(A=w(e,A,"message")),i=A.length;e.push(B);var t=new E(0|g._crypto_hash_sha512_bytes()),a=t.address;if(e.push(a),0==(0|g._crypto_hash_sha512(a,B,i,0))){var C=o(t,I);return h(e),C}f(e,"invalid usage")}function EA(A,I,e,B,t){var a=[];c(t),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 C=s(e=i(e+"\0"));e.length,a.push(C),B=w(a,B,"key");var r,n=0|g._crypto_kdf_keybytes();B.length!==n&&_(a,"invalid key length"),r=s(B),a.push(r);var Q=new E(0|A),y=Q.address;a.push(y),g._crypto_kdf_derive_from_key(y,A,I,0,C,r);var f=o(Q,t);return h(a),f}function sA(A){var I=[];c(A);var e=new E(0|g._crypto_kdf_keybytes()),B=e.address;I.push(B),g._crypto_kdf_keygen(B);var i=o(e,A);return h(I),i}function yA(A,I,e,B){var i=[];c(B),A=w(i,A,"clientPublicKey");var t,a=0|g._crypto_kx_publickeybytes();A.length!==a&&_(i,"invalid clientPublicKey length"),t=s(A),i.push(t),I=w(i,I,"clientSecretKey");var C,r=0|g._crypto_kx_secretkeybytes();I.length!==r&&_(i,"invalid clientSecretKey length"),C=s(I),i.push(C),e=w(i,e,"serverPublicKey");var n,Q=0|g._crypto_kx_publickeybytes();e.length!==Q&&_(i,"invalid serverPublicKey length"),n=s(e),i.push(n);var y=new E(0|g._crypto_kx_sessionkeybytes()),p=y.address;i.push(p);var u=new E(0|g._crypto_kx_sessionkeybytes()),l=u.address;if(i.push(l),0==(0|g._crypto_kx_client_session_keys(p,l,t,C,n))){var D=o({sharedRx:y,sharedTx:u},B);return h(i),D}f(i,"invalid usage")}function hA(A){var I=[];c(A);var e=new E(0|g._crypto_kx_publickeybytes()),B=e.address;I.push(B);var i=new E(0|g._crypto_kx_secretkeybytes()),t=i.address;if(I.push(t),0==(0|g._crypto_kx_keypair(B,t))){var a={publicKey:o(e,A),privateKey:o(i,A),keyType:"x25519"};return h(I),a}f(I,"internal error")}function fA(A,I){var e=[];c(I),A=w(e,A,"seed");var B,i=0|g._crypto_kx_seedbytes();A.length!==i&&_(e,"invalid seed length"),B=s(A),e.push(B);var t=new E(0|g._crypto_kx_publickeybytes()),a=t.address;e.push(a);var C=new E(0|g._crypto_kx_secretkeybytes()),r=C.address;if(e.push(r),0==(0|g._crypto_kx_seed_keypair(a,r,B))){var n={publicKey:o(t,I),privateKey:o(C,I),keyType:"x25519"};return h(e),n}f(e,"internal error")}function _A(A,I,e,B){var i=[];c(B),A=w(i,A,"serverPublicKey");var t,a=0|g._crypto_kx_publickeybytes();A.length!==a&&_(i,"invalid serverPublicKey length"),t=s(A),i.push(t),I=w(i,I,"serverSecretKey");var C,r=0|g._crypto_kx_secretkeybytes();I.length!==r&&_(i,"invalid serverSecretKey length"),C=s(I),i.push(C),e=w(i,e,"clientPublicKey");var n,Q=0|g._crypto_kx_publickeybytes();e.length!==Q&&_(i,"invalid clientPublicKey length"),n=s(e),i.push(n);var y=new E(0|g._crypto_kx_sessionkeybytes()),p=y.address;i.push(p);var u=new E(0|g._crypto_kx_sessionkeybytes()),l=u.address;if(i.push(l),0==(0|g._crypto_kx_server_session_keys(p,l,t,C,n))){var D=o({sharedRx:y,sharedTx:u},B);return h(i),D}f(i,"invalid usage")}function pA(A,I,e){var B=[];c(e);var i=s(A=w(B,A,"message")),t=A.length;B.push(i),I=w(B,I,"key");var a,C=0|g._crypto_onetimeauth_keybytes();I.length!==C&&_(B,"invalid key length"),a=s(I),B.push(a);var r=new E(0|g._crypto_onetimeauth_bytes()),n=r.address;if(B.push(n),0==(0|g._crypto_onetimeauth(n,i,t,0,a))){var Q=o(r,e);return h(B),Q}f(B,"invalid usage")}function wA(A,I){var e=[];c(I),p(e,A,"state_address");var B=new E(0|g._crypto_onetimeauth_bytes()),i=B.address;if(e.push(i),0==(0|g._crypto_onetimeauth_final(A,i))){var t=(g._free(A),o(B,I));return h(e),t}f(e,"invalid usage")}function uA(A,I){var e=[];c(I);var B=null;void 0!=A&&(B=s(A=w(e,A,"key")),A.length,e.push(B));var i=new E(144).address;if(0==(0|g._crypto_onetimeauth_init(i,B))){var t=i;return h(e),t}f(e,"invalid usage")}function lA(A){var I=[];c(A);var e=new E(0|g._crypto_onetimeauth_keybytes()),B=e.address;I.push(B),g._crypto_onetimeauth_keygen(B);var i=o(e,A);return h(I),i}function DA(A,I,e){var B=[];c(e),p(B,A,"state_address");var i=s(I=w(B,I,"message_chunk")),t=I.length;B.push(i),0!=(0|g._crypto_onetimeauth_update(A,i,t))&&f(B,"invalid usage"),h(B)}function dA(A,I,e){var B=[];A=w(B,A,"hash");var i,t=0|g._crypto_onetimeauth_bytes();A.length!==t&&_(B,"invalid hash length"),i=s(A),B.push(i);var a=s(I=w(B,I,"message")),C=I.length;B.push(a),e=w(B,e,"key");var r,n=0|g._crypto_onetimeauth_keybytes();e.length!==n&&_(B,"invalid key length"),r=s(e),B.push(r);var o=0==(0|g._crypto_onetimeauth_verify(i,a,C,0,r));return h(B),o}function kA(A,I,e,B,i,t,a){var C=[];c(a),p(C,A,"keyLength"),("number"!=typeof A||(0|A)!==A||A<0)&&_(C,"keyLength must be an unsigned integer");var r=s(I=w(C,I,"password")),n=I.length;C.push(r),e=w(C,e,"salt");var Q,y=0|g._crypto_pwhash_saltbytes();e.length!==y&&_(C,"invalid salt length"),Q=s(e),C.push(Q),p(C,B,"opsLimit"),("number"!=typeof B||(0|B)!==B||B<0)&&_(C,"opsLimit must be an unsigned integer"),p(C,i,"memLimit"),("number"!=typeof i||(0|i)!==i||i<0)&&_(C,"memLimit must be an unsigned integer"),p(C,t,"algorithm"),("number"!=typeof t||(0|t)!==t||t<0)&&_(C,"algorithm must be an unsigned integer");var u=new E(0|A),l=u.address;if(C.push(l),0==(0|g._crypto_pwhash(l,A,0,r,n,0,Q,B,0,i,t))){var D=o(u,a);return h(C),D}f(C,"invalid usage")}function vA(A,I,e,B,i,t){var a=[];c(t),p(a,A,"keyLength"),("number"!=typeof A||(0|A)!==A||A<0)&&_(a,"keyLength must be an unsigned integer");var C=s(I=w(a,I,"password")),r=I.length;a.push(C),e=w(a,e,"salt");var n,Q=0|g._crypto_pwhash_scryptsalsa208sha256_saltbytes();e.length!==Q&&_(a,"invalid salt length"),n=s(e),a.push(n),p(a,B,"opsLimit"),("number"!=typeof B||(0|B)!==B||B<0)&&_(a,"opsLimit must be an unsigned integer"),p(a,i,"memLimit"),("number"!=typeof i||(0|i)!==i||i<0)&&_(a,"memLimit must be an unsigned integer");var y=new E(0|A),u=y.address;if(a.push(u),0==(0|g._crypto_pwhash_scryptsalsa208sha256(u,A,0,C,r,0,n,B,0,i))){var l=o(y,t);return h(a),l}f(a,"invalid usage")}function FA(A,I,e,B,i,t,a){var C=[];c(a);var r=s(A=w(C,A,"password")),n=A.length;C.push(r);var Q=s(I=w(C,I,"salt")),y=I.length;C.push(Q),p(C,e,"opsLimit"),("number"!=typeof e||(0|e)!==e||e<0)&&_(C,"opsLimit must be an unsigned integer"),p(C,B,"r"),("number"!=typeof B||(0|B)!==B||B<0)&&_(C,"r must be an unsigned integer"),p(C,i,"p"),("number"!=typeof i||(0|i)!==i||i<0)&&_(C,"p must be an unsigned integer"),p(C,t,"keyLength"),("number"!=typeof t||(0|t)!==t||t<0)&&_(C,"keyLength must be an unsigned integer");var u=new E(0|t),l=u.address;if(C.push(l),0==(0|g._crypto_pwhash_scryptsalsa208sha256_ll(r,n,Q,y,e,0,B,i,l,t))){var D=o(u,a);return h(C),D}f(C,"invalid usage")}function bA(A,I,e,B){var i=[];c(B);var t=s(A=w(i,A,"password")),a=A.length;i.push(t),p(i,I,"opsLimit"),("number"!=typeof I||(0|I)!==I||I<0)&&_(i,"opsLimit must be an unsigned integer"),p(i,e,"memLimit"),("number"!=typeof e||(0|e)!==e||e<0)&&_(i,"memLimit must be an unsigned integer");var C=new E(0|g._crypto_pwhash_scryptsalsa208sha256_strbytes()).address;if(i.push(C),0==(0|g._crypto_pwhash_scryptsalsa208sha256_str(C,t,a,0,I,0,e))){var r=g.Pointer_stringify(C);return h(i),r}f(i,"invalid usage")}function MA(A,I,e){var B=[];c(e);var t=s(A=i(A+"\0"));A.length,B.push(t);var a=s(I=w(B,I,"password")),C=I.length;B.push(a);var r=0==(0|g._crypto_pwhash_scryptsalsa208sha256_str_verify(t,a,C,0));return h(B),r}function mA(A,I,e,B){var i=[];c(B);var t=s(A=w(i,A,"password")),a=A.length;i.push(t),p(i,I,"opsLimit"),("number"!=typeof I||(0|I)!==I||I<0)&&_(i,"opsLimit must be an unsigned integer"),p(i,e,"memLimit"),("number"!=typeof e||(0|e)!==e||e<0)&&_(i,"memLimit must be an unsigned integer");var C=new E(0|g._crypto_pwhash_strbytes()).address;if(i.push(C),0==(0|g._crypto_pwhash_str(C,t,a,0,I,0,e))){var r=g.Pointer_stringify(C);return h(i),r}f(i,"invalid usage")}function GA(A,I,e){var B=[];c(e);var t=s(A=i(A+"\0"));A.length,B.push(t);var a=s(I=w(B,I,"password")),C=I.length;B.push(a);var r=0==(0|g._crypto_pwhash_str_verify(t,a,C,0));return h(B),r}function YA(A,I,e){var B=[];c(e),A=w(B,A,"privateKey");var i,t=0|g._crypto_scalarmult_scalarbytes();A.length!==t&&_(B,"invalid privateKey length"),i=s(A),B.push(i),I=w(B,I,"publicKey");var a,C=0|g._crypto_scalarmult_scalarbytes();I.length!==C&&_(B,"invalid publicKey length"),a=s(I),B.push(a);var r=new E(0|g._crypto_scalarmult_bytes()),n=r.address;if(B.push(n),0==(0|g._crypto_scalarmult(n,i,a))){var Q=o(r,e);return h(B),Q}f(B,"weak public key")}function SA(A,I){var e=[];c(I),A=w(e,A,"privateKey");var B,i=0|g._crypto_scalarmult_scalarbytes();A.length!==i&&_(e,"invalid privateKey length"),B=s(A),e.push(B);var t=new E(0|g._crypto_scalarmult_scalarbytes()),a=t.address;if(e.push(a),0==(0|g._crypto_scalarmult_base(a,B))){var C=o(t,I);return h(e),C}f(e,"insecure scalar")}function HA(A,I,e,B){var i=[];c(B);var t=s(A=w(i,A,"message")),a=A.length;i.push(t),I=w(i,I,"nonce");var C,r=0|g._crypto_secretbox_noncebytes();I.length!==r&&_(i,"invalid nonce length"),C=s(I),i.push(C),e=w(i,e,"key");var n,Q=0|g._crypto_secretbox_keybytes();e.length!==Q&&_(i,"invalid key length"),n=s(e),i.push(n);var y=new E(0|a),p=y.address;i.push(p);var u=new E(0|g._crypto_secretbox_macbytes()),l=u.address;if(i.push(l),0==(0|g._crypto_secretbox_detached(p,l,t,a,0,C,n))){var D=o({mac:u,cipher:y},B);return h(i),D}f(i,"invalid usage")}function JA(A,I,e,B){var i=[];c(B);var t=s(A=w(i,A,"message")),a=A.length;i.push(t),I=w(i,I,"nonce");var C,r=0|g._crypto_secretbox_noncebytes();I.length!==r&&_(i,"invalid nonce length"),C=s(I),i.push(C),e=w(i,e,"key");var n,Q=0|g._crypto_secretbox_keybytes();e.length!==Q&&_(i,"invalid key length"),n=s(e),i.push(n);var y=new E(a+g._crypto_secretbox_macbytes()|0),p=y.address;if(i.push(p),0==(0|g._crypto_secretbox_easy(p,t,a,0,C,n))){var u=o(y,B);return h(i),u}f(i,"invalid usage")}function NA(A){var I=[];c(A);var e=new E(0|g._crypto_secretbox_keybytes()),B=e.address;I.push(B),g._crypto_secretbox_keygen(B);var i=o(e,A);return h(I),i}function UA(A,I,e,B,i){var t=[];c(i);var a=s(A=w(t,A,"ciphertext")),C=A.length;t.push(a),I=w(t,I,"mac");var r,n=0|g._crypto_secretbox_macbytes();I.length!==n&&_(t,"invalid mac length"),r=s(I),t.push(r),e=w(t,e,"nonce");var Q,y=0|g._crypto_secretbox_noncebytes();e.length!==y&&_(t,"invalid nonce length"),Q=s(e),t.push(Q),B=w(t,B,"key");var p,u=0|g._crypto_secretbox_keybytes();B.length!==u&&_(t,"invalid key length"),p=s(B),t.push(p);var l=new E(0|C),D=l.address;if(t.push(D),0==(0|g._crypto_secretbox_open_detached(D,a,r,C,0,Q,p))){var d=o(l,i);return h(t),d}f(t,"wrong secret key for the given ciphertext")}function RA(A,I,e,B){var i=[];c(B);var t=s(A=w(i,A,"ciphertext")),a=A.length;i.push(t),I=w(i,I,"nonce");var C,r=0|g._crypto_secretbox_noncebytes();I.length!==r&&_(i,"invalid nonce length"),C=s(I),i.push(C),e=w(i,e,"key");var n,Q=0|g._crypto_secretbox_keybytes();e.length!==Q&&_(i,"invalid key length"),n=s(e),i.push(n);var y=new E(a-g._crypto_secretbox_macbytes()|0),p=y.address;if(i.push(p),0==(0|g._crypto_secretbox_open_easy(p,t,a,0,C,n))){var u=o(y,B);return h(i),u}f(i,"wrong secret key for the given ciphertext")}function xA(A,I,e){var B=[];c(e),A=w(B,A,"header");var i,t=0|g._crypto_secretstream_xchacha20poly1305_headerbytes();A.length!==t&&_(B,"invalid header length"),i=s(A),B.push(i),I=w(B,I,"key");var a,C=0|g._crypto_secretstream_xchacha20poly1305_keybytes();I.length!==C&&_(B,"invalid key length"),a=s(I),B.push(a);var r=new E(52).address;if(0==(0|g._crypto_secretstream_xchacha20poly1305_init_pull(r,i,a))){var n=r;return h(B),n}f(B,"invalid usage")}function PA(A,I){var e=[];c(I),A=w(e,A,"key");var B,i=0|g._crypto_secretstream_xchacha20poly1305_keybytes();A.length!==i&&_(e,"invalid key length"),B=s(A),e.push(B);var t=new E(52).address,a=new E(0|g._crypto_secretstream_xchacha20poly1305_headerbytes()),C=a.address;if(e.push(C),0==(0|g._crypto_secretstream_xchacha20poly1305_init_push(t,C,B))){var r={state:t,header:o(a,I)};return h(e),r}f(e,"invalid usage")}function KA(A){var I=[];c(A);var e=new E(0|g._crypto_secretstream_xchacha20poly1305_keybytes()),B=e.address;I.push(B),g._crypto_secretstream_xchacha20poly1305_keygen(B);var i=o(e,A);return h(I),i}function XA(A,I,e,B){var i=[];c(B),p(i,A,"state_address");var t=s(I=w(i,I,"cipher")),a=I.length;i.push(t);var C=null,r=0;void 0!=e&&(C=s(e=w(i,e,"ad")),r=e.length,i.push(C));var n=new E(a-g._crypto_secretstream_xchacha20poly1305_abytes()|0),Q=n.address;i.push(Q);var f,_=(f=y(1),i.push(f),(_=0===g._crypto_secretstream_xchacha20poly1305_pull(A,Q,0,f,t,a,0,C,r)&&{tag:g.HEAPU8[f],message:n})&&{message:o(_.message,B),tag:_.tag});return h(i),_}function LA(A,I,e,B,i){var t=[];c(i),p(t,A,"state_address");var a=s(I=w(t,I,"message_chunk")),C=I.length;t.push(a);var r=null,n=0;void 0!=e&&(r=s(e=w(t,e,"ad")),n=e.length,t.push(r)),p(t,B,"tag"),("number"!=typeof B||(0|B)!==B||B<0)&&_(t,"tag must be an unsigned integer");var Q=new E(C+g._crypto_secretstream_xchacha20poly1305_abytes()|0),y=Q.address;if(t.push(y),0==(0|g._crypto_secretstream_xchacha20poly1305_push(A,y,0,a,C,0,r,n,0,B))){var u=o(Q,i);return h(t),u}f(t,"invalid usage")}function TA(A,I){var e=[];return c(I),p(e,A,"state_address"),g._crypto_secretstream_xchacha20poly1305_rekey(A),h(e),!0}function VA(A,I,e){var B=[];c(e);var i=s(A=w(B,A,"message")),t=A.length;B.push(i),I=w(B,I,"key");var a,C=0|g._crypto_shorthash_keybytes();I.length!==C&&_(B,"invalid key length"),a=s(I),B.push(a);var r=new E(0|g._crypto_shorthash_bytes()),n=r.address;if(B.push(n),0==(0|g._crypto_shorthash(n,i,t,0,a))){var Q=o(r,e);return h(B),Q}f(B,"invalid usage")}function jA(A){var I=[];c(A);var e=new E(0|g._crypto_shorthash_keybytes()),B=e.address;I.push(B),g._crypto_shorthash_keygen(B);var i=o(e,A);return h(I),i}function qA(A,I,e){var B=[];c(e);var i=s(A=w(B,A,"message")),t=A.length;B.push(i),I=w(B,I,"key");var a,C=0|g._crypto_shorthash_siphashx24_keybytes();I.length!==C&&_(B,"invalid key length"),a=s(I),B.push(a);var r=new E(0|g._crypto_shorthash_siphashx24_bytes()),n=r.address;if(B.push(n),0==(0|g._crypto_shorthash_siphashx24(n,i,t,0,a))){var Q=o(r,e);return h(B),Q}f(B,"invalid usage")}function ZA(A,I,e){var B=[];c(e);var i=s(A=w(B,A,"message")),t=A.length;B.push(i),I=w(B,I,"privateKey");var a,C=0|g._crypto_sign_secretkeybytes();I.length!==C&&_(B,"invalid privateKey length"),a=s(I),B.push(a);var r=new E(A.length+g._crypto_sign_bytes()|0),n=r.address;if(B.push(n),0==(0|g._crypto_sign(n,null,i,t,0,a))){var Q=o(r,e);return h(B),Q}f(B,"invalid usage")}function WA(A,I,e){var B=[];c(e);var i=s(A=w(B,A,"message")),t=A.length;B.push(i),I=w(B,I,"privateKey");var a,C=0|g._crypto_sign_secretkeybytes();I.length!==C&&_(B,"invalid privateKey length"),a=s(I),B.push(a);var r=new E(0|g._crypto_sign_bytes()),n=r.address;if(B.push(n),0==(0|g._crypto_sign_detached(n,null,i,t,0,a))){var Q=o(r,e);return h(B),Q}f(B,"invalid usage")}function zA(A,I){var e=[];c(I),A=w(e,A,"edPk");var B,i=0|g._crypto_sign_publickeybytes();A.length!==i&&_(e,"invalid edPk length"),B=s(A),e.push(B);var t=new E(0|g._crypto_scalarmult_scalarbytes()),a=t.address;if(e.push(a),0==(0|g._crypto_sign_ed25519_pk_to_curve25519(a,B))){var C=o(t,I);return h(e),C}f(e,"invalid key")}function OA(A,I){var e=[];c(I),A=w(e,A,"edSk");var B,i=0|g._crypto_sign_secretkeybytes();A.length!==i&&_(e,"invalid edSk length"),B=s(A),e.push(B);var t=new E(0|g._crypto_scalarmult_scalarbytes()),a=t.address;if(e.push(a),0==(0|g._crypto_sign_ed25519_sk_to_curve25519(a,B))){var C=o(t,I);return h(e),C}f(e,"invalid key")}function $A(A,I){var e=[];c(I),A=w(e,A,"privateKey");var B,i=0|g._crypto_sign_secretkeybytes();A.length!==i&&_(e,"invalid privateKey length"),B=s(A),e.push(B);var t=new E(0|g._crypto_sign_publickeybytes()),a=t.address;if(e.push(a),0==(0|g._crypto_sign_ed25519_sk_to_pk(a,B))){var C=o(t,I);return h(e),C}f(e,"invalid key")}function AI(A,I){var e=[];c(I),A=w(e,A,"privateKey");var B,i=0|g._crypto_sign_secretkeybytes();A.length!==i&&_(e,"invalid privateKey length"),B=s(A),e.push(B);var t=new E(0|g._crypto_sign_seedbytes()),a=t.address;if(e.push(a),0==(0|g._crypto_sign_ed25519_sk_to_seed(a,B))){var C=o(t,I);return h(e),C}f(e,"invalid key")}function II(A,I,e){var B=[];c(e),p(B,A,"state_address"),I=w(B,I,"privateKey");var i,t=0|g._crypto_sign_secretkeybytes();I.length!==t&&_(B,"invalid privateKey length"),i=s(I),B.push(i);var a=new E(0|g._crypto_sign_bytes()),C=a.address;if(B.push(C),0==(0|g._crypto_sign_final_create(A,C,null,i))){var r=(g._free(A),o(a,e));return h(B),r}f(B,"invalid usage")}function gI(A,I,e,B){var i=[];c(B),p(i,A,"state_address"),I=w(i,I,"signature");var t,a=0|g._crypto_sign_bytes();I.length!==a&&_(i,"invalid signature length"),t=s(I),i.push(t),e=w(i,e,"publicKey");var C,r=0|g._crypto_sign_publickeybytes();e.length!==r&&_(i,"invalid publicKey length"),C=s(e),i.push(C);var n=0==(0|g._crypto_sign_final_verify(A,t,C));return h(i),n}function eI(A){var I=[];c(A);var e=new E(208).address;if(0==(0|g._crypto_sign_init(e))){var B=e;return h(I),B}f(I,"internal error")}function BI(A){var I=[];c(A);var e=new E(0|g._crypto_sign_publickeybytes()),B=e.address;I.push(B);var i=new E(0|g._crypto_sign_secretkeybytes()),t=i.address;if(I.push(t),0==(0|g._crypto_sign_keypair(B,t))){var a={publicKey:o(e,A),privateKey:o(i,A),keyType:"ed25519"};return h(I),a}f(I,"internal error")}function iI(A,I,e){var B=[];c(e);var i=s(A=w(B,A,"signedMessage")),t=A.length;B.push(i),I=w(B,I,"publicKey");var a,C=0|g._crypto_sign_publickeybytes();I.length!==C&&_(B,"invalid publicKey length"),a=s(I),B.push(a);var r=new E(t-g._crypto_sign_bytes()|0),n=r.address;if(B.push(n),0==(0|g._crypto_sign_open(n,null,i,t,0,a))){var Q=o(r,e);return h(B),Q}f(B,"incorrect signature for the given public key")}function tI(A,I){var e=[];c(I),A=w(e,A,"seed");var B,i=0|g._crypto_sign_seedbytes();A.length!==i&&_(e,"invalid seed length"),B=s(A),e.push(B);var t=new E(0|g._crypto_sign_publickeybytes()),a=t.address;e.push(a);var C=new E(0|g._crypto_sign_secretkeybytes()),r=C.address;if(e.push(r),0==(0|g._crypto_sign_seed_keypair(a,r,B))){var n={publicKey:o(t,I),privateKey:o(C,I),keyType:"ed25519"};return h(e),n}f(e,"invalid usage")}function aI(A,I,e){var B=[];c(e),p(B,A,"state_address");var i=s(I=w(B,I,"message_chunk")),t=I.length;B.push(i),0!=(0|g._crypto_sign_update(A,i,t))&&f(B,"invalid usage"),h(B)}function CI(A,I,e){var B=[];A=w(B,A,"signature");var i,t=0|g._crypto_sign_bytes();A.length!==t&&_(B,"invalid signature length"),i=s(A),B.push(i);var a=s(I=w(B,I,"message")),C=I.length;B.push(a),e=w(B,e,"publicKey");var r,n=0|g._crypto_sign_publickeybytes();e.length!==n&&_(B,"invalid publicKey length"),r=s(e),B.push(r);var o=0==(0|g._crypto_sign_verify_detached(i,a,C,0,r));return h(B),o}function rI(A,I,e,B){var i=[];c(B),p(i,A,"outLength"),("number"!=typeof A||(0|A)!==A||A<0)&&_(i,"outLength must be an unsigned integer"),I=w(i,I,"key");var t,a=0|g._crypto_stream_chacha20_keybytes();I.length!==a&&_(i,"invalid key length"),t=s(I),i.push(t),e=w(i,e,"nonce");var C,r=0|g._crypto_stream_chacha20_noncebytes();e.length!==r&&_(i,"invalid nonce length"),C=s(e),i.push(C);var n=new E(0|A),Q=n.address;i.push(Q),g._crypto_stream_chacha20(Q,A,0,C,t);var y=o(n,B);return h(i),y}function nI(A,I,e,B){var i=[];c(B);var t=s(A=w(i,A,"input_message")),a=A.length;i.push(t),I=w(i,I,"nonce");var C,r=0|g._crypto_stream_chacha20_ietf_noncebytes();I.length!==r&&_(i,"invalid nonce length"),C=s(I),i.push(C),e=w(i,e,"key");var n,Q=0|g._crypto_stream_chacha20_ietf_keybytes();e.length!==Q&&_(i,"invalid key length"),n=s(e),i.push(n);var y=new E(0|a),p=y.address;if(i.push(p),0===g._crypto_stream_chacha20_ietf_xor(p,t,a,0,C,n)){var u=o(y,B);return h(i),u}f(i,"invalid usage")}function oI(A,I,e,B,i){var t=[];c(i);var a=s(A=w(t,A,"input_message")),C=A.length;t.push(a),I=w(t,I,"nonce");var r,n=0|g._crypto_stream_chacha20_ietf_noncebytes();I.length!==n&&_(t,"invalid nonce length"),r=s(I),t.push(r),p(t,e,"nonce_increment"),("number"!=typeof e||(0|e)!==e||e<0)&&_(t,"nonce_increment must be an unsigned integer"),B=w(t,B,"key");var Q,y=0|g._crypto_stream_chacha20_ietf_keybytes();B.length!==y&&_(t,"invalid key length"),Q=s(B),t.push(Q);var u=new E(0|C),l=u.address;if(t.push(l),0===g._crypto_stream_chacha20_ietf_xor_ic(l,a,C,0,r,e,0,Q)){var D=o(u,i);return h(t),D}f(t,"invalid usage")}function QI(A){var I=[];c(A);var e=new E(0|g._crypto_stream_chacha20_keybytes()),B=e.address;I.push(B),g._crypto_stream_chacha20_keygen(B);var i=o(e,A);return h(I),i}function cI(A,I,e,B){var i=[];c(B);var t=s(A=w(i,A,"input_message")),a=A.length;i.push(t),I=w(i,I,"nonce");var C,r=0|g._crypto_stream_chacha20_noncebytes();I.length!==r&&_(i,"invalid nonce length"),C=s(I),i.push(C),e=w(i,e,"key");var n,Q=0|g._crypto_stream_chacha20_keybytes();e.length!==Q&&_(i,"invalid key length"),n=s(e),i.push(n);var y=new E(0|a),p=y.address;if(i.push(p),0===g._crypto_stream_chacha20_xor(p,t,a,0,C,n)){var u=o(y,B);return h(i),u}f(i,"invalid usage")}function EI(A,I,e,B,i){var t=[];c(i);var a=s(A=w(t,A,"input_message")),C=A.length;t.push(a),I=w(t,I,"nonce");var r,n=0|g._crypto_stream_chacha20_noncebytes();I.length!==n&&_(t,"invalid nonce length"),r=s(I),t.push(r),p(t,e,"nonce_increment"),("number"!=typeof e||(0|e)!==e||e<0)&&_(t,"nonce_increment must be an unsigned integer"),B=w(t,B,"key");var Q,y=0|g._crypto_stream_chacha20_keybytes();B.length!==y&&_(t,"invalid key length"),Q=s(B),t.push(Q);var u=new E(0|C),l=u.address;if(t.push(l),0===g._crypto_stream_chacha20_xor_ic(l,a,C,0,r,e,0,Q)){var D=o(u,i);return h(t),D}f(t,"invalid usage")}function sI(A){var I=[];c(A);var e=new E(0|g._crypto_stream_keybytes()),B=e.address;I.push(B),g._crypto_stream_keygen(B);var i=o(e,A);return h(I),i}function yI(A){var I=[];c(A);var e=new E(0|g._crypto_stream_xchacha20_keybytes()),B=e.address;I.push(B),g._crypto_stream_xchacha20_keygen(B);var i=o(e,A);return h(I),i}function hI(A,I,e,B){var i=[];c(B);var t=s(A=w(i,A,"input_message")),a=A.length;i.push(t),I=w(i,I,"nonce");var C,r=0|g._crypto_stream_xchacha20_noncebytes();I.length!==r&&_(i,"invalid nonce length"),C=s(I),i.push(C),e=w(i,e,"key");var n,Q=0|g._crypto_stream_xchacha20_keybytes();e.length!==Q&&_(i,"invalid key length"),n=s(e),i.push(n);var y=new E(0|a),p=y.address;if(i.push(p),0===g._crypto_stream_xchacha20_xor(p,t,a,0,C,n)){var u=o(y,B);return h(i),u}f(i,"invalid usage")}function fI(A,I,e,B,i){var t=[];c(i);var a=s(A=w(t,A,"input_message")),C=A.length;t.push(a),I=w(t,I,"nonce");var r,n=0|g._crypto_stream_xchacha20_noncebytes();I.length!==n&&_(t,"invalid nonce length"),r=s(I),t.push(r),p(t,e,"nonce_increment"),("number"!=typeof e||(0|e)!==e||e<0)&&_(t,"nonce_increment must be an unsigned integer"),B=w(t,B,"key");var Q,y=0|g._crypto_stream_xchacha20_keybytes();B.length!==y&&_(t,"invalid key length"),Q=s(B),t.push(Q);var u=new E(0|C),l=u.address;if(t.push(l),0===g._crypto_stream_xchacha20_xor_ic(l,a,C,0,r,e,0,Q)){var D=o(u,i);return h(t),D}f(t,"invalid usage")}function _I(A,I){var e=[];c(I),p(e,A,"length"),("number"!=typeof A||(0|A)!==A||A<0)&&_(e,"length must be an unsigned integer");var B=new E(0|A),i=B.address;e.push(i),g._randombytes_buf(i,A);var t=o(B,I);return h(e),t}function pI(A,I,e){var B=[];c(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 i,t=0|g._randombytes_seedbytes();I.length!==t&&_(B,"invalid seed length"),i=s(I),B.push(i);var a=new E(0|A),C=a.address;B.push(C),g._randombytes_buf_deterministic(C,A,0,I);var r=o(a,e);return h(B),r}function wI(A){c(A),g._randombytes_close()}function uI(A){c(A);var I=g._randombytes_random()>>>0;return h([]),I}function lI(A,I){var e=[];c(I);for(var B=g._malloc(24),i=0;i<6;i++)g.setValue(B+4*i,g.Runtime.addFunction(A[["implementation_name","random","stir","uniform","buf","close"][i]]),"i32");0!=(0|g._randombytes_set_implementation(B))&&f(e,"unsupported implementation"),h(e)}function DI(A){c(A),g._randombytes_stir()}function dI(A,I){var e=[];c(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 h(e),B}function kI(){var A=g._sodium_version_string(),I=g.Pointer_stringify(A);return h([]),I}return E.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=C,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=r(I);var e,B=[],i=new E(3*(A=w(B,A,"input")).length/4),t=s(A),a=y(4),C=y(4);return B.push(t),B.push(i.address),B.push(i.result_bin_len_p),B.push(i.b64_end_p),0!==g._sodium_base642bin(i.address,i.length,t,A.length,0,a,C,I)&&f(B,"invalid input"),g.getValue(C,"i32")-t!==A.length&&f(B,"incomplete input"),i.length=g.getValue(a,"i32"),e=i.to_Uint8Array(),h(B),e},A.from_hex=function(A){var I,e=[],B=new E((A=w(e,A,"input")).length/2),i=s(A),t=y(4);return e.push(i),e.push(B.address),e.push(B.hex_end_p),0!==g._sodium_hex2bin(B.address,B.length,i,A.length,0,0,t)&&f(e,"invalid input"),g.getValue(t,"i32")-i!==A.length&&f(e,"incomplete input"),I=B.to_Uint8Array(),h(e),I},A.from_string=i,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=[],i=y(4),t=1,a=0,C=0|A.length,r=new E(C+I);B.push(i),B.push(r.address);for(var n=r.address,o=r.address+C+I;n<o;n++)g.HEAPU8[n]=A[a],a+=t=1&~((65535&((C-=t)>>>48|C>>>32|C>>>16|C))-1>>16);return 0!==g._sodium_pad(i,r.address,A.length,I,r.length)&&f(B,"internal error"),r.length=g.getValue(i,"i32"),e=r.to_Uint8Array(),h(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),i=y(4);return e.push(B),e.push(i),0!==g._sodium_unpad(i,B,A.length,I)&&f(e,"unsupported/invalid padding"),A=(A=new Uint8Array(A)).subarray(0,g.getValue(i,"i32")),h(e),A},A.ready=B,A.symbols=function(){return Object.keys(A).sort()},A.to_base64=n,A.to_hex=a,A.to_string=t,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); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment